Skip to content

Moppy 2.1.0

Compare
Choose a tag to compare
@Sammy1Am Sammy1Am released this 23 Aug 23:52
· 83 commits to master since this release

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