You should upgrade all 3 firmware before your first flight of the drone. The Sky Viper Video Viewer app will grab the latest firmware files available and perform the updates automatically. Be sure to have the TX powered on and connected to the Sky Viper during this process.
To MANUALLY load new firmware go to http://192.168.99.1/firmware.html and follow the prompts. MANUAL firmware updates will require you to have the latest firmware files loaded onto your device that is connecting to the Sky Viper via WiFi. With the drone powered on you will see the current firmware version of each firmware.
Firmware sources are at:
- Sonix firmware: https://github.com/SkyRocketToys/Sonix
- ArduPilot firmware: https://github.com/SkyRocketToys/ardupilot
- TX firmware: https://github.com/SkyRocketToys/STM8TX
Note that all firmware will be released publicly on product release.
Note that when building ArduPilot with waf you need to run:
./Tools/scripts/make_abin.sh to create arducopter.abin for upload via web interface