gSender 1.5.5 - Release Thread

I don’t know if it has been mentioned yet but it woul d be nice if, when hovering the cursor on one of the many symbols that have no legend, a little message box comes up to say what this particular button does.

I suppose that with time a user figures stuff out but it would be nice ….

As an example - the right top of the main screen has a little air plane. As it turns out it’s the ā€˜goto’ button from earlier versions but as a newbie it’s puzzling …. and there are a number of these symbols. Some are easy to figure out, some are not.

As an example of implementation, look at Fusion. A lot of choices have these ā€˜flyout’ information things (yeah, that’s technical talk :))

Could also be activated by a right click?

3 Likes

Flyouts often hide what you are after. A right click option for help or what is this what does this do would be great as I do not know what that airplane is for still.

1 Like

Good point …. click on the airplane and all will become clear. Nothing bad will happen.

1.5.2

QR code linking to where you connect your phone to gsender is incorrect.

As of right now you don’t have remote control enabled, you need to select an IP address and toggle on wireless control, then click save. That’s why it’s not taking you anywhere with the QR code

1 Like

Why do I have the feeling that every change they did for the latest release fixed all the issues I had, but messed things up for others :sweat_smile:

Don’t worry, that’s definitely not the case. By my count the last update fixed at least around 20 small issues and also implemented at least another 10 small improvements and so far I’ve only seen one or two new issues pop up that are specific to 1.5.3.

The only reason there’s been a lot of new activity on the Forum recently as far as active topics is just because we finally have a gap in time available that’s allowing us to dig much further back into older reported issues so we can finally ā€˜clear the backlog’ so to speak! :smiley:

4 Likes

Upon updating from 1.5.1 to 1.5.3, when connecting I get Error 1. This occurs whether I have a file loaded or not. I’m able to clear the error and proceed. I have a LM MK2 with SLB.

1 Like

There seems to be some kind of file size limitation on the outline function in 1.5.3.

Three attempts at doing an outline on a 17 MB gcode file resulted in ā€˜timed out’ message.

Another maybe bug - hitting pause on that same 17 MB file takes an excessively long time to act on the command. I didn’t time it but it must have been 30 seconds to a minute. I hit pause numerous times thinking that the mouse click hadn’t registered properly.

Doing a ā€˜stop’ also took a fairly long time (didn’t time it).

Question: I am running with the factory installed memory in a gControl computer. What are the chances of doubling the system memory making the response time more or less instantaneous. I would expect a ā€˜pause’ to finish the current line of code and then pause which should take less than a second. I would expect a ā€˜stop’ command to respond just as quick.

Yes, increasing memory will speed things up but if processing takes a largish chunk of system resources then adding RAM might only marginally affect it’s operation which wouldn’t help a lot.

BTW, the job is estimated at around 2 hrs and is running just fine.

Tried to time the delay but this time around there was no delay in either pausing or stopping …. the outline function still timed out though.

Wow, feel like I’ve done this before.

1.5.4 is now available for download, just like I posted yesterday.

1.5.4

  • Fix controller not instantiating correctly in some situations for grblHAL devices.
  • Added some checks for soft limits on Z movements for application routines to limit alarming when outlining, probing, and tool changing.
  • Visualizer grid sizing more accurately matches your machine size at 2X dimensions.
  • Shortcut state handling adjusted for some binds to prevent them from working when they shouldn’t.
  • Shortcut order adjusted when configurting binds.
  • Precise and Rapid toggle swapped in jog preset selector
  • Start from line modal is now correct based on the file
  • Copy button works on electron versions on Windows in remote mode dialog
  • Rotary surfacing gcode generation adjusted to fix some cases of incorrect movements
  • Various styling and copy adjustments.
4 Likes

Patch notes for gSender v1.5.5

We’ve released a new version of gSender that includes a bunch of new features along with several bug fixes:

:bullseye: New Features & Improvements

  • Probing & Tool Setup:

    • Added support for a new 3D Probe, with plans to support more than standard XYZ probing in the future.

      Screenshot 2025-09-24 at 11.27.52 AM

      Screenshot 2025-09-24 at 11.27.39 AM

    • Each probe block now has an individually customizable Z thickness including the AutoZero touch plate

    • All probing cycles now sped up with reduced delays and reduced default retracts to 2mm from 4mm

    • All AutoZero probing now moves out of the way at the end to make removing the plate easier

    • Improved the Tool Change Wizard to ensure probing movements for the Tool Length Sensor (TLS) will not exceed the machine’s Z travel limits.

  • Job Control & Workspace:

    • Added a new setting, ā€œPreserve Workspace on Job Finish,ā€ which is enabled by default to maintain your current workspace after a job completes. This should remove the need for using Automations to preserve workspaces.

      Screenshot 2025-09-24 at 11.33.46 AM

    • Implemented more robust handling for soft limit trigger situations.

  • User Interface (UI):

    • Re-added informative tooltips to provide more explanation for desktop users.

      Untitled

    • Made UI improvements based on user feedback to enhance consistency and clarity.

    • Updated the visual style of outline buttons and corner button disable states.

:bug: Bug Fixes

  • Probing & Touch Plate:

    • Fixed a long-standing bug causing incorrect math on probe block movements.

    • Resolved an issue where using AutoZero with a specified bit diameter was incorrectly applying a zero offset by the tool radius.

    • Fixed a bug where the touch plate bit size value would change in the background after modifying a probe setting.

  • Machine Control & State:

    • Corrected the handling of Rotary settings to properly enforce hard and soft limits.

    • Fixed specific keyboard shortcuts involving the ā€˜Shift + key’ inputs.

    • Addressed an issue where the ā€œSafe Heightā€ command was sending incorrect unit conversions when moving to XY zero.

    • Improved handling of the spindle delay when gSender is running automated operations.

:wrench: Technical & Under-the-Hood

  • Improvements to how the application handles the machine state when the Spindle or Rotary tabs are disabled.

  • Minor redundancy was removed from the tool-changing routine when probing the initial tool.

  • The g-code parser now ignores M6 (tool change) commands found within the first 20 lines of a file.

The new release can be found here. Happy carving!

3 Likes

Excited for the 3D probe support!

Question tho, if we have a spring-loaded tool length sensor, how do we switch from a probe to a tool without messing up the Z zero point? If I try to treat my probe like a tool then it will trigger too soon since my tool length sensor is spring-loaded (rather than an electrical contact).

look promising with the new update, especially with the new 3d probe :star_struck:
for everyone that look forward to use the small Chinese probe, the tip is 2 mm but you need to set it to 1,9mm , reason is, when the probe switches it moves outwards about 0.1mm

i spend only 2 hours to figure that out :sweat_smile:

on the Z, please don’t use it with the ER collets, only use it if you have tool holder found in ATC spindles (EX: BT Holders)
If you plan on using that, you’ll have to probe the Z, change to a tool with a known height, manually drive the tool on a peace of paper and calculate the difference on probed Z with the shown Z height from the tool on the paper, that way you can set the length of the probe itself

Hope that makes sense

1 Like

Sounds like a collet keeper will be needed so it’s always the same length in the collet.