Hi Ravi,
Looks good!
Can I just use any "naked" Arduino and use this with no connections? So I can test the responses? Or does it require certain inputs wired (NC end-stops?)
More as a side note, some questions/remarks:
_Mark
--
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/4197a30a-685f-4e1f-a389-cf0d45f17a37n%40googlegroups.com.
Hi Mark,
Yes you can use any Arduino (that uses a Atmega328p). I am a fan of visual manual homing and I have never used limit switches even in my mills.
Ā
More as a side note, some questions/remarks:
This is based on the official gnea grbl and my code except in stepper.c is in #defines. So I did have an eye on future synchronization with the official grbl. (That grbl_4axes is a production running version for me and I did not want to touch it! Ā This latest port required all step pins to be in one port and direction pins in another ! Hence not backward compatible, unless a rewiring is done on my old machine)
Ā
OK
Grbl called it DUAL_AXIS. I too wondered why all this effort if you can simply share pins for dual axis.
BTW Ā step pins are different. Only direction pin is same and by compilation it can also be allotted to a different pin in the same port.
I will call it 4.5 axis. š OK?
Ā
BR,
Ravi Ganesh
--
You received this message because you are subscribed to a topic in the Google Groups "OpenPnP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpnp/2apLtTpBakQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/5a4a15f5-bfc1-2725-7d54-8c2216792129%40makr.zone.
Hi Mark,
You can go ahead and fork the official grbl and then replace all files with my files, so the official repository will be in openpnp account.
Any future updates I will make from this openpnp account and give a valid pull request. OK?
Ā
BR,
Ravi
Ā
Ā
From: ope...@googlegroups.com <ope...@googlegroups.com> On Behalf Of ma...@makr.zone
Sent: Wednesday, November 3, 2021 10:18 PM
To: ope...@googlegroups.com
Subject: Re: [OpenPnP] Grbl - Arduino Uno: Advanced motion controller
Ā
Hi Ravi,
--
You received this message because you are subscribed to a topic in the Google Groups "OpenPnP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpnp/2apLtTpBakQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/5a4a15f5-bfc1-2725-7d54-8c2216792129%40makr.zone.
Hi Ravi,
Well, you would have to ask Jason, but if he/you ask(s) me, I
would not want to adopt this into OpenPnP.
IMHO, OpenPnP needs to remain neutral versus the different
controllers. Also, I would not want to support and maintenance a
grbl fork.Ā
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares
Btw, I think you should also not use the "OpenPnP" name or logo
other than to say it is compatible.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/000001d7d0da%2445abbd90%24d10338b0%24%40gmail.com.
> Grbl called it DUAL_AXIS. I too wondered why all this effort if you can simply share pins for dual axis.
No, if I understand correctly, their dual motor feature has two sets of step/dir pins, it is only used to home/square the machine, i.e. align the two steppers with each other.
- New dual motor support feature for gantry CNC
machines. An axis motor isĀ efficiently mirrored to a dedicated
set of step and direction pins (D12/D13 or A3/A4) with no
detectable loss of performance. Primarily used to independently
home both sides of a dual-motor gantry with a pair of limit
switches (second shared with Z-axis limit pin). When the limit
switches are setup correctly, Grbl will self-square the gantry
(and stay square if $1=255 is programmed). Beware use at your
own risk! Grbl is not responsible for any damage to any
machines.
https://github.com/gnea/grbl/commit/b75e5571eeaeb22a88304716fb1e7411f9c28be0
If you want to support it on your grbl, I think you need to reserve the extra pins and document them.
> I will call it 4.5 axis. š OK?
Don't call it 4.5 axis either. The terminology for half axes is reserved too š
https://en.wikipedia.org/wiki/2.5D_(machining)
It is about motors, not axes, so better call it
"dual Y motor", as they do.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/000401d7d0d8%245fd755a0%241f8600e0%24%40gmail.com.
On that note, please change the URL:
https://github.com/surabibio/grbl/blob/4251baff16469f205fb199a01f652440b751e7ee/grbl/report.c#L702
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/791d24ef-6ea0-f3f3-5152-f02d254e6e88%40makr.zone.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/0f424156-ec9e-d996-c8ab-684a13b07fda%40makr.zone.
> One (or rather two) grbl repositoryĀ already exists under openPnP account.
Huh? I never noticed them. I learn new stuff every day. š
Note, Jason is the creator of OpenPnP and owner of the repo. I'm
just a contributor that happens to be a quite active š
Personally, I don't want to be involved with Grbl, I have enough
on my plate as it is. I've created PRs/forks ofĀ Smoothieware and
TinyG for OpenPnP already. They created huge amounts of support
work, at least before I made Issues & Solutions.
https://makr.zone/smoothieware-new-firmware-for-pnp/500/
https://makr.zone/tinyg-new-g-code-commands-for-openpnp-use/577/
But Jason might grant you access rights to https://github.com/openpnp/grbl,
so you could integrate the newer upstream version and your work.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAF4dawdTH9%2BXxTMjJbusL%2BU5iwm4w%3D7eh66nkhVHWg1dh%3DSwRA%40mail.gmail.com.
Hi Mark,
For minor updates like these I wish you should make the call without disturbing Jason ā the boss.
Ā
I think Jason is also celebrating the Deepavali festival. He is very silent.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/507c8939-64c0-5e78-3cb4-225e45353cca%40makr.zone.
OK, in any case, make a PR, please. I don't know if I got the
access right, but if I can, I'll merge it (subject to a quick
review of the diffs).
We can always undo if for some reason, Jason is against it.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/000001d7d1f6%246f3e8fd0%244dbbaf70%24%40gmail.com.
Thanks Ravi,
two things:
--
You received this message because you are subscribed to a topic in the Google Groups "OpenPnP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpnp/2apLtTpBakQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/83ff22a6-beb4-4707-9ad0-665fb4ac5723n%40googlegroups.com.
M204:
Thanks Mark for asking me to do it.
I will give it a shot.
Ā
Ā
Ā
From: ope...@googlegroups.com <ope...@googlegroups.com> On Behalf Of mark maker
Sent: Thursday, December 2, 2021 4:30 PM
To: ope...@googlegroups.com
Subject: Re: [OpenPnP] Grbl - Arduino Uno: Advanced motion controller
Ā
Thanks Ravi,
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/08b49bc2-7028-76fc-74b7-72f20fdcb730%40makr.zone.