152 lines
5.4 KiB
C++
152 lines
5.4 KiB
C++
//
|
|
//
|
|
// This File was generated or modified by Jakob A. Oberbuchner's Generator/Intrepreter (2025)
|
|
//
|
|
//
|
|
|
|
#include "HTMLStatusParser.h"
|
|
#include <ArduinoJson.h>
|
|
String Status_ParseToHTML(status_t* structure) {
|
|
JsonDocument doc;
|
|
|
|
doc["v0_1"] = structure->chval[0].Status;
|
|
doc["v1_1"] = structure->chval[0].Lambda;
|
|
doc["v2_1"] = structure->chval[0].AFR;
|
|
doc["v0_2"] = structure->chval[1].Status;
|
|
doc["v1_2"] = structure->chval[1].Lambda;
|
|
doc["v2_2"] = structure->chval[1].AFR;
|
|
doc["v0_3"] = structure->chval[2].Status;
|
|
doc["v1_3"] = structure->chval[2].Lambda;
|
|
doc["v2_3"] = structure->chval[2].AFR;
|
|
doc["v0_4"] = structure->chval[3].Status;
|
|
doc["v1_4"] = structure->chval[3].Lambda;
|
|
doc["v2_4"] = structure->chval[3].AFR;
|
|
doc["v0_5"] = structure->chval[4].Status;
|
|
doc["v1_5"] = structure->chval[4].Lambda;
|
|
doc["v2_5"] = structure->chval[4].AFR;
|
|
doc["v0_6"] = structure->chval[5].Status;
|
|
doc["v1_6"] = structure->chval[5].Lambda;
|
|
doc["v2_6"] = structure->chval[5].AFR;
|
|
doc["v0_7"] = structure->chval[6].Status;
|
|
doc["v1_7"] = structure->chval[6].Lambda;
|
|
doc["v2_7"] = structure->chval[6].AFR;
|
|
doc["v0_8"] = structure->chval[7].Status;
|
|
doc["v1_8"] = structure->chval[7].Lambda;
|
|
doc["v2_8"] = structure->chval[7].AFR;
|
|
|
|
|
|
String output;
|
|
|
|
doc.shrinkToFit(); // optional, releases unused memory
|
|
|
|
serializeJson(doc, output);
|
|
|
|
return output;
|
|
}
|
|
|
|
|
|
String Status_AllParseToHTML(status_t* structure) {
|
|
JsonDocument doc;
|
|
|
|
doc["v0_1"] = structure->chval[0].Status;
|
|
doc["v1_1"] = structure->chval[0].Lambda;
|
|
doc["v2_1"] = structure->chval[0].AFR;
|
|
doc["v0_2"] = structure->chval[1].Status;
|
|
doc["v1_2"] = structure->chval[1].Lambda;
|
|
doc["v2_2"] = structure->chval[1].AFR;
|
|
doc["v0_3"] = structure->chval[2].Status;
|
|
doc["v1_3"] = structure->chval[2].Lambda;
|
|
doc["v2_3"] = structure->chval[2].AFR;
|
|
doc["v0_4"] = structure->chval[3].Status;
|
|
doc["v1_4"] = structure->chval[3].Lambda;
|
|
doc["v2_4"] = structure->chval[3].AFR;
|
|
doc["v0_5"] = structure->chval[4].Status;
|
|
doc["v1_5"] = structure->chval[4].Lambda;
|
|
doc["v2_5"] = structure->chval[4].AFR;
|
|
doc["v0_6"] = structure->chval[5].Status;
|
|
doc["v1_6"] = structure->chval[5].Lambda;
|
|
doc["v2_6"] = structure->chval[5].AFR;
|
|
doc["v0_7"] = structure->chval[6].Status;
|
|
doc["v1_7"] = structure->chval[6].Lambda;
|
|
doc["v2_7"] = structure->chval[6].AFR;
|
|
doc["v0_8"] = structure->chval[7].Status;
|
|
doc["v1_8"] = structure->chval[7].Lambda;
|
|
doc["v2_8"] = structure->chval[7].AFR;
|
|
doc["v4_1"] = structure->chdiag[0].Rtag;
|
|
doc["v5_1"] = structure->chdiag[0].HtrV;
|
|
doc["v6_1"] = structure->chdiag[0].HtrIavg;
|
|
doc["v7_1"] = structure->chdiag[0].HtrP;
|
|
doc["v8_1"] = structure->chdiag[0].HtrDutyPct;
|
|
doc["v9_1"] = structure->chdiag[0].Ip_mA;
|
|
doc["v10_1"] = structure->chdiag[0].Vs_volts;
|
|
doc["v11_1"] = structure->chdiag[0].Vs_ohms;
|
|
doc["v4_2"] = structure->chdiag[1].Rtag;
|
|
doc["v5_2"] = structure->chdiag[1].HtrV;
|
|
doc["v6_2"] = structure->chdiag[1].HtrIavg;
|
|
doc["v7_2"] = structure->chdiag[1].HtrP;
|
|
doc["v8_2"] = structure->chdiag[1].HtrDutyPct;
|
|
doc["v9_2"] = structure->chdiag[1].Ip_mA;
|
|
doc["v10_2"] = structure->chdiag[1].Vs_volts;
|
|
doc["v11_2"] = structure->chdiag[1].Vs_ohms;
|
|
doc["v4_3"] = structure->chdiag[2].Rtag;
|
|
doc["v5_3"] = structure->chdiag[2].HtrV;
|
|
doc["v6_3"] = structure->chdiag[2].HtrIavg;
|
|
doc["v7_3"] = structure->chdiag[2].HtrP;
|
|
doc["v8_3"] = structure->chdiag[2].HtrDutyPct;
|
|
doc["v9_3"] = structure->chdiag[2].Ip_mA;
|
|
doc["v10_3"] = structure->chdiag[2].Vs_volts;
|
|
doc["v11_3"] = structure->chdiag[2].Vs_ohms;
|
|
doc["v4_4"] = structure->chdiag[3].Rtag;
|
|
doc["v5_4"] = structure->chdiag[3].HtrV;
|
|
doc["v6_4"] = structure->chdiag[3].HtrIavg;
|
|
doc["v7_4"] = structure->chdiag[3].HtrP;
|
|
doc["v8_4"] = structure->chdiag[3].HtrDutyPct;
|
|
doc["v9_4"] = structure->chdiag[3].Ip_mA;
|
|
doc["v10_4"] = structure->chdiag[3].Vs_volts;
|
|
doc["v11_4"] = structure->chdiag[3].Vs_ohms;
|
|
doc["v4_5"] = structure->chdiag[4].Rtag;
|
|
doc["v5_5"] = structure->chdiag[4].HtrV;
|
|
doc["v6_5"] = structure->chdiag[4].HtrIavg;
|
|
doc["v7_5"] = structure->chdiag[4].HtrP;
|
|
doc["v8_5"] = structure->chdiag[4].HtrDutyPct;
|
|
doc["v9_5"] = structure->chdiag[4].Ip_mA;
|
|
doc["v10_5"] = structure->chdiag[4].Vs_volts;
|
|
doc["v11_5"] = structure->chdiag[4].Vs_ohms;
|
|
doc["v4_6"] = structure->chdiag[5].Rtag;
|
|
doc["v5_6"] = structure->chdiag[5].HtrV;
|
|
doc["v6_6"] = structure->chdiag[5].HtrIavg;
|
|
doc["v7_6"] = structure->chdiag[5].HtrP;
|
|
doc["v8_6"] = structure->chdiag[5].HtrDutyPct;
|
|
doc["v9_6"] = structure->chdiag[5].Ip_mA;
|
|
doc["v10_6"] = structure->chdiag[5].Vs_volts;
|
|
doc["v11_6"] = structure->chdiag[5].Vs_ohms;
|
|
doc["v4_7"] = structure->chdiag[6].Rtag;
|
|
doc["v5_7"] = structure->chdiag[6].HtrV;
|
|
doc["v6_7"] = structure->chdiag[6].HtrIavg;
|
|
doc["v7_7"] = structure->chdiag[6].HtrP;
|
|
doc["v8_7"] = structure->chdiag[6].HtrDutyPct;
|
|
doc["v9_7"] = structure->chdiag[6].Ip_mA;
|
|
doc["v10_7"] = structure->chdiag[6].Vs_volts;
|
|
doc["v11_7"] = structure->chdiag[6].Vs_ohms;
|
|
doc["v4_8"] = structure->chdiag[7].Rtag;
|
|
doc["v5_8"] = structure->chdiag[7].HtrV;
|
|
doc["v6_8"] = structure->chdiag[7].HtrIavg;
|
|
doc["v7_8"] = structure->chdiag[7].HtrP;
|
|
doc["v8_8"] = structure->chdiag[7].HtrDutyPct;
|
|
doc["v9_8"] = structure->chdiag[7].Ip_mA;
|
|
doc["v10_8"] = structure->chdiag[7].Vs_volts;
|
|
doc["v11_8"] = structure->chdiag[7].Vs_ohms;
|
|
doc["v12_1"] = structure->internal.V3v3;
|
|
doc["v13_1"] = structure->internal.Mon5v;
|
|
doc["v14_1"] = structure->internal.TempDegC;
|
|
|
|
|
|
String output;
|
|
|
|
doc.shrinkToFit(); // optional, releases unused memory
|
|
|
|
serializeJson(doc, output);
|
|
|
|
return output;
|
|
}
|