Added new api call to get the board power info
This commit is contained in:
parent
59b9ae757f
commit
0d157d680d
@ -160,20 +160,13 @@ boolean sdCardSizeApi(WEBServerManager::HttpRequestData &HRD, WiFiClient *wc, vo
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean powerInfoApi(WEBServerManager::HttpRequestData &HRD, WiFiClient *wc, void *pData)
|
|
||||||
{
|
|
||||||
SAB *p = (SAB *)pData;
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean staWifiInfoApi(WEBServerManager::HttpRequestData &HRD, WiFiClient *wc, void *pData)
|
boolean staWifiInfoApi(WEBServerManager::HttpRequestData &HRD, WiFiClient *wc, void *pData)
|
||||||
{
|
{
|
||||||
SAB *p = (SAB *)pData;
|
SAB *p = (SAB *)pData;
|
||||||
char buffer[300];
|
char buffer[300];
|
||||||
IPAddress IP = p->getConnectivityManager().localIP();
|
IPAddress IP = p->getConnectivityManager().localIP();
|
||||||
|
|
||||||
sprintf(buffer,"HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n{ \"status\" : \"ok\", \"RSSI\" : \"%d\", \"local IP\" : \"%u.%u.%u.%u\", \"mac\" : \"%s\" }", p->getConnectivityManager().RSSI(), IP[0], IP[1], IP[2], IP[3], p->getConnectivityManager().macAddress().c_str());
|
sprintf(buffer,"HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n{ \"status\" : \"ok\", \"RSSI\" : \"%d\", \"RSSI2\" : \"%d\", \"local IP\" : \"%u.%u.%u.%u\", \"mac\" : \"%s\" }", p->getConnectivityManager().RSSI(), p->getConnectivityManager().RSSIPercent(), IP[0], IP[1], IP[2], IP[3], p->getConnectivityManager().macAddress().c_str());
|
||||||
|
|
||||||
wc->print(buffer);
|
wc->print(buffer);
|
||||||
return true;
|
return true;
|
||||||
@ -193,6 +186,18 @@ boolean systemInfoApi(WEBServerManager::HttpRequestData &HRD, WiFiClient *wc, vo
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean powerInfoApi(WEBServerManager::HttpRequestData &HRD, WiFiClient *wc, void *pData)
|
||||||
|
{
|
||||||
|
SAB *p = (SAB *)pData;
|
||||||
|
char buffer[300];
|
||||||
|
PowerInfo pi = p->getPowerInfo();
|
||||||
|
|
||||||
|
sprintf(buffer,"HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n{ \"status\" : \"ok\", \"power type\" : \"%s\", \"level\" : \"%u\", \"unit\" : \"%%\" }", pi.powerType == USB ? "USB" : "BAT", pi.level);
|
||||||
|
|
||||||
|
wc->print(buffer);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
boolean ioGetLevelApi(WEBServerManager::HttpRequestData &HRD, WiFiClient *wc, void *pData)
|
boolean ioGetLevelApi(WEBServerManager::HttpRequestData &HRD, WiFiClient *wc, void *pData)
|
||||||
{
|
{
|
||||||
boolean *ioState = (boolean *)pData;
|
boolean *ioState = (boolean *)pData;
|
||||||
|
@ -19,12 +19,12 @@ typedef struct sdCardApiPacket
|
|||||||
boolean sdCardUnmountApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
boolean sdCardUnmountApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
boolean sdCardMountApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
boolean sdCardMountApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
|
|
||||||
boolean powerInfoApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
|
||||||
boolean staWifiInfoApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
boolean staWifiInfoApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
boolean apWifiInfoApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
boolean apWifiInfoApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
boolean espRestartApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
boolean espRestartApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
boolean espResetApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
boolean espResetApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
boolean systemInfoApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
boolean systemInfoApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
|
boolean powerInfoApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
boolean ioGetLevelApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
boolean ioGetLevelApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
boolean ioSetLevelApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
boolean ioSetLevelApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
boolean ioGetModeApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
boolean ioGetModeApi(WEBServerManager::HttpRequestData&, WiFiClient*, void*);
|
||||||
|
Loading…
Reference in New Issue
Block a user