Driver para Rádio
leocelente opened this issue · 1 comments
leocelente commented
Aplicação: Rádio
O responsável por esse issue deve:
- Pesquisar sobre essa aplicação
- Em qual contexto do projeto será utilizada?
- Qual geralmente é o propósito dessa aplicação?
- Existe algum dispositivo comum?
- Pesquisar sobre o dispositivo atual
- Por que estamos usando ele?
- Tem algo que torna ele difícil de trabalhar?
- Onde ele já foi utilizado?
- Implementar uma biblioteca do dispositivo.
- Qual informação está associada ao dispositivo?
- Como se espera que ele seja utilizado?
- Sua implementação compila sem Warnings?
- Documentar a Implementação
- O que cada função faz?
- O que cada struct e seus campos significam?
- Quais características do dispositivo afetam o código?
- Quais partes do datasheet um usuário do driver deve ficar atento?
- Existe alguma outra documentação externa de interesse para o usuário?
Observações
O driver deve ser capaz de enviar e receber pacotes LoRa e FSK com com tamanhos variando de 27 até 61 bytes.
Também deve ser possível selecionar uma "rede" independente, possivelmente utilizando o parâmetro de syncword
, de tal forma que os receptores de uma rede automaticamente descartem pacotes de outra rede.
Tarefas
- Pesquisa e Leitura do Datasheet
- Selecionar Features
- Rascunho da Interface
- Implementação
- Documentação
- Revisão
- Teste
- Finalização
leocelente commented
Estado Atual
Vamos utilizar dois rádios na sonda: um de 30dB e outro de 22dB. Ambos são módulos baseados no chip da Semtech SX1262.
Validação
Temos vários módulos do chip SX1278 que são compatíveis em termos de registradores e parâmetros. Mas também temos acesso a dois módulos da Ai-Thinker baseados no SX1262 para testes.