Repository navigation
Releases: djwinter29-oss/PicoUart
Release list
PicoUart v0.8.5
Automated tag release — required software checks and packaging passed.
Hardware qualification is separate; see docs/deployment/releasing.md:
- For rated pico (125 MHz) and pico2 (150 MHz), match packaged SHAs to recorded HIL images
- Optional overclock profiles are selected on-device through the persistent configuration sector and require exact-board HIL qualification
- Some Pico 2 boards may not support 300 MHz reliably; the reduced 280 MHz target still requires exact-board HIL before any stability claim
- This project publishes lab/test artifacts using the unallocated
cafe:4010USB identity - Attach or link recorded HIL evidence for every claimed board, rate, and workload
What's Changed
- Benchmark testing and HID tidyup by @djwinter29-oss in #74
- fix test failure by @djwinter29-oss in #75
- fix packaging by @djwinter29-oss in #76
Full Changelog: v0.8.1...v0.8.5
PicoUart v0.8.1
Automated tag release — required software checks and packaging passed.
Hardware qualification is separate; see docs/deployment/releasing.md:
- For rated pico (125 MHz) and pico2 (150 MHz), match packaged SHAs to recorded HIL images
- Optional overclock profiles are selected on-device through the persistent configuration sector and require exact-board HIL qualification
- Some Pico 2 boards may not support 300 MHz reliably; the reduced 280 MHz target still requires exact-board HIL before any stability claim
- This project publishes lab/test artifacts using the unallocated
cafe:4010USB identity - Attach or link recorded HIL evidence for every claimed board, rate, and workload
What's Changed
- fix the release pipeline by @djwinter29-oss in #73
Full Changelog: v0.8.0...v0.8.1
PicoUart v0.8.0
Draft release — complete docs/deployment/releasing.md before publishing:
- Confirm packaged artifact SHAs match the recorded HIL images on the rated pico (125 MHz) and pico2 (150 MHz) builds
- Optional overclock profiles are selected on-device through the persistent configuration sector and require exact-board HIL qualification
- Some Pico 2 boards may not support 300 MHz reliably; the reduced 280 MHz target still requires exact-board HIL before any stability claim
- This project publishes lab/test artifacts using the unallocated
cafe:4010USB identity - Attach or link a recorded HIL pass covering both rated boards
- Promote from draft only after the promote checklist passes
What's Changed
- Bump actions/upload-artifact from 7.0.1 to 7.0.2 by @dependabot[bot] in #65
- Bump actions/setup-node from 6.5.0 to 7.1.0 by @dependabot[bot] in #64
- Bump actions/setup-dotnet from 5.4.0 to 6.0.0 by @dependabot[bot] in #63
- Bump actions/download-artifact from 8.0.1 to 8.0.2 by @dependabot[bot] in #62
- Update host webpage to support multiple device on the same host by @djwinter29-oss in #67
- add publish by @djwinter29-oss in #68
- Add new action to support deployment by @djwinter29-oss in #69
- Tidy design workflow by @djwinter29-oss in #70
- Firmware tidy up by @djwinter29-oss in #71
- fix a few readme and documentation by @djwinter29-oss in #72
Full Changelog: v0.7.0...v0.8.0
PicoUart v0.7.0
Draft release — complete docs/releasing.md before publishing:
- Confirm packaged artifact SHAs match the recorded HIL images on the rated pico (125 MHz) and pico2 (150 MHz) builds
- Development overclock images are attached alongside them: pico-250mhz (250 MHz) and pico2-280mhz (280 MHz). The promote HIL gate covers the rated images
- Some Pico 2 boards may not support 300 MHz reliably; the reduced 280 MHz target still requires exact-board HIL before any stability claim
- This project publishes lab/test artifacts using the unallocated
cafe:4010USB identity - Attach or link a recorded HIL pass covering both rated boards
- Promote from draft only after the promote checklist passes
What's Changed
- Fix HIL reporting and rate isolation; document measured performance limits by @djwinter29-oss in #55
- Add .NET host tools, shared dashboard, and HID hardware diagnostics by @djwinter29-oss in #56
- Add standalone browser-only WebHID diagnostics dashboard by @djwinter29-oss in #57
- update description in readme by @djwinter29-oss in #58
- Update documenation by @djwinter29-oss in #59
- fix: stop pinning release clocks in the release guide by @djwinter29-oss in #60
- Update documenation by @djwinter29-oss in #61
Full Changelog: v0.6.0...v0.7.0
PicoUart v0.6.0
Draft release — complete docs/releasing.md before publishing:
- Confirm packaged artifact SHAs match the recorded HIL images on the rated pico (125 MHz) and pico2 (150 MHz) builds
- Development overclock images are attached alongside them: pico-250mhz (250 MHz) and pico2-280mhz (280 MHz). The promote HIL gate covers the rated images
- Some Pico 2 boards may not support 300 MHz reliably; the reduced 280 MHz target still requires exact-board HIL before any stability claim
- This project publishes lab/test artifacts using the unallocated
cafe:4010USB identity - Attach or link a recorded HIL pass covering both rated boards
- Promote from draft only after the promote checklist passes
What's Changed
- Update setuptools requirement from >=68 to >=84.0.0 in /tools/hil by @dependabot[bot] in #51
- Bump pytest from 8.3.5 to 9.1.1 in /tools/hil by @dependabot[bot] in #50
- Document Cloud Agent install and host-test interpreter by @djwinter29 in #52
- Test/v0.5.0 pico default by @djwinter29-oss in #54
Full Changelog: v0.5.0...v0.6.0
PicoUart v0.5.0
Draft release — complete docs/releasing.md before publishing:
- Confirm packaged artifact SHAs match the recorded HIL images on the rated pico (125 MHz) and pico2 (150 MHz) builds
- Development overclock images are attached alongside them: pico-250mhz (250 MHz) and pico2-300mhz (300 MHz). The promote HIL gate covers the rated images
- This project publishes lab/test artifacts using the unallocated
cafe:4010USB identity - Attach or link a recorded HIL pass covering both rated boards
- Promote from draft only after the promote checklist passes
What's Changed
- Enhance host app by @djwinter29-oss in #49
Full Changelog: v0.4.0...v0.5.0
PicoUart v0.4.0
Draft release — complete docs/releasing.md before publishing:
- Confirm packaged artifact SHAs match the recorded HIL images on the rated pico (125 MHz) and pico2 (150 MHz) builds
- Development overclock images are attached alongside them: pico-250mhz (250 MHz) and pico2-300mhz (300 MHz). The promote HIL gate covers the rated images
- This project publishes lab/test artifacts using the unallocated
cafe:4010USB identity - Attach or link a recorded HIL pass covering both rated boards
- Promote from draft only after the promote checklist passes
What's Changed
- Fix/review findings followup by @djwinter29-oss in #45
- fix: address review findings and release Pico 2 at 500 MHz by @djwinter29-oss in #47
Full Changelog: v0.3.0...v0.4.0
PicoUart v0.3.0
Draft release — complete docs/releasing.md before publishing:
- Confirm packaged artifact SHAs match the recorded HIL images on the rated pico (125 MHz) and pico2 (150 MHz) builds
- Development overclock images are attached alongside them: pico-250mhz (250 MHz) and pico2-300mhz (300 MHz). The promote HIL gate covers the rated images
- This project publishes lab/test artifacts using the unallocated
cafe:4010USB identity - Attach or link a recorded HIL pass covering both rated boards
- Promote from draft only after the promote checklist passes
What's Changed
- Fix/update docs by @djwinter29-oss in #35
- Senior project review by @djwinter29 in #36
- Senior review: score and CONTROL_PENDING fix by @djwinter29-oss in #37
- fix: close control-plane handoff race and deadline expiry by @djwinter29-oss in #38
- Fix/control plane handoff regressions by @djwinter29-oss in #40
- Bump actions/cache from 4.3.0 to 6.1.0 by @dependabot[bot] in #39
- Close control-completion and RX DMA review gaps by @djwinter29 in #41
- Widen PIO RX majority samples and harden TX edges by @djwinter29 in #42
- Add a second PIO TX stop bit and bypass RX input sync by @djwinter29 in #43
- Restore PIO TX to 10-bit 8N1 frames by @djwinter29 in #44
Full Changelog: v0.2.0...v0.3.0
PicoUart v0.2.0
Draft release — complete docs/releasing.md before publishing:
- Confirm packaged artifact SHAs match the recorded HIL images on both pico and pico2
- This project publishes lab/test artifacts using the unallocated
cafe:4010USB identity - Attach or link a recorded HIL pass covering both boards
- Promote from draft only after the promote checklist passes
What's Changed
- Bump actions/checkout from 4.4.0 to 7.0.1 by @dependabot[bot] in #29
- Bump softprops/action-gh-release from 2.6.2 to 3.0.3 by @dependabot[bot] in #28
- Bump actions/upload-artifact from 4.6.2 to 7.0.1 by @dependabot[bot] in #27
- Bump actions/download-artifact from 4.3.0 to 8.0.1 by @dependabot[bot] in #26
- Bump actions/setup-python from 5.6.0 to 7.0.0 by @dependabot[bot] in #25
- Enable RP2040 USB device enumeration fix to prevent HID/CDC loss on r… by @djwinter29-oss in #30
- fix: force USB disconnect/reconnect at startup for clean host re-enum… by @djwinter29-oss in #31
- USB activity LED blink + relax version constraint for major/minor > 99 by @djwinter29-oss in #32
- fix: preserve manual LED state during USB activity by @djwinter29-oss in #33
- fix: address review edge cases and version warnings by @djwinter29-oss in #34
New Contributors
- @dependabot[bot] made their first contribution in #29
Full Changelog: v0.1.1...v0.2.0
PicoUart v0.1.1
Draft release — complete docs/releasing.md before publishing:
- Confirm packaged artifact SHAs match the recorded HIL images on both pico and pico2
- This project publishes lab/test artifacts using the unallocated
cafe:4010USB identity - Attach or link a recorded HIL pass covering both boards
- Promote from draft only after the promote checklist passes
What's Changed
- fix: restrict HID fallback empty product string to known interface by @djwinter29-oss in #21
- Address residual senior-review findings on latest main by @djwinter29-oss in #20
- fix: upgrade Pico SDK to 2.3.0 and add DMA claim fault-injection tests by @djwinter29-oss in #22
- fix: reset DMA claim outputs on RX failure; expand cppcheck scan; document new tests by @djwinter29-oss in #23
- Fix/review findings by @djwinter29-oss in #24
Full Changelog: v0.1.0...v0.1.1