I just wanted to let people know if this may help with your workflow that both the Classic gSender and the Edge UI have 3 additional work offsets that are only accessible through the console.
G59.1
G59.2
G59.3
If you use the Classic gSender and type in one of the above offsets into the console the work offset drop down will show βββ. On the Edge UI using the one of the above offsets will show you that you are using βG54β in the dropdown or maybe it will default to the previous offset you were working in, I havenβt tested that. Either way the dropdown will deceive you but the additional work offsets are available but if you have never worked with or are not familiar with work offsets just use the 6 that are available (G54 - G59) first before using the additional ones.
To access these simply type in βG59.1β or βG59.2β or βG59.3β in the console and you will notice the relative positions in gSender will go 0.000 in all axes.
The one issue I have found when using work offsets other than the default G54 is if you use start from a line feature the starting sequence from gSender resets your work offset to G54. I have had to manually change gcode due to a power failure before to compensate for that bug.
Let me know if you have any questions about the hidden offsets. I discovered them while browsing grbl source code in github. I also have only tested these new offsets within grblhal since I have only been a Sienci user for about 14 months and started with a Longmil Mk2.5 and Altmill Mk1. Let me know if this helps or if you have any questions.