-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conditional gcode and variables #357
Comments
Any chance you could point me to a standard about how this works? (I'm not promising anything, just want to see how realistic it would be) |
Hi Daid, its done in Fanuc (Macros)and some in Mach 3 more general http://www.cnccookbook.com/CCCNCGCodeIFGOTOWHEN.htm hope this helps thx Carl |
Mmm, those features are quite incompatible with the GCode dialect we use right now. As it uses N codes to signal positions, but we have N codes added by our GCode sender for checksums and communication error recovery. |
Understand, but the letter used is not that important, in linux they use "o" coding |
Using Nxxxxx at the beginning of a line as a line number or other position data is standard gcode usage, but it is optional, IE, the processor ignores them unless it comes to a subroutine like a roughing and finishing command. -Jon Sent from my iPhone On Jan 2, 2013, at 10:42 AM, daid notifications@github.com wrote:
|
The N is also used in gcode data transfer between computer and arduino: I think that loops are not very useful. Even linuxcnc locks up if there From my milling machine it is, however. One concept worth stealing is however variables. On 1/2/2013 8:06 PM, ZetaPhoenix wrote:
|
I am just a shoestring programmer, but semantics count everywhere How do we move this forward? |
the problem is memory consumption. Insert general rant on how we need to move on to arm: It would all be On 1/2/2013 9:01 PM, coolerooney wrote:
|
What would be the benefit of having O-Words (speaking LinuxCNC style, here ;-)
What would you think of an implementation based on a Cortex-M4? ASkr |
On 1/3/2013 12:25 AM, FMMT666 wrote:
|
Neat idea, but now you need several more M-Codes or variables if
Yes, I (sometimes) do the same. But on a 3D printer?
Mhh, an M4 offers the same, but adds a DSP and, even more important, an FPU.
Google finds nothing else but a "4pi microscope" and something related to IBM. ASkr |
Bernhard On Thu, Jan 3, 2013 at 1:08 AM, FMMT666 notifications@github.com wrote:
|
a very useful feature (and a very simple one to add i think) could be the cold extrusion limit configurable by the gcode, because the limit is very filament dépendant and if you switch often of filament it could be easier to add the M instruction in the sclicer thank you |
Thats much easier usable by having a gcode that just sets the value for the Bernhard On Wed, Jan 9, 2013 at 10:59 AM, jfpion notifications@github.com wrote:
|
"Thats much easier usable by having a gcode that just sets the value for the cold extrusion, e.g. adding a S value to the M302." that's would be great ! easy , no memory consomming, perfect ! |
This one is created about a year ago and there have been a lot of changes, please download the latest copy of marlin and see if the problem is still there. Also you the latest arduino IDE to flash the marlin firmware. If you board files etc only work under old ide upgrade those first so they work under latest IDE. If you create board files for hardware that are not in the https://github.com/ErikZalm/Marlin/tree/Marlin_v1/ArduinoAddons then please fork marlin and add the files and then create a pull request so that we can get the hardware supported. This will also give an idea what hardware people are using. |
Rename fpos_t to avoid libc conflict
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Hi all,
Is there a chance we can get conditional gcode and variables into the Marlin command set?
This exists in cnc (a few I must confess)
Thx and have a fantastic 2013!!!!!
Carl
The text was updated successfully, but these errors were encountered: