New post processor for JD's Garage Plasma Cutter (Gen 2)

@ alsandoval, I am looking forward to trying your Post.
I have had some issues with JD Garage also. They refused to answer my questions since my table was a custome build. I purchased their plans to update my table from the serial port Gecko G540 controller.
I also purchased their 2nd Gen plans to use the ESP32 controller. I was thinking of using their THC, but after reading what you said, I am interested in the Dani THC, too. Which one of the Dani’s do you recommend?
I have the a Proma 150. Do think that would work with this setup?

Thanks much @bLouChip! I will read through all of this soon.
-Andrew

I have the DANI THC11DPL. It seems to work well when everything else works. If my current efforts don’t pan out for fixing the latest EMI issues, I’m probably going to buy the Proma MyPlasm CNC system (controller + THC + IHS). It costs almost $500, but I’m really done with messing around with JD’s Garage stuff.

I considered spending time today working on fixing the code for the OpenBuilds Controller too, so that when alarms occur I can rollback to the last z-probe and restart from their (instead of starting over). I’m a C++ programmer but I’ll do Javascript if necessary. :slight_smile: If there were enough hours in the day I’d just write my own g-code sender…

if using grblHAL controller w its Plasma/THC plugin, then the Proma 150 should work according to the grblHAL doc- GitHub - grblHAL/Plugin_plasma: grblHAL plugin for plasma cutters (THC)
Looks like config as $350=2 (mode 2) will make use of Proma 150’s Arc and UP/DN signals.

Universal Gcode Sender (UGS) has the ability to start or restart a job from most anywhere in the gcode file, provided the gcode is absolute distance (G90) coordinates. (which sheetcam gcode is by default)

It takes a few minutes to experiment (dry run) with this behavior once or twice to better understand selection of the gcode line from which to have it restart; this is due to it’s ‘look back’ algorithm to collect machine state leading up to that restart line, and then issue necessary commands to set the machine state prior to motion beginning. But once you do this a time or two, then you’ll know the general pattern/behavior and will be able to confidently select the gcode line to restart in any given job.

1 Like