Tinkerforge / esp32-firmware

Firmwares for ESP32 Brick and ESP32 Ethernet Brick (including firmwares for WARP/WARP2 Charger, WARP Energy Manager)
https://www.tinkerforge.com/en/doc/Hardware/Bricks/ESP32_Ethernet_Brick.html
26 stars 20 forks source link

config: Forbid getting references to ConfSlotMembers with for example asArray; maybe add ConfRef? #205

Closed rtrbt closed 1 year ago

rtrbt commented 1 year ago

https://github.com/Tinkerforge/esp32-firmware/blob/2c275d612b761ab34f752f8b68e889cf2be72644/software/src/config.cpp#L1179 https://github.com/Tinkerforge/esp32-firmware/blob/2c275d612b761ab34f752f8b68e889cf2be72644/software/src/modules/charge_manager/charge_manager.cpp#L170 breaks after setup() because the vector is moved away.

rtrbt commented 1 year ago

Sorta kinda fixed with 31edf31 and a7c31c8d. This is still an issue with asString(), but fixing this is difficult.