A CNC sender for grblHAL controllers: run from the controller web page, use the standalone desktop companion for network or USB machines, preview toolpaths, probe work offsets, test workpiece rotation, and control a guarded phone pendant through MQTT.
The new grblHAL rotation flow measures an angle, arms it for the next job, applies it only when the job starts, syncs the armed state to observers and MQTT, and blocks unsafe probe moves while firmware rotation is active. The D1S installer below bundles the latest STM32 firmware build for tester machines.
Controller zips contain a 4 KB loader, the app bundle, and a README with step-by-step installation instructions. The D1S installer bundles sender setup, firmware, flasher scripts, and the rotation-test grblHAL build. The desktop companion is optional and runs the same sender with a local network/USB facade.
GUSender can live on your CNC controller. A tiny loader file (4 KB) is stored on the controller's storage. When you open the controller's IP in any browser, the app loads instantly from cache (or downloads once on first visit), your machine config loads from the controller, and it auto-connects.
For machines that are not networked, or when you want a native app shell, the desktop companion runs the same sender with a local HTTP/WebSocket facade. It can proxy a network controller or present a USB serial machine as a sender-compatible localhost machine.
Config, macros, probe settings, and MQTT options travel with the machine profile. Set up once, connect from a browser, the desktop companion, a tablet, or a phone pendant.
Copy two files to your controller's storage. Takes about 2 minutes.
Type your controller's IP. The app loads instantly from cache after the first visit.
3D toolpath, jog pad, probing, auto bed leveling, tool changes — everything's built in.
Point a phone at the same machine URL. MQTT mirrors the sender and grants one active pendant at a time.
Launch the desktop companion for USB serial machines or as a localhost proxy for network controllers.
Built for serious CNC work: live position tracking, full job execution, probing, leveling, tool changes, observers, phone pendant control, and a standalone companion app when the controller cannot host everything itself.