SkyView. Dual boot - alex-43/SoftRF GitHub Wiki

It is possible on ESP32 platform to have two applications in it's flash memory storage:

  • Primary
  • Secondary

The applications are to be activated at boot time.
If no specific actions applied - the first, 'primary' applicaton will start at power up or reset of the device.
To activate the 'secondary' application - one needs to hold an assigned button down (keep ESP32 GPIO pin 'low') for very first few seconds of the device power up or reset sequence.

In order to use this ESP32 feature - it is necessary to write flash memory areas in accordance with specific partition layout. 1

1 - NOTICE: 'Dual boot' feature does conflict with 'OTA firmware update' option. SkyView's 'Web update' UI function will not work properly when a 'dual boot' partition layout is in use.

To prepare your SkyView EZ for 'Dual boot':

  1. take SkyView + iArradio DEMO firmware ZIP file from this location
  2. Follow Step 2 of this Quick Start guidance but use this files & partitions layout instead:

For the layout specified above:

  • SkyView application is a primary one
  • iArradio is secondary application

Thus, the SkyView app will start up by default.
To activate iArradio demo - one should follow this illustration:

CAUTION: do not press and hold RST/PWR button down for 2 seconds or more - ON/OFF feature will no longer function until you disconnect/reconnect battery. Watch this video as an illustration.

⚠️ **GitHub.com Fallback** ⚠️