CHANGELOG.md 1.4 KB

Changelog

All notable changes to this project will be documented in this file.

[1.2.0] - Spirograph functionality

Added

  • Added support for Spirograph mode for the arduino with DRV8825 or TMC2209 motor drivers
    • can be used if optional hardware (two potentiometers and a button) is connected.

[1.1.0] - Auto connect functionality

Added

  • Auto-connect Serial Connection when app is started
    • Automatically selected the first available serial port if none was specified.
  • Added Footer with:
    • Links to github
    • Toggle button to show/hide the debug log

Changed

  • Improved UI
    • Certain buttons are now only visible when it's applicable for the current state.
    • Moved Stop button and Speed input to Quick Actions**
  • Pattern file prioritization:
    • Updated the /list_theta_rho_files endpoint to:
      • Only display files with the .thr extension.
      • Include custom_patterns/default_pattern.thr at the top of the list if it exists.
      • Prioritize files in the custom_patterns/ folder over other files.

[1.0.0] - Initial Version

  • Initial implementation of the Flask application to control the Dune Weaver sand table.
  • Added core functionality for:
    • Serial port connection and management.
    • Parsing .thr files (theta-rho format).
    • Executing patterns via Arduino.
    • Basic Flask endpoints for listing, uploading, and running .thr files.