ESPHome lança atualização com correções em áudio, rede e sensores

imagem 24

Melhorias no subsistema de áudio

Os componentes de áudio receberam atenção especial nesta atualização. No i2s_audio, uma solicitação de início que chega enquanto a tarefa do alto-falante está parando agora é mantida, e falhas espúrias do driver foram corrigidas. O decoder de MP3 deixou de tratar o evento MP3_STREAM_INFO_CHANGED como erro fatal. A gestão de tarefas em componentes como microphone, mixer, resampler e speaker foi reforçada com a substituição de verificações de use_count() por bloqueios e testes de nulidade. O componente sendspin também ganhou uma lista de preferência de codecs para a fonte de mídia.

Estabilidade de rede e protocolos

No MQTT, a flag de brilho foi restaurada na descoberta de luzes, garantindo que assistentes e painéis identifiquem corretamente a capacidade de dimerização. O cliente BLE agora reporta conexões estabelecidas mesmo para nós que nunca leem serviços, melhorando a interoperabilidade. O componente Tuya pode ser compilado sem um componente de rede, útil para configurações offline. Para o UDP, opções realocadas de packet_transport agora retornam erro de validação apropriado. Em atualizações OTA, um chunk perdido tem tempo extra para ser retransmitido antes de falhar. As bibliotecas noise-c e libsodium foram atualizadas para as versões 0.1.26 e 1.10021.8, respectivamente.

Correções em componentes e integrações

O sensor Dallas Temp agora filtra leituras espúrias de 85°C que podem ocorrer durante o reset. O rf_bridge corrige a sniffing de bucket quando usado com firmware Portisch. O componente Anova reafirma a unidade de temperatura em cada ciclo de polling, evitando inconsistências. No atm90e32, as escritas de calibração de offset são verificadas para garantir que foram aplicadas. No LVGL, foi adicionada a dependência de label que faltava para os widgets qrcode, keyboard e tabview.

Núcleo, depuração e dependências

O logger foi corrigido para não exibir stack traces ilegíveis. O componente de debug agora verifica a preferência de origem de reboot em ESP_RST_WDT e se protege contra origens vazias. Foi corrigido um use-after-free ao deletar uma StaticTask em execução, prevenindo crashes. O core também passa a ignorar a sondagem de autorização de pacotes privados do PlatformIO, agilizando builds. Por fim, o esphome-device-builder empacotado foi atualizado para a versão 1.14.5.

Deixe um comentário

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