Ah, you found a bug in the instructions. The automated scripts copy some updated python files to the copter at the same time to make that work. You'll need to put the new pixhawk.py and uploader.py files in the /usr/bin directory and reboot (delete what you had in the /firmware folder first). While you're in there, make sure those new files you copied in have execute permissions. Then retry the copter firmware.
Right click, save as on these two files.
https://raw.githubusercontent.com/OpenSolo/OpenSolo/master/sololink/flightcode/python/pixhawk.py
https://raw.githubusercontent.com/OpenSolo/OpenSolo/master/sololink/px_uploader/uploader.py
Matt,
Thanks for all the work you have done on open solo. You have injected new life into the solo!
I don't think there is a bug in the instructions. They just did not address updating from the old 3DR firmware to open solo for the black cube via SSH.
Could you take a quick look at the instruction summary before I proceed?
Should anything be done with artoo_2019-09-29_01-59.bin??
Install instructions for SSH/SFTP to upgrade from 3dr 1.3.1 to open solo 4
SSH into the copter with IP 10.1.1.10, username root, password TjSDBkAu
- Put the new pixhawk.py and uploader.py files in the /usr/bin directory with execute permissions
- Delete what you had in the /firmware folder
- Reboot
- Copy ardupilot.apj (Dec 2019 version) to /firmware
- Reboot and it should install ardupilot v3.7
Then
SSH into the copter with IP 10.1.1.10, username root, password TjSDBkAu.
# sololink_config --update-prepare sololink cleans up and prepares the directories.
Copy 3dr-solo.tar.gz and 3dr-solo.tar.gz.md5 to the /log/updates directory on the copter.
# sololink_config --update-apply sololink --reset executes the update and reboots.
And
SSH into the controller with IP 10.1.1.1, username root, password TjSDBkAu
# sololink_config --update-prepare sololink cleans up and prepares the directories.
Copy 3dr-controller.tar.gz and 3dr-controller.tar.gz.md5 to the /log/updates directory on the controller.
# sololink_config --update-apply sololink --reset executes the update and reboots.
Then:
SSH into the copter with IP 10.1.1.10, username root, password TjSDBkAu.
# sololink_config --make-golden executes the update. Disconnect when complete.
SSH into the controller with IP 10.1.1.1, username root, password TjSDBkAu
# sololink_config --make-golden executes the update. Disconnect when complete.
Thanks
Tony