zenitheesc/Drivers

STM32: DS2786 Fuel Gauge

Closed this issue · 2 comments

Driver e Documentação do Fuel Gauge DS2786

Sensor usado para monitorar a quantidade de carga presente num conjunto de baterias

Protocolo: I2C
Datasheet: PDF

Documentar

  • Funcionamento básico ( Qual o jeito mais simples de usar o sensor )
  • Funcionalidades adicionais ( Quais são as outras funcionalidades/configurações interessantes )
  • Qual a sequencia de comunicação para o uso básico ( Quais registradores )

Biblioteca

  • Fazer uma struct ds2786_tpara conter o i2c utilizado e configurações
    • Se existem muitas configurações, separar em uma outra struct ds2786_config_t
  • Fazer uma função ds2786_init que inicialize um ds2786_t
  • Fazer uma função para pegar o valor de interesse em bytes "brutos"
  • Fazer uma função para transformar os bytes brutos em valores uteis
  • Lembrar de colocar as constantes, endereço I2C, valores de configuração etc no .h como #define DS2786_<NOME>

Validação

Vish, como não dá pra simular, nem dá para comprar módulos baratos, o melhor jeito é com o 3LT, mas como ainda não está pronto e idealmente são necessárias duas pessoas com conhecimento do funcionamento do sensor (uma para escrever a biblioteca e outra para escrever o mock) é melhor esperar e reavaliar meios de testar futuramente.

Hey, thank you for opening your first Issue ! 🚀 Feel free to add assignees and tags. Also don't forget to read our README.md for contribution guidelines!
We'll address this issue soon ;)

Esse driver foi movido para outro issue (#24)