mirror of
https://github.com/esphome/esphome.git
synced 2026-09-14 08:38:39 +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
594 MiB
Languages
C++
55.8%
Python
43.6%
C
0.3%
JavaScript
0.2%
