I think I've already successfully connected to my router, for the serial output:
Please upgrade the firmware
Attempting to connect to SSID: TELUSXXXX
SSID: TELUSXXXX
IP Address: 192.168.1.YY
signal strength (RSSI):-52 dBm
However, a couple of issues:
Why there is always a line Please upgrade the firmware printed? What is the function WiFi.firmwareVersion(); doing? And, how do I fetch the firmware version inside my Arduino UNO R4 Wifi board?
String fv = WiFi.firmwareVersion();
if (fv < WIFI_FIRMWARE_LATEST_VERSION) {
Serial.println("Please upgrade the firmware");
}
Is this signal with a negative dBm strong enough? signal strength (RSSI):-52 dBm ?
Can anybody let me know what's the normal dBm range? And is -52 okay?
Sorry for the naive questions, but, can anybody give me a hand? Thank you
I don't use the IDE, and the Linux update zip is only for 64 bit x86 systems, but I was able to use the procedure below to manually update the firmware to 0.3.0 using a Raspberry Pi. It's taken from Arduino UNO R4 WiFi Upload to ESP32 which was mentioned previously:
Install esptool.py if not already done (pip3 install esptool).