@@ -241,7 +241,11 @@ void onControl(AsyncWebServerRequest *request) {
241241 String value = request->arg (" val" );
242242
243243 if (variable == " cmdout" ) {
244- AppHttpd.serialSendCommand (value);
244+ if (AppHttpd.isDebugMode ()) {
245+ Serial.print (" cmmdout=" );
246+ Serial.println (value.c_str ());
247+ }
248+ AppHttpd.serialSendCommand (value.c_str ());
245249 request->send (200 , " " , " OK" );
246250 return ;
247251 }
@@ -447,19 +451,16 @@ void dumpSystemStatusToJson(char * buf, size_t size) {
447451
448452 buf += sprintf (buf," \" storage_size\" :%i," , storageSize ());
449453 buf += sprintf (buf," \" storage_used\" :%i," , storageUsed ());
450- buf += sprintf (buf," \" storage_units\" :\" %s\" " , (capacityUnits ()==STORAGE_UNITS_MB?" MB" :" " ));
454+ buf += sprintf (buf," \" storage_units\" :\" %s\" ," , (capacityUnits ()==STORAGE_UNITS_MB?" MB" :" " ));
455+ buf += sprintf (buf," \" serial_buf\" :\" %s\" " , AppHttpd.getSerialBuffer ());
451456 buf += sprintf (buf, " }" );
452457}
453458
454- void CLAppHttpd::serialSendCommand (char *cmd) {
459+ void CLAppHttpd::serialSendCommand (const char *cmd) {
455460 Serial.print (" ^" );
456461 Serial.println (cmd);
457462}
458463
459- void CLAppHttpd::serialSendCommand (String cmd) {
460- serialSendCommand (cmd.c_str ());
461- }
462-
463464int CLAppHttpd::loadPrefs () {
464465 jparse_ctx_t jctx;
465466 int ret = parsePrefs (&jctx);
0 commit comments