My issue was I have the HB04 Pendant

I had one of those on my router. The MPG died shortly after I received it so I ended up throwing it in a corner in disgust. I'd recommend feeding the MPG though a low pass filter component (ilowpass would work), otherwise motion gets pretty jerky. I submitted a better low pass filter some time back but it looks like it was never added to the source tree.

In my case I have hardware buttons. My front panel has quite a few buttons, connected to LCNC over Modbus. In your [HALUI] section the first MDI_COMMAND line is halui.mdi-command-00, the second is halui.mdi-command-01 and so on. You just need to make sure you keep track of the line numbers. The lines for my zero and /2 buttons are as follows:
MDI_COMMAND = G92X0
MDI_COMMAND = G92Y0
MDI_COMMAND = G92Z0
MDI_COMMAND = G92X[#5420 / 2]
MDI_COMMAND = G92Y[#5421 / 2]

I didn't have enough buttons on my front panel for Z/2 and I can't say I've ever needed it.

Les

On 12/07/2021 17:34, John Dammeyer wrote:
Can you post the code that creates the buttons?  I think that's the main issue 
here.  As mentioned before, there are all sorts of G-Code subroutines in the 
nc_files folder but getting away from using the 'command line' so to speak is 
the general idea.

My issue was I have the HB04 Pendant.  I also have in the pyvcp-panel.xml file 
hal pins described.
         <vbox>
         <relief>RIDGE</relief>
         <bd>6</bd>
                <button>
                        <halpin>"rapid-to-Z-home"</halpin>
                        <text>"Rapid to Z Home"</text>
                        <font>('Fixed',16)</font>
                </button>
                <button>
                        <halpin>"rapid-to-XY-home"</halpin>
                        <text>"Rapid to XY Home"</text>
                        <font>('Fixed',16)</font>
                </button>
         </vbox>


In the postgui_call_list.hal I had
#net remote-rapid-to-Z-home halui.mdi-command-16 <= pyvcp.rapid-to-Z-home
#net remote-rapid-to-XY-home halui.mdi-command-17 <= pyvcp.rapid-to-XY-home

 From what I understood from the documentation I then add two lines
# add halui MDI commands here (max 64)
# MDI_COMMAND = G0 Z0
# MDI_COMMAND = G0 X0 Y0

Which are assigned mdi-command-16 and -17 because the layout2.inc for the HB04 
has

[HALUI]
# these are examples, edit as required:
# a halui hal pin is created for each MDI_COMMAND below
# halui.mdi-command-00, halui.mdi-command-01,... etc
MDI_COMMAND=G0 X0 Y0 Z0
MDI_COMMAND=(debug, example: mdi-01)
MDI_COMMAND=(debug, example: mdi-02)
#03 M110: clears notifications
...
#15
MDI_COMMAND= G10 L20 P0 C0

However that didn't work.  So I postponed work on that for other stuff.  But I 
would like to get it working and I would like to create a few more buttons.

John


-----Original Message-----
From: Les Newell [mailto:les.new...@fastmail.co.uk]
Sent: July-12-21 8:20 AM
To: emc-users@lists.sourceforge.net
Subject: Re: [Emc-users] 'automatically' go halfway between 2 points

It's pretty easy to do this in g-code. There is no need to get involved
with HAL programming.
Here is one way I do it on my mill. I have buttons for the following:
Zero X (runs code G92X0)
Zero Y (runs code G92Y0)
Zero Z (runs code G92Z0)
X/2 (runs code G92X[#5420 / 2])
Y/2 (runs code G92X[#5421 / 2])

Say I want to find the centre of X. I find one X edge using a probe or
eyeball as required then zero X. Move to the other side and hit X/2. X0
is now in the centre.
If you have an electronic probe this plugin works quite well
<https://github.com/linuxcnc-probe-screen/probe-screen-ng>.

Les

On 12/07/2021 05:29, R C wrote:
Hello,


in linuxcnc,� is there an easy/automated way to get halfway between
two points?�� (Fort example, you'd touch off somewhere, move to some
coordinate (x, y)� (or even (x, y, z)) and go inbetween right to the
the middle of where you touched off and where the spindle is now?


thanks,


Ron


_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users




_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to