O PicosysLog de Michał Leśniewski faz o registro remoto do Espressif Esp8266, o ESP32 projeta uma brisa



O PicosysLog de Michał Leśniewski faz o registro remoto do Espressif Esp8266, o ESP32 projeta uma brisa

O desenvolvedor Michał Leśniewski lançou uma biblioteca de madeira que permite que os projetos Espressif Esp8266 e Esp32 enviem seus logs para um syslog Servidor para captura e análise – e usá -lo é tão simples quanto trocar seus comandos seriais.

“Eu construí PicosysLog, uma biblioteca de madeira leve para ESP8266 e ESP32 que envia logs para um Linux syslog servidor, “Leśniewski explica a ferramenta”. Serialpara que você possa registrar mensagens como normalmente, mas agora elas são escritas para serial e enviadas pela rede também! “

Tradicionalmente, o login nos microcontroladores tem sido uma coisa um tanto efêmer – emitindo seqüências de standing para a conexão serial e esperando que haja algo prestando atenção na outra extremidade. Alguns projetos podem exigir um registro mais permanente, que normalmente envolve a gravação de um dispositivo flash ou EPROM – mas esses logs precisam ser recuperados manualmente.

PicosysLog, por outro lado, envia mensagens de log sobre uma conexão de rede – direcionando um servidor remoto executando um syslog Daemon. “Se você já está executando um servidor Linux”, observa Leśniewski, “provavelmente já está executando um syslog servidor que você pode usar. Se você quiser um dedicado syslog Servidor, você pode aumentar um com facilidade usando o Docker. “

Configurar a biblioteca é tão simples quanto adicionar o endereço IP do seu preferido syslog servidor, após o qual as instruções como Serial.writeAssim, Serial.writelne Serial.printf pode ser trocado por syslog.writeAssim, syslog.writelne syslog.printf – que enviam as mensagens para o servidor remoto, com níveis de prioridade opcionais anexados, e ainda as imprime na porta serial também.

Leśniewski lançou a biblioteca PicosysLog no github sob a Licença Pública Geral 3 GNU 3; Mais informações, incluindo alguns comentários sobre como o código pode ser melhorado, está disponível no Reddit.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *