Skip to content

June 10th, 2021

Compare
Choose a tag to compare
@theacodes theacodes released this 10 Jun 22:31
· 220 commits to main since this release

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

It also includes a new feature - the ability to set the base CV offset (basically, the note at 0V) in the settings editor.

👉 Most users should download gemini-firmware-2021.06.10-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: 2021.06.10 (release) on 06/10/2021 22:20 UTC with gcc 10.2.1 by stargirl@stargirls-mbp.lan
  • Debug: 2021.06.10 (debug) on 06/10/2021 22:20 UTC with gcc 10.2.1 by stargirl@stargirls-mbp.lan

Changes from 2021.04.21

Firmware:

  • Add base cv offset setting
  • Apply base cv offset setting to both oscillators
  • Add method to upgrade older settings data
  • Fix bug in libwinter's sysex handling where not calling tud_task would lead to an incorrect sysex timeout
  • Add struct access for the software calibration fuses, move it into libwinter
  • Update firmware to work with latest libwinter
  • Remove chunking of sysex commands
  • Remove unused constant

User guide:

  • Update MSRP to $279
  • Add kit build instructions
  • Add form controls for base cv offset setting
  • Fix audio playback on Safari 14.1+
  • Update to new styles, re-layout the settings editor
  • Check for new firmware versions when using the settings editor
  • Check for firmware versions too old to use with the editor
  • Remove chunking of settings sysex commands
  • Fix open source hardware link
  • Fix teeny typo

Hardware:

  • Add CE and WEEE logos to mainboard
  • Add files to laser cut a jig for the programming board

Factory scripts:

  • Remove chunking of settings sysex commands
  • Enable using a gamepad for adjusting ramp calibration
  • Guess DAC code using the slope of previous codes during ramp calibration
  • Auto-update firmware when using the monitor

Other:

  • Correct Tag-Connect product link in contributor guide