Arquivo

Arquivo do Autor

Como usar git subtree com o BRTOS

Com a mudança de repositório do BRTOS do SVN no Googlecode para o GIT no Github percebemos a falta no GIT de uma funcionalidade muito interessante do SVN e que é a possibilidade de fazer “SVN checkout/commit” de alguns diretórios selecionados do repositório ao invés do repositório inteiro. Assim, por exemplo, o usuário podia ter um subdiretório do BRTOS dentro do seu projeto principal, e podia mantê-lo sempre atualizado com o repositório principal do BRTOS e, até mesmo, submeter correções e atualizações a partir deste subdiretório.

Com o Git, embora seja possível se ter um subdiretório sempre atualizado, usando o “git subdmodules” ou o “git checkout”, as alterações feitas no subdiretório não podem ser diretamente enviadas ao repositório principal. Mas nem tudo está perdido, pois o Git oferece uma alternativa chamada “git subtree” que permite ter uma funcionalidade similar àquela do SVN, embora com um pouco mais de trabalho. A seguir vamos explicar como usar o “git subtree” em um projeto que utiliza o BRTOS.

Leia mais…

Novo serviço do BRTOS: “soft timers”

timer-iconMais uma novidade do BRTOS… agora o BRTOS conta com um novo serviço: os timers em software (ou “soft timers”, ou apenas “timers”). Um “soft timer” permite executar uma função em um determinado tempo no futuro. Ainda, ele pode ser configurado para funcionar periodicamente, com período variável ou apenas uma única vez (“one shot”).

Muitas vezes em um projeto precisamos executar alguma função periodicamente (por exemplo, incrementar um contador de tempo ou gerar eventos temporizados). Leia mais…

BRTOS tocando arquivos MP3 no KwikStick!

Para todos aqueles que já estavam esperando anunciamos o primeiro demo do BRTOS tocando arquivos MP3 para o KwikStik. Afinal quem nunca olhou para o KwikStik e viu um MP3 player? Pois bem, agora todo mundo pode converter seu KwikStik em um. Para isso, é só fazer download do demo no site do BRTOS.

O decodificador MP3 utilizado no projeto é o Helix MP3 Decoder (disponível aqui ). Este decodificador é uma implementação de ponto fixo em 32 bits otimizada para processadores ARM e com suporte total a arquivos MP3. Entretanto, no demo estamos suportando inicialmente arquivos MP3 de até 64kbps com taxa de amostragem de até 22.05kHz, devido ao menor consumo de memória. Porém, o projeto pode ser facilmente estendido para arquivos MP3 de maior taxa de bits e amostragem.

Leia mais…

Tags:, ,