Redline post processor for Fabex cnc? (solved)

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.

:frowning:

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.

1 Like

Hi Ultrapeepi,
Start out with trying the grbl post p and work from there.

2 Likes

Yep. grbl is good enough to get me started. It starts the spindle, but doesn’t stop the spindle at the end. No problem, can add an M5 at the end.

2 Likes

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.

1 Like

Hey @UltraPeepi

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\

fabex_cnc_rtcnc.zip (15.7 KB)

2 Likes

Oh wow. This is awesome. I’m on Mac. I am certainly willing to do whatever testing you need to get this going. Thank you for this.

1 Like

This post over on Blender should point you to the right spot in the Mac file system:

1 Like

I was able to work it out. I have not tried them on the machine yet, but it works fine and produces a .tap file ending with

M2
M5
M30

I’ll try it first thing tomorrow.

Thx

1 Like

I did try it out, and it works flawlessly. Thanks.

1 Like

You are welcome. Let me know if you need anything else.

2 Likes