Skip to content

July 6th, 2022

Compare
Choose a tag to compare
@theacodes theacodes released this 06 Jul 04:17
· 155 commits to main since this release
d27cd8b

This is a bugfix & maintenance release for Castor & Pollux's firmware, Gemini ♊️.

👉 Most users should download gemini-firmware-2022.07.6-release.uf2 👈

Please follow the firmware upgrade instructions in the user's guide to upgrade your device's firmware.

About the files

  • The uf2 files can be installed using the firmware upgrade instructions in the user's guide.
  • The elf files and are for testing & debugging and can be programmed using an appropriate debug probe.
  • The release builds are built without debugging information.
  • The debug builds are built with debugging information.

Build identifier

Each release of the firmware has a unique build ID. This ID can be seen when using the online settings editor and allows finding the exact firmware version on your device. The build IDs for this version are:

  • Release: 2022.07.6 (release) on 07/06/2022 04:09 UTC with gcc 10.3.1 by stargirl@starlet.local
  • Debug: 2022.07.6 (debug) on 07/06/2022 04:09 UTC with gcc 10.3.1 by stargirl@starlet.local

Changes from 2021.09.20

This release fixes a significant bug in the pulse width behavior. If you've noticed that Castor & Pollux's pulse waveform sounds "glitchy" or "steppy" when changing the pulse width, this fixes that! Modulating the pulse width should now be smooooooooooth. If you liked the old behavior, don't fret! You can use the settings editor to switch between smooth and classic. This should also fix the occasional hiccup that can sometimes be heard when change pitch with a sharp envelope.

Meta:

  • Update user guide publishing script to match the other modules
  • Update license to reflect the license for the panel

User guide:

  • Link to assembled and kit product pages
  • Fix some grammar issues (#27)
  • Tweak some styles for dark mode
  • Update to latest theme and winterjs
  • Be less strict about the midi port name for the settings editor. fixes #21
  • Add pulse width behavior settings
  • Fix typos in "cv smoothing" settings description (#23)

Firmware:

  • Fix pwm and pitch "stepping" behavior
  • Add firmware support for pulse width bitmasking
  • Small update to format strings in wntr_midi_core
  • Fix bug in teeth where dirty data at the end of the destination buffer would cause invalid sysex messages

Hardware:

  • Add basic panel without winterbloom branding
  • Add laser designs for Hubble lens' pin holder, board guide, and pressure plate

Factory:

  • Don't print report if not all steps are run
  • Move ramp calibration to the end
  • Change hubble leds during factory setup
  • Fancier printing
  • Rework all factory scripts to work with Hubble
  • Speed up ADC calibration process
  • Don't unnecessarily reset hardware between setup steps
  • Add factory support for pulse width bitmask