I use a Mac, Blender and FabEX CNC (formerly BlenderCAM). It supports a host of post processors. With my Buildbotics controller, I would use LinuxCNC and manually remove the M06 which apparently isn’t supported. Are there any open source post processors that are compatible with the Redline controller?
It never crossed my mind when I order this Redline system, that there might be this issue.
I have posted in the FabexCNC Matrix channel as well.
Here is a list of post processors I see in the FabexCNC dropdown:
Iso
Mach3
LinuxCNC - EMC3
Fadal
grbl
Heidenhain
Heidenhain530
Heidenhain TNC151
Sleg KX1
Hafco HM-50
Centroid M40
Anilam Crusader M
Gravos
WinPC-NC
ShopBot MTC
Lynx Otter o
I don’t mind hand editing the GCode a little bit. I don’t even mind editing the source code for FabexCNC, or creating a python script that “fixes” the gcode. But I’m not going to throw away all my work in Blender.
Actually, I think it’s supposed to be M2 at the end. And fortunately, FabexCNC has a feature that allows me to customize trailing gcode. So I think I’m set for now.
However, I have not yet installed my toolsetter. I’ve never worked with the toolsetter before. Not sure how that’s going to work. I guess we’ll figure it out.
Also, I have the ATC on order. I’m not worried. We’ll work it out.
I had a quick look at Fabex CNC and it is pretty interesting. Credit to them for doing a CAM add-on for Blender.
If you are willing to help me test it out, we can make a custom post processor for the RealTime CNC controllers.
I did a basic post processor as a starting point that should execute the M5 (spindle off) at the end of the program. You will have to install it manually until we can get it included with the Fabex CNC add-on.
A list of modified files is below along with their target directories and the changes that were made. All the modified files are in the attached zip file. The paths listed assume a Windows Blender installation. Let me know if you have any questions.
rtcnc_rtsx.py (New post processor file)
%appdata%\Blender Foundation\Blender\4.5\extensions\user_default\fabex\post_processors
machine_props.py (Add RTCNC to post processor list)
%appdata%\Blender Foundation\Blender\4.5\extensions\user_default\fabex\properties
movement_panel.py (Add RTCNC to list of post processors that do not support G64)
%appdata%\Blender Foundation\Blender\4.5\extensions\user_default\fabex\ui\panels
constants.py (Add RTCNC to list of post processor that do not support G64)
%appdata%\Blender Foundation\Blender\4.5\extensions\user_default\fabex\
gcode_path.py (Enable RTCNC post processor)
%appdata%\Blender Foundation\Blender\4.5\extensions\user_default\fabex\