Hi Andy,
Calm down, no point in getting angry.
> nothing works anymore.
OpenPnP creates backups of your configuration, so if this worked before, you can go back:
https://github.com/openpnp/openpnp/wiki/FAQ#how-can-i-go-back-to-an-oldworking-configuration
However, your firmware is not the recommended one, so either you
flashed it recently, or you never had the ideal setup.
I propose you use Issues & Solutions to help you. It
will tell you (almost) everything, that needs to be done. It will
also point you to the right firmware. Press the blue [ i ]
buttons to get help from the Wiki. The upper one is general info,
the lower one specific to the issue that you selected in the list:
https://github.com/openpnp/openpnp/wiki/Issues-and-Solutions
_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/b30a65e9-40e0-4e59-86f6-5f72d2ac37cfn%40googlegroups.com.
Hi Andy,
I recommend updating to the latest OpenPnP testing version, it has many goodies and is very stable. It will be made the new regular version very soon.
https://openpnp.org/test-downloads/
Then (as I said) use Issues & Solutions:
https://github.com/openpnp/openpnp/wiki/Issues-and-Solutions
Among other things, Issues a& Solutions will at
some point say, that your firmware should be updated to the
special OpenPnP version. If you press the blue
button, it
will lead you to right firmware, probably to this link:
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares#smoothieware
It links to my blob, where I explain, why the official firmware
is not good enough, and that unfortunately, the Smoothieware
Project did not want to accept the needed extensions (if you care,
you can read all about the discussion in the Pull Requests, I made
with them).
https://makr.zone/smoothieware-new-firmware-for-pnp/500/
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/91b1c37c-49d8-495c-8839-dedee7c57651n%40googlegroups.com.
> What do i have to do to install a fresh one ? Is there a
possibiliy to make a "Werksreset" in open pnp?
https://github.com/openpnp/openpnp/wiki/FAQ#how-do-i-reset-my-configuration
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/8ccf811b-852e-4d29-9d55-ae689f4f0ff1n%40googlegroups.com.
Not aware of a way. You have to ask at the Smoothieware project.
One frequent confusion is if you do not have the nozzle as the selected tool.
https://github.com/openpnp/openpnp/wiki/Setup-and-Calibration:-Nozzle-Setup#selecting-a-nozzle
Often, the camera is selected, especially if you use the Auto
tool select option on the machine.
https://github.com/openpnp/openpnp/wiki/Setup-and-Calibration:-Machine-Setup#the-machine-setup-tree
The camera has its own virtual axes, i.e. they move "invisibly"
when you jog them. Read here, why this is useful:
https://github.com/openpnp/openpnp/wiki/Machine-Axes#use-case--example
So, if you specifically want to jog the nozzle, you must select
it first.
_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/66ccaede-8072-4f7d-b5c4-6055549ea00en%40googlegroups.com.
Hi Andy,
I recommend updating to the latest OpenPnP testing version, it has many goodies and is very stable. It will be made the new regular version very soon.
https://openpnp.org/test-downloads/
Then (as I said) use Issues & Solutions:
https://github.com/openpnp/openpnp/wiki/Issues-and-Solutions
Among other things, Issues a& Solutions will at some point say, that your firmware should be updated to the special OpenPnP version. If you press the blue
button, it will lead you to right firmware, probably to this link:
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares#smoothieware
It links to my blob, where I explain, why the official firmware is not good enough, and that unfortunately, the Smoothieware Project did not want to accept the needed extensions (if you care, you can read all about the discussion in the Pull Requests, I made with them).
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/58453acf-323b-23aa-d55a-5f3ef7109d77%40makr.zone.
勇気とユーモア
Hi Arthur,
> we absolutely do not want there to be a pnp-specific flavor of Smoothie, there is no good reason for this to be the case
I agree.
> I encourage you to continue to work to get your changes merged
I did. I tried. Hard. Multiple times, and multiple iterations
each time. At some point it became just obvious that rejection was
based on pretexts and outright false statements decorated with
insults about me not understanding.
If anybody wants to read the PR lore 😎, it is all in there:
First a demo of the bug in a real use case of OpenPnP.
Now the PR (that I actually submitted a year earlier, based on
experiments):
https://github.com/Smoothieware/Smoothieware/pull/1323 (rejected)
Might also point out the comment, where I was prompted to fork Smoothieware if I wanted to move XYZ axes at the same time as ABC axes (imagine OpenPnP could not do that!):https://github.com/Smoothieware/Smoothieware/pull/1323#issuecomment-491636352
Then fork, I did.
At some point the Smoothieware project tried to fix the bug themselves. Event after turning down my code, I tried to help, but to no avail, a complete fail:
https://github.com/Smoothieware/Smoothieware/pull/1398
Then the second attempt. This was OK, but just fixing one of the
bugs:
https://github.com/Smoothieware/Smoothieware/pull/1403
Then another missing feature: reporting the ABC axes in M114.
https://github.com/Smoothieware/Smoothieware/pull/1487
Rejected 4 minutes after requesting! The discussion after that is
very telling, especially the last comment.
I also mailed you, Arthur, privately on 2021-05-26, 10:34. If you
still have that mail, I think it is all in there.
Further bugfixes I sent to you directly, I'll quote this here:
Hi Arthur
in my OpenPnP Smoothieware fork I fixed a problem with Gcode decimal parsing. Smoothieware uses the strof() function, which mistakenly interprets some character sequences that may actually be the next G-code letter. For example "0X" (hexadecimal prefic) or "E" (exponential).
So this valid G-code is interpreted wrong:
G1A0X10
will be interpreted as
G1 A16
instead as
G1 A0 X10
This is the fix:
https://github.com/markmaker/Smoothieware/commit/23a1f0db14f4d0549f5bbdc0ac197b934c8313c8
I won't bother to make yet another PR that will be rejected. But I thought you wanted to know.
This is the user case where it appeared:
https://groups.google.com/g/openpnp/c/28OikkcsC9Y/m/Pwyb6isCBgAJ
Ref:
https://makr.zone/smoothieware-new-firmware-for-pnp/500/
_Mark
So I'm still trying to help. But I'm doing this in my spare time,
an I'm too old to waste my time.
The code is open source. I suggest you tell you-know-who to take
my changes and re-implement them in his personal style. I don't
care about the glory.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAMHZkm6PrzKLhvx_VBT7RchH0uE%3D%2Bz8eZ4%2Bs9qJfB6zYT9JYBQ%40mail.gmail.com.
Sorry I forgot one PR: Mid-axis homing for machines with shared Z axis driven nozzles:

https://github.com/Smoothieware/Smoothieware/pull/1423
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/f18c3911-b9a9-cb7d-7811-2a95a06b09b6%40makr.zone.
Hi Arthur,
> we absolutely do not want there to be a pnp-specific flavor of Smoothie, there is no good reason for this to be the case
I agree.
> I encourage you to continue to work to get your changes merged
I did. I tried. Hard. Multiple times, and multiple iterations each time. At some point it became just obvious that rejection was based on pretexts and outright false statements decorated with insults about me not understanding.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/f18c3911-b9a9-cb7d-7811-2a95a06b09b6%40makr.zone.
勇気とユーモア
I just beg to differ. I think people can read. 😂
For instance read this:
Pull request title "Proper
G92 offset for ABC axes...". It was closed 4
minutes after submitting. Then a series of 100% false "wisdom",
plus the usual insults. When I proved beyond any doubt that he was
wrong, the last comment by him:
"Oh I thought you meant XYZ. ABC only have machine position as there is no offset or WCS for ABC."
https://github.com/Smoothieware/Smoothieware/pull/1487#issuecomment-847739427
But still, the PR remains closed. No further reaction after that.
Or this last comment on a previous PR:
https://github.com/Smoothieware/Smoothieware/pull/1423#issuecomment-847701367That was a year ago. No reaction after that.
PRs to Smoothieware truly are a "unique" experience. It is the
only project so far where my contributions are very clearly not
welcome.
In any case, for those who simply want to make it work for
OpenPnP, here you go:
https://makr.zone/smoothieware-new-firmware-for-pnp/500/
And for people wanting full and ongoing original firmware support, go for the Duet 3D boards. They were actively inquiring with me for how to make it work for Pick & Place, and quickly accepted the one PR that was still needed after that, without any problems:
https://github.com/Duet3D/RepRapFirmware/pull/471
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares#duet3d
The PR enabled this (Simulated Jerk Control):
https://makr.zone/wp-content/uploads/2020/04/SimulatedJerkControl.mp4
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAMHZkm4abe6O3CKxRvWR5tVaFkbOfU%2BPbBQj%2B26tKRoNKRW9Nw%40mail.gmail.com.
I just beg to differ. I think people can read. 😂
For instance read this:
Pull request title "Proper G92 offset for ABC axes...". It was closed 4 minutes after submitting.
Then a series of 100% false "wisdom",
plus the usual insults.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/5d3bbd0f-067b-6604-deb0-9ad18a7a32b7%40makr.zone.
勇気とユーモア
Hi Arthur,
I appreciate the effort to explain, but while I'm ready to
sharing some of the blame on the "personality" front, I can't
reconcile what you say with the reality of what happened,
or what I can still read, in factual, technical terms.
I just read it again, now, and even with the best of intentions
and much effort to put myself in your shoes, I cannot understand,
how you could see that differently. These
rejections by Jim are simply 100% technically wrong.
And despite my hardest efforts, I cannot find any another
reasonable explanation, except for them to be aimed at just
getting rid of me and my contributions, fast. In no way can I see
that my changes are "breaking compatibility" (or whatever) in the
ways alleged.
If you two see things so completely differently, I have to assume that I'm just not compatible with you guys. That no amount of bending backwards and letting myself be pushed around will change this. I tried. It is just a different kind of reality. Granted, it could be my reality that is skewed. I have to live with that, and will try to contribute stuff where it is welcome, despite my flaws.
Plus this would be the fourth time (at least), I tried a
restart. Last time you guys didn't even bother to respond.
Enough!
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAMHZkm7q2oxiN1-wTqHNZS2pvHMyzpSd7Tq_%2Bm-XWkTzcEGO3g%40mail.gmail.com.
Hi Arthur,
I appreciate the effort to explain, but while I'm ready to sharing some of the blame on the "personality" front, I can't reconcile what you say with the reality of what happened, or what I can still read, in factual, technical terms.
I just read it again, now, and even with the best of intentions and much effort to put myself in your shoes, I cannot understand, how you could see that differently. These rejections by Jim are simply 100% technically wrong. And despite my hardest efforts, I cannot find any another reasonable explanation, except for them to be aimed at just getting rid of me and my contributions, fast
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/4a96ff26-6d0a-af19-612a-33dbbea7e946%40makr.zone.
勇気とユーモア
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAMHZkm62i_5WRHe3H2XrUqbkcWTKyECOqHRVXxLbqJytuTOAxw%40mail.gmail.com.
@Andy, I'm sorry we hijacked this thread.
This will be my last response.
Arthur,
> You're being paranoid.
> How can you expect a normal conversation after that?
Read again,
what came before that. Jim said:
"I am sorry but the limitations to M114 were by design. M114 is not to be used anyore for hosts you should use ? (as grbl does) and you will get all axis that are enabled.
So I have to reject the changes to M114 as this would break 3d hosts.
Technically just wrong. He goes on...
"I'll look at the other things you have done, but I suspect the outcome will be the same. I'll update this when I have studied the rest of the changes."
Does this sound open-minded?
After that he closed the PR. And despite what you keep repeating,
that is not "normal" behaviour. PRs stay open until either
rejected, abandoned for a long time or merged. That's just GitHub
etiquette. And note, he did say "I have to reject the changes".
This was in no way ambiguous.
I suggest you also read the PR description itself. There is a lot
of thought and effort in it, including some of the hours of
testing, just for you guys. I wanted to make this a universally
valid PR, not just for OpenPnP.
So slamming the door in your face 4 minutes after you finally
post that work is not utterly offensive?
Jim still had time to add three more post before my first response:
"Additionally you should not be using G92 as this is a gobal offset and discouraged in CNC operations. You should use the WCS settings like G10 P1 Lxx etc which does work for all enabled axis."
Technically wrong, and sadly G10 is not supported for axes ABC in
Smoothie.
"The G92 settings are also the way they are for the ABC axis to accomodate 3d printers that use them for reseting the extruder positions, and again this would break backward compatibility for 3D printers.
If you cannot use ? and G10 as I have suggested then again it looks like openPNP usage of smoothieware will need to maintain their own fork.
We cannot break 3d printer usage (and backward compatibility) to accomodate openPNP.
I do believe the functionality you require is already there if you use the correct gcodes and query commands."
Technically wrong on all counts (in more than one way).
"Ok having looked at these changes I have to confirm these would break backward compatibilty for 3d printers hosts.
You need to use ? as I have said not M114 (which is a 3d printer host command and not to be used in CNC applications).
and as G92 was already being used by 3D printer hosts (incorrectly I may add, but we are stuck with it). You will need to use G10 L10 (or L20) to set WCS instead of G92. This should all work as expected and as 3d printer hosts do not use either they are setup to work work with CNC machines corrctly.
If you want code or examples of using both ? and G10 please look at the Smoopi code base."
Still, technically wrong, there is nothing he has "confirmed". If
he really had a serious look at the code, he would have seen. .
What he suggested (? or G10) does not work for axes ABC in
Smoothieware (as I later demonstrated
in my response).
How can you expect I won't be a bit sarcastic after that? How
out-of-place is "Closed after 4 minutes. Must be a new
record" in that context?
And when I said "I just wanted to PR this, so
nobody can say I didn't try", I was replying to his "looks
like openPNP usage of smoothieware will need to maintain their
own fork. I don't see how this makes me "paranoid".
End.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAMHZkm62i_5WRHe3H2XrUqbkcWTKyECOqHRVXxLbqJytuTOAxw%40mail.gmail.com.
@Andy, I'm sorry we hijacked this thread. This will be my last response.
Arthur,
> You're being paranoid.
> How can you expect a normal conversation after that?
Read again, what came before that. Jim said:
"I am sorry but the limitations to M114 were by design. M114 is not to be used anyore for hosts you should use ? (as grbl does) and you will get all axis that are enabled.
So I have to reject the changes to M114 as this would break 3d hosts.Technically just wrong. He goes on...
"I'll look at the other things you have done, but I suspect the outcome will be the same. I'll update this when I have studied the rest of the changes."
Does this sound open-minded?
After that he closed the PR.
And despite what you keep repeating, that is not "normal" behaviour. PRs stay open until either rejected, abandoned for a long time or merged.
That's just GitHub etiquette.
And note, he did say "I have to reject the changes". This was in no way ambiguous.
I suggest you also read the PR description itself. There is a lot of thought and effort in it, including some of the hours of testing, just for you guys.
I wanted to make this a universally valid PR, not just for OpenPnP.
So slamming the door in your face 4 minutes after you finally post that work is not utterly offensive?
Jim still had time to add three more post before my first response:
"Additionally you should not be using G92 as this is a gobal offset and discouraged in CNC operations. You should use the WCS settings like G10 P1 Lxx etc which does work for all enabled axis."
Technically wrong,
and sadly G10 is not supported for axes ABC in Smoothie.
"The G92 settings are also the way they are for the ABC axis to accomodate 3d printers that use them for reseting the extruder positions, and again this would break backward compatibility for 3D printers.
If you cannot use ? and G10 as I have suggested then again it looks like openPNP usage of smoothieware will need to maintain their own fork.
We cannot break 3d printer usage (and backward compatibility) to accomodate openPNP.
I do believe the functionality you require is already there if you use the correct gcodes and query commands."Technically wrong on all counts (in more than one way).
"Ok having looked at these changes I have to confirm these would break backward compatibilty for 3d printers hosts.
You need to use ? as I have said not M114 (which is a 3d printer host command and not to be used in CNC applications).
and as G92 was already being used by 3D printer hosts (incorrectly I may add, but we are stuck with it). You will need to use G10 L10 (or L20) to set WCS instead of G92. This should all work as expected and as 3d printer hosts do not use either they are setup to work work with CNC machines corrctly.
If you want code or examples of using both ? and G10 please look at the Smoopi code base."Still, technically wrong, there is nothing he has "confirmed".
If he really had a serious look at the code, he would have seen. . What he suggested (? or G10) does not work for axes ABC in Smoothieware (as I later demonstrated in my response).
How can you expect I won't be a bit sarcastic after that?
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/15576b92-4595-86fc-7e5d-24490c70387d%40makr.zone.
勇気とユーモア
Maybe it's time to move away from Smoothieware. RepRap Firmware, Klipper and FluidNC now seem to be the most commonly used motion control firmware's.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/2caab9db-ec92-4ac9-8dc4-3c451292a455n%40googlegroups.com.
勇気とユーモア
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAMHZkm5nSmEzffv6E6F3oQqCmgf%3DZs4mHe6oW%2BwntWx41fVd-w%40mail.gmail.com.
Hi Andy,
again I apologize for participating in the hijacking of your thread. 😕
As you your last question:
> Just a question: I did not find where to tell the
software which Mxxx Code is for which function ?
> Where can i tell the Software that the Lights Down are for ON M801 and OFF M800.
This should be handled by Issues & Solutions. it
should detect when the command is missing and then you can enter
them here:
More in the Wiki (which I just updated):
https://github.com/openpnp/openpnp/wiki/Setup-and-Calibration:-Actuators#assigning-commands
Btw. please open a new thread with your next question.
Each question should have its own thread.
...and we would also like to close this one up for good now. 😅
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/d332b345-ba64-4369-9d65-5e73ef21e9afn%40googlegroups.com.