Releases: shanteacontrols/OpenDeck
Releases · shanteacontrols/OpenDeck
v5.4.5
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
v5.4.2
v5.4.1
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
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
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
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
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
v5.1.0
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