mirror of
https://github.com/esphome/esphome.git
synced 2026-08-31 18:16:03 +00:00
The Realtek SDK defines `#define SUCCESS 0` in basic_types.h which collides with the FlushResult::SUCCESS enum value, breaking compilation on RTL87xx devices when api/wifi components pull in the SDK headers. Add `#undef SUCCESS` before the enum definition, following the same pattern used elsewhere in the codebase for vendor SDK macro collisions. Also add RTL87xx UART compilation test.