CNC style Pendant
-
@dc42 the macro name is 007-Go to WCS #1 Zero
the curious thing is that the G28 Z command is executed. Sorry I forgot to mention that.
-
Can you try renaming the macro to something which only has letters and digits in the name?
Which version of PanelDueFirmware are you using?
-
I have to get out for a couple of hours, but I will try that when I'm back. The PanelDue firmware is not the most recent one. I will update it, just to be safe.
-
I just checked before leaving. PanelDue Firmware is 1.23.2
-
Yes you may need to update it, because I AFAIR 1.24 surrounds the M98 macro file argument name in quotes, and 1.23 does not. The PanelDue pass-through may be relying on that if the filename contains special characters such as #.
-
changing the name did the trick. Thanks! I will now update the firmware anyway. I find it curious that the G28 Z command dis actually work.
-
I am really keen on this, coming from cnc world. Would it be possible to somehow allow the pendant to also operate baby stepping in z? Nit sure if we can have an additional selector in the pendant that selects baby step?
-
@CTRDevelopments the pendant shown on this thread, that from ebay, has a 4th axis setting on the knob. Maybe you could implemented there?
-
@FelixH what would the 4the axis do as standard? Can anyone advise how to modify the code? Cheers
-
@CTRDevelopments there are machines with 4 or even 5 axis. The A position on the knob is for the 4th axis, if it exists.
Take your time and see the existing code. I am not expert either, but it doesn‘t seem the most complicated thing I‘ve seen...
-
I've taken this code and made a pendant with toggle switches. It's working great but I can't figure out how to be able to move in increments of .1, 1, 10, and 100. Currently I can only do .1, 1, and 10.
-
Use the toggle switches to set distanceMultiplier to 1, 10, 100 or 1000. I think that should be sufficient.
-
@dc42
I tried but it doesn't work as I thought it would. I've added the parameters I thought that would be needed to the sketch to add but when I select 100 it moves 10const int PinTimes1000 = 12; const int feedAmountPins[] = { PinTimes1, PinTimes10, PinTimes100, PinTimes1000, }; pinMode(PinTimes1000, INPUT_PULLUP);
-
Are you sure that PinTimes100 isn't permanently active? It will override PinTimes1000 if it is.
-
I've tried multiple switches and it's the same outcome. I know when I flip it to 1000 100 isn't active. I've tested it with a multimeter.
-
I have been researching this and am almost ready to undertake this... but one thought keeps coming to my mind..
since there is an Arduino Pro/Mini in there, what would it take to add a 0.96 OLED display to display things like position feedback for X/Y/Z/E and maybe display a menu list of macros that you would navigate with the wheel?
-
I set up a CNC pendant using DC42's excellent sketch. I felt it was missing something though.
With the support for 12864 displays for DuetWifis being added in 3.2 I set about a modification to the design.Luckily there are enough wires in the stock CNC pendant cable to support this so I just needed to make a small loom using some breadboard at both ends.
Works like a charm
Made some hangers for it:
-
@rilot this is brilliant... I will be going through the thread and attempting to replicate!
From a quick scan of the thread, do I have to have a panel due or can I do it with just a duet ethernet a pendant, and a 12864 display?
-
@rilot that is really nice work...when you can share the project?...I'm about to start making the normal pendant for duet 3 board but now seeing this I want to add the lcd as well...!
-
@rilot Are you able to home and run macros using the display?