ArduPilot / ArduPilot/apm_planner

Feature Request: Add Solo to firmware upload

Open
#979 4 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.