Skip to content

Releases: CANShift/canshift-firmware

Release list

v0.15.0

v0.15.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Aug 01:38

First release from the CANShift organization — the firmware now lives at CANShift/canshift-firmware; the old monorepo is archived.

Driver

  • Complete "Bracket" visual restyle of the dash: six redesigned default pages (street, track, engine, tuning, timing, controls), new button treatment, widget top rules and quarter-size units, mono value fonts
  • New shift light widget — 12 segments, configurable start value and red zone
  • Theme presets applied dash-wide (8 palettes: Night, Day, Endurance, Rally, Drag, Circuit, Ice, Paper) with day/night handling
  • Gauges: ink default arc fill, forward gears rendered in effective ink, label secondary bar

Tuner

  • Pair this firmware with the Tuner at canshift.tmbk.ch — drag-to-bind signals from the live CAN scan, 100-step undo, autosave, multi-project support, CAN Learn mode
  • The built-in flasher now fetches releases from this repository

Firmware

  • Widget layouts moved to 12-column span placements (schema 1.25); shift_light config (schema 1.26); string caps enforced on gauge/gear prefix/suffix (schema 1.24)
  • Config schema version is pinned in core-schema-version.txt for standalone builds; a sibling canshift-core checkout takes precedence
  • Release pipeline rebuilt on this repository (Rust ESP toolchain included)

Breaking

  • The OTA HMAC secret was rotated with the repository move — devices flashed from pre-org releases must take this update over USB (Tuner → Firmware tab). OTA works normally afterwards.
  • Configs older than schema 1.23 are migrated automatically by the Tuner on load; push from the Tuner rather than hand-editing dashboard.json.