ArduPilot / ArduPilot/apm_planner
Feature Request: Add Solo to firmware upload
- Dominant language
- C++
- Stars
- 550
- Forks
- 483
- PR merge metrics
- No merged PRs in 30d
Description
As part of a new initiative to support Solo on master, we need to support a way of uploading custom firmware to Solo. The process is fairly simple, the firmware file should be uploaded into /firmware on Solo, and then the command loadPixhwak.py should be issued in Solo.
Solo_Cli handles this on the file flash.py function flash_px4. They also erase the contents of the folder /firmware/loaded.
Contributor guide
Research direction
Start by locating the firmware upload flow in APM Planner and compare it with Solo_Cli's flash.py function flash_px4. Verify how the firmware file can be placed in /firmware, how loadPixhwak.py is issued on Solo, and how /firmware/loaded is cleared; done means the Solo upload path performs all three steps successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, python
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 32/100