Installation
- Tiva Flash utilities and drivers can be found in the repository under Tiva_Flash_Utilities
- To update the Nextion firmware over USB you need at least firmware v2.0-beta-1 and the Nextion Editor. On the Syntherrupter, go to Settings->USB FW Update. Connect the Syntherrupter to your PC. More infos about updating the Nextion firmware with the Nextion Editor can be found in their documentation, chapter 2.1 and chapter 4
Notes
- Since the amount of coils that can be controlled by the Syntherrupter has to be set at compile time I attached Tiva binaries for 1-6 coils.
- If you flash the Tiva for the first time or increase the coil number always check ALL settings. You should check it after each update, too. Just in case...
Sound quality is directly affected by the number of coils. Therefore you shouldn't flash a firmware with more coils than absolutely necessary. Remember, you can reflash at any time. To improve sound quality when not all outputs are active, make sure all of the inactive outputs have no MIDI channels assigned.These times are pretty much gone! Details below.- Nextion firmware versions 3.0.1 or higher are not compatible with Tiva firmware lower than v3.0.1.
- Tiva and Nextion firmwares >=3.1.0-beta.2 are not compatible with any previous versions.
- Tiva and Nextion firmwares >=3.1.0-beta.3 are not compatible with any previous versions.
Big Changes
- See Release v3.1.0-beta.1 and Release v3.1.0-beta.2 for the other important changes since v3.0.2
- There was still some potential for a big optimization: (almost) every single MIDI command made the microcontroller re-calculate all notes (frequency, ontime, ...). Of course this is horribly inefficient and with this release I finally fixed it.
- This improvement allows even more notes. I set the limit to 16 per coil. Since this is more than useful for most cases (example: what are 10% max duty shared between 16 notes? Not a lot.), it is now possible to set your own limit for each output under Settings -> Coil Limits.
- Some tests showed that the quality doesn't suffer as much from more outputs as it did before (what a surprise). Therefore it is less critical to have a firmware that supports more outputs than needed.
Small changes
- Smaller fixes and clean up for the changes of the last beta release.