Skip to content
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

[FR] Linuxcnc and Fanuc compatibility #27049

Open
hsyngndz85 opened this issue May 3, 2024 · 6 comments
Open

[FR] Linuxcnc and Fanuc compatibility #27049

hsyngndz85 opened this issue May 3, 2024 · 6 comments
Labels
T: Feature Request Features requested by users.

Comments

@hsyngndz85
Copy link

hsyngndz85 commented May 3, 2024

Is your feature request related to a problem? Please describe.

Yes, it is different, for example there is a G code conflict between Linuxcnc and Fanucla.

Are you looking for hardware support?

No

Describe the feature you want

For example, the G10 command is the filament retraction command in the 3D world,
But it is a command related to teams in Linuxcnc and Fanuc. To prevent this, set something like
Define 3d gcode standard eneble
Define cnc gcode standard eneble
A setting like this is required, otherwise we cannot use Marlin in the CNC world.
Commands that conflict with these settings may be interpreted differently for different machines.

Additional context

Linuxcnc fanuc and 3d g code standards problem
https://linuxcnc.org/docs/html/gcode/g-code.html. Linuxcnc list
https://content.fanucworld.com/m-code-g-code-list/ fonic cnc list
https://marlinfw.org/meta/gcode/ marlin list

@hsyngndz85 hsyngndz85 added the T: Feature Request Features requested by users. label May 3, 2024
@thisiskeithb
Copy link
Member

@hsyngndz85: It would be really helpful if you could translate your Feature Requests & comments to English since that is the primary language used for this project.

@hsyngndz85
Copy link
Author

hsyngndz85 commented May 3, 2024

Thanks to Arık Marlin, 3D gcode and mcode have become standard.
It is impossible to change the names of these codes, but with a setting in config.h, the standard according to which gcode and m codes will be interpreted can be added.

@thisiskeithb thisiskeithb changed the title G code uyumlulu yok [FR] Linuxcnc and Fanucla compatibility May 3, 2024
@thisiskeithb thisiskeithb changed the title [FR] Linuxcnc and Fanucla compatibility [FR] Linuxcnc and Fanuc compatibility May 3, 2024
@hsyngndz85
Copy link
Author

hsyngndz85 commented May 3, 2024

There seems to be no conflict in M codes, it only exists in pin control.
There is a lot of conflict in G codes

@thisiskeithb
Copy link
Member

There may not be a way to make these compatible, but you can likely create a post-processing script to make them compatible or find someone who may have done this already.

@hsyngndz85
Copy link
Author

I tested it now, 3D commands are not recognized in CNC mode, but it does not stop and continues.How do we make the machine stop when an unrecognized command comes?

@DerAndere1
Copy link
Contributor

In general this feature would make sense. But regarding G10, there exist closed PRs that show how LinuxCNC-compatible handling of G10 L P can be added without running into conflicts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T: Feature Request Features requested by users.
Projects
None yet
Development

No branches or pull requests

3 participants