mirror of
https://github.com/esphome/esphome.git
synced 2026-07-11 01:15:33 +00:00
8b81cf3fda52db985a428b9f7962ad12903e1e9f
Replace static FreeRTOS queue globals in the LibreTiny WiFi component with the same queue abstraction used by ESP32: - ESPHOME_THREAD_MULTI_ATOMICS (RTL87xx, LN882x): LockFreeQueue - ESPHOME_THREAD_MULTI_NO_ATOMICS (BK72xx): new FreeRTOSQueue wrapper Add FreeRTOSQueue in freertos_queue.h — an xQueue wrapper providing the same API as LockFreeQueue (push, pop, get_and_reset_dropped_count) for platforms without hardware atomic instructions. The event queue is now a class member instead of a static global, matching the ESP32 pattern.
Description
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Readme
Multiple Licenses
549 MiB
Languages
C++
60.1%
Python
39.3%
C
0.3%
JavaScript
0.2%
