88 use elsewhere.
99 */
1010
11- // Generated for Arduino ESP32 by TcMenu 4.5.0 on 2026-01-17T20:35:55.954392Z .
11+ // Generated for Arduino ESP32 by TcMenu 4.5.0 on 2026-01-18T09:39:52.216322Z .
1212
1313#include < tcMenu.h>
1414#include " esp32s2Saola_menu.h"
@@ -55,19 +55,8 @@ TextMenuItem menuExtrasText(&minfoExtrasText, "", 5, &menuExtrasColor, INFO_LOCA
5555const PROGMEM SubMenuInfo minfoExtras = { " Extras" , 10 , 0xffff , 0 , NO_CALLBACK };
5656BackMenuItem menuBackExtras (&minfoExtras, &menuExtrasText, INFO_LOCATION_PGM);
5757SubMenuItem menuExtras (&minfoExtras, &menuBackExtras, &menuConnectivity, INFO_LOCATION_PGM);
58- const PROGMEM BooleanMenuInfo minfoSelectMeNewBoolItem = { " New BoolItem" , 21 , 0xffff , 1 , NO_CALLBACK, NAMING_CHECKBOX };
59- BooleanMenuItem menuSelectMeNewBoolItem (&minfoSelectMeNewBoolItem, true , nullptr , INFO_LOCATION_PGM);
60- const PROGMEM AnyMenuInfo minfoSelectMePressMe = { " Press Me" , 9 , 0xffff , 0 , pressMeActionRun };
61- ActionMenuItem menuSelectMePressMe (&minfoSelectMePressMe, &menuSelectMeNewBoolItem, INFO_LOCATION_PGM);
62- const PROGMEM FloatMenuInfo minfoSelectMeFloat2 = { " Float 2" , 8 , 0xffff , 3 , NO_CALLBACK };
63- FloatMenuItem menuSelectMeFloat2 (&minfoSelectMeFloat2, 0.0 , &menuSelectMePressMe, INFO_LOCATION_PGM);
64- const PROGMEM FloatMenuInfo minfoSelectMeFloat1 = { " Float 1" , 7 , 0xffff , 3 , NO_CALLBACK };
65- FloatMenuItem menuSelectMeFloat1 (&minfoSelectMeFloat1, 0.0 , &menuSelectMeFloat2, INFO_LOCATION_PGM);
66- const PROGMEM SubMenuInfo minfoHibernate = { " Hibernate" , 6 , 0xffff , 0 , onHibernate };
67- BackMenuItem menuBackHibernate (&minfoHibernate, &menuSelectMeFloat1, INFO_LOCATION_PGM);
68- SubMenuItem menuHibernate (&minfoHibernate, &menuBackHibernate, &menuExtras, INFO_LOCATION_PGM);
6958const PROGMEM BooleanMenuInfo minfoDoorOpen = { " Door Open" , 5 , 10 , 1 , NO_CALLBACK, NAMING_YES_NO };
70- BooleanMenuItem menuDoorOpen (&minfoDoorOpen, false , &menuHibernate , INFO_LOCATION_PGM);
59+ BooleanMenuItem menuDoorOpen (&minfoDoorOpen, false , &menuExtras , INFO_LOCATION_PGM);
7160const char enumStrFoods_0[] PROGMEM = " Pizza" ;
7261const char enumStrFoods_1[] PROGMEM = " Pasta" ;
7362const char enumStrFoods_2[] PROGMEM = " Salad" ;
@@ -81,6 +70,8 @@ const PROGMEM AnalogMenuInfo minfoDecEdit = { "Dec Edit", 2, 4, 1000, NO_CALLBAC
8170AnalogMenuItem menuDecEdit (&minfoDecEdit, 0 , &menuHalves, INFO_LOCATION_PGM);
8271const PROGMEM AnalogMenuInfo minfoIntEdit = { " Int Edit" , 1 , 2 , 100 , NO_CALLBACK, 0 , 1 , " %" };
8372AnalogMenuItem menuIntEdit (&minfoIntEdit, 0 , &menuDecEdit, INFO_LOCATION_PGM);
73+ const PROGMEM AnyMenuInfo minfoHibernate = { " Hibernate" , 21 , 0xffff , 0 , onHibernate };
74+ ActionMenuItem menuHibernate (&minfoHibernate, &menuIntEdit, INFO_LOCATION_PGM);
8475
8576void setupMenu () {
8677 // First we set up eeprom and authentication (if needed).
@@ -90,15 +81,15 @@ void setupMenu() {
9081 authManager.initialise (menuMgr.getEepromAbstraction (), 200 );
9182 menuMgr.setAuthenticator (&authManager);
9283 // Now add any readonly, non-remote and visible flags.
93- menuConnectivityAuthenticator.setLocalOnly (true );
9484 menuConnectivityIoTMonitor.setLocalOnly (true );
85+ menuConnectivityAuthenticator.setLocalOnly (true );
9586
9687 // Code generated by plugins and new operators.
9788 display.init (115200 , true , 10 , false );
9889 display.setRotation (0 );
9990 renderer.setUpdatesPerSecond (1 );
10091 switches.init (internalDigitalIo (), SWITCHES_POLL_EVERYTHING, true );
101- menuMgr.initFor4WayJoystick (&renderer, &menuIntEdit , 2 , 1 , 3 , 4 , -1 , 20 );
92+ menuMgr.initFor4WayJoystick (&renderer, &menuHibernate , 2 , 1 , 3 , 4 , -1 , 20 );
10293 remoteServer.addConnection (ðernetConnection);
10394 applyTheme (renderer);
10495
0 commit comments