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.