@@ -125,19 +125,36 @@ void setup()
125125 DBUGF (" After config_load_settings: %d" , ESPAL.getFreeHeap ());
126126
127127 eventLog.begin ();
128+ DBUGF (" After eventLog.begin: %d" , ESPAL.getFreeHeap ());
129+
128130 timeManager.begin ();
131+ DBUGF (" After timeManager.begin: %d" , ESPAL.getFreeHeap ());
132+
129133 evse.begin ();
134+ DBUGF (" After evse.begin: %d" , ESPAL.getFreeHeap ());
135+
130136 scheduler.begin ();
137+ DBUGF (" After scheduler.begin: %d" , ESPAL.getFreeHeap ());
138+
131139 divert.begin ();
140+ DBUGF (" After divert.begin: %d" , ESPAL.getFreeHeap ());
141+
132142 limit.begin (evse);
143+ DBUGF (" After limit.begin: %d" , ESPAL.getFreeHeap ());
144+
133145 lcd.begin (evse, scheduler, manual);
146+ DBUGF (" After lcd.begin: %d" , ESPAL.getFreeHeap ());
147+
134148#if defined(ENABLE_PN532)
135149 pn532.begin ();
136150 rfid.begin (evse, pn532);
137151#else
138152 rfid.begin (evse, rfidNullDevice);
139153#endif
154+ DBUGF (" After rfid.begin: %d" , ESPAL.getFreeHeap ());
155+
140156 ledManager.begin (evse);
157+ DBUGF (" After ledManager.begin: %d" , ESPAL.getFreeHeap ());
141158
142159 // Initialise the WiFi
143160 net.begin ();
@@ -146,6 +163,7 @@ void setup()
146163 // Initialise Mongoose networking library
147164 Mongoose.begin ();
148165 Mongoose.setRootCa (root_ca);
166+ DBUGF (" After Mongoose.begin: %d" , ESPAL.getFreeHeap ());
149167
150168 // Bring up the web server
151169 web_server_setup ();
@@ -159,8 +177,10 @@ void setup()
159177 input_setup ();
160178
161179 ocpp.begin (evse, lcd, eventLog, rfid);
180+ DBUGF (" After ocpp.begin: %d" , ESPAL.getFreeHeap ());
162181
163182 shaper.begin (evse);
183+ DBUGF (" After shaper.begin: %d" , ESPAL.getFreeHeap ());
164184
165185 lcd.display (F (" OpenEVSE WiFI" ), 0 , 0 , 0 , LCD_CLEAR_LINE);
166186 lcd.display (currentfirmware, 0 , 1 , 5 * 1000 , LCD_CLEAR_LINE);
0 commit comments