I thought I'd try bCNC since people seem to rave about it and it looked like it promised to allow storing some custom locations for oft repeated jobs. The howto video made it look really simple: home the S3, move to the job origin, set x,y and z to 0, load your gcode file and run it. Not for me, last night I spent a couple of hours and never could get it to work. As soon as I started the job, the spindle would race to the back right corner of the machine and slam into the corner if I didn't e-stop it first. I tried different things over and over; rewatched the video assuming I was being an idiot, but nothing I could go would get it to go from the job origin to home. Finally, before going to bed I stumbled upon a posting that said the gcode generated by Fusion 360 had a line at the beginning of the file that said "G28 G91 Z0" which is a command to go home (I am not intimate with gcode yet). The person who posted the question reported that that fixed his problem.
So tonight I removed that line from my gcode, and sure enough the S3 doesn't race home upon job startup. Instead, it goes to the location where it should start the pocket, the spindle raises up and the program locks with an error. The details on the error says it was a G43.1Z0.000, contact the author of the software. G43 is, according to Google, a tool length offset, but I don't know what that's supposed to mean.
The job runs fine in Motion. There's no G43, G44 or G49 codes in the file, so I suspect it must have something to do with the machine configuration in bCNC. But for the life of me, I can't find any documentation on how to set up an S3. I can't seem to find adequate documentation on a lot of the features. Lots of things just don't seem to work.
Maybe I should forget about bCNC. So far Motion does what I've asked it to do and all bCNC has done is give me frustrations.