NMEA2000 status for web status page
This commit is contained in:
@@ -37,8 +37,8 @@ static const char* TAG = "MAIN";
|
||||
uint64_t chipid = ESP.getEfuseMac();
|
||||
uint8_t loglevel = 5;
|
||||
|
||||
const char* wifi_ssid = "OBPKP61";
|
||||
const char* wifi_pass = "keypad61";
|
||||
const char* wifi_ssid = WIFI_SSID;
|
||||
const char* wifi_pass = WIFI_PASS;
|
||||
bool ap_hidden = false;
|
||||
bool ap_enabled = true;
|
||||
|
||||
@@ -347,7 +347,6 @@ void setup() {
|
||||
WiFi.persistent(false);
|
||||
WiFi.mode(WIFI_MODE_AP);
|
||||
|
||||
|
||||
// IPAddress ap_addr(192, 168, 15, 1);
|
||||
IPAddress ap_addr;
|
||||
ap_addr.fromString(apip);
|
||||
@@ -436,6 +435,7 @@ void setup() {
|
||||
NMEA2000.ExtendTransmitMessages(TransmitPGNs);
|
||||
pN2kDeviceList = new tN2kDeviceList(&NMEA2000);
|
||||
// Debug: NMEA2000.EnableForward(true);
|
||||
|
||||
NMEA2000.Open();
|
||||
|
||||
led_init();
|
||||
|
||||
@@ -208,6 +208,12 @@ void webserver_init() {
|
||||
doc["n2kDestA"] = config.getString("n2kDestA");
|
||||
doc["n2kDestB"] = config.getString("n2kDestB");
|
||||
doc["n2kDestC"] = config.getString("n2kDestC");
|
||||
|
||||
Nmea2kTwai::Status n2kState = NMEA2000.getStatus();
|
||||
Nmea2kTwai::STATE driverState = n2kState.state;
|
||||
doc["n2kstate"] = NMEA2000.stateStr(driverState);
|
||||
doc["n2knode"] = NMEA2000.GetN2kSource();
|
||||
|
||||
doc["status"] = "OK";
|
||||
String out;
|
||||
serializeJson(doc, out);
|
||||
|
||||
Reference in New Issue
Block a user