This procedure is for users that want to install Open Solo manually using various SSH and file transfer tools on a PC. If you are not familiar with SSH and copying files to/from the Solo, this procedure is not for you. This is for advanced users already familiar with the technology and procedures involved.
-
Download the
Open Solo x.x.x.zip
file from the release attachments and unzip somewhere convenient on your computer. -
Power up the copter and controller. Both should be fully charged, paired, connected, and working normally.
-
Connect your PC to the Solo's WiFi.
-
SSH into the Copter at address 10.1.1.10, username
root
and passwordTjSDBkAu
. -
Prepare for upload by executing the following commands. When you execute the --get-image command, make sure it says "latest".
sololink_config --get-image sololink_config --update-prepare sololink umount /dev/mmcblk0p1 mkfs.vfat /dev/mmcblk0p1 -n GOLDEN mkdir -p /tmp/golden mount /dev/mmcblk0p1 /tmp/golden
-
Copy files from inside the 3dr-solo.tar.gz file to the
/tmp/golden
directory on the Solo. Not the tar file. The individual files within it. You can copy it with SSH or use an app like WinSCP or FileZilla.- 3dr-solo-imx6solo-3dr-1080p.squashfs
- imx6solo-3dr-1080p.dtb
- u-boot.imx
- uImage
-
**Verify the files copied. Refresh the folder in WinSCP or FileZilla... or run
ls /tmp/golden
. Make sure the files you see match the files you uploaded. -
Finalize the update with the following final commands:
umount /dev/mmcblk0p1 touch /log/updates/FACTORYRESET
-
Exit the SSH session and exit any other apps (WinSCP/FileZilla).
-
SSH into the Controller at address 10.1.1.1, password TjSDBkAu.
-
Prepare for upload by executing the following commands. When you execute the --get-image command, make sure it says "latest".
sololink_config --get-image sololink_config --update-prepare sololink umount /dev/mmcblk0p1 mkfs.vfat /dev/mmcblk0p1 -n GOLDEN mkdir -p /tmp/golden mount /dev/mmcblk0p1 /tmp/golden
-
Copy files from inside the 3dr-controller.tar.gz file to the
/tmp/golden
directory on the Controller. Not the tar file. The individual files within it. You can copy it with SSH or use an app like WinSCP or FileZilla.- 3dr-controller-imx6solo-3dr-artoo.squashfs
- imx6solo-3dr-artoo.dtb
- u-boot.imx
- uImage
-
**Verify the files copied. Refresh the folder in WinSCP or FileZilla... or run
ls /tmp/golden
. Make sure the files you see match the files you uploaded. -
Finalize the update with the following final commands:
umount /dev/mmcblk0p1 touch /log/updates/FACTORYRESET
-
Exit the SSH session and exit any other apps (WinSCP/FileZilla).
From this point forward, it is the same as any other installation method.
-
Reboot: Power cycle the Solo and controller once the Copter and Controller steps above are complete. When they power back on, they will automatically begin a factory reset procedure. Since we just installed Open Solo on the recovery partitions, they are factory resetting to Open Solo! They will then automatically execute a second update procedure, cleanly installing Open Solo on the system partition.
- You will likely hear the Pixhawk reboot tones 2-3 times. This is normal.
- You will likely see the controller reboot and say update success twice. This is also normal.
- It is difficult to know exactly what stage it is at since it can't speak and isn't telepathic. The process takes about 6 minutes on both the solo and the controller. So just wait about 6 minutes.
-
Pair: Hit the pair button under the Solo with a small pointy poking apparatus like a paper clip for 2 seconds to get the controller and solo re-paired. When the controller tells you it has detected the solo, hold the A and B button for 3 seconds... which is the second set of vibrations... until the the screen says pairing in progress. If the copter and controller are not pairing, reboot both. They may have timed out.
-
Reconnect mobile device: You will need to reconnect your mobile device to Solo's WiFi now. Since it did a factory reset, the Solo and controller are using their default WiFi SSID and password (the default password is
sololink
). -
Load applicable parameter packages: If you have a HERE GPS/Compass, and/or Ian's landing gear mod, you will need to change or load those parameter packages. You can load the parameter packages in Solex or SidePilot. Or you can change them manually in Mission Planner or Tower. If you're doing this procedure, it is assumed you know how to do this and don't need instructions on parameters.
Proceed to the post-installation instructions!