|
|
@ -235,7 +235,7 @@ void ICACHE_FLASH_ATTR updateSockRx(Websock *ws, char *data, int len, int flags) |
|
|
|
// Add terminator if missing (seems to randomly happen)
|
|
|
|
// Add terminator if missing (seems to randomly happen)
|
|
|
|
data[len] = 0; |
|
|
|
data[len] = 0; |
|
|
|
|
|
|
|
|
|
|
|
ws_dbg("Sock RX str: %s, len %d", data, len); |
|
|
|
inp_dbg("Sock RX str: %s, len %d", data, len); |
|
|
|
|
|
|
|
|
|
|
|
int y, x, m, b; |
|
|
|
int y, x, m, b; |
|
|
|
u8 btnNum; |
|
|
|
u8 btnNum; |
|
|
@ -271,7 +271,7 @@ void ICACHE_FLASH_ATTR updateSockRx(Websock *ws, char *data, int len, int flags) |
|
|
|
|
|
|
|
|
|
|
|
case 'i': |
|
|
|
case 'i': |
|
|
|
// requests initial load
|
|
|
|
// requests initial load
|
|
|
|
ws_dbg("Client requests initial load"); |
|
|
|
inp_dbg("Client requests initial load"); |
|
|
|
notifyContentTimCb(ws); |
|
|
|
notifyContentTimCb(ws); |
|
|
|
break; |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
@ -290,7 +290,7 @@ void ICACHE_FLASH_ATTR updateSockRx(Websock *ws, char *data, int len, int flags) |
|
|
|
break; |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
default: |
|
|
|
default: |
|
|
|
ws_warn("Bad command."); |
|
|
|
inp_warn("Bad command."); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -307,7 +307,7 @@ void ICACHE_FLASH_ATTR heartbeatTimCb(void *unused) |
|
|
|
/** Socket connected for updates */ |
|
|
|
/** Socket connected for updates */ |
|
|
|
void ICACHE_FLASH_ATTR updateSockConnect(Websock *ws) |
|
|
|
void ICACHE_FLASH_ATTR updateSockConnect(Websock *ws) |
|
|
|
{ |
|
|
|
{ |
|
|
|
ws_info("Socket connected to "URL_WS_UPDATE); |
|
|
|
inp_info("Socket connected to "URL_WS_UPDATE); |
|
|
|
ws->recvCb = updateSockRx; |
|
|
|
ws->recvCb = updateSockRx; |
|
|
|
|
|
|
|
|
|
|
|
TIMER_START(&heartbeatTim, heartbeatTimCb, HB_TIME, 1); |
|
|
|
TIMER_START(&heartbeatTim, heartbeatTimCb, HB_TIME, 1); |
|
|
|