Hi,
I have been doing a lot of searching on this topic but for some reason I cant get to what I want. Maybe Synthetos is not the place either but maybe a good start I hope.
The most basic thing I want to do is:
1: Have a simple interface for my machine that consists of just 2 buttons: 1: to load a GCode File and 2: to send the buffered Gcode to TinyG (maybe through SPJS)
2: I would like to support a simple Joystick to move the gantry around
3: I would like to have physical Buttons for : emergency stop, Home Machine, Pause cut, resume cut etc, etc
4: I want to use the Respberry py with a simple 7inch screen with a few (<5) big finger buttons and the physical buttons on a control panel connect to the RPi.
I know that Chilipepr and CNCJS do this but to be frank they are way too complex. I will have done all my cam and speeds and feeds and layout on my PC in the comfort of my Office. When all is done I just want to bring a GCode file on a USB stick, insert into the RaspberryPi, select file and hit run and the machine starts. I dont want any of the other stuff. While it is pretty, it just clutters up the interface and you need a big screen to be able to see or control the fiddly little buttons on screen. I find the buttons on chilipepr very cumbersom in the rough and tumble of the Workshop.
So My question: Is there anyone out there doing this? Surely there is some MVP code to do these basic things. Take a GCode File and Stream it to the TinyG with appropriate buffering to keep the Tinyg controller fed. I would even settle for a description of the JSON format for SPJS for tinyg. I suspect I am just looking in the wrong place. If someone helps me get started, I would be happy to code this up myself and provide to the community. But as everyone knows JS is a dog to use. I would rather connect a websocket using Python and off you go with JSON Data and control commands.
Someone put me out of my misery;-)