Skip to content

Releases: shanteacontrols/OpenDeck

v4.1.3

20 May 08:20
Compare
Choose a tag to compare

Note 1: This is the last firmware release which supports Arduino Uno, Arduino Leonardo and Arduino Pro Micro. If you want to use these boards with OpenDeck firmware, this is the release you should flash.

Note 2: If you're trying to flash this version of firmware and you're on macOS, comment out (with #) or remove line 34 in src/Toolchain.mk file.

Improvements

  • Resolved LED flickering on startup on new versions of DubFocus hardware

Other

  • Added support for custom Arrival board
  • Reworked build system and release tooling

WebUI

  • Offline version attached

v4.1.2

03 May 19:44
Compare
Choose a tag to compare

Fixes

  • Fixed broken analog value scaling in some cases

Other

  • GNU find package no longer required on macOS in firmware update script, making the firmware update easier

WebUI

  • Offline version attached

v4.1.1

27 Apr 07:14
Compare
Choose a tag to compare

Fixes

  • Fixed broken LED control on official OpenDeck board

WebUI

  • Offline version attached

v4.1.0

26 Apr 18:25
Compare
Choose a tag to compare

Fixes

  • Fixed incorrect analog pin indexing on Arduino Mega2560 (missed during refactoring)
  • Fixed incorrect Arduino Mega2560 UID in Web UI
  • Fixed broken DIN MIDI on Arduino Mega and Teensy++ 2.0
  • Fixed broken MIDI channel handling via DIN MIDI
  • Fixed UART handling on STM32
  • Fixed firmware update via bootloader on Arduino Uno
  • Fixed incorrect calculation of database UID

Other

  • Improved running of tests - output is now easier to understand, colors are used (green for passing, red for failure)

WebUI

  • Offline version attached

v4.0.8

27 Feb 16:08
Compare
Choose a tag to compare

New features

  • Received program change messages are now synced with internal program change value
  • Added experimental support for STM32F4 Discovery board

Improvements

  • More informative flashing and firmware update scripts

Fixes

  • Fixed broken PWM on certain LEDs on official OpenDeck board

Other

  • Replaced TravisCI with GitHub actions
  • Switched to Unity Test framework from GoogleTest for faster compile times
  • Added support for more custom boards (Jamiel, Jose)
  • Added the ability to have custom board-specific start-up LED animation (compile time)
  • LTO is now always used on all AVR boards
  • Refactored board software layer, refactored bootloader
  • Forced the usage of GNU tools on macOS to avoid issues

WebUI

  • Offline version attached

v4.0.7

09 Oct 11:36
Compare
Choose a tag to compare

Improvements

  • Always allow disabling MIDI merge even if DIN MIDI isn't enabled to avoid SysEx errors

Fixes

  • Ignore button release when changing presets: avoids having the button release change the preset again
  • Fixed changing of presets with encoders not working

Other

  • Added mega6mux target part of the official release

WebUI

  • Offline version attached

v4.0.6

08 Aug 19:28
Compare
Choose a tag to compare

Improvements

  • Increased analog sample settle time (reduced chances of multiplexing cross-talk)

Fixes

  • Fixed broken touchscreen handling for Bergamot board
  • Fixed broken LED blinking for high MIDI values

WebUI

  • Offline version attached

v4.0.5

30 Jul 16:03
Compare
Choose a tag to compare

Improvements

  • Improved support for Arduino Mega/Uno

Other

  • Added tests for OpenDeck custom MIDI protocol

WebUI

  • Offline version attached

v4.0.4

27 Jul 18:41
Compare
Choose a tag to compare

Fixes

  • Fixed issues with factory reset
  • Fixed an issue on display-supported boards where writing to display could reset the board - even if display wasn't enabled
  • Fixed preset preservation setting not being reset on factory reset
  • Fixed issues with handling of shift registers on certain boards
  • Fixed broken bootloader on Arduino Mega and Uno
  • Fixed broken flashing of every non-official OpenDeck board via Makefile

Improvements

  • Disabled some misleading avrdude warnings/errors
  • Improved hardware entry to bootloader mode for Arduino Mega and Uno

Other

  • Added script to build all variants of desktop version of configuration tool
  • Added tests for ring buffer code

WebUI

  • Offline version attached

v4.0.3

10 Jul 04:45
Compare
Choose a tag to compare

New features

  • Added support for 14-bit CC mode for encoders and potentiometers

Improvements

  • Better analog readout using exponential average filter
  • When buttons or encoders are configured to send incrementing program change, first sent value is 0 instead of 1. If decrementing mode is selected, first value won't be sent (must be increased first).
  • When buttons or encoders are configured to send incrementing or decrementing program change, values 127 and 0 aren't sent on each press once they're reached

Fixes

  • Hardware control fixes for boards with shift registers

Other

  • Added initial round of tests for buttons
  • Tests are now using clang/clang++ compiler for improved errors and warnings

WebUI

  • Offline version attached