Releases: Sienci-Labs/gsender
Releases · Sienci-Labs/gsender
v1.4.9
- Fix for time remaining converting timestamps incorrectly
- Firmware groups now always emitted to UI on connection
- Reduced situations where error 1 should appear on connection or homing
- Alterations to Altmill default profile for Z acceleration
- Enabling rotary mode for grblHAL now disables homing, and disabling rotary mode restores your previous homing value
- Updated LongMill grblHAL A axis travel resolution for compiled microstepping value
- Main window should no longer be focused on load file dialog
v1.4.8
General
- Added Altmill profiles
- Start from line now also accounts for A axis if file contains those movements
- Fixed situation where progress bar could be greater than 100%
- Some time estimation alterations specifically when pausing jobs
- Fixed issue where console copy prompt stated limit other than 50
- Spindle delay on start is now a configurable value in ms
- Maintenance tasks that are due now prompt the user to take care of them on application start
- Changed max value for spindle RPM in rotary surfacing tool
- Fix for rotary tab gaining focus and preventing keybinds from working
- Changes to console scrollbar size and sensitivity
- Setting A-axis zero now updates visualizer rotation correctly
- A-axis DRO with $13 enabled now no longer converts incorrectly
- Relative Go To now correctly uses input values for all 3 axes
- Firmware tool inputs now disabled in Alarm state
- Added preference for end of job modal to not appear
- Fixed crash on toggling lightweight mode
- End of probe code now correctly restore G90/G91 to previous state
grblHAL
- Changes to ethernet behaviour to allow reconnection in more cases the board closes the connection early
- Homing enabled in diagnostics now correct for SLB
- Alarm 14 and 17 now reset and unlock instead of just unlock using UI buttons
v1.4.7
General
- Tweaks to finish time estimation
- Alterations to behaviour of planning line in visualizer
- Fixed issue where error would prevent the file from resuming in some situations
- Go to button default values are now current position if absolute movement and 0 if relative movement
- GRBL controller now will always send $$ command eventually even if no startup message received
grblHAL
- Rapid position buttons work as expected with A-axis invert enabled
- Updated defaults for SLB homing speeds
- Added setting highlight and restore individual defaults to HAL firmware tool
- Fixed issue where SLB flashing could fail silently if connected before flashing
- Firmware flavour for SLB now included in diagnostic file
- Prevented soft reset on exiting check mode on SLB from getting the firmware not leaving check mode
v1.4.6
General
- Values properly convert in surfacing tool when swapping between metric and imperial preferred units
- Fixed default UI value precision when swapping between metric and imperial preferred units
- Handle error silently when checking for updates but no internet connection is available
grblHAL
- Added default profiles for all machines when connected using grblHAL and using the 'Restore Defaults' functionality
- No longer emit error 79 when connecting with e-stop enabled on SLB
- Fixed issue with soft limit Z jogging when trying to jog from machine limits
- Fixed status query mask when sending 0x87 complete status report vs ? partial status report to prevent alarm states from being slow to clear on UI
v1.4.5
General
- Fix for jog shortcuts not sending short movement when quick pressed.
- GRBL firmware tool correctly updates values when list shortened with search term
- More rounding in tool changing values.
- Various updates to diagnostic PDF to include more at-a-glance information.
- Behaviour changes to planned lines visualization to make it more accurate.
grblHAL
- HAL firmware categories loaded more consistently on connection
- HAL errors/alarms list populates more consistently on connection
- Renamed some firmware categories for clearer organization
- Better handling of cycle start, pause, and halt macro button functionalities
- Fixed choppiness in visualization in 4-axis mode.
- A-axis continuous jogging works as expected with soft limits enabled in 4-axis mode
- Feeder no longer pauses when setting EEPROM macro code block with a M0/M1 included.
- Rotary mode status correctly set on connection.
- Random errors no longer appear on connection
- Error log cleared on job start to prevent errors from not sending a job aren't included in the job error report.
- Adjust HAL jogging values
- Added ability to flash SLB already in DFU mode
- Flashing UX improvements for HAL
v1.4.4
General
- Firmware selection hidden by default to avoid misclicks, and selected firmware reset to GRBL for all users.
- Removed situations where no firmware option was selected on initial update of gSender
- Fixed tabbed widget overlapping on some screen resolutions
- Fixed issue with toolpath Z dimensions calculating incorrectly
- Probe XYZ now goes to XY zero on completion of routine similar to prior behaviour
- Errors from feeder are also now emitted to UI
- Rotary axis toggle and other rotary tools now disabled in alarm state
- Fixed situations where pausing and unpausing repeatedly could overflow firmware buffer
- Fixed jog values reconverting and resetting on UI
- Prevented warning appearing in movement calibration tool erroneously
- Added A-axis limit pin indicator to diagnostics panel
- Some tweaks to diagnostic report layout
- Fixes for AutoZero probing routines with $13 enabled
- Better error reporting on UI in general for macro and console errors
- Renamed Mac build from Intel to Universal for clarification
- Fixed some problematic shortcut behaviours on gamepad
- Fixed issue with final Z on automatic tool change being off by the retract distance
- Visualizer no longer displays miscalculated toolpath when loading the same file twice in a row
grblHAL
- Fixed continuous jogging with soft limits enabled on some EEPROM configurations on HAL
- HAL spindle selector now uses on-board EEPROM values for SLB_LASER option
- HAL flashing should be usable on Electron as of latest version and board should be connectable without power cycling.
- Repeated errors in HAL should be reported to the user less often
- Spindle selector now uses reported current spindle
- Fixed issue where spindle selector could get duplicate entries on ID change
- Fixed toolchange program feedrate variable on HAL
- Setting import in HAL firmware tool now correctly updates radio button options
v1.4.4-RC1
General
- Firmware now always selected in firmware selector in connection widget
- Fixed tabbed widget overlapping on some screen resolutions
- Fixed issue with toolpath Z dimensions calculating incorrectly
- Probe XYZ now goes to XY zero on completion
- Errors from feeder are also now emitted to UI
- Rotary axis toggle and other rotary tools now disabled in alarm state
- Fixed situations where pausing and unpausing repeatedly could overflow firmware buffer
grblHAL
- HAL flashing should be usable on Electron as of latest version and board should be connectable without power cycling.
- Repeated errors in HAL should be reported to the user less often
- Spindle selector now uses reported current spindle
- Fixed issue where spindle selector could get duplicate entries on ID change
- Fixed toolchange program feedrate variable on HAL
v1.4.3
- Fix for probe migration values not running
- Fix for jog value migration not running
- Connection widget should no longer zero out selected controller in some situations
- Toolchanger should no longer error out in situations when the user has connected then disconnected
- Spindles on HAL no longer duplicate when running the spindle command multiple times
v1.4.2
General
- Added ability to assign macros to gamepad buttons
- Controller type is now annotated in the Errors and Alarms report and diagnostic file
- Go To function on UI now accounts for preferred units
- Unlock button now only shows 100% of the time when using grblHAL controller
- Fixed machine profiles missing in some situations
- Remote mode UI jog controls are once again properly contained within their widget container
- Fix for remote mode settings crashing on Firefox
- Fixed toggling laser offsets with inches enabled
- Various improvements to time estimation
- Alterations to outline behaviour - should move in a consistent direction and more accurately outline the toolpath
- Fixed tool change offsets being concatenated as strings instead of added
- Surfacing tool better handles extreme values by warning the user instead of exceeding the call stack
- Various rotary fixes
- Fix for pass-through tool changing in macros
- Fix for spindle delay being added when the line already had a delay from the post-processor
- Start-From-Line should now better handle starting G2/G3 commands and clear errors on grblHAL controller
grblHAL
- Added spindle selector to Laser/Spindle tab when using grblHAL firmware
- "Use Last Port" button in firmware tool should now properly connect when the last connection was over Ethernet
- Fix for tool change wizard not resuming correctly on grblHAL controller
- Verify job should behave more consistently like grbl controller on grblHAL firmware
v1.4.1
- Fix for black screen on application startup in some situations
- Fix for jog buttons on UI not registering click events correctly on some operating systems
- Strip comments sent to controller to prevent buffer overflow and better support Shapeoko
- Fix issue with firmware tool not updating values correctly if settings limited by search bar
- Handle missing file name in recent files
- Updated EEPROM values for travel on multiple Sienci profiles
- Fixed issue with surfacing tool crashing in some situations
- Fixed several bugs with gamepad support
Thanks you @GibsT and @gsrunion for your contributions on the Shapeoko side of things.