Skip to content

Releases: Sienci-Labs/gsender

v1.4.11

16 Dec 19:19
Compare
Choose a tag to compare
  • Added "Skip Dialog" option to code tool change which combines both blocks and skips the "Continue" dialog
  • Removed commenting on T during tool changes when 'Passthrough' is enabled (thanks @siganberg)
  • Diagnostics now generates a zip file which includes the original diagnostic PDF, a copy of current gSender settings, and any loaded toolpath for better support.
  • Continuous jogging now bitwise compares homing location to avoid non-XYZ axes causing invalid corner detection.
  • You are now able to update EEPROM values using the firmware tool when in Alarm state.
  • Start from line now starts the spindle after the Z safe movement but before X and Y.
  • Fix for A axis jog keybinds not working on standard grbl controller.
  • Reverted HAL changes $G using the realtime alternative to reduce instances of error 1 since it was not playing nicely with the new line parser.
  • Fix for available axes and axes count not being emitted properly when disconnecting and reconnecting over Ethernet.
  • AutoZero touch plate probing now properly converts bit diameter when using imperial preferred units and a specific bit size.
  • Available ports are now case insensitive when matching known controller types (Thanks Dymk!)
  • Macros no longer overflow the macro widget.
  • Tweak to 30x30 machine profile for missing acceleration change for $111.
  • Fixed rare situation where connecting to grblHAL controller, disconnecting, and reconnecting to GRBL controller caused invalid laser/spindle mode toggle behaviour.

Thank you for your contributions @dymk, @siganberg

v1.5.0-Edge-2

06 Dec 20:30
Compare
Choose a tag to compare
v1.5.0-Edge-2 Pre-release
Pre-release

Hey folks, we're back with another Edge release, adding a few new features and functionalities, on top of catching us up to any changes that made it into 1.4.10.

As always, Edge is beta quality software - so please be aware that things can and will go wrong. Please use your brain when it comes to using Edge for deadlines/projects.

Firmware detection

gSender now detects your firmware flavour on connection and chooses the controller for you! No longer do you have to worry about forgetting to swap firmwares when connecting to different machines or connecting to a new machine. We hope this allows an easier, more plug-and-play experience when connecting to a machine for all users and less situations where behaviour is not what's intended because the user chose the wrong firmware to connect with.

We've made some assumptions - if you're connecting with ethernet, for example, it will default to grblHAL.

Let us know how this works for you! We're especially looking for feedback from people using non-Sienci boards to make sure we've worked through the edge cases.

Settings and EEPROM
image

Settings and the firmware tool have been combined into a new Configuration tool for a one stop shop in setting up your machine. We're hopeful that having settings and EEPROM more closely grouped allows the user a more straight forward experience in configuring their CNC.

Groups should make sense from a high level - for example, the Spindle contains both the settings for gSender to enable the tab and set laser/spindle max and min power, along with any EEPROM settings relevant to configuring your spindle. In cases where grblHAL supports natively some functionality such as laser offsets, the setting will use those EEPROM values instead of the local values for a more seamless user experience and less confusion (what value is going to be used, the one in EEPROM or the one in gSender settings?).

gSender_Edge_ZZYqkZ6Eoy

There are some slight behaviour changes. Settings must be applied instead of automatically saving, for example. We hope there is not too much of a learning curve - we're excited to hear feedback on both groupings and how it functions.

Machine Information
image

We've added an easy interactable information modal to let you know about both current firmware modals and pin status. Some of this information was available in the old user interface within the diagnostic tool, but we hope having a single cohesive spot on the main interface will be helpful to non-novice users.

Notifications
image

We've made some changes to application notifications. No longer will a toast with relevant information get missed- you now have history of application notifications.

Various other tweaks
b3322151b6a7a529c00bf817b686e608c0cf1895

There's a number of other tweaks and fixes from the first release, including the minimize handler and active tool indicator working, rotary A controls appearing in the correct situations for vanilla GRBL, no more -0.000 and more.

The next release should largely be focused on the last remaining tools (such as tool changing) and responsiveness/mobile control.

And as always, thanks for your feedback and reports throughout the EDGE process. We're hopeful as Edge becomes more feature complete, we'll receive a wider variety of feedback from all user types.

v1.4.10

29 Oct 16:38
Compare
Choose a tag to compare
  • Jog no longer sends double jog commands on touch devices
  • $G output emitted to UI when connected using grblHAL and manually sent
  • AltMill profile updated $103 A steps to account for compiled microstepping
  • SLB profiles updated with new values
  • Updated defaults on MK2, MK1, and Mill One profiles
  • AutoZero touch routine updated when running specific diameter bits to be more accurate, and retract distance on Z slightly increased for non-tip routines
  • Rotary toggle no longer updates values when cancelled on grblHAL
  • Custom theme visualizer background now saving correctly
  • AltMill profile now at top of profiles with other Sienci Machines

v1.5.0-Edge-1

21 Oct 18:02
Compare
Choose a tag to compare
v1.5.0-Edge-1 Pre-release
Pre-release

New UI Early Alpha Edge release!

image

Features:

  • All new UI that should be familiar but address some long standing pain points
  • Rotary is a first class citizen - A axis jogging and DRO values will appear if your firmware reports that it exists
  • Numerous functionality updates
  • New Jog wheel design and touch support
  • Seriously, just look at it 🤩

v1.4.9

06 Aug 17:42
Compare
Choose a tag to compare
  • 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

11 Jul 17:00
Compare
Choose a tag to compare

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

30 Apr 17:55
Compare
Choose a tag to compare

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

05 Apr 18:37
Compare
Choose a tag to compare

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

28 Mar 19:33
Compare
Choose a tag to compare

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

15 Mar 18:09
Compare
Choose a tag to compare

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