proveskit / proveskit/flight_controller_board
[TASK] Update Firmware to Support Better Type Hinting
Nobody has claimed this yet.
- Dominant language
- HTML
- Stars
- 6
- Forks
- 5
- Avg merge
- 49m
- Merged PRs (30d)
- 1
Description
Summary
At the moment all of our firmware is built using CircuitPython 9.0.0 (or something like that). Thanks to Nate's great work contributing to the open source community we will soon want to recompile all of our firmware to capture the updates to how types are defined for the time() function upstream: https://github.com/adafruit/circuitpython/pull/10603
Luckily this will be a pretty much automagic process for V4 boards. It will be trickier for the V5a/b/c/d boards with their RP2350 because we still need to affect a fix for the alarm module! Read more about that here: https://github.com/proveskit/CircuitPython_RP2350_v5a/issues/4
Acceptance Criteria
- Update V4 Firmware
- Fix V5 Firmware Builds to Be In Sync With Upstream CircuitPython
- Update V5x Firmware
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the CircuitPython pull request 10603 and the RP2350 alarm issue linked in the description. Then inspect how V4 and V5a/b/c/d firmware builds are configured and compare their CircuitPython versions and build results. Done means V4 firmware is updated, V5 builds are aligned with upstream, and updated V5x firmware is produced.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- build-system, embedded-iot
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100