From 237dc42931167cc3042ef5c2ef2b7104f85e0fd2 Mon Sep 17 00:00:00 2001 From: dannybackx Date: Wed, 15 Mar 2017 19:40:48 +0100 Subject: [PATCH] Just a one byte parameter works better in this case. --- cmd/handlers.c | 7 +++++-- esp-link/cgiwifi.c | 7 +++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/cmd/handlers.c b/cmd/handlers.c index e1f9783..ff16d56 100644 --- a/cmd/handlers.c +++ b/cmd/handlers.c @@ -303,8 +303,11 @@ static void ICACHE_FLASH_ATTR cmdWifiSignalStrength(CmdPacket *cmd) { return; } - int32_t i; - cmdPopArg(&req, (uint8_t*)&i, 4); + char x; + // int32_t i; + // cmdPopArg(&req, (uint8_t*)&i, 4); + cmdPopArg(&req, (uint8_t*)&x, 1); + int i = x; os_printf("cmdWifiSignalStrength: argc %d, ", argc); os_printf("i %d\n", i); diff --git a/esp-link/cgiwifi.c b/esp-link/cgiwifi.c index 3d7f8bd..11b33e5 100644 --- a/esp-link/cgiwifi.c +++ b/esp-link/cgiwifi.c @@ -979,5 +979,12 @@ ICACHE_FLASH_ATTR int wifiSignalStrength(int i) { rssi = 0; // FIX ME else rssi = cgiWifiAps.apData[i]->rssi; // Signal strength of any known network + + os_printf("RSSIs : "); + for (int j=0; jrssi; + os_printf("%d ", rssi); + } + os_printf("\n"); return rssi; }