OpenWare
Official firmware for OWL devices.
forRebel Technology Magus,Rebel Technology Alchemist,Rebel Technology Wizard·by@RebelTechnology
Unclaimed. Is this yours? Sign in with GitHub as @RebelTechnology to claim it.
Lich.syx· 336 KB· +11 files
GPL-2.0· RebelTechnology/OpenWare·downloads come from the creator’s GitHub releases
v22.5.0Latest12 files
v22.5.0
- Fix saving system settings
- Fix Genius DAC range bug
- Fix USBH power initialisation
- Fix USBH device reconnection problem
- Improved USBD Audio host synchronisation
- Fix initialisation bug in Genius/Magus Graphics
v22.5.rc4Beta10 files
22.5.rc4
- Fix saving system settings
22.5.rc3
- Fix Genius DAC range bug
22.5.rc2
- Fix USBH power initialisation
22.5.rc1
- Improved USBD Audio host synchronisation
- Fix initialisation bug in Genius/Magus Graphics
Known Issues:
- OWL1/2 USB Host does not support reconnecting devices
v22.5.rc2Beta9 files
Release candidate 2 for v22.5.0
22.5.rc2
- Fix USBH power initialisation
22.5.rc1
- Improved USBD Audio host synchronisation
- Fix initialisation bug in Genius/Magus Graphics
Known Issues:
- OWL1/2 USB Host does not support reconnecting devices
v22.5.rc1Beta9 files
22.5.rc1
- Improved USBD Audio host synchronisation
- Fix initialisation bug in Genius/Magus Graphics
Known Issues:
- OWL1/2 USB Host does not support reconnecting devices
v22.4.011 files
Release v22.4 fixes a storage issue which caused errors when storing large patches, contains important refactoring and robustness improvements, and brings support for the Genius Eurorack module.
Known Issues: USB Host does not support reconnecting devices
To ensure a smooth upgrade, consider to do ERASE STORAGE from the Device Page first.
To upgrade a device with MIDI boot loader go to the firmware page (Chrome/Chromium or Edge browser). To upgrade a legacy device with DFU bootloader go to the webdfu page (Chrome/Chromium browser only).
Download a
.syxfile for use with the MIDI bootloader, or.binfor DFU bootloader.Please make sure you use the correct file for your device and bootloader!
22.4.0
- Improved Genius CV assignment
- Debounce Genius encoder switches
- Fix USB Host performance in H7 libs (NAK flood)
- Refactor startup code to support system/dfu bootloader
- Unified USB device and host drivers
Known Issues:
- USB Host does not support reconnecting devices
22.3.1
- Revert ST libraries to prevent USB issues
22.3.0
- First public Genius release
- Added CRC checksum to stored resources
- Critical sections protect task swapping
- Fixed 64k size limit in flash storage
- Updated libraries
22.2.2
- Updated BioSignals
- Support for AC/DC and XibecaDevKit subprojects
- Configurable audio block size
- Added support for QSPI flash
- Bootloader refactoring
- Bootloader support for listing and deleting resources
v22.4.rc1Beta11 files
Release v22.4 fixes a storage issue which caused errors when storing large patches, contains important refactoring and robustness improvements, and brings support for the Genius Eurorack module.
Known Issues: USB Host does not support reconnecting devices To ensure a smooth upgrade, consider to do ERASE STORAGE from the Device Page first.
To upgrade a device with MIDI boot loader go to the firmware page (Chrome/Chromium or Edge browser). To upgrade a legacy device with DFU bootloader go to the webdfu page (Chrome/Chromium browser only). Download a
.syxfile for use with the MIDI bootloader, or.binfor DFU bootloader.Please make sure you use the correct file for your device and bootloader!
22.4.rc1
- Improved Genius CV assignment
- Debounce Genius encoder switches
- Fix USB Host performance in H7 libs (NAK flood)
- Refactor startup code to support system/dfu bootloader
- Unified USB device and host drivers
22.3.1
- Revert ST libraries to prevent USB issues
22.3.0
- First public Genius release
- Added CRC checksum to stored resources
- Critical sections protect task swapping
- Fixed 64k size limit in flash storage
- Updated libraries
v22.2.020 files
Release v22.2.0 brings the legacy OWL Pedal and OWL Modular up to date within the OpenWare firmware framework. It also includes important updates to Magus, improving CV performance and screen handling. For all OWL2 products (Alchemist, Wizard, Magus, Lich, Witch) this release provides support for 8Mb FLASH storage. And for all products it provides USB Audio sink and source.
Known Issues:
- USB Host does not support reconnecting devices
To ensure a smooth upgrade, consider to do
ERASE STORAGEfrom the Device Page first.To upgrade a device with MIDI boot loader go to the firmware page (Chrome/Chromium or Edge browser). To upgrade a legacy device with DFU bootloader go to the webdfu page (Chrome/Chromium browser only).
Please make sure you use the correct file for your device and bootloader! Download a
.syxfile for use with the MIDI bootloader,.binfor DFU bootloader.22.2.0
- Improved USB Audio FIFO allocation
- Refactored Graphics code
- Move screen handling to separate task (Magus)
- Added patch text/message handlers
- Changed loop/setup callbacks to onLoop and onSetup
- Support for OWL Pedal mk2
- Prevent invalid characters in reported patch names
- Send resource size and checksum with name
- Improved backwards patch compatibility (CCM linked stack)
22.1.rc2
- Process USB messages each audio block, before patch runs (or in loop if no patch is loaded)
22.1.rc1
- Fix USBD audio sync issues:
- rx asynchronous mode with explicit feedback
- tx asynchronous mode with variable output size
- Fix USBD audio descriptor issues (Windows support)
- Lich.syx320 KB122↓
- MidiBoot-OwlModular.syx29 KB72↓
- MidiBoot-OwlModular.bin24 KB63↓
- OwlModular.bin248 KB39↓
- MidiBoot-OwlPedal.bin24 KB37↓
Show all 20 filesHide 15 files
- MidiBoot-Lich.syx35 KB36↓
- OwlModular.syx295 KB34↓
- OwlPedal.bin248 KB34↓
- OwlPedal.syx296 KB26↓
- Witch.syx323 KB22↓
- Magus.syx342 KB21↓
- Wizard.syx326 KB20↓
- MidiBoot-Witch.syx36 KB20↓
- MidiBoot-OwlPedal.syx29 KB19↓
- MidiBoot-Wizard.syx35 KB18↓
- MidiBoot-Magus.syx34 KB18↓
- MidiBoot-OwlPedal2.syx36 KB17↓
- OwlPedal2.syx309 KB16↓
- Alchemist.syx313 KB15↓
- MidiBoot-Alchemist.syx35 KB15↓
v22.1.rc2Beta5 files
22.1.rc2
- Process USB messages each audio block, before patch runs (or in loop if no patch is loaded)
22.1.rc1
- Fix USBD audio sync issues:
- rx asynchronous mode with explicit feedback
- tx asynchronous mode with variable output size
- Fix USBD audio descriptor issues (Windows support)
Known Issues:
- USB Host does not support reconnecting devices
v22.1.rc1Beta1 file
22.1.rc1
- Fix USBD audio sync issues:
- rx asynchronous mode with explicit feedback
- tx asynchronous mode with variable output size
- Fix USBD audio descriptor issues (Windows support)
Known Issues:
- USB Host does not support reconnecting devices
v22.0.0OpenWare v22.0.04 files
First firmware release for the Witch
22.0.0
- Prevent rewriting resources and patches
- Provide resource size and CRC with name
- Support SPI flash storage
- Rewritten storage code
- Support for new Witch device
Known Issues:
- USB Host does not support reconnecting devices
- USB Audio might 'click' due to synchronisation with host
v21.2.2OpenWare v21.2.29 files
v21.2.2 is a Maintenance release
Known Issues:
- USB Host does not support reconnecting devices
- USB Audio might 'click' due to synchronisation with host
21.2.2
- Fix mode button and LED issue in Wizard
- Capitalise all USB device names
21.2.1
- Change hardware ID for legacy devices to prevent parameter inversion
v21.2OpenWare v21.28 files
Note: Updated with new binaries 14 June 2021
21.2.1
- Change hardware ID for OWL Modular to prevent parameter inversion
21.2.0
- Display patch slots up to 16 on Lich (in hexadecimal)
- Bootloader flash/lock/unlock functionality
- New Pin class for GPIO handling
- Refactored code with project-specific callbacks
- Magus TRS MIDI output enabled
- Updated Magus LED handling, new LED brightness menu
- Update parameters with MIDI messages from USBH
- USB devices renamed OWL-MAGUS, OWL-WIZARD et c.
- MIDI command to retrieve resource names and sizes
- MIDI command to delete resources
Known Issues:
- USB Host does not support reconnecting devices
- USB Audio might 'click' due to synchronisation problems with host
21.1.0
- Added MIDI commands for resource SAVE, NAME and DELETE
v22.0.rc1OpenWare v22.0.rc1Beta1 file
Pre-release Witch firmware
v21.2-rc2OpenWare v21.2-rc2Beta5 files
21.2.0
- Display patch slots up to 16 on Lich (in hexadecimal)
- Bootloader flash/lock/unlock functionality
- New Pin class for GPIO handling
- Refactored code with project-specific callbacks
- Magus TRS MIDI output enabled
- Updated Magus LED handling, new LED brightness menu
- Update parameters with MIDI messages from USBH
- USB devices renamed OWL-Magus, OWL-Wizard et c.
- MIDI command to retrieve resource names
Known Issues:
- USB Host does not support reconnecting devices
- USB Audio might 'click' due to synchronisation problems with host
21.1.0
- Added MIDI commands for resource SAVE, NAME and DELETE
v21.2-rc1OpenWare v21.2-rc1Beta5 files
21.2.0
- Bootloader flash/lock/unlock functionality
- New Pin class for GPIO handling
- Refactored code with project-specific callbacks
- Magus TRS MIDI output enabled
- Updated Magus LED handling, new LED brightness menu
- Update parameters with MIDI messages from USBH
- USB devices renamed OWL-Magus, OWL-Wizard et c.
- MIDI command to retrieve resource names
Known Issues:
- USB Host does not support reconnecting devices
- USB Audio might 'click' due to synchronisation problems with host
21.1.0
- Added MIDI commands for resource SAVE, NAME and DELETE
v21.2-pre2OpenWare v21.2-pre2Beta3 files
Pre-release for testing serial MIDI and improved USBH MIDI processing. Processes CC data from all sources.
release/v21.0OpenWare v21.04 files
21.0.0
- Updated USB audio driver
- Fix USB audio mic driver Windows support
- Added PATCH_BUTTON_ON/OFF MIDI controls
- Don't raise errors for incomplete SysEx messages (Mac OS)
- Added patch resource support
- Refactor subproject code and Owl class
- Added background tasks
- Created background tasks for MIDI SysEx message batches
- New Magus resource menu
Firmware upgrade tool is here.
release/v20.10Release v20.106 files
20.10.0
- First public Lich release
- New Library submodule
- Refactored build structure
- Refactored Owl.cpp into subprojects
- Improved USB Host performance
20.9.0
- Add USB audio streaming drivers
- New Noctua project
- New Lich project
- New Witch project
20.8.0
- Add watchdog support (automatically reset if firmware hangs)
Checksums
- Lich.bin: 0x4f56f3ec
- MidiBoot-Lich.bin24 KB62↓
- Lich.syx303 KB36↓
- Lich.bin255 KB33↓
- Lich.elf377 KB20↓
- MidiBoot-Lich.elf150 KB18↓
Show all 6 filesHide 1 files
Other filesrelease/v20.7Release v20.79 files
Fixes a potential deadlock issue causing the firmware to hang indefinitely on startup (due to disabled interrupts).
Checksums
- Alchemist.bin: 0x9efdeb7b
- Magus.bin: 0x8329dec8
- Wizard.bin: 0x9261206a
release/v20.6Release v20.6Beta0 files
This release fixes an encoder direction reset problem in Magus (thanks to @antisvin!), upgrades the supporting CMSIS libraries, refactors debug support and merges in many changes and bug fixes done in sub-projects.
UPDATE
Problems have been reported that this release might hang some devices with recent (Feb 2020) bootloader. Not considered safe to use with Magus, as there is no manual bootloader trigger (ie button).
- Alchemist.bin checksum: be568165
- Magus.bin checksum: f184a782
- Wizard.bin checksum: 13620ac6