[x] LCD with scenes (like in previous firmware) - maybe scene will be enum with displayed data as values to it?
[x] FKM logic (all things as 2.X)
[x] Drive 8segment big display
[x] Versioning
[ ] Auto sleep (on new firmware - wait for new esp-hal and esp-wifi)
[ ] Macros based translation system
From json file generate 2d array (first dimension - language, second dimension - translation)
Generate function to return index in array based on langauge and on translation_key (for example "en", "startup" -> (0, 0) )
Or better idea, convert all translations into single big string, and return from function offset in that string (would be faster and easier to encode in eeprom)
Firwmare for esp32c3. Pinout sheet.
TODO: