CPDigiFirmware issueshttps://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues2020-12-15T17:44:17Zhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/1Definir lógica de funcionamento do CPDigi2020-12-15T17:44:17ZVíctor Fernandes Gandaravfgandara@hotmail.comDefinir lógica de funcionamento do CPDigi## Objetivo
Criar a lógica de funcionamento do CPDigi. Descrever os métodos necessários para o funcionamento do dispositivo. Organizar os métodos de acordo com a seguintes categorias
* CPDigi: Estrutura do loop, funções que utilizam ma...## Objetivo
Criar a lógica de funcionamento do CPDigi. Descrever os métodos necessários para o funcionamento do dispositivo. Organizar os métodos de acordo com a seguintes categorias
* CPDigi: Estrutura do loop, funções que utilizam mais de um módulo dos listados abaixo.
* Críticos: métodos que exigem precisão temporal. São as ações executadas pela interrupção.
* Armazenamento Local
* Comunicação com DataHub: envio de mensagens, processamento da resposta
* Gerenciamento da fila de envio
* Leitura dos dados ambientais: GPS, temperatura...
* Interação com CPAmp
* Status Display
## Entregáveis:
- [x] Descrição do funcionamento do CPDigi: ilustração do loop e outras ações relevante. Está [aqui](https://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/wikis/M%C3%B3dulos%20e%20M%C3%A9todos%20do%20CPDigi) o primeiro flowchart com o funcionamento mais básico.
- [x] Lista descritiva dos métodos (Milestone) com respectivas issues para sua implementação. No link acima você pode acompanhar o desenvolvimento desta lista. Ela já possui grande parte das funções, mas poderá ser atualizada conforme necessidade.
- [x] Esqueleto do programa com o loop e interrupção implementados. Com headers das bibliotecas.Lista descritiva dos métodosVíctor Fernandes Gandaravfgandara@hotmail.comVíctor Fernandes Gandaravfgandara@hotmail.com2020-06-30https://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/2Teste dos ESP82662022-02-09T22:31:45ZRenan Ritter SoaresTeste dos ESP8266Testando os esp8266 para garantir que funcionamTestando os esp8266 para garantir que funcionamRenan Ritter SoaresRenan Ritter Soares2022-02-09https://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/3Instalação do Platformio2023-02-14T12:38:20ZRenan Ritter SoaresInstalação do PlatformioDescrição do processo de instalação do Platformio com VScodeDescrição do processo de instalação do Platformio com VScodeRenan Ritter SoaresRenan Ritter Soares2022-02-09https://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/4Teste da plataforma VSCode + Platformio2022-02-10T16:51:32ZRenan Ritter SoaresTeste da plataforma VSCode + PlatformioRodar o mesmo exemplo(blink) utilizado para testar as placas afim de verificar se a plataforma está funcionando direito.Rodar o mesmo exemplo(blink) utilizado para testar as placas afim de verificar se a plataforma está funcionando direito.Renan Ritter SoaresRenan Ritter Soares2022-02-09https://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/5Problema do SD card2022-03-02T18:05:34ZRenan Ritter SoaresProblema do SD cardEstávamos tendo problemas para fazer o módulo SD funcionar.
Foi feito os testes:
- Verificação de bibliotecas
- Testado com um código e eletrônica simples
- Troca de protoboard (identificado defeito na maior)
- Teste de contato ...Estávamos tendo problemas para fazer o módulo SD funcionar.
Foi feito os testes:
- Verificação de bibliotecas
- Testado com um código e eletrônica simples
- Troca de protoboard (identificado defeito na maior)
- Teste de contato entre os terminais de todos componentes e o NodeMCU utilizando o multimetro
- Teste de compilação em um Windows nunca antes utilizado para programação ou IDE arduino
- Teste com diferentes modulos SD (descobri que esses módulos foram feitos para 5v e apesar de funcionarem nos 3.3v, estão no limite e é mais seguro retirar o regulador de tenção.)
- Após excluir todas possibilidades restou apenas testar diferentes cartões SD, enfim encontrando o problema. Aparentemente pode acontecer de alguns cartões SD não funcionarem no módulo-SD mesmo estando funcionando quando testado em um celular ou computador.Renan Ritter SoaresRenan Ritter Soares2022-03-02https://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/9Resolver problema de variáveis do firmware2023-02-13T20:30:44ZGustavo Gil da SilveiraResolver problema de variáveis do firmware- avaliar uma solução para o uso das variáveis no firmware
- apresentar o status do firmware- avaliar uma solução para o uso das variáveis no firmware
- apresentar o status do firmwareRenan Ritter SoaresRenan Ritter Soares2022-07-20https://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/8Review do firmware + Platformio2023-02-14T16:52:38ZGustavo Gil da SilveiraReview do firmware + Platformio- apresentar o status do firmware e uso do platformIO como nova forma de compilação do código para o NodeMCU- apresentar o status do firmware e uso do platformIO como nova forma de compilação do código para o NodeMCURenan Ritter SoaresRenan Ritter Soares2022-07-20https://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/6Problema com as variaveis Build Flag2022-08-17T17:42:13ZRenan Ritter SoaresProblema com as variaveis Build FlagAs build flags são variáveis que informamos no compilador, sem necessidades de modificar o código. Tive um problema de que as variáveis precisavam ser "const char" mas não estava conseguindo isso.As build flags são variáveis que informamos no compilador, sem necessidades de modificar o código. Tive um problema de que as variáveis precisavam ser "const char" mas não estava conseguindo isso.Renan Ritter SoaresRenan Ritter Soares2022-08-17https://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/7envio-teste de dado do firmware para o servidor virtual2023-03-14T16:59:06ZGustavo Gil da Silveiraenvio-teste de dado do firmware para o servidor virtualteste do código do firmware para envio de dado fictício para o servidor em nuvemteste do código do firmware para envio de dado fictício para o servidor em nuvemRenan Ritter SoaresRenan Ritter Soareshttps://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/10Criar um modo de inicialisação alternativo2023-02-14T17:28:07ZRenan Ritter SoaresCriar um modo de inicialisação alternativoCriar um modo de inicialisação alternativo para entrar em modo servidor e o usuario poder acessar o ESP8266 e configurar usuario e senha de wifi.
Precisa ser encriptografado
- Botar no void setup um IF que identifique se um botão está...Criar um modo de inicialisação alternativo para entrar em modo servidor e o usuario poder acessar o ESP8266 e configurar usuario e senha de wifi.
Precisa ser encriptografado
- Botar no void setup um IF que identifique se um botão está on ou off e a partir disso entre em modo servidor ou em modo operação do detectorRenan Ritter SoaresRenan Ritter Soareshttps://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/11Verificar se mensagem foi recebida2023-03-14T17:56:33ZGustavo Gil da SilveiraVerificar se mensagem foi recebidaAdicionar flag mosquitto para confirmacao de mensagem enviada
Ouvir tópico feedback do servidor para saber que mensagem foi registrada
Verificar quanto tempo mensagem fica disponível no tópico; necessita que firmware envie mensagem no...Adicionar flag mosquitto para confirmacao de mensagem enviada
Ouvir tópico feedback do servidor para saber que mensagem foi registrada
Verificar quanto tempo mensagem fica disponível no tópico; necessita que firmware envie mensagem novamente pois mensagem pode ter sido perdida?Renan Ritter SoaresRenan Ritter Soareshttps://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/12Fila buffer de mensagens2023-03-14T17:57:25ZGustavo Gil da SilveiraFila buffer de mensagensFica de eventos gravada no cartao sd esperando a ser enviadaFica de eventos gravada no cartao sd esperando a ser enviadaRenan Ritter SoaresRenan Ritter Soareshttps://git.cta.if.ufrgs.br/CosmicPampa/cpdigifirmware/-/issues/13Verificar se firmware possui estrutura para log2023-03-14T18:00:44ZGustavo Gil da SilveiraVerificar se firmware possui estrutura para logEscrever log basico do firmware em
Log file no cartao sdEscrever log basico do firmware em
Log file no cartao sdRenan Ritter SoaresRenan Ritter Soares