gSender Edge - 1.5.0-Edge2 - All New UI!

Hey folks,

We’re releasing an early, new version of Edge with preliminary work done on the new user experience today.

As previously mentioned, our goals for this Edge cycle are:

  • 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.

We’re excited to bring you a very early version of our design posted earlier this year to start the feedback process rolling. You can find the discussion on the UI refresh here:

https://forum.sienci.com/t/gsender-edge-new-u-and-a-call-for-feedback

Much of our effort early on has been dedicated to backend changes, tooling and technology changes, and the “main” control UI of the software. As such, some longstanding features such as surfacing, calibration, etc. are not included in this release - rest assured that these will be coming shortly as we iterate through the remaining features to bring them in line with the UI refresh. There was an enormous effort on the “plumbing” side of things to future proof gSender and now that that’s out of the way, feature development should be quick.

Some things you’ll notice on the new “Control” UI:

  • Updated jog controls with a new design. Rotary is now a first-class citizen if your firmware reports that it supports one and you’ll find the A jog where you’d expect.

  • DRO section slightly reworked - Go To and Zero now separated, A axis is included if your firmware reports it exists or rotary toggled on, and single axis homing is better integrated into the experience with a single toggle.

  • Spindle and Feed overrides now more closely associated with the other workflow controls to make sure your speeds are set correctly before starting a job and if anything goes wrong you have a single place to look to control the job.

We’re excited to hear your thoughts in this early stages of the Edge cycle. We’re optimistic that with the work put into the technology side of things we’ll be bringing you new and updated features on a 2-3 week cycle.

As always with Edge, please be aware that this is early access software - things will break, not work, or otherwise cause problems. If you are relying on your machine for a time sensitive or expensive project, it’s recommended not using Edge. That said, users are able to have both Edge and main gSender installed on their computer at once and have the choice of what to run.

Release artifacts can be found, as always, on Github:

2 Likes

I like the looks of the new UI but I have to ask…are we to comment on what is not working (I have a long list of stuff) or do you want comments on the look of the new UI…as it stands the new UI looks great but the software is just not useable due to so many things not working properly.

Yeah anything related to the UI or the usability let us know. It’ll help us know what things we should prioritize as we continue to roll out the remaining missing functionality :+1:

Hello!
Here is some feedback.
Just installed and found GUI issues, did not run any job.

Note: My Laptop runs at resolution:
Resolution

I now have a vertical scroll bar that was not there in previous version:

What is the usage of the “Hamburger Button”? It does nothing on my end…
Hamburger

In the “Rotary” tabs the text is cut off by the horizontal scrollbar

When i go the “Preferences”, i encounter these issues:

1-The “About” Tab show this unrecoverable error, have to close and restart app

2-While testing the switching from MM to IN, i got to be in both modes:
inch-mm

3-In the “Rotary” tab, there seem to be a Text field that i cannot see completely.

Also, even if the “Reconnect Automatically” is checked, i always have to hit the “Connect CNC on COMx” button, normal?


Also see the IP Entry below the radio button, it seems messed up.

Don’t get me wrong, i really like the new appearance, just wanted to report the things i saw possibly related to the running resolution.

Great job!

1 Like

Thanks @webbit_NJ, some new ones that you noticed that we hadn’t come upon yet. Glad to hear you like how it’s looking!

This first go is certainly still rough: we’ll look at the menus, the hamburger will be functional maybe on version 3, and hopefully simple scroll stuff taken care of for version 2. Next version (2) we’re still aiming to focus on getting in remaining missing features first like calibration, diagnostics, surfacing, etc. but it feels like we’ve got some good momentum now that all the back-end stuff is mostly in the rear-view :pray:

1 Like

A post was merged into an existing topic: gSender 1.4.10 - Rotary, grblHAL, Jobs Stats and more

1: Tried to import macros…they imported ok but it looks like they were added on to the existing mac ros…another import did the same…each import expands the macro list with the same ones.

2: Imported general settings from gSender 1.4.10 and got this error…no way out from here had to restart gSender

3: Screen cuts off (top and bottom) at around 35 units…can’t zoom out far enough to see AltMill bed limits

4: View cube overlaps visualizer area

5: In full screen mode gSender is to big vertically for my display (1920x1080)…the scroll bar is nice but the software should scale automatically to fit the current screen resolution on the PC

Overall the look and feel of the new UI is much improved over the current gSender…great job so far… I look forward to the finished program

1 Like

The UI is looking nice, with the IP address GUI issue in the preferences, I can’t connect to my SLB.
I do have one wish list item if we can view the loaded gcode file. I like to review the header to ensure I have a dwell and look at any comments in the file.

I tried uploading gSender settings, Macros & Firmware did upload, but Settings resulted in a ‘Not Found :(’ error and locked up the app.
Others have already noted the Network Connection issue.

Homing and work station functions worked. I like the new location of the WS drop down. Jogging control buttons are better, but could still be increased in size.

Toolpath functions worked, I like the tool progress display.
When clicking the pause and stop which is the same as gSender 1.4.0, Z should return to safe height. Staying in the cut causes wood burn and can cause broken bits.
The Start from line function; it shows 0 for last line.

Location section: Arrangement works. Buttons need to be larger with a bit more seperation. Like the Go To drop down, though the button should be like the Home button, and labled Go To.
The corner buttons are good, but need to have a Pop Up to confirm the command.

I know in Canada, Metric is the standard. But since many of us have lived with Imperial for a lifetime, when we select inches is it not possible for the app to show ALL references to the selected standard. It gets confusing for some to be metric and others in inches.

1 Like

One other request: Can there be an Exit button for closing gSender? The X in the upper corner is very, very small.

@Johan.Mota Johan. I appreciate that there may be a bit of a language issue, but it seems to me that these two posts deal with the same issue. Am I correct?

@Johan.Mota I have no idea why any of your previous posts are not shown. I can assure you that I have not removed them. That said, I did just delete the duplicate post about making the buttons in gSender larger to better accommodate touch screens.

I just looked into your posting stats and they show that you have made 4 posts. All of them are on the forum. So, whatever has caused others not to be posted is not a function of the forum itself or any of the Sienci personnel.

2 Likes

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

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?).

There was a last second emergent issue with some EEPROM controls but the legacy firmware tool is available for the time being

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

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

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
chrome_iWFbdhzaOf

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.

gSender EDGE can be downloaded from Github:

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.

3 Likes

Edge 2 looking better with this release. I see some problems on my laptop running 1920x1080 with 100% scaling… these were mostly cosmetic… however the program has a problem running with a screen scaling factor other than 100%.

1; With a preferred units change the visualizer area changes properly but the ‘rapid, normal, precise’ readout does not reflect the change of units they remain on MM.

2: Clicking the Load File button caused the previous gcode file to be loaded, not the file intended…same thing happened with the ‘reload file’ button. This was an intermittent behavior (this was more pronounced with screen scaling higher than 100%)

3: The program did some unexpected things when I set the display to 125% scaling…(which is the recommended setting by Windows on my laptop) the bottom of the main screen cuts off a portion of itself and the file load, reload buttons exhibited some more unexpected behavior…also the settings page not only scrolled the subsections but the entire settings window as well when using the mouse wheel.

4: The visualizer area still cuts off at around 38 units which keeps the full 48x48 Altmill bed from being displayed on the grid. This happened independently from the screen scaling.

This is looking to be a very good replacement for the current gsender. Each iteration gets better and better.

1 Like