Skip to content

Manual firmware upgrade and downgrade of Parrot Skycontroller 2

softice edited this page Jun 5, 2018 · 18 revisions

THIS ARTICLE IS WORK IN PROGRESS AND NOT COMPLETED - DO NOT TRY IT YET!!!!

  • Download latest Skycontroller 2 firmware 1.0.7 https://firmware.parrot.com/Drones/090f/1.0.7/ALL/mpp_update.plf
  • Download the tool adb
  • Turn on your Disco.
  • Turn on your Skycontroller 2.
  • Connect your PC's Wi-Fi to the Disco (e.g. DISCO-123456).
  • Use an FTP tool (e.g. FileZilla) to upload the firmware to your Disco.
    • Connect via FTP to 192.168.42.1 (no username/password required)
    • Transfer mpp_update.plf and adb to the "/internal_000" folder on the Disco.
  • On Disco firmware 1.7.0 and newer: Double press the Disco's power button to enable the telnet server.
  • Open a Command Prompt (Windows)/Terminal (macOS/Linux) and Copy/Paste the following commands manually to downgrade the firmware.
    • telnet 192.168.42.1 (If you get an error under Windows, make sure the Telnet Client is installed)
    • chmod +x /data/ftp/internal_000/adb
    • /data/ftp/internal_000/adb connect ... until "connected?"
    • adb shell
      • /usr/bin/pinst_trigger 1
      • reboot
    • auto-fallback to disco? rm /data/ftp/internal_000/adb /data/ftp/internal_000/mpp_update

Note: After downgrading, FreeFlight Pro might be bothering you with "UPDATE REQUIRED - Your device needs to be updated". This is because the Firmware update has been downloaded to the iOS device earlier using the App itself. The only way to get rid of this message is by clearing the App's data container.

Android: Settings -> Apps -> FreeFlight Pro -> Storage -> Clear Data
iOS: removing and reinstalling the App seems to be the easiest way...