This is a simplified version of the Basic_OTA sample using the FlashIP approach instead.
There is one application partition and one LittleFS filing system partition. NB. You can also use SPIFFS and FWFS.
For testing purposes Sming offers a simple python webserver that can be run on your development machine:
The server listens on port 9999 and all network interfaces.
The current directory is changed to the firmware directory for the current project, so you could,
for example, open a separate terminal window in the
Basic_Serial directory and do this:
make SMING_SOC=rp2040 make otaserver
This will then be ready to serve up the
app.bin image file for the Basic_Serial sample.
This sample should be compiled and flashed as follows, replacing
192.168.1.30 with your development machine’s IP address
and inserting details for your local WiFi:
make flash WIFI_SSID=... WIFI_PWD=... FIRMWARE_URL=http://192.168.1.30:9999/app.bin
Once connected to WiFi, you can enter
ota to download and re-program the new firmware.
The URL for the application image to be downloaded