Releases: Sienci-Labs/gsender
v1.3.5-EDGE
grblHAL Firmware Tool
- EEPROM descriptions, details, and options are now retrieved from the grblHAL controller
- Firmware table for HAL connections is now dynamically generated based on parsed options to account for the myriad new settings available
- Changes to logic for handling specific field types based on fixed datafield types for new controller
- Look and feel alterations - more to come
Job Stats and Maintenance
- Job stats section has been greatly fleshed out, now showing start time, duration of individual files, and any complications running them.
- Jobs per com port (individual machine) are also recorded
- New Maintenance reminders - setup maintenance tasks that will remind you when due to perform routine CNC maintenance
- Task due time is based on the runtime from your jobs
- Let us know what else you want to know
General
- Fixed enabling rotary tab sometimes causing renderer to crash
- Improvements to alarm and error recording
- Fix for inline bracket comments that also have an inner bracket (similar to (this) in a comment)
- Added warning for large results in calibration that are likely incorrect inputs
- Fixed issue with laser offsets when swapping preferred UI units
- Relocated firmware selector
v1.3.4-EDGE
Rotary
- Fixed issues with inputs and g-code output not converting to imperial values correctly for rotary surfacing
- Macros for rotary are now dynamic to work correctly when $13 is enabled
- Styling updates to the new scrollable tab widget
- Fixes to A-axis jogging
- Firmware input values for rotary in preferences will always stay the same value when changing the preferred units
- Rotary surfacing g-code output will not go to the A-axis zero position near the end when “Enable Re-homing” is selected
- Go to location feature is now dynamic with rotary mode, The A-axis will appear when in rotary mode, Y-axis will be hidden when not
- Diagnol movements in UI now disabled when in rotary mode
- The button label for “Go to XY0” now dynamic for rotary mode, will show “Go to XA0” when necessary
- DRO zeros for the A-axis are now consistent with the other axes where when updating the input in preferences will format it correctly
- Fixed issue with the visualizer running surfacing code instead of the loaded file
- Fixed issue with visualizer not accounting for current a-axis position when a file is loaded
- Fixed issue with loading a new file after finishing or stopping a job offsets the y-axis permanently, the y-axis is now moved to the zero position and locked there when in rotary mode
v1.3.3-EDGE
General
- Fixed issue preventing feeder code with blank lines from running
- Fixed styling issue resulting in rapid position buttons getting cut off
- Console Copy button works again
- "Go to Location" relabelled "Go To"
- Job stat area changes - single feeds/spindles no longer display range, display condense
- New Tabbed widget component
- Prompt on Zero dialog altered
- Remote mode styling alterations
Rotary
- Added warning on router position for rotary unit setup tool
- Rotary surfacing decimals fixed on unit conversion
- Updated rotary surfacing code to output A-axis movements using correct imperial values
- Added area in preferences for configuring default firmware setting when exiting out of rotary mode
- Fixed jog control for A-axis when in imperial units
1.3.2-EDGE
- Fixed issue with fixed tool sensor position and $13
- Delimiter changes on response from controller to /n
Rotary Changes and Fixes
- Adjustments to rotary mode workflow, will no longer store previous firmware values to be re-applied when exiting out of rotary mode and default values will be used
- Updated rotary preferences firmware configuration inputs
- Added toggle for displaying rotary tab on UI
- Adjustments to rotary surfacing UI and gcode output
- Updated Probe Rotary Z-axis and Y-axis alignment g-code
v1.3.1-EDGE
General:
- Updated build with changes from Main as of 1.2.2
- Added workflow controls to remote mode view - now possible to start, pause and stop jobs on your phone
- Added QR code in remote mode modal for easier access on phone or tablets - scan on your phone camera and instantly navigate to the interface
- Added Go To location button, to allow easy movements either relative or absolute to exact positions
- Added preference to prompt on axis zero, to prevent accidentally rezeroing when not intended.
- Visualizer performance improvements - smoother panning and visualization on lower power hardware
- Added passthrough option to toolchanges to allow M6 to be sent and handled by the firmware
- Return of the code block - Code option re-added to toolchanging with pre- and post- hooks
- Fixed issue with continuous jogging on non-Sienci firmware
- PRB values now available as macro variables for all axes in Grbl and grblHAL controllers
- TLO for each axis available as variables in HAL controllers
- Updater ping will more consistently show when a new version is available
- Fixed aliasing issue on visualizer when resizing window
- Macro variables that look like numbers are now treated like numbers for the sake of addition (instead of concatenating as strings)
- Fixed issue with firmware selection updating list of devices too frequently
- Fixed issue with DRO precision in some situations
- Dependency updates
Rotary
- Fixed physical rotary unit setup not outputting correct file in some instances
- Added y-axis and z-axis probing
- Updates to rotary mode toggle, will now prompt you with what actions will be performed
- Added rotary tab in preferences to allow changes to firmware values
- Minor fixes to stock turning
v1.2.2
- Fix for overrides leading to gcode errors
- Override value correctly updates with keybind usage
- Override UI button now sends minor adjustment with slider for major adjustment
- Using override keybind should now display the override panel
- Multiple toolchanges in a single file now display the correct tool in the Wizard
- Controller binds should work with toolchange wizard active
- Spindle RPM no longer incorrectly converting units
- Spindle slider now reflects EEPROM values for min and max
- Jog speed properly converts through preferred unit changes
- Larger margin on shortcut printout
- M0 in feeder macros now displays M0 pause dialog
- Added missing outline keybind
- Unlock keybind should work in more situations where a soft reset was required
1.3.0-EDGE
Changelog
All changes are up to date from the latest main releases. For details, please take a look at the changelog for v1.2.0 and v1.2.1.
Additional Features
New features transferring over from GrblHAL + Rotary Alpha release
- Experimental support for GrblHAL firmware
- Beta support for rotary axis functionality including:
- A-axis jogging and DRO output
- Rotary axis visualization
- Rotary axis mode toggle to allow users using GRBL machines to run files utilizing the a-axis
- A simple wizard tool to help drill mounting holes for the physical rotary unit
GrblHAL and Rotary features are experimental, some features may not work correctly or at all. For more details on them, visit here: https://forum.sienci.com/t/gsender-hal-rotary-support-early-alpha/8462
v1.2.1
Fix for files not loading for some users
Toolchange strategy missing units added
Controller functionality issues addressed
Calibration tools calculate correct values based on input
Surfacing unit conversion on RPM removed
Laser unit renamed to Power from RPM
Color theme loading no longer loads non-existant file
v1.2.0
Changelog Highlights
- Major performance improvements with memory and disk usage
- Improvements to scenarios where jobs are interrupted
- Improvements to gamepad connectivity
- Added default gamepad profiles for two controllers that have been tested out on both Windows and macOS
- Ability to print keyboard and gamepad shortcuts
- Major improvements to laser visualization
- Added diagnostics tab
- Added a new remote feature to connect to the app from another client via a browser
- Added new tool-change support and wizard
- Added optional minimal data collecting feature for help making improvements in the future
- Can now toggle between overrides and job information in the job status widget
- Added SVG visualization for users with less powerful computers, which will visualize gcode from a top-down angle
- New safety tab in the preferences for tracking alarms and errors and accessing safety settings
- New stats tab in the preferences for tracking jobs run on your CNC machine
- Various small bug fixes throughout the application
This release contains all features and fixes from Edge 1.2.0 to 1.2.5
For full details on this release, read more here: https://forum.sienci.com/t/the-next-big-release-for-gsender-is-here-1-2-0/9048
v1.2.5-EDGE
- File loading now indicates progress
- Significant improvements to file parsing to increase speed and reduce memory usage on large files
- Fixed issue with laser offset and differing preferred units and file unit modals
- Altered connection workflow to be more forgiving for non-standard startup messages
- Fixed bug with feedrate unit conversion parsed from file
- Fixed issue with reported bounding box not handling relative movements correctly
- Fixed bug with feed override shortcuts
- Firmware flashing modal now only shows Sienci profiles for flashing
- Shortcut improvements to help consistency with migrations from version to version
- Shortcut printing now works again
- Dependency upgrades