Porting Arduino CNC code (Gerber file format) XYZ axes into a Propeller
LoopyByteloose
Posts: 12,537
I already have another thread going for porting Arduino 3D printer g-code into a Propeller to control an array of output devices for a 3D printer
Some people have posted interest in an XYZ CNC solution with Gerber file compatiblity.
While superficially it seems all the same, the actual g-code file formats are NOT the same and not 100% compatible. Using the wrong g-code file input will likely crash.
Furthermore, the number and kind of output devices to control is different.
3-D printers have 4 stepper motor controllers, a printhead feed, a printhead heater, a base heater, and fans.
CNC router devices have 3 stepper motor controllers, and a spindle control.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
So please try to stay with the thread that is appropriate for you, rather than confuse the Two applications
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
To get you started, you need SimpleIDE with GCC from the parallax\learn site
You also will need to acquire the latest Propelleruino library from GITHUB.
You also will need to acquirer grbl/grbl CNC from GITHUB
And you may want to look at the OBEX for the one Manual Data Input XYZ project that is there.
Some people have posted interest in an XYZ CNC solution with Gerber file compatiblity.
While superficially it seems all the same, the actual g-code file formats are NOT the same and not 100% compatible. Using the wrong g-code file input will likely crash.
Furthermore, the number and kind of output devices to control is different.
3-D printers have 4 stepper motor controllers, a printhead feed, a printhead heater, a base heater, and fans.
CNC router devices have 3 stepper motor controllers, and a spindle control.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
So please try to stay with the thread that is appropriate for you, rather than confuse the Two applications
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
To get you started, you need SimpleIDE with GCC from the parallax\learn site
You also will need to acquire the latest Propelleruino library from GITHUB.
You also will need to acquirer grbl/grbl CNC from GITHUB
And you may want to look at the OBEX for the one Manual Data Input XYZ project that is there.
zip
98K
Comments
Code listed on the OBEX and web forum may be GPL, MIT, or otherwise licensed; mind the licenses of the software you're using and treat them according to their restrictions.
Code uploaded to OBEX and the web forum, without existing or expressed licensing, should comply with the MIT license.
Code snippets are to be treated as MIT licensed, minus the requirement to include the license text and mandatory attribution, unless under another existing license. We leave it to the good will of the community to resolve other cases amicably and to when applicable note known licenses
Greetings,
Action is required for something not clearly expressed in the forum guidelines, but loosely associated to, a License or Copyright violation in this post: an outdated Gerber for the RS-274X posted without the owner's consent. Instead of posting the file here on the Parallax Discussion Forums directly, a link to the owner's download's page will be provided below to facilitate an acceptable method for acquiring the aforementioned file.
ucamco.com downloads
Thank you for understanding, and changes will be made in the Forum's Guidelines to more accurately define this rule for conduct.