mirror of
https://github.com/esphome/esphome.git
synced 2026-02-28 09:54:19 -07:00
988b6db92c26ca826d0ec5cac374ba769a47bcbf
Replace heap-allocated std::vector constants with static constexpr std::array in MIFARE Classic and Ultralight write operations across pn532, pn7150, and pn7160 components. Changes: - Convert write_mifare_classic_block_ and write_mifare_ultralight_page_ signatures from std::vector<uint8_t>& to const uint8_t*/size_t - Replace 24 constant 16-byte vectors in format functions with static constexpr std::array (data now lives in flash/rodata) - Replace 3 constant 4-byte blank_data vectors with static constexpr std::array - Eliminate per-iteration vector copies in write_tag loops by passing pointers directly into the encoded buffer
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
517 MiB
Languages
C++
64.1%
Python
35.5%
C
0.3%
