WiFI MK11 Firmware update
Posted: Tue Jul 02, 2024 12:39 pm
Hi There,
I got some help from Pontus with updating fimrware on the Challenger MKII WifI/BLE board (V0.2). I have been trying to adjust the WiFI protocol using the AT commands to enable the LR mode both for SoftAP and Station mode I believe the correct command for this is SET > AT+CWAPPROTO=<protocol> and QUERY > AT+CWAPPROTO?. On the shipped FW ( 2.3.0) I get an Error response when sending this I tried this command AT+CWAPPROTO=8 which I believe will set Bit 4 as documented in the ESP32-C3 AT commands definition.
The query command works fine
The branched esptool works but only in Linux, I found the reset/read wouldn't function in windows so just noting that here for any other users - use linux!
In terms of firmware I am currently not able to get the factory firmware from Espressif to work. I suspect there might be something specifc needed to map the TX serial correctly to the ESP32 from the RP2040
When I flash the ESP32-C3 with the factory-MINI.bin and leaving the USB2Serial sketch running on the board, I can see data from the ESP32 coming back stating it is running the new firmware but it doesn't respond to AT commands. I have tried 2.4.0 and 3.2.0 neither worked correctl and when running a design using WiFIEspAT library it throws an error when attempting to communicate with the ESP32.
I suspect I need to use the at.py utility to modify the factory bin with the correct settings to make this work, either that or I'm doing something else wrong. It might be nice to have tested *.bins available for users - the USB2Serial demo lists "factory_CHALLENGER_RP2040_WB_V2.4.0.0.bin" which is ahead of what my boards shipped with.
Many thanks for any help!
I got some help from Pontus with updating fimrware on the Challenger MKII WifI/BLE board (V0.2). I have been trying to adjust the WiFI protocol using the AT commands to enable the LR mode both for SoftAP and Station mode I believe the correct command for this is SET > AT+CWAPPROTO=<protocol> and QUERY > AT+CWAPPROTO?. On the shipped FW ( 2.3.0) I get an Error response when sending this I tried this command AT+CWAPPROTO=8 which I believe will set Bit 4 as documented in the ESP32-C3 AT commands definition.
The query command works fine
The branched esptool works but only in Linux, I found the reset/read wouldn't function in windows so just noting that here for any other users - use linux!
In terms of firmware I am currently not able to get the factory firmware from Espressif to work. I suspect there might be something specifc needed to map the TX serial correctly to the ESP32 from the RP2040
When I flash the ESP32-C3 with the factory-MINI.bin and leaving the USB2Serial sketch running on the board, I can see data from the ESP32 coming back stating it is running the new firmware but it doesn't respond to AT commands. I have tried 2.4.0 and 3.2.0 neither worked correctl and when running a design using WiFIEspAT library it throws an error when attempting to communicate with the ESP32.
I suspect I need to use the at.py utility to modify the factory bin with the correct settings to make this work, either that or I'm doing something else wrong. It might be nice to have tested *.bins available for users - the USB2Serial demo lists "factory_CHALLENGER_RP2040_WB_V2.4.0.0.bin" which is ahead of what my boards shipped with.
Many thanks for any help!