#pragma once #include struct DashboardStatus { bool api_ok = false; int http_code = 0; bool bms_connected = false; int soc = -1; float voltage = 0.0; float current = 0.0; float battery_temp_f = 0.0; float remaining_ah = 0.0; float capacity_ah = 0.0; int cell_delta_mv = -1; String temps_text; String outputs_text; String hardware_profile = "unknown"; int output_count = 0; String firmware_version = "unknown"; unsigned long uptime_seconds = 0; String cargo_ap_ssid = "unknown"; String cargo_sta_ip = "unknown"; int cargo_ap_clients = 0; int cargo_sta_rssi_dbm = 0; unsigned long cargo_free_heap = 0; unsigned long cargo_min_free_heap = 0; String cargo_chip_model = "unknown"; int cargo_cpu_mhz = 0; };