private static void DisplayEspState(GHIElectronics.TinyCLR.BrainPad.Display display, Esp8266WIFI esp8266Client) { display.Clear(); switch (esp8266Client.WifiState) { case WifiState.Disconnected: display.DrawSmallText(0, 0, "NO WIFI"); break; case WifiState.Connected: case WifiState.GotIP: display.DrawSmallText(0, 0, "WIFI CONNECTED"); break; case WifiState.NoAP: display.DrawSmallText(0, 0, "NO AP"); break; case WifiState.Busy: case WifiState.Unknown: default: display.DrawSmallText(0, 0, "ERROR"); break; } display.DrawSmallText(0, 10, $"IP: {esp8266Client.IPAddress}"); string ready = esp8266Client.ConnectionState == ConnectionState.Ready ? "REMOTE CONNECTED" : "REMOTE CLOSED"; display.DrawSmallText(0, 20, ready); display.RefreshScreen(); }