Skip to content

Commit fd44f89

Browse files
committed
Adding in some more initilisation/memory debug logs
1 parent f867740 commit fd44f89

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/main.cpp

+20
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)