Wechsel von der Tonuino DEV 2.1 zu einer anderen Version

Hallo,

ich habe vor etwa 2 Jahren einen Tonuino gebaut der seitdem in Potsdam bei meinem Enkel in ständigem Einsatz ist. Drinnen werkelt ein Nano auf einer Classic Platine mit der DEV Version 2.1. Wegen der Entfernung zu meinem Wohnort in Belgien ist es nicht so einfach, Änderungen zu machen. Alles funktioniert gut, lediglich das Weiterspielen nach Wegnahme der Karte (und der Neuanfang desselben Stücks nach Wiederauflegen) nervt etwas. Ich würde also gerne auf eine andere Version umsteigen und würde gerne wissen, was mich erwartet. Wenn ich das richtig sehe, ist das Feature „Pause-wenn-Karte-weg“ ab der Version 3 verfügbar und auch im Affenbox-Fork enthalten.

Wenn ich nun z.B. die neueste Version 3 flashe, muss ich dann auf den Karten etwas anpassen oder geht das automatisch? Wenn ich mich nicht irre, ist ja auf den Karten abgespeichert, ob mit Verion 2 oder 3 gearbeitet wird. Muss ich sonst noch etwas beachten?

Viele Grüße
Hans

Beim Wechsel von der 2.1 zur 3.1 brauchst du nur die neuen Sprachansagen. Alles andere sollte weiterhin passen. Die Einstellungen sollten alle weiterhin funktionieren. Die sind im Speicher immernoch genauso angeordnet. Auch die bisherigen Modi haben weiterhin die selbe Nummer. Auch die Version ist noch 2. Die RFID-Tags funktionieren auch weiter.
Die RFID-Tags sollten auch beim Affenboxfork weiter funktionieren. Bei dem Wechsel werden aber auf jeden Fall alle Einstellungen gelöscht.

Hallo Jana,

danke für die schnelle Rückmeldung. Funktioniert dann auch das Abschalten über den Pololu Switch weiterhin?

Also am Shutdown hat sich grundsätzlich nichts geändert. Der Code dafür sieht auch noch fast genauso aus. Ich habe die Abschaltung mit dem Pololu Power Switch aber nicht getestet.

So, jetzt habe ich versucht, die Version 3.1.4 von Boerge1 mit der Arduino IDE 1.8.19 zu kompilieren, bekomme aber jede Menge Fehler.

Ich habe die Libraries auf den erforderlichen Stand gebracht, die Classic Platine in der constants.hpp ausgewählt durch Entfernen der Kommentarzeichen und auch die Datei platform.local.txt in den entsprechenden HW Ordner kopiert. Trotzdem will sich kein Erfolg einstellen:

exit status 1
Fehler beim Kompilieren für das Board Arduino Nano.

Fehlermeldungen:

In file included from /Users/hasch/Documents/Arduino/TonUINO-TNG/src/chip_card.hpp:8:0,
                 from /Users/hasch/Documents/Arduino/TonUINO-TNG/src/settings.hpp:8,
                 from /Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.hpp:4,
                 from /Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino:1:
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:49:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t   rotaryEncoderClkPin    = 31;
                            ^~~~~~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:50:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t   rotaryEncoderDtPin     = 32;
                            ^~~~~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:62:26: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t neoPixelRingPin = 10; // PB2 on AiOplus
                          ^~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:63:26: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t neoPixelNumber  = 24; // Total Number of Pixels
                          ^~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:95:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint32_t  buttonLongPress       = 1000; // timeout for long press button in ms
                            ^~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:96:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint32_t  buttonLongPressRepeat =  200; // timeout for long press button repeat in ms
                            ^~~~~~~~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:105:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t   buttonPausePin  = A0;
                            ^~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:118:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t   buttonUpPin     = A1;
                            ^~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:119:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t   buttonDownPin   = A2;
                            ^~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:122:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr levelType buttonPinType   = levelType::activeLow;
                            ^~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:123:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint32_t  buttonDbTime    = 25; // Debounce time in milliseconds (default 25ms)
                            ^~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:127:27: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint32_t cardCookie      = 0x1337b347;
                           ^~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:128:27: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t  cardVersion     = 0x02;
                           ^~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:129:27: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr byte     mfrc522_RSTPin  =  9;
                           ^~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:130:27: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr byte     mfrc522_SSPin   = 10;
                           ^~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:131:27: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t  cardRemoveDelay =  3;
                           ^~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:138:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t       maxTracksInFolder        = 255;
                                ^~~~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:139:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t       dfPlayer_receivePin      = 2;
                                ^~~~~~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:140:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t       dfPlayer_transmitPin     = 3;
                                ^~~~~~~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:141:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t       dfPlayer_busyPin         = 4;
                                ^~~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:142:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr levelType     dfPlayer_busyPinType     = levelType::activeHigh;
                                ^~~~~~~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:143:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr unsigned long dfPlayer_timeUntilStarts = 1000;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:147:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t       shutdownPin     = 7;
                                ^~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:148:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr levelType     shutdownPinType = levelType::activeHigh;
                                ^~~~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:149:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr uint8_t       openAnalogPin   = A7;
                                ^~~~~~~~~~~~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/constants.hpp:150:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
 inline constexpr unsigned long cycleTime       = 50;
                                ^~~~~~~~~
In file included from /Users/hasch/Documents/Arduino/TonUINO-TNG/src/logger.hpp:4:0,
                 from /Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp:7,
                 from /Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.hpp:12,
                 from /Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino:1:
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp: In member function 'virtual bool Locked::handleButton(command)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp:65:38: note: in expansion of macro 'LOG'
   bool handleButton(command) final { LOG(modifier_log, s_debug, F("Locked::Button -> LOCKED!"))    ; return true; }
                                      ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp: In member function 'virtual bool Locked::handleRFID(const nfcTagObject&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp:67:38: note: in expansion of macro 'LOG'
                              final { LOG(modifier_log, s_debug, F("Locked::RFID -> LOCKED!"))      ; return true; }
                                      ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp: In member function 'virtual bool ToddlerMode::handleButton(command)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp:75:38: note: in expansion of macro 'LOG'
   bool handleButton(command) final { LOG(modifier_log, s_debug, F("ToddlerMode::Button -> LOCKED!")); return true; }
                                      ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino: In function 'void setup()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino:31:3: note: in expansion of macro 'LOG'
   LOG(init_log, s_error, F("\n _____         _____ _____ _____ _____"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino:32:3: note: in expansion of macro 'LOG'
   LOG(init_log, s_error, F("|_   _|___ ___|  |  |     |   | |     |"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino:33:3: note: in expansion of macro 'LOG'
   LOG(init_log, s_error, F("  | | | . |   |  |  |-   -| | | |  |  |"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino:34:3: note: in expansion of macro 'LOG'
   LOG(init_log, s_error, F("  |_| |___|_|_|_____|_____|_|___|_____|"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino:35:3: note: in expansion of macro 'LOG'
   LOG(init_log, s_error, F("TonUINO Version 3.1 - refactored by Boerge1\n"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino:36:3: note: in expansion of macro 'LOG'
   LOG(init_log, s_error, F("created by Thorsten Voß and licensed under GNU/GPL."));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino:37:3: note: in expansion of macro 'LOG'
   LOG(init_log, s_error, F("Information and contribution at https://tonuino.de.\n"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/TonUINO-TNG.ino:38:3: note: in expansion of macro 'LOG'
   LOG(init_log, s_error, F("V3.1.4 13.10.23 III\n"));
   ^~~

Was läuft da schief?

Ich habe auch gerade noch einmal die Software von GitHub heruntergeladen und mit der Arduino IDE 1.8.19 erfolgreich kompiliert.
Hast du den Gesamten Output geteilt?
Es sieht für mich aber so aus, als hätte das kopieren von platform.local.txt an die richtige Stelle nicht funktioniert. Hast du die IDE nach dem Einfügen der Datei gestartet?

Als Alternative würde ich dir ansonsten empfehlen anstatt der Arduino IDE Visual Studio Code mit PlatformIO zu verwenden. Da sind diese ganzen Sondereinstellungen nicht nötig. Eine Anleitung dazu ist in Arbeit.

Den kompletten Output konnte ich leider nicht einfügen, weil das zu viel ist. Wahrscheinlich habe ich das Falsche gelöscht, hier noch einmal die letzten Meldungen.

Ich möchte ungern auf PlatformIO wechseln, weil ich mich mit der Arduino IDE besser auskenne.

In file included from /Users/hasch/Documents/Arduino/TonUINO-TNG/src/logger.hpp:4:0,
                 from /Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp:7,
                 from /Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.hpp:12,
                 from /Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:1:
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp: In member function 'virtual bool Locked::handleButton(command)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp:65:38: note: in expansion of macro 'LOG'
   bool handleButton(command) final { LOG(modifier_log, s_debug, F("Locked::Button -> LOCKED!"))    ; return true; }
                                      ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'void VoiceMenu<SMT>::entry(bool)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:62:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_debug, str_VoiceMenu(), F("::entry() "), static_cast<int>(startMessage));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp: In member function 'virtual bool Locked::handleRFID(const nfcTagObject&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp:67:38: note: in expansion of macro 'LOG'
                              final { LOG(modifier_log, s_debug, F("Locked::RFID -> LOCKED!"))      ; return true; }
                                      ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'void VoiceMenu<SMT>::react(command)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:82:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_VoiceMenu(), F("::react() start preview "), currentValue);
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void ChMode::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:126:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_ChMode());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp: In member function 'virtual bool ToddlerMode::handleButton(command)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/modifier.hpp:75:38: note: in expansion of macro 'LOG'
   bool handleButton(command) final { LOG(modifier_log, s_debug, F("ToddlerMode::Button -> LOCKED!")); return true; }
                                      ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void ChMode::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:141:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_ChMode(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:152:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_info, str_ChMode(), F(": "), currentValue);
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void ChFolder::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:173:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_ChFolder());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void ChFolder::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:186:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_ChFolder(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:197:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_info, str_ChFolder(), F(": "), currentValue);
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void ChTrack::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:216:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_ChTrack());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void ChTrack::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:229:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_ChTrack(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:240:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_info, str_ChTrack(), F(": "), currentValue);
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void ChFirstTrack::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:249:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_ChFirstTrack());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void ChFirstTrack::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:262:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_ChFirstTrack(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:273:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_info, str_ChFirstTrack(), F(": "), currentValue);
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void ChLastTrack::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:282:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_ChLastTrack());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void ChLastTrack::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduin/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp: In member function 'void Tonuino::playFolder()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:110:3: note: in expansion of macro 'LOG'
   LOG(play_log, s_debug, F("playFolder"));
   ^~~
o/TonUINO-TNG/src/state_machine.cpp:297:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_ChLastTrack(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:308:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_info, str_ChLastTrack(), F(": "), currentValue);
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:112:3: note: in expansion of macro 'LOG'
   LOG(play_log, s_warning, numTracksInFolder, F(" tr in folder "), myFolder->folder);
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void WriteCard::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:317:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_WriteCard());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:126:5: note: in expansion of macro 'LOG'
     LOG(play_log, s_info, F("Hörspiel"));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:127:5: note: in expansion of macro 'LOG'
     LOG(play_log, s_info, myFolder->special, str_bis(), myFolder->special2);
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void WriteCard::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:323:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_WriteCard(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:139:5: note: in expansion of macro 'LOG'
     LOG(play_log, s_info, F("Album"));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:140:5: note: in expansion of macro 'LOG'
     LOG(play_log, s_info, myFolder->special, str_bis() , myFolder->special2);
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:355:7: note: in expansion of macro 'LOG'
       LOG(state_log, s_info, str_WriteCard(), str_to(), F("finished"));
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:152:5: note: in expansion of macro 'LOG'
     LOG(play_log, s_info, F("Party"));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:153:5: note: in expansion of macro 'LOG'
     LOG(play_log, s_info, myFolder->special, str_bis(), myFolder->special2);
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:161:5: note: in expansion of macro 'LOG'
     LOG(play_log, s_info, F("Einzel"));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'bool Base::readCard()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:373:9: note: in expansion of macro 'LOG'
         LOG(state_log, s_debug, str_Base(), str_to(), str_Admin_Entry());
         ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:169:5: note: in expansion of macro 'LOG'
     LOG(play_log, s_info, F("Hörbuch"));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:385:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Base(), str_to(), str_Admin_NewCard());
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'bool Base::handleShortcut(uint8_t)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:409:7: note: in expansion of macro 'LOG'
       LOG(state_log, s_debug, str_Base(), str_to(), str_StartPlay());
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp: In member function 'void Tonuino::nextTrack(uint8_t, bool)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:191:3: note: in expansion of macro 'LOG'
   LOG(play_log, s_info, F("nextTrack"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'void Base::hand/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp: In member function 'void Tonuino::previousTrack(uint8_t)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:204:3: note: in expansion of macro 'LOG'
   LOG(play_log, s_info, F("previousTrack"));
   ^~~
leReadCard()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:421:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Base(), str_to(), str_StartPlay());
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp: In member function 'void Tonuino::setStandbyTimer()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:216:3: note: in expansion of macro 'LOG'
   LOG(standby_log, s_info, F("setStandbyTimer"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Idle::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:473:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Idle());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:219:5: note: in expansion of macro 'LOG'
     LOG(standby_log, s_info, F("timer started"));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Idle::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:479:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Idle(), F("::react(cmd_e) "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp: In member function 'void Tonuino::disableStandbyTimer()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:224:3: note: in expansion of macro 'LOG'
   LOG(standby_log, s_info, F("disableStandbyTimer"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:493:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Idle(), str_to(), str_Admin_Allow());
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:227:5: note: in expansion of macro 'LOG'
     LOG(standby_log, s_info, F("timer stopped"));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Idle::react(const card_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:503:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Idle(), F("::react(c) "), static_cast<int>(c_e.card_ev));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp: In member function 'void Tonuino::shutdown()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:238:3: note: in expansion of macro 'LOG'
   LOG(standby_log, s_info, F("power off!"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Play::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:520:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Play());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Play::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:527:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Play(), F("::react(cmd_e) "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:538:7: note: in expansion of macro 'LOG'
       LOG(state_log, s_debug, str_Play(), str_to(), str_Admin_Allow());
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp: In member function 'bool Tonuino::specialCard(const nfcTagObject&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:264:3: note: in expansion of macro 'LOG'
   LOG(card_log, s_debug, F("special card, mode = "), static_cast<uint8_t>(nfcTag.nfcFolderSettings.mode));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:543:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, F("Pause Taste"));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:544:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Play(), str_to(), str_Pause());
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Play::react(const card/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:267:5: note: in expansion of macro 'LOG'
     LOG(card_log, s_info, F("modifier removed"));
     ^~~
_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:580:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Play(), F("::react(c) "), static_cast<int>(c_e.card_ev));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:273:31: note: in expansion of macro 'LOG'
   case pmode_t::sleep_timer:  LOG(card_log, s_info, F("act. sleepTimer"));
                               ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:278:31: note: in expansion of macro 'LOG'
   case pmode_t::freeze_dance: LOG(card_log, s_info, F("act. freezeDance"));
                               ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Pause::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:601:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Pause());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:283:31: note: in expansion of macro 'LOG'
   case pmode_t::locked:       LOG(card_log, s_info, F("act. locked"));
                               ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Pause::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:608:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Pause(), F("::react(b) "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:288:31: note: in expansion of macro 'LOG'
   case pmode_t::toddler:      LOG(card_log, s_info, F("act. toddlerMode"));
                               ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:293:31: note: in expansion of macro 'LOG'
   case pmode_t::kindergarden: LOG(card_log, s_info, F("act. kindergardenMode"));
                               ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:298:31: note: in expansion of macro 'LOG'
   case pmode_t::repeat_single:LOG(card_log, s_info, F("act. repeatSingleModifier"));
                               ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:623:7: note: in expansion of macro 'LOG'
       LOG(state_log, s_debug, str_Pause(), str_to(), str_Admin_Allow());
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:628:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Pause(), str_to(), str_Play());
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Pause::react(const card_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:638:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Pause(), F("::react(c) "), static_cast<int>(c_e.card_ev));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp: In static member function 'static uint32_t Tonuino::generateRamdomSeed()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/tonuino.cpp:323:3: note: in expansion of macro 'LOG'
   LOG(init_log, s_debug, F("RamdonSeed: "), seedLongValue);
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void StartPlay::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:660:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_StartPlay());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void StartPlay::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:668:7: note: in expansion of macro 'LOG'
       LOG(state_log, s_debug, str_StartPlay(), str_to(), str_Play());
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'void Admin_BaseSetting::saveAndTransit()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:687:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_debug, str_Admin_BaseSetting(), str_to(), F("Idle or AdmEntry"));
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'bool Amin_BaseWriteCard::handleWriteCard(const command_e&, bool)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:694:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_BaseWriteCard(), str_to(), F("Idle or AdmEntry"));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:702:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_info, str_Admin_BaseWriteCard(), str_abort());
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_Allow::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:712:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_Allow());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_Allow::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:719:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_Allow(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:738:7: note: in expansion of macro 'LOG'
       LOG(state_log, s_debug, F("pin: "), c);
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:811:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_Allow(), str_to(), str_Admin_Entry());
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:816:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_Allow(), str_abort());
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_Entry::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:830:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_Entry());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_Entry::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:852:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_Entry(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:872:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_NewCard());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:877:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_SimpleSetting());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:882:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_SimpleSetting());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:887:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_SimpleSetting());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:892:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_SimpleSetting());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:897:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_ModCard());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:901:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_ShortCut());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:905:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_StandbyTimer());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:909:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_CardsForFolder());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:913:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_InvButtons());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:917:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_ResetEeprom());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:921:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_LockAdmin());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:925:14: note: in expansion of macro 'LOG'
              LOG(state_log, s_debug, str_Admin_Entry(), str_to(), str_Admin_PauseIfCardRemoved());
              ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_NewCard::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:935:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_NewCard());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_NewCard::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:947:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_NewCard(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:963:7: note: in expansion of macro 'LOG'
       LOG(state_log, s_info, str_Admin_NewCard(), str_abort());
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_SimpleSetting::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:990:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_SimpleSetting(), type);
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_SimpleSetting::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1017:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_SimpleSetting(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_ModCard::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1043:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_ModCard());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_ModCard::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1060:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_ModCard(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_ShortCut::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1129:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_ShortCut());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_ShortCut::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1144:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_ShortCut(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1179:9: note: in expansion of macro 'LOG'
         LOG(state_log, s_info, str_Admin_ShortCut(), str_abort());
         ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_StandbyTimer::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1198:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_StandbyTimer());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_StandbyTimer::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1211:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_StandbyTimer(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_CardsForFolder::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1236:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_CardsForFolder());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_CardsForFolder::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1245:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_CardsForFolder(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1265:7: note: in expansion of macro 'LOG'
       LOG(state_log, s_info, str_Admin_CardsForFolder(), str_abort());
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1282:9: note: in expansion of macro 'LOG'
         LOG(state_log, s_debug, str_Admin_CardsForFolder(), str_to(), str_Idle());
         ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1289:7: note: in expansion of macro 'LOG'
       LOG(card_log, s_info, special, F("-te Karte auflegen"));
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1307:7: note: in expansion of macro 'LOG'
       LOG(state_log, s_info, str_Admin_CardsForFolder(), str_abort());
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_InvButtons::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1320:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_InvButtons());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_InvButtons::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1333:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_InvButtons(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_ResetEeprom::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1355:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_ResetEeprom());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_ResetEeprom::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1362:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_debug, str_Admin_ResetEeprom(), str_to(), str_Idle());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_LockAdmin::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1370:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_LockAdmin());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_LockAdmin::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1385:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_LockAdmin(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1411:7: note: in expansion of macro 'LOG'
       LOG(state_log, s_debug, F("pin: "), c);
       ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_PauseIfCardRemoved::entry()':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1429:3: note: in expansion of macro 'LOG'
   LOG(state_log, s_info, str_enter(), str_Admin_PauseIfCardRemoved());
   ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: In member function 'virtual void Admin_PauseIfCardRemoved::react(const command_e&)':
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
   if constexpr ( Logger_::will_log(Severity_) )                                  \
      ^
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:1442:5: note: in expansion of macro 'LOG'
     LOG(state_log, s_debug, str_Admin_PauseIfCardRemoved(), F("::react() "), static_cast<int>(cmd_e.cmd_raw));
     ^~~
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp: At global scope:
/Users/hasch/Documents/Arduino/TonUINO-TNG/src/state_machine.cpp:38:28: warning: 'const __FlashStringHelper* {anonymous}::str_VoiceMenu()' defined but not used [-Wunused-function]
 const __FlashStringHelper* str_VoiceMenu               () { return F("VoiceMenu") ; }
                            ^~~~~~~~~~~~~
Mehrere Bibliotheken wurden für "SoftwareSerial.h" gefunden
 Benutzt: /Users/hasch/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SoftwareSerial
 Nicht benutzt: /Users/hasch/Documents/Arduino/libraries/espsoftwareserial-main
Bibliothek EEPROM in Version 2.0 im Ordner: /Users/hasch/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/EEPROM  wird verwendet
Bibliothek MFRC522 in Version 1.4.10 im Ordner: /Users/hasch/Documents/Arduino/libraries/MFRC522  wird verwendet
Bibliothek SPI in Version 1.0 im Ordner: /Users/hasch/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SPI  wird verwendet
Bibliothek JC_Button in Version 2.1.2 im Ordner: /Users/hasch/Documents/Arduino/libraries/JC_Button  wird verwendet
Bibliothek DFPlayer_Mini_Mp3_by_Makuna in Version 1.2.2 im Ordner: /Users/hasch/Documents/Arduino/libraries/DFPlayer_Mini_Mp3_by_Makuna  wird verwendet
Bibliothek SoftwareSerial in Version 1.0 im Ordner: /Users/hasch/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SoftwareSerial  wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Arduino Nano.

Um die wichtigen Meldungen zu finden, könntest du den gesamten Output in ein Dokument kopieren und dann mal nach „error:“ suchen, dann solltest du die wichtigen Meldungen finden.
Die Meldungen sehen aber aus wie bei meinem Test ohne platform.local.txt

Das verstehe ich sehr gut. Ich bin da auch nicht begeistert. Es ist halt viel unübersichtlicher. Dafür hat man aber die Probleme mit dem Ordnernamen und der platform.txt nicht mehr. Auch die richtige Version der Bibliotheken wird automatisch heruntergeladen.

Alternativ könntest du auch den online-upload nutzen

Das kann sein, ich hatte sie in das übergeordnete Verzeichnis kopiert (in …/packages/arduino/hardware/avr wie beschrieben und nicht in …/packages/arduino/hardware/avr/1.8.6 wo sie eigentlich liegen müsste). Nun ist sie da und die IDE startet gerade wieder.

1 „Gefällt mir“

Das hatte ich probiert, das funktioniert bei mir überhaupt nicht weil ich die erforderliche serielle Schnittstelle nicht habe und nicht weiß, wie man die einrichtet.

Edit: So, die platform.local.txt liegt nun an der richtigen Stelle und das Kompilieren hat geklappt.

Würde mich aber trotzdem interessieren, wie ich die serielle Schnittstelle für den Online-Upload einrichte.

Das klingt als hättest du nicht Google Chrome oder einen anderen Chromium Browser wie Microsoft Edge, sondern einen anderen Browser verwendet.

Ja, ich habe es mit Firefox versucht.

…und alles auf dem Mac…

Zu dem Fehler beim compilieren: Du hast das Readme nicht beachtet. Die Datei platform.local.txt muss noch kopiert werden. Wohin steht im Readme.

Ist doch schon geklärt. War knapp daneben gelandet

und hat danach ja auch funktioniert

Das ist das Problem, wie oben angezeigt brauchst du Chrome oder einen anderen Chromium Browser
image

1 „Gefällt mir“

Das steht für den Mac nicht ganz richtig in der readme, zumindest nicht für mein MacOS 10.15.7 (Catalina). Es ist nämlich nicht

    MacOS 13.x:  
      Classic:  ~/Library/Arduino15/packages/arduino/hardware/avr
      AiO:      ~/Library/Arduino15/packages/LGT8fx Boards/hardware/avr

sondern bei MacOS 10

    MacOS 10.x:  
      Classic:  ~/Library/Arduino15/packages/arduino/hardware/avr/1.8.6
      AiO:      ~/Library/Arduino15/packages/LGT8fx Boards/hardware/avr/1.8.6

Ich vermute, dass das bei MacOS 13 genau so ist.

Mit Chrome klappt es auf dem Mac. Das ist ja super einfach und auf jeden Fall zu empfehlen für jemanden, der die Software so wie angeboten verwenden will. Wenn man eigene Veränderungen macht, ist man weiterhin auf eine IDE wie z.B. Arduino IDE angewiesen.

2 „Gefällt mir“

Das ist jetzt korrigiert. Danke für den Hinweis!