--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/8b66aeb5-3d85-4650-aa32-3d1fce67e08en%40googlegroups.com.
Hi Sairfan,
you can't use Marlin in the Extruder mode. You must switch to true axis mode, i.e. use axes A B C instead of multiplexed "extruder" axes E0 E1 where you can only move one of them at a time and have to switch them between moves.
According to my information this should work with the newer Marlin versions. See this thread from about this comment, onwards:
https://github.com/openpnp/openpnp/issues/1240#issuecomment-893778594
It would be nice if one of the Marlin users, pehaps @KarampasEfthimios or @mariusmotea could provide samples or even document this on a OpenPnP Wiki page.
See also this, for background:
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAOBNrKbrKHteE1pYwbnmpEuy0mzuqeGo_pKLJM33MTzMiyQjfA%40mail.gmail.com.
More background:
The 6axis support by DerAndere1 was merged:
Multi-axis-Marlin firmware was merged into upstream MarlinFirmware/Marlin bugfix-2.0.x on 5th June 2021, so support for up to 6 non-extruder axes will be part of an upcoming release of official MarlinFirmware/Marlin. Code from this repository (DerAndere1/Marlin) may contain additional multi axis feautures, but official Marlin will be more up to date in general and contain less bugs. Use nightly builds of official MarlinFirmware/Marlin, Version "Marlin 2.0 with bug fixes (bugfix-2.0.x)", whenever possible.
https://github.com/DerAndere1/Marlin/wiki
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/855397de-07d3-44cf-cafb-7e4db056d52d%40makr.zone.
Hi all Marlin users,
HELP WANTED:
I've made some minimal changes, but please somebody help with
improving the Wiki there (it is open to be edited!):
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares#marlin-20
Please update the text to give confirmed guidance which version
of Marlin works for which controller / for how many axes. Ideally
add detailed instructions for how to configure on a separate Marlin
Configuration page.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/22a2f75b-f85f-48af-bfdb-27283fda5dfdn%40googlegroups.com.
> First send T0 or T1 so that the firmware can recognize
> I suggest you, read the Wiki again carefully
Like I said: don't use E0 E1, use the A B C axes etc.
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares#marlin-20
More generally:
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares#key-features
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/tencent_8E8DD3377B2E4A6E5C291B70D498047C0808%40qq.com.
1) you need to set the POSITION_REPORT_REGEX manually, in the right order.
https://github.com/openpnp/openpnp/wiki/GcodeDriver#position_report_regex
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/9719c7e3-1374-4316-8d34-5e89ef367739n%40googlegroups.com.
The E axes are "extruder" axes, these are not well suited for
OpenPnP, because you need to multiplex them, i.e. you can only
ever move one axis at a time.
But I believe Marlin can be put in proper 6- up to 9-axis mode,
when using the right settings, and/or the right firmware fork:
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares#marlin-20
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/51326de2-8c9f-4ddb-8f93-e0a72b5bbefbn%40googlegroups.com.
Note this is due to a simplification in OpenPnP, that I hoped holds true. Now that its seems it doesn't, I need to forget that simplification, i.e. I must make the automatic regex generator smarter to work with any reported order. That'll take some thinking.
Until then you need to hand-change it, as you did.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/1708d810-c7d5-4b22-95ba-ed87983b65aan%40googlegroups.com.
Marino> Furthermore, I could also change Marlin so that the driver reports in the expected X Y Z U V A B C pattern.
Marino> Try this version
Does this mean, I don't need to change OpenPnP? Will you make a
PR upstreams? Or is this a special version anyway?
Please document in the Wiki, thanks!
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares#marlin-20
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/c2232124-0e4f-46db-9065-c059af75613en%40googlegroups.com.
> During the test runs, make sure that the X and Y axes only move when all 4 Z limit switches are active.
You can make sure of that in OpenPnP:
https://github.com/openpnp/openpnp/wiki/Axis-Interlock-Actuator
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/1c75d34b-1fc7-48f4-ae10-926290b235fen%40googlegroups.com.