THIS SOFTWARE IS NOT FOR PRODUCTION USE!!!
It is barely more than a proof of concept for porting the Windows based IoSender to Linux via the Avalonia toolkit.
It will compile on Windows using MS Visual Studio 2022 and also JetBrains Rider, and should at least connect to a GRBLHal controller and run a very basic program. But there are many things still broken so expect random bugs and crashes.
The hope is to get more people involved to continue the porting effort so that the wonderful IOSender can run on Linux. For anyone wanting to contribute to this effort... the main thing needed right now is programmers familiar with WPF/Avalonia. Porting IOSender to Linux is a huge effort. It's taken me months to get it this far and there is still a ways to go. I'll never be able to do it myself but with some help I think we can get there.
Please check out the Wiki for further details.
8-bit Arduino controllers needs Toggle DTR selected in order to reset the controller on connect. Behaviour may be erratic if not set.
Latest release is 2.0.43, see the changelog for details.
A complete rewrite of my Grbl CNC Controls library including a sender application on top of these. It supports new features in grblHAL such as manual tool change and external MPG control - and is one of the reasons for writing this library and app. Other senders I have tried does not play nice when a MPG pendant is connected directly to the Grbl processor card...
Some UI examples:
Main screen.
3D view of program, with live update of tool marker.
XL version, German translation.
Jogging flyout, supports up to 9 axes. The sender also supports keyboard jogging with <Shift> (speed) and <Ctrl> (distance) modifiers.
Advanced grbl configuration with on-screen documentation. UI is dynamically generated from data in a file and/or from the controller.
Probing options.
Lathe mode.
Conversational programming for Lathe Mode. Threading requires grblHAL controller with driver that has spindle sync support.
2023-07-30