Skip to content

Releases: basicallysource/sorter-v2

Firmware firmware/v0.6.0

Choose a tag to compare

@github-actions github-actions released this 31 May 17:02
7537989

Firmware changes since v0.5.0

  • stallguard: wire DIAG stall detection -> blocking incident (WIP, untested) (f1f20f3)

Firmware files

Flash the .uf2 for your board revision and role. Hold BOOTSEL while plugging in the Pico, then drag the file onto the RPI-RP2 drive.

basically v1-1 — labeled either "Feeder" or "Distribution" on the board. Download both:

  • feeder-v1-1 → the board controlling the feeder stages
  • distribution-v1-1 → the board controlling the chute and bin tower

basically v1-2 — has 5 total steppers. Only one firmware needed:

  • distribution-v1-2 → handles everything on the v1-2 board

SKR Pico — labeled either "Feeder" or "Distribution" on the board. Download both:

  • feeder-skr → the board controlling the feeder stages
  • distribution-skr → the board controlling the chute and bin tower
File Board Role
basically-v1-1-feeder-*.uf2 basically v1-1 Feeder MB
basically-v1-1-distribution-*.uf2 basically v1-1 Distribution MB
basically-v1-2-distribution-*.uf2 basically v1-2 Distribution MB (all-in-one)
feeder-skr-*.uf2 SKR Pico Feeder MB
distribution-skr-*.uf2 SKR Pico Distribution MB

SorterOS v3.4.7

Choose a tag to compare

@spencerhhubert spencerhhubert released this 30 May 07:45
41e3bba
sorteros/v3.4.7

sorteros: bake in Rockchip HW-decode stack + PyGObject for the image …

SorterOS v3.4.6

Choose a tag to compare

@spencerhhubert spencerhhubert released this 30 May 05:18
4a8cf4f
sorteros: clone main + sync with Python 3.12 on firstboot (#151)

The 3.4.5 image cloned the stale sorteros-v3 branch (missing the
-dev systemd units, so install-services failed) and ran uv sync
against Python 3.13, which the backend rejects (requires >=3.12,<3.13).
Point firstboot at main and sync with 3.12; bump image to 3.4.6.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Firmware firmware/v0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 May 10:17

Firmware files

Flash the .uf2 for your board revision and role. Hold BOOTSEL while plugging in the Pico, then drag the file onto the RPI-RP2 drive.

basically v1-1 — labeled either "Feeder" or "Distribution" on the board. Download both:

  • feeder-v1-1 → the board controlling the feeder stages
  • distribution-v1-1 → the board controlling the chute and bin tower

basically v1-2 — has 5 total steppers. Only one firmware needed:

  • distribution-v1-2 → handles everything on the v1-2 board

SKR Pico — labeled either "Feeder" or "Distribution" on the board. Download both:

  • feeder-skr → the board controlling the feeder stages
  • distribution-skr → the board controlling the chute and bin tower
File Board Role
basically-v1-1-feeder-*.uf2 basically v1-1 Feeder MB
basically-v1-1-distribution-*.uf2 basically v1-1 Distribution MB
basically-v1-2-distribution-*.uf2 basically v1-2 Distribution MB (all-in-one)
feeder-skr-*.uf2 SKR Pico Feeder MB
distribution-skr-*.uf2 SKR Pico Distribution MB

What's Changed

Full Changelog: firmware/v0.4.0...firmware/v0.5.0

SorterOS v3.4.5

Choose a tag to compare

@spencerhhubert spencerhhubert released this 29 May 20:37
c7ade41

SorterOS v3.4.5

Asset: sorteros-v3.4.5-2026-05-29.zip
SHA-256: 3bb65dbc708f5e7c12c413ece0c52ce69922df0368a39104b69fa3e9af443f71

Firmware firmware/v0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 May 20:34

Firmware files

Flash the .uf2 for your board revision and role. Hold BOOTSEL while plugging in the Pico, then drag the file onto the RPI-RP2 drive.

basically v1-1 — labeled either "Feeder" or "Distribution" on the board. Download both:

  • feeder-v1-1 → the board controlling the feeder stages
  • distribution-v1-1 → the board controlling the chute and bin tower

basically v1-2 — has 5 total steppers. Only one firmware needed:

  • distribution-v1-2 → handles everything on the v1-2 board

SKR Pico — labeled either "Feeder" or "Distribution" on the board. Download both:

  • feeder-skr → the board controlling the feeder stages
  • distribution-skr → the board controlling the chute and bin tower
File Board Role
basically-v1-1-feeder-*.uf2 basically v1-1 Feeder MB
basically-v1-1-distribution-*.uf2 basically v1-1 Distribution MB
basically-v1-2-distribution-*.uf2 basically v1-2 Distribution MB (all-in-one)
feeder-skr-*.uf2 SKR Pico Feeder MB
distribution-skr-*.uf2 SKR Pico Distribution MB

What's Changed

  • docs: update SorterOS installation — GitHub Releases and sorter.local URL by @spencerhhubert in #134
  • fix some potentially bad parsing if file is bad or nonexistent by @spencerhhubert in #135
  • Hive teacher backfill, Perceptron integration, sorter incident hardening, model publish polish by @mneuhaus in #136
  • Orange Pi bringup: fix firstboot/dev-service setup, make multi-host access work, and cut camera pipeline CPU load, RKNN tooling by @spencerhhubert in #137
  • Orange Pi bringup — chute stress test, servo setup fixes, debug tooling by @spencerhhubert in #139
  • Spencer/rev01 simple states for classification channel 01 by @spencerhhubert in #140
  • mechanical/README: add OnShape CAD links and access info by @spencerhhubert in #141
  • Remove ch3 per-detection dev-log from analyzeFeederChannels by @spencerhhubert in #142
  • Rev04 perception + simple-state classification channel path by @spencerhhubert in #144
  • Spencer/simple state cc improvements by @spencerhhubert in #143

Full Changelog: sorteros/v3.4.4...firmware/v0.4.0

SorterOS v3.4.4

Choose a tag to compare

@spencerhhubert spencerhhubert released this 20 May 02:00
80dacab

SorterOS v3.4.4

Firmware firmware/v0.3.0

Choose a tag to compare

@github-actions github-actions released this 17 May 04:11

Firmware files

Flash the .uf2 for your board revision and role. Hold BOOTSEL while plugging in the Pico, then drag the file onto the RPI-RP2 drive.

basically v1-1 — labeled either "Feeder" or "Distribution" on the board. Download both:

  • feeder-v1-1 → the board controlling the feeder stages
  • distribution-v1-1 → the board controlling the chute and bin tower

basically v1-2 — has 5 total steppers. Only one firmware needed:

  • distribution-v1-2 → handles everything on the v1-2 board

SKR Pico — labeled either "Feeder" or "Distribution" on the board. Download both:

  • feeder-skr → the board controlling the feeder stages
  • distribution-skr → the board controlling the chute and bin tower
File Board Role
basically-v1-1-feeder-*.uf2 basically v1-1 Feeder MB
basically-v1-1-distribution-*.uf2 basically v1-1 Distribution MB
basically-v1-2-distribution-*.uf2 basically v1-2 Distribution MB (all-in-one)
feeder-skr-*.uf2 SKR Pico Feeder MB
distribution-skr-*.uf2 SKR Pico Distribution MB

Full Changelog: firmware/v0.2.0...firmware/v0.3.0

Firmware firmware/v0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 May 04:04

Firmware files

Flash the .uf2 for your board revision and role. Hold BOOTSEL while plugging in the Pico, then drag the file onto the RPI-RP2 drive.

basically v1-1 — labeled either "Feeder" or "Distribution" on the board. Download both:

  • feeder-v1-1 → the board controlling the feeder stages
  • distribution-v1-1 → the board controlling the chute and bin tower

basically v1-2 — has 5 total steppers. Only one firmware needed:

  • distribution-v1-2 → handles everything on the v1-2 board

SKR Pico — labeled either "Feeder" or "Distribution" on the board. Download both:

  • feeder-skr → the board controlling the feeder stages
  • distribution-skr → the board controlling the chute and bin tower
File Board Role
feeder-v1-1_*.uf2 basically v1-1 Feeder MB
distribution-v1-1_*.uf2 basically v1-1 Distribution MB
distribution-v1-2_*.uf2 basically v1-2 Distribution MB (all-in-one)
feeder-skr_*.uf2 SKR Pico Feeder MB
distribution-skr_*.uf2 SKR Pico Distribution MB

Full Changelog: firmware/v0.1.0...firmware/v0.2.0

Firmware firmware/v0.1.0

Choose a tag to compare

@github-actions github-actions released this 17 May 03:53

Firmware build for tag firmware/v0.1.0.

File Board Role
feeder-v1-1_*.uf2 Basically v1-1 Feeder
distribution-v1-1_*.uf2 Basically v1-1 Distribution
feeder-v1-2_*.uf2 Basically v1-2 Feeder
distribution-v1-2_*.uf2 Basically v1-2 Distribution