gSender 1.5.0 - Release Thread

gSender 1.5.0 New U - Goals and Philosophy

After nearly a year in development, we’re excited to announce that gSender 1.5.0 (New U) is now available to the general public. This version includes an entirely new UI, techstack, and functionality.

As a reminder of our initial goals, we approached this Edge iteration with the following items in mind:

  • Maintaining gSender primary principles of simplistic unopinionated controls, substitute technical jargon for simple language, and only showing functionality that you need for your specific machine.
  • Better support for various screen sizes (from desktop down to phone) and more intuitive, usable touchscreen support.
  • More thought into use of space for existing features to not feel like an afterthought and create space for new features to slot in.
  • Lower technical debt on the front-end side of the application.

Through iteration across our 8 Edge releases and multiple internal builds and testing, we’re very excited with how this version reached these goals.

With a new look and feel, better touch support, landscape and portrait mode, and streamlined tools we’re thrilled to continue to push the hobby CNC space forward in terms of usability and user friendliness. gSender 1.5.0 should be familiar to existing users, but we hope the improvements are noticeable.

This was a gargantuan undertaking, with over 1700 commits made by our team over the course of development. Internally, we’re very happy with this final result, and think it’s a great platform for future development. As always, thank you to everyone who used and gave feedback on our Edge versions, along with everyone who submitted issues or contributed changes on Github.

Upgrading

Before installing gSender 1.5.0, we recommend going through the “Transitioning to 1.5.0” document to familiarize yourself with the changes and where old functionality is now located:

This article should generally cover any old functionality that’s moved or been redesigned so you don’t get lost.

As always, when upgrading versions we recommend you backup your gSender settings and EEPROM before upgrading. You can find the instructions on how to do so within the following article:

Documentation on gSender has been updated to account for the new version, and can be viewed in total on our resources section:

New features

Apart from the new look and feel, gSender 1.5.0 comes with a host of new tools and functionalities.

Firmware detection

gSender is now able to detect which firmware you’re running on connection, and use the correct controller. This means the firmware selector is gone, and you are just able to select the port you wish to connect to - one less point of failure and a time saver when connecting across multiple machines.

Default behaviour in cases where gSender is unable to determine which firmware your board is running is to use the Firmware Fallback option, which is selectable in Config but uses grblHAL as a default value.

Portrait and Dark Mode

A whole new perspective, gSender 1.5.0 now supports both landscape and portrait mode. Simply alter your display orientation in your operating system settings or rotate your device if it contains a gyroscope. We are very excited for this option for gControl users, as mounting your gControl vertically gives users all new options to interact with it.

As well, gSender 1.5.0 ships with Dark Mode, allowing users to use a higher-contrast version without burning their retinas. This option is selectable in Config, and alters the entire interface. Internally, this has become extremely popular as an option, and we know it’s been highly requested, so we’re happy to make this option available to the user base as a whole.

Config

Preferences and the Firmware tool have been streamlined and combined in order to make a one-stop shop for configuration. On top of categorizing related EEPROM and application settings (for example, all rotary settings being grouped together), the new Config tool has a number of new features.

  • Restore defaults: all settings, both EEPROM and application, can be restored to their default value with a single click.

  • Search has been improved to filter both EEPROM and application settings and allow easier lookup of relevant settings.

  • “View Modified” toggle added, so you can see just non-default settings.

Stats

A number of existing features have been collated into a hub of information about your machine and job history. Stats page allows you to look at your job history, errors and alarm history, maintenance tasks, and generate support diagnostic files.

All stats are filtered to your currently connected com port, providing a quick overview of your machine health and work you’ve done.

Visualizer Updates

The Visualizer has received some new updates for better touch support. New touch gestures, such as Pinch to Zoom have been added for a better touchscreen experience. Zoom is also available in new icons on the left hand side.

Lightweight mode has received a number of behaviour updates, but now behaves with set configurations that are alterable in the Config tool. Use the feather icon on the visualizer to enable or disable lightweight mode.

The loading progress bar has also received some look and feel updates.

Other Highlights

On top of these major features, a number of other small features and behaviour changes have been made to gSender 1.5.0.

  • A new Helper has been added, which will contain more information on errors and alarms, toolchanging, and in the future much much more.
  • Machine information at a glance has been added to the top area, allowing users to quickly see pin status and current firmware modals.
  • A new notifications hub has been added, which allows users to quickly go through past notifications they may have missed in the current sessions.
  • A number of tools such as surfacing have had their look and feel updated, or new configuration options added (such as a coolant toggle)
  • 4th axis is now a first class citizen in the UI, with jog controls and DRO readouts appearing on the main UI when rotary functionality is enabled instead of being hidden in a drawer.
  • A number of new keyboard and gamepad shortcuts have been added.
  • Remote mode UI has been updated to reflect the new UI, and expanded to include more functionality.
  • Updated and new Altmill profiles are available for new and upcoming models.
  • Version updating has been improved, with gSender now previewing release notes for the new version so you know what you’re getting. As well, download progress when updating is now displayed.
  • Probe diameters are now addable directly in the probe tool.
  • A setup wizard has been added for the AutoSpin, making sure your EEPROM is good to go for supporting it.
  • Default maintenance tasks have been updated and modernized for both the LongMill and AltMill.
  • Console can now be cleared.

Bug fixes and other

gSender 1.5.0 is up to date with gSender 1.4.12 with respect to fixes and behaviour changes.

  • Start from line feed rate is correct for files using Imperial units.

Thanks

As always, thanks for everyone who used Edge, submitted issues on Github, contributed code, or participated in the initial feedback threads on the forum. We’re thrilled with how the community has adopted gSender over the years, and always grateful to see involvement continue to grow.

Download

As always, we recommend backing up your settings before updating.

gSender 1.5.0 can be found on Github.

9 Likes

Upgraded to the latest version having been on 1.4.12 for a while now and without issues. However 1.5.0 does not seem to work properly for my machine:

Firstly - when connected the COM shows as ‘grblHAL’ which I assume is incorrect and should be ‘GRBL’ (as I am using a Root ISO v3 controller running FluidNC 3.9.7). Although everything still connects OK, I suspect this may be a reason for some of the below issues.

Image

Secondly - when running job it will pause at seemingly random points and gSender displays the yellow ‘HOLD’ banner, and I note that the console reads ‘[Freehold]’. It is possible to continue past these though by clicking on the little padlock next to the HOLD banner.

Image

But Thirdly and crucially - the job eventually errors and enters the grey ‘IDLE’ mode. Only thing I can do at this point is cancel the job.

Image

Image

Tested on jobs that run perfectly fine on 1.4.12, so assume this is a problem that has been introduced with 1.5.0

Screen shots added to demonstrate the issues & help with problem solving. Also posted as an Issue on Github

1 Like

Go into Config, and swap the Fallback firmware to grbl instead of grblHAL - this should make sure it uses the grbl controller on controllers we don’t support like fluidNC.

If that works, you’ll have to see if the carving issues resolve.

1 Like

Thank you for the help, that worked perfectly. Once set to Grbl I disconnected & reconnected again and also saved the settings out for good measure.

Ran an entire job from start to finish with no errors, and just as per 1.4.12 used to… but now looking so much smarter in doing so :star_struck:

I know FluidNC is not officially supported by SienciLabs/gSender, but it works, and more than well enough for me to continue using this fantastic software as the daily driver for my Grbl CNC machine. Thanks to you and the team for making it the great tool that it is :slight_smile:

3 Likes

As I have not seen a link here to @chrismakesstuff youtube video showing some of the new features of 1.5.0, here it is

2 Likes

Watching the video walk through now. Very exciting. Congratulations on the release!!
I love that dark mode has been added and it looks sharp.

I am a Shapeoko owner but I have been extremely impressed with the open nature that Sienci Labs has taken with GSender. The up-side of offering something that plays well with other machines, is that you are converting customers like myself to be future buyers of products. As a developer I also want to give back - which is one of the things that makes the entire hobby maker space such a blast.

4 Likes

When I load gsender 1.5.0, the Jog parameters for( XY and Z are 0. at = 0.183). I set the Jog Presets in Config and Apply. After clicking Apply, it shows Updated 1 settings. It never changes the jog settings in the Carve screen. If I change the jog setting for Normal, in Carve screen, then change to Precise, make some jog moves and then change back to Normal, the (XY, Z, and at) change to some other random numbers. The axis will jog very slow due to the new numbers.
I have the Altmill 4x4 with gControl Panel Computer.

Thank you,
Kerry

@kcassella Welcome to the group, Kerry.

I’ve deleted your duplicate post in the bug category. There is no need to report on the same issue in two places.

Update: In the Config screen under the jog presets, The numbers will reset back to millimeters. I’m using inches. If I click on the “Set the movement distances and speeds used for each jogging preset.” it will change the numbers to inch equivalent. For example: 0.197in to 5mm. But, when I exit gsender and load gsender, the jog preset for Normal will change to 0.197mm. It needs to stay at 5mm.
So every time I load the gsender software, I have to go into the Config and click on “Set the movement distances and speeds used for each jogging preset.” to jog the machine to move normal.
Seems to be a conflict between inches and millimeters.

Thanks,
Kerry

@kcassella Did you have the same issue with the previous version of gSender that you were running or is this new to 1.5.0?

This is 1.5.0 Release.

@kcassella I understand that. I am asking if you had the same issue with a previous version. Or is the the first version of gSender that you have ever used?

No, I never had this problem with any version before 1.5.0.

Would I be correct to assume that all new Altmills will be shipped with the most current version of gSender?

It looks quite a bit like Edge 8.
Is there a way to show on the entire screen without scrolling down? I do have it full screen.
Thank You!

Altmills are not shipped with gSender. You’d have to buy the gControl unit for that. Otherwise, you just install it on a computer of your choice.

1 Like

I guess I should have said gControl…I did buy one with the Altmill…the wait continues

today i made the upgrade, and i was pleased to see that the workspace selector has been fixed finally :star_struck:
Thank you !!!

Did you find a solution to your display issue?
I am having the bottom controls overlap the jog speeds

1 Like