Skip to content

Releases: shanteacontrols/OpenDeck

v5.4.5

27 Apr 15:17
Compare
Choose a tag to compare

Fixes

  • Fix broken restore procedure due to out-of-bounds access error
  • Fix incorrect handling of RGB LEDs
  • Fix possible invalid flash state transition on STM32 boards

Other

  • USB device name is now shorter (eg. OpenDeck | opendeck2)
  • Added initial round of hardware tests running on physical boards
  • .bin files are now part of the release as well

v5.4.3

09 Apr 18:48
Compare
Choose a tag to compare

Fixes

  • Fixed first command to Nextion displays not being sent properly

Improvements

  • Optimized flash memory initialization on STM32-based boards (one of the pages isn't formatted anymore always in startup)

v5.4.2

10 Mar 20:25
Compare
Choose a tag to compare

Fixes

  • Fixed incorrect calculation of supported presets
  • Fixed incorrect calculation of database size on STM32 boards

Other

  • Default LED control type is now MIDI In / Note (Multi Value)

v5.4.1

21 Feb 20:42
Compare
Choose a tag to compare

New features

  • USB device name is now generated from YAML target name (eg. OpenDeck | Board: discovery)

Improvements

  • Made flash.sh script for flashing AVR boards more helpful with tips and additional info

Fixes

  • Fixed possible reboot loops when updating from older firmwares

v5.4.0

17 Feb 21:27
Compare
Choose a tag to compare

New features

  • Added support for defining analog components on touchscreens via X/Y coordinates
  • Added the ability to specify initial screen index on touchscreen

Improvements

  • Improved startup handling of Nextion touchscreens
  • Simplified LED control modes
  • All analog values will be re-sent once the USB connection is initiated
  • More improvements to firmware update process (bootloader) on Arduino Mega

Fixes

  • Fixed incorrect calculation of blink speed and brightness on LEDs

Other

  • Added schematics and design files for Bergamot MIDI controller
  • Reduced total number of touchscreen components on Arduino Mega to reduce RAM usage
  • Replaced yq and jq YAML/JSON parser tools with dasel
  • Removed the dependency to GNU find in flashing script
  • Misc build system tweaks
  • Test updates
  • Added new submodule: avr-libstdcpp (used to enable some C++ features not present in standard AVR C++ library)
  • Switched to AVR toolchain from Arduino to enable compilation of avr-libstdcpp

v5.3.2

09 Feb 08:35
Compare
Choose a tag to compare

Fixes

  • Fixed inverted LED indicators on Arduino Mega (TX LED was on for RX data and vice versa)
  • Fixed ADC channels 8-15 on Arduino Mega

Improvements

  • Improved bootloader on Arduino Mega

Other

  • Fixed compile warnings on STM32-based boards
  • Removed some unnecessary keys in YAML target config file
  • Refactored bootloader code
  • Refactored build system
  • Binaries are no longer part of repository - they are attached to release instead

v5.3.1

03 Feb 18:35
Compare
Choose a tag to compare

Note: DO NOT update to this or any future release if your board is shipped with v5.3.0 firmware since that will result in bricking of board. If you do this you need to erase the entire flash memory of MCU and then reflash the firmware.

New features

  • Added the ability to set touchscreen brightness

Fixes

  • Fixed multiple issues with bootloader from last release which result in bricking of board is update is attempted
  • Fixed one digital input pin on Discovery board not being properly initialized via YAML file

Other

  • Added the schematics for OpenDeck v1 and v2 boards
  • Build system improvements
  • Removed serial port search in flash.sh script to avoid issues on different systems - the script now asks to type the port manually

v5.3.0

13 Jan 21:54
Compare
Choose a tag to compare

New features

  • Added new CDC firmware which transforms OpenDeck boards (STM32 based) into USB-to-serial converters (useful when flashing touchscreens)

Fixes

  • Fixed DIN MIDI not being activated on startup if enabled
  • Fixed potential issues with database access

Other

  • All firmwares are now built with Os optimization to save flash size
  • Various changes and tweaks to build system
  • Build fixes for some edge cases
  • Added the schematics for DubFocus MIDI controller
  • Removed wiki as submodule
  • Moved all wiki images to wiki repository
  • Removed optional support for bootloader and testing (mandatory now)

v5.2.0

07 Dec 11:10
Compare
Choose a tag to compare

Improvements

  • Reworked control values for LED blinking

v5.1.0

01 Dec 14:39
Compare
Choose a tag to compare

New features

  • Reworked LED control - less blinking speeds, added initial infrastructure for handling LED brightness (brightness not controllable yet)

Improvements

  • Improved support for Viewtech/Stone touchscreens

Other

  • Minor code styling changes for consistency