Releases
2.1.0
Significant Reorganization (to make coding and modifications easier)
Cleaned up Gradle files
MoppyInstruments are classes now
More configuration moved to MoppyConfig.h
Message handling done by predefined functions now (should be easier to write new instruments)
Arduino code moved into Microcontroller directory (to make way for non-Arduino-framework builds just in case)
Compiler-unrolling loops in tick()
function
Replace Nashorn engine with GraalVM (increased binary size, but Nashorn has been deprecated)
New features
SysEx messages passed to microcontroller now
New SysEx message support for locking floppy heads in-place
EasyDriver/A3967 support
Support for floppy drives connected via shift registers (no longer limited by MC output pins)
Added platform.io support
Added support for ESP8266 using Arduino framework
Board-agnostic (sort of) MoppyTimer
class to support more boards
Baud rate selector in MoppyControlGUI for COM ports
Playlist support in MoppyControlGUI
Tempo display / control from MoppyControlGUI
Bug fixes
Fix time label during scrubbing
Check for nulls in scripts better
Fix serial timeout issue that would prevent MC from responding to pings
You can’t perform that action at this time.