OpenDeck Versions Save

Software and hardware platform for simpler building of MIDI controllers.

v7.5.1

10 months ago

Fixes

  • Fixed incorrect flash size calculation for STM32 boards

v7.5.0

11 months ago

New features

  • Encoders: added support for 41H01H encoding

Fixes

  • Fixed broken multiplexer switching for mux-on-mux driver
  • Removed invalid analog pin for xiao_rp2040 target

Other

  • Changed bootloader partition size on nRF52 boards. IMPORTANT: Shipped OpenDeck 3A boards cannot be updated to this firmware via SysEx without reflashing the bootloader!
  • Added more tests for encoders
  • Rewritten build system in CMake
  • Reorganized most of the sources

v7.4.6

1 year ago

Fixes

  • Fixed sending of NRPN for analog components

v7.4.5

1 year ago

Fixes

  • Fixed an edge case where buttons don't switch internal presets correctly

Other

  • Added support and schematics for DubFocus 12SR variant
  • Logging and misc improvements for hardware tests

v7.4.4

1 year ago

Other

  • Added support for OpenDeck v2.2 board
  • Firmware update is now tested against latest release from GitHub - this makes sure previous firmware version can be updated to latest one without issues
  • Misc build system tweaks

v7.4.3

1 year ago

Improvements

  • Improved bootloader entry reliability

Other

  • Added schematic for OpenDeck v2.2 board

v7.4.2

1 year ago

Fixes

  • Fix incorrect message type values for some components after the DMX support was dropped

v7.4.1

1 year ago

Improvements

  • USB connection is now disconnected immediately when software reboot command is issued for clean shutdown

v7.4.0

1 year ago

New features

  • Added support for muxonmux analog type in YAML configuration: this connection scheme enables the use of multiple 4067 16-channel analog multiplexers through just one analog input on MCU since multiplexers are controlled by a single "controller" multiplexer
  • Implemented LED indication of factory reset procedure (in/out indicators will now blink individually every 250ms)
  • Board will now be rebooted after restore procedure

Fixes

  • Fixed firmware update procedure on RP2040
  • Various fixes for serial communication (MIDI/touchscreen) on RP2040
  • Fixed potential factory reset on reboot if backup procedure has been performed
  • Fixed LED indexing on OpenDeck v3 boards

Improvements

  • USB connection is now disconnected immediately on factory reset to avoid potential USB lockups
  • Restore procedure is now a lot faster than before
  • Increased the database size for parameters on RP2040, allowing for more presets on larger boards

Other

  • Removed support for DMX
  • Removed support for bootloader on Arduino Mega (not enough flash)
  • Moved low-level UART implementation from OpenDeck project to core submodule
  • Added support for OpenDeck v3.1 boards and schematic / board design files
  • Improved the speed of hardware tests

v7.3.3

1 year ago

Improvements

  • Improved ADC performance on nRF52 boards
  • ADC filter tweaks around the lower edge values