Avançar para o conteúdo principal

Mensagens

A mostrar mensagens de Julho, 2018

Flash config wrong real: 4194304 IDE: 16777216 !!!!

Olá malta, hoje foi o dia de partir a cabeça com este erro!!!
Update error: ERROR[8]: Flash config wrong real: 4194304 IDE: 16777216

Tinha terminado de flashar um Wemos D1 com o Arduino Ide, no entanto se olharmos para a lista de placas:


Vemos que existem 4 modelos e por incrível que parece podemos flashar o nosso Wemos D1 com qualquer uma dela que tudo parece ficar bem.....


Bem a verdade é que parece funcionar, o problema é que o endereçamento de memória bem como o tamanho real da mesma pode ficar completamente ERRADO...

Tudo isto pode levar a uma instabilidade do Micro Controlador, mas o pior é quando temos o sistema em funcionamento e queremos fazer updates via Web.

Para isso exportamos o nosso binário a partir do IDE.





Depois tentamos enviar o mesmo pelo browser, e  quando o fazemos aparece o grande ERRO

Update error: ERROR[8]: Flash config wrong real: 4194304 IDE: 16777216

Bem... podemos ter tido sorte e ter acertado nas configurações e tudo correr bem.

Agora para que tenhamos a cer…

Mosquitto MQTT - Como Apagar todas as Mensagem Retain

Olá malta, hoje venho partilhar convosco algo que pode dar muito jeito quando andamos a testar cenários em que temos mensagens MQTT Retained.


Um mensagem com a Flag Retain fica guardada no Broker MQTT até que seja subscrita por outra.

Uma solução rápida para eliminar a mensagem Retain será publicar no mesmo tópico uma mensagem vazia, no entanto se tivermos muitos tópicos com mensagens Retain pode dar muito trabalho por isso uma forma simples será eliminar a base de dados do Mosquitto e todas as mensagem Retain são perdidas.

Este cenário pode parecer uma pouco Brute Force mas se pensar-mos bem, assim que os nossos sensores/atuadores se ligarem novamente ao Broker MQTT vão publicar novamente a mensagem Retain que realmente interessa :)

Procedimento
sudo service mosquitto stopsudo rm /var/lib/mosquitto/mosquitto.dbsudo service mosquitto start
DONE....
Espero ter ajudado :)
Grande Abraço