This version has several bug fixes and improvements, and is getting close to a release candidate. I'm still working on resolving some of the firmware issues people have been experiencing. See the latest readme.md for more info.
Enhancements
- Faster conversion - Times have been reduced up to 30%. This was accomplished by removing the extrusion adjustments, which had an incredibly small impact. Since most firmware doesn't correct for this when interpolating segments anyway, it was actually reducing the extrusion accuracy by a very small amount.
- Manual conversion buttons added to the file manager allow you to convert existing files. The buttons are disabled for files that have already been converted and while printing. Solves #8.
- Choose between automatic conversion, manual conversion, or both in the settings.
- Compression statistics show up on the progress bar and in the complete toast. Solves #7.
- Added a new post-fix option for new files.
- Added full logging capabilities per module.
- Options for turning off the notifications.
- Moved pre-processing to a background thread to prevent locking.
- The processing thread uses queues, allowing Arc Welder to convert many files in a row.
- Pre-processing is triggered now by the file added event, preventing conflicts with the analyzer.
- Files to process are now copied before conversion, removing issues caused by deleting a file that is currently processing.
- Absolute extrusion should now work in all cases.
- Added Cancel and Cancel All buttons to the progress dialog. Solves #12
- Added file name to complete toast. Solves #13.
Bug Fixes
- Resolved a big causing some very small arcs to use the wrong command (G2 vs G3) in rare situations, causing the endstops to be hit.
- Some absolute extrusion issues now work as expected.
- Removed HTML from desktop notifications. Solves #3.