Mesa 7i92M Support

More
06 Mar 2017 01:20 #89074 by tommylight
Replied by tommylight on topic Mesa 7i92M Support
Here is a config i just did to test, after flashing it with the 7i92_R990x2D.bit and some editing after pncconfig, it works without a hitch.
Of course in pncconfig you have to choose 5i25 and prob_rfx2, and in the following pages set the pins and inputs and outputs as you need them. When you disable a stepgen or PWM, those pins can be used as GPIO and assigned as inputs or outputs, you can also name as you see fit those pins, all in pncconf. I had to edit just the limit+home inputs to in_not.
Attachments:

Please Log in or Create an account to join the conversation.

More
06 Mar 2017 01:33 #89075 by andypugh
Replied by andypugh on topic Mesa 7i92M Support

Of course in pncconfig you have to choose 5i25 and prob_rfx2, and in the following pages set the pins and inputs and outputs as you need them.


It is a little harder than that, as the G540 sets input and output directions in hardware.

Please Log in or Create an account to join the conversation.

More
06 Mar 2017 01:35 #89076 by andypugh
Replied by andypugh on topic Mesa 7i92M Support

The message that comes up when I run the linuxcnc gui is : (I am guessing the GIPO pin references are missing?)
On the contrary, the GPIO numbers to Parallel Port pin numbers are listed clearly.
hm2/hm2_7i92.0:     IO Pin 000 (P2-01): IOPort
hm2/hm2_7i92.0:     IO Pin 001 (P2-14): PWMGen #0, pin Out0 (PWM or Up) (Output)
hm2/hm2_7i92.0:     IO Pin 002 (P2-02): StepGen #0, pin Step (Output)
hm2/hm2_7i92.0:     IO Pin 003 (P2-15): IOPort
hm2/hm2_7i92.0:     IO Pin 004 (P2-03): StepGen #0, pin Direction (Output)
hm2/hm2_7i92.0:     IO Pin 005 (P2-16): StepGen #4, pin Step (Output)
hm2/hm2_7i92.0:     IO Pin 006 (P2-04): StepGen #1, pin Step (Output)
hm2/hm2_7i92.0:     IO Pin 007 (P2-17): IOPort
hm2/hm2_7i92.0:     IO Pin 008 (P2-05): StepGen #1, pin Direction (Output)
hm2/hm2_7i92.0:     IO Pin 009 (P2-06): StepGen #2, pin Step (Output)
hm2/hm2_7i92.0:     IO Pin 010 (P2-07): StepGen #2, pin Direction (Output)
hm2/hm2_7i92.0:     IO Pin 011 (P2-08): StepGen #3, pin Step (Output)
hm2/hm2_7i92.0:     IO Pin 012 (P2-09): StepGen #3, pin Direction (Output)
hm2/hm2_7i92.0:     IO Pin 013 (P2-10): Encoder #0, pin A (Input)
hm2/hm2_7i92.0:     IO Pin 014 (P2-11): Encoder #0, pin B (Input)
hm2/hm2_7i92.0:     IO Pin 015 (P2-12): Encoder #0, pin Index (Input)
hm2/hm2_7i92.0:     IO Pin 016 (P2-13): IOPort
hm2/hm2_7i92.0:     IO Pin 017 (P1-01): IOPort
hm2/hm2_7i92.0:     IO Pin 018 (P1-14): PWMGen #1, pin Out0 (PWM or Up) (Output)
hm2/hm2_7i92.0:     IO Pin 019 (P1-02): StepGen #5, pin Step (Output)
hm2/hm2_7i92.0:     IO Pin 020 (P1-15): IOPort
hm2/hm2_7i92.0:     IO Pin 021 (P1-03): StepGen #5, pin Direction (Output)
hm2/hm2_7i92.0:     IO Pin 022 (P1-16): StepGen #9, pin Step (Output)
hm2/hm2_7i92.0:     IO Pin 023 (P1-04): StepGen #6, pin Step (Output)
hm2/hm2_7i92.0:     IO Pin 024 (P1-17): IOPort
hm2/hm2_7i92.0:     IO Pin 025 (P1-05): StepGen #6, pin Direction (Output)
hm2/hm2_7i92.0:     IO Pin 026 (P1-06): StepGen #7, pin Step (Output)
hm2/hm2_7i92.0:     IO Pin 027 (P1-07): StepGen #7, pin Direction (Output)
hm2/hm2_7i92.0:     IO Pin 028 (P1-08): StepGen #8, pin Step (Output)
hm2/hm2_7i92.0:     IO Pin 029 (P1-09): StepGen #8, pin Direction (Output)
hm2/hm2_7i92.0:     IO Pin 030 (P1-10): Encoder #1, pin A (Input)
hm2/hm2_7i92.0:     IO Pin 031 (P1-11): Encoder #1, pin B (Input)
hm2/hm2_7i92.0:     IO Pin 032 (P1-12): Encoder #1, pin Index (Input)
hm2/hm2_7i92.0:     IO Pin 033 (P1-13): IOPort

You do need to be aware that P2 is the DB25 connector and P1 is the extra header.

Please Log in or Create an account to join the conversation.

More
06 Mar 2017 01:39 - 06 Mar 2017 01:45 #89077 by tuffduck33
Replied by tuffduck33 on topic Mesa 7i92M Support
Thanks Tom, there were 9 variables that just needed to e tweaked.These were STEP_SCALE, STEPGEN_MAXACCEL, STEPGEN_MAXVEL. That cleared the way for errors until I got to this section:
#******************************
# connect miscellaneous signals
#******************************

#  ---HALUI signals---

net joint-select-a        halui.joint.0.select
net x-is-homed            halui.joint.0.is-homed
net jog-x-pos             halui.jog.0.plus
net jog-x-neg             halui.jog.0.minus
net jog-x-analog          halui.jog.0.analog
net joint-select-b        halui.joint.1.select
net y-is-homed            halui.joint.1.is-homed
net jog-y-pos             halui.jog.1.plus
net jog-y-neg             halui.jog.1.minus
net jog-y-analog          halui.jog.1.analog
net joint-select-c        halui.joint.2.select
net z-is-homed            halui.joint.2.is-homed
net jog-z-pos             halui.jog.2.plus
net jog-z-neg             halui.jog.2.minus
net jog-z-analog          halui.jog.2.analog
net jog-selected-pos      halui.jog.selected.plus
net jog-selected-neg      halui.jog.selected.minus
net spindle-manual-cw     halui.spindle.forward
net spindle-manual-ccw    halui.spindle.reverse
net spindle-manual-stop   halui.spindle.stop
net machine-is-on         halui.machine.is-on
net jog-speed             halui.jog-speed 
net MDI-mode              halui.mode.is-mdi

#  ---charge pump signals---
net estop-out       =>  charge-pump.enable
net charge-pump     <=  charge-pump.out

#  ---coolant signals---

#net coolant-mist      <=  iocontrol.0.coolant-mist
#net coolant-flood     <=  iocontrol.0.coolant-flood

#  ---probe signal---

#net probe-in     =>  motion.probe-input

#  ---motion control signals---

net in-position               <=  motion.in-position
net machine-is-enabled        <=  motion.motion-enabled

#  ---digital in / out signals---

#  ---estop signals---

net estop-out     <=  iocontrol.0.user-enable-out
net estop-out     =>  iocontrol.0.emc-enable-in

I commented them out so that I could force halcmd show pin and param would work (not sure if that is useful at this point)
debian@debian:~$ halcmd show pin
    24  bit   IN          FALSE  hm2_7i92.0.encoder.00.reset 
    24  float OUT             0  hm2_7i92.0.encoder.00.velocity 
    24  s32   OUT             0  hm2_7i92.0.encoder.01.count 
    24  s32   OUT             0  hm2_7i92.0.encoder.01.count-latched 
    24  bit   I/O         FALSE  hm2_7i92.0.encoder.01.index-enable 
    24  bit   OUT          TRUE  hm2_7i92.0.encoder.01.input-a 
    24  bit   OUT          TRUE  hm2_7i92.0.encoder.01.input-b 
    24  bit   OUT         FALSE  hm2_7i92.0.encoder.01.input-index 
    24  bit   IN          FALSE  hm2_7i92.0.encoder.01.latch-enable 
    24  bit   IN          FALSE  hm2_7i92.0.encoder.01.latch-polarity 
    24  float OUT             0  hm2_7i92.0.encoder.01.position 
    24  float OUT             0  hm2_7i92.0.encoder.01.position-latched 
    24  bit   OUT         FALSE  hm2_7i92.0.encoder.01.quad-error 
    24  bit   IN          FALSE  hm2_7i92.0.encoder.01.quad-error-enable 
    24  s32   OUT             0  hm2_7i92.0.encoder.01.rawcounts 
    24  s32   OUT             0  hm2_7i92.0.encoder.01.rawlatch 
    24  bit   IN          FALSE  hm2_7i92.0.encoder.01.reset 
    24  float OUT             0  hm2_7i92.0.encoder.01.velocity 
    24  u32   IN     0x017D7840  hm2_7i92.0.encoder.sample-frequency 
    24  s32   IN             -1  hm2_7i92.0.encoder.timer-number 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.000.in ==> estop-out 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.000.in_not 
    24  bit   IN          FALSE  hm2_7i92.0.gpio.000.out 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.001.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.001.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.002.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.002.in_not 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.003.in 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.003.in_not 
    24  bit   IN          FALSE  hm2_7i92.0.gpio.003.out 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.004.in ==> jog-x-pos 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.004.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.005.in ==> charge-pump 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.005.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.006.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.006.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.007.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.007.in_not 
    24  bit   IN          FALSE  hm2_7i92.0.gpio.007.out 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.008.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.008.in_not ==> jog-y-neg 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.009.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.009.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.010.in ==> jog-z-pos 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.010.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.011.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.011.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.012.in ==> jog-a-pos 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.012.in_not 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.013.in 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.013.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.014.in ==> home-x 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.014.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.015.in ==> home-y 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.015.in_not 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.016.in ==> home-z 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.016.in_not 
    24  bit   IN          FALSE  hm2_7i92.0.gpio.016.out 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.017.in 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.017.in_not 
    24  bit   IN          FALSE  hm2_7i92.0.gpio.017.out 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.018.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.018.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.019.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.019.in_not 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.020.in 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.020.in_not 
    24  bit   IN          FALSE  hm2_7i92.0.gpio.020.out 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.021.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.021.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.022.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.022.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.023.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.023.in_not 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.024.in 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.024.in_not 
    24  bit   IN          FALSE  hm2_7i92.0.gpio.024.out 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.025.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.025.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.026.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.026.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.027.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.027.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.028.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.028.in_not 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.029.in 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.029.in_not 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.030.in 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.030.in_not 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.031.in 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.031.in_not 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.032.in 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.032.in_not 
    24  bit   OUT          TRUE  hm2_7i92.0.gpio.033.in 
    24  bit   OUT         FALSE  hm2_7i92.0.gpio.033.in_not 
    24  bit   IN          FALSE  hm2_7i92.0.gpio.033.out 
    24  bit   IN          FALSE  hm2_7i92.0.led.CR01 
    24  bit   IN          FALSE  hm2_7i92.0.led.CR02 
    24  bit   IN          FALSE  hm2_7i92.0.led.CR03 
    24  bit   IN          FALSE  hm2_7i92.0.led.CR04 
    24  bit   OUT         FALSE  hm2_7i92.0.packet-error 
    24  bit   OUT         FALSE  hm2_7i92.0.packet-error-exceeded 
    24  s32   OUT             0  hm2_7i92.0.packet-error-level 
    24  bit   IN          FALSE  hm2_7i92.0.pwmgen.00.enable 
    24  float IN              0  hm2_7i92.0.pwmgen.00.value 
    24  bit   IN          FALSE  hm2_7i92.0.pwmgen.01.enable 
    24  float IN              0  hm2_7i92.0.pwmgen.01.value 
    24  s32   OUT             0  hm2_7i92.0.read-request.time 
    24  s32   OUT        412293  hm2_7i92.0.read.time 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.00.control-type 
    24  s32   OUT             0  hm2_7i92.0.stepgen.00.counts 
    24  float OUT             0  hm2_7i92.0.stepgen.00.dbg_err_at_match 
    24  float OUT             0  hm2_7i92.0.stepgen.00.dbg_ff_vel 
    24  float OUT             0  hm2_7i92.0.stepgen.00.dbg_pos_minus_prev_cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.00.dbg_s_to_match 
    24  s32   OUT             0  hm2_7i92.0.stepgen.00.dbg_step_rate 
    24  float OUT             0  hm2_7i92.0.stepgen.00.dbg_vel_error 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.00.enable 
    24  float IN              0  hm2_7i92.0.stepgen.00.position-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.00.position-fb 
    24  float IN              0  hm2_7i92.0.stepgen.00.velocity-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.00.velocity-fb 
    24  bit   IN           TRUE  hm2_7i92.0.stepgen.01.control-type 
    24  s32   OUT             0  hm2_7i92.0.stepgen.01.counts 
    24  float OUT             0  hm2_7i92.0.stepgen.01.dbg_err_at_match 
    24  float OUT             0  hm2_7i92.0.stepgen.01.dbg_ff_vel 
    24  float OUT             0  hm2_7i92.0.stepgen.01.dbg_pos_minus_prev_cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.01.dbg_s_to_match 
    24  s32   OUT             0  hm2_7i92.0.stepgen.01.dbg_step_rate 
    24  float OUT             0  hm2_7i92.0.stepgen.01.dbg_vel_error 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.01.enable <== x-enable 
    24  float IN              0  hm2_7i92.0.stepgen.01.position-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.01.position-fb ==> x-pos-fb 
    24  float IN              0  hm2_7i92.0.stepgen.01.velocity-cmd <== x-output 
    24  float OUT             0  hm2_7i92.0.stepgen.01.velocity-fb 
    24  bit   IN           TRUE  hm2_7i92.0.stepgen.02.control-type 
    24  s32   OUT             0  hm2_7i92.0.stepgen.02.counts 
    24  float OUT             0  hm2_7i92.0.stepgen.02.dbg_err_at_match 
    24  float OUT             0  hm2_7i92.0.stepgen.02.dbg_ff_vel 
    24  float OUT             0  hm2_7i92.0.stepgen.02.dbg_pos_minus_prev_cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.02.dbg_s_to_match 
    24  s32   OUT             0  hm2_7i92.0.stepgen.02.dbg_step_rate 
    24  float OUT             0  hm2_7i92.0.stepgen.02.dbg_vel_error 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.02.enable <== y-enable 
    24  float IN              0  hm2_7i92.0.stepgen.02.position-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.02.position-fb ==> y-pos-fb 
    24  float IN              0  hm2_7i92.0.stepgen.02.velocity-cmd <== y-output 
    24  float OUT             0  hm2_7i92.0.stepgen.02.velocity-fb 
    24  bit   IN           TRUE  hm2_7i92.0.stepgen.03.control-type 
    24  s32   OUT             0  hm2_7i92.0.stepgen.03.counts 
    24  float OUT             0  hm2_7i92.0.stepgen.03.dbg_err_at_match 
    24  float OUT             0  hm2_7i92.0.stepgen.03.dbg_ff_vel 
    24  float OUT             0  hm2_7i92.0.stepgen.03.dbg_pos_minus_prev_cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.03.dbg_s_to_match 
    24  s32   OUT             0  hm2_7i92.0.stepgen.03.dbg_step_rate 
    24  float OUT             0  hm2_7i92.0.stepgen.03.dbg_vel_error 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.03.enable <== z-enable 
    24  float IN              0  hm2_7i92.0.stepgen.03.position-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.03.position-fb ==> z-pos-fb 
    24  float IN              0  hm2_7i92.0.stepgen.03.velocity-cmd <== z-output 
    24  float OUT             0  hm2_7i92.0.stepgen.03.velocity-fb 
    24  bit   IN           TRUE  hm2_7i92.0.stepgen.04.control-type 
    24  s32   OUT             0  hm2_7i92.0.stepgen.04.counts 
    24  float OUT             0  hm2_7i92.0.stepgen.04.dbg_err_at_match 
    24  float OUT             0  hm2_7i92.0.stepgen.04.dbg_ff_vel 
    24  float OUT             0  hm2_7i92.0.stepgen.04.dbg_pos_minus_prev_cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.04.dbg_s_to_match 
    24  s32   OUT             0  hm2_7i92.0.stepgen.04.dbg_step_rate 
    24  float OUT             0  hm2_7i92.0.stepgen.04.dbg_vel_error 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.04.enable <== machine-is-enabled 
    24  float IN              0  hm2_7i92.0.stepgen.04.position-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.04.position-fb 
    24  float IN          10000  hm2_7i92.0.stepgen.04.velocity-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.04.velocity-fb 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.05.control-type 
    24  s32   OUT             0  hm2_7i92.0.stepgen.05.counts 
    24  float OUT             0  hm2_7i92.0.stepgen.05.dbg_err_at_match 
    24  float OUT             0  hm2_7i92.0.stepgen.05.dbg_ff_vel 
    24  float OUT             0  hm2_7i92.0.stepgen.05.dbg_pos_minus_prev_cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.05.dbg_s_to_match 
    24  s32   OUT             0  hm2_7i92.0.stepgen.05.dbg_step_rate 
    24  float OUT             0  hm2_7i92.0.stepgen.05.dbg_vel_error 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.05.enable 
    24  float IN              0  hm2_7i92.0.stepgen.05.position-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.05.position-fb 
    24  float IN              0  hm2_7i92.0.stepgen.05.velocity-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.05.velocity-fb 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.06.control-type 
    24  s32   OUT             0  hm2_7i92.0.stepgen.06.counts 
    24  float OUT             0  hm2_7i92.0.stepgen.06.dbg_err_at_match 
    24  float OUT             0  hm2_7i92.0.stepgen.06.dbg_ff_vel 
    24  float OUT             0  hm2_7i92.0.stepgen.06.dbg_pos_minus_prev_cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.06.dbg_s_to_match 
    24  s32   OUT             0  hm2_7i92.0.stepgen.06.dbg_step_rate 
    24  float OUT             0  hm2_7i92.0.stepgen.06.dbg_vel_error 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.06.enable 
    24  float IN              0  hm2_7i92.0.stepgen.06.position-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.06.position-fb 
    24  float IN              0  hm2_7i92.0.stepgen.06.velocity-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.06.velocity-fb 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.07.control-type 
    24  s32   OUT             0  hm2_7i92.0.stepgen.07.counts 
    24  float OUT             0  hm2_7i92.0.stepgen.07.dbg_err_at_match 
    24  float OUT             0  hm2_7i92.0.stepgen.07.dbg_ff_vel 
    24  float OUT             0  hm2_7i92.0.stepgen.07.dbg_pos_minus_prev_cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.07.dbg_s_to_match 
    24  s32   OUT             0  hm2_7i92.0.stepgen.07.dbg_step_rate 
    24  float OUT             0  hm2_7i92.0.stepgen.07.dbg_vel_error 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.07.enable 
    24  float IN              0  hm2_7i92.0.stepgen.07.position-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.07.position-fb 
    24  float IN              0  hm2_7i92.0.stepgen.07.velocity-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.07.velocity-fb 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.08.control-type 
    24  s32   OUT             0  hm2_7i92.0.stepgen.08.counts 
    24  float OUT             0  hm2_7i92.0.stepgen.08.dbg_err_at_match 
    24  float OUT             0  hm2_7i92.0.stepgen.08.dbg_ff_vel 
    24  float OUT             0  hm2_7i92.0.stepgen.08.dbg_pos_minus_prev_cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.08.dbg_s_to_match 
    24  s32   OUT             0  hm2_7i92.0.stepgen.08.dbg_step_rate 
    24  float OUT             0  hm2_7i92.0.stepgen.08.dbg_vel_error 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.08.enable 
    24  float IN              0  hm2_7i92.0.stepgen.08.position-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.08.position-fb 
    24  float IN              0  hm2_7i92.0.stepgen.08.velocity-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.08.velocity-fb 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.09.control-type 
    24  s32   OUT             0  hm2_7i92.0.stepgen.09.counts 
    24  float OUT             0  hm2_7i92.0.stepgen.09.dbg_err_at_match 
    24  float OUT             0  hm2_7i92.0.stepgen.09.dbg_ff_vel 
    24  float OUT             0  hm2_7i92.0.stepgen.09.dbg_pos_minus_prev_cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.09.dbg_s_to_match 
    24  s32   OUT             0  hm2_7i92.0.stepgen.09.dbg_step_rate 
    24  float OUT             0  hm2_7i92.0.stepgen.09.dbg_vel_error 
    24  bit   IN          FALSE  hm2_7i92.0.stepgen.09.enable 
    24  float IN              0  hm2_7i92.0.stepgen.09.position-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.09.position-fb 
    24  float IN              0  hm2_7i92.0.stepgen.09.velocity-cmd 
    24  float OUT             0  hm2_7i92.0.stepgen.09.velocity-fb 
    24  s32   IN             -1  hm2_7i92.0.stepgen.timer-number 
    24  bit   I/O         FALSE  hm2_7i92.0.watchdog.has_bit 
    24  s32   OUT         39571  hm2_7i92.0.write.time 
    36  float IN              0  ini.0.backlash 
    36  float IN         0.0002  ini.0.ferror 
    36  float IN            100  ini.0.max_acceleration 
    36  float IN             30  ini.0.max_limit 
    36  float IN             15  ini.0.max_velocity 
    36  float IN         0.0001  ini.0.min_ferror 
    36  float IN            -30  ini.0.min_limit 
    36  float IN              0  ini.1.backlash 
    36  float IN         0.0002  ini.1.ferror 
    36  float IN            100  ini.1.max_acceleration 
    36  float IN             30  ini.1.max_limit 
    36  float IN             15  ini.1.max_velocity 
    36  float IN         0.0001  ini.1.min_ferror 
    36  float IN            -30  ini.1.min_limit 
    36  float IN              0  ini.2.backlash 
    36  float IN         0.0002  ini.2.ferror 
    36  float IN            100  ini.2.max_acceleration 
    36  float IN             30  ini.2.max_limit 
    36  float IN             15  ini.2.max_velocity 
    36  float IN         0.0001  ini.2.min_ferror 
    36  float IN            -30  ini.2.min_limit 
    36  float IN              0  ini.3.backlash 
    36  float IN              0  ini.3.ferror 
    36  float IN              0  ini.3.max_acceleration 
    36  float IN              0  ini.3.max_limit 
    36  float IN              0  ini.3.max_velocity 
    36  float IN              0  ini.3.min_ferror 
    36  float IN              0  ini.3.min_limit 
    36  float IN              0  ini.4.backlash 
    36  float IN              0  ini.4.ferror 
    36  float IN              0  ini.4.max_acceleration 
    36  float IN              0  ini.4.max_limit 
    36  float IN              0  ini.4.max_velocity 
    36  float IN              0  ini.4.min_ferror 
    36  float IN              0  ini.4.min_limit 
    36  float IN              0  ini.5.backlash 
    36  float IN              0  ini.5.ferror 
    36  float IN              0  ini.5.max_acceleration 
    36  float IN              0  ini.5.max_limit 
    36  float IN              0  ini.5.max_velocity 
    36  float IN              0  ini.5.min_ferror 
    36  float IN              0  ini.5.min_limit 
    36  float IN              0  ini.6.backlash 
    36  float IN              0  ini.6.ferror 
    36  float IN              0  ini.6.max_acceleration 
    36  float IN              0  ini.6.max_limit 
    36  float IN              0  ini.6.max_velocity 
    36  float IN              0  ini.6.min_ferror 
    36  float IN              0  ini.6.min_limit 
    36  float IN              0  ini.7.backlash 
    36  float IN              0  ini.7.ferror 
    36  float IN              0  ini.7.max_acceleration 
    36  float IN              0  ini.7.max_limit 
    36  float IN              0  ini.7.max_velocity 
    36  float IN              0  ini.7.min_ferror 
    36  float IN              0  ini.7.min_limit 
    36  float IN              0  ini.8.backlash 
    36  float IN              0  ini.8.ferror 
    36  float IN              0  ini.8.max_acceleration 
    36  float IN              0  ini.8.max_limit 
    36  float IN              0  ini.8.max_velocity 
    36  float IN              0  ini.8.min_ferror 
    36  float IN              0  ini.8.min_limit 
    36  bit   IN           TRUE  ini.traj_arc_blend_enable 
    36  bit   IN          FALSE  ini.traj_arc_blend_fallback_enable 
    36  float IN              4  ini.traj_arc_blend_gap_cycles 
    36  s32   IN             50  ini.traj_arc_blend_optimization_depth 
    36  float IN            100  ini.traj_arc_blend_ramp_freq 
    36  float IN            0.1  ini.traj_arc_blend_tangent_kink_ratio 
    36  float IN          1e+99  ini.traj_default_acceleration 
    36  float IN              1  ini.traj_default_velocity 
    36  float IN          1e+99  ini.traj_max_acceleration 
    36  float IN          1e+99  ini.traj_max_velocity 
     8  bit   OUT         FALSE  iocontrol.0.coolant-flood 
     8  bit   OUT         FALSE  iocontrol.0.coolant-mist 
     8  bit   IN          FALSE  iocontrol.0.emc-enable-in 
     8  bit   OUT         FALSE  iocontrol.0.lube 
     8  bit   IN          FALSE  iocontrol.0.lube_level 
     8  bit   OUT         FALSE  iocontrol.0.tool-change ==> tool-change-request 
     8  bit   IN          FALSE  iocontrol.0.tool-changed <== tool-change-confirmed 
     8  s32   OUT             0  iocontrol.0.tool-number 
     8  s32   OUT             0  iocontrol.0.tool-prep-number ==> tool-number 
     8  s32   OUT             0  iocontrol.0.tool-prep-pocket 
     8  bit   OUT         FALSE  iocontrol.0.tool-prepare ==> tool-prepare-loopback 
     8  bit   IN          FALSE  iocontrol.0.tool-prepared <== tool-prepare-loopback 
     8  bit   OUT         FALSE  iocontrol.0.user-enable-out 
     8  bit   OUT         FALSE  iocontrol.0.user-request-enable 
    17  s32   OUT           707  motion-command-handler.time 
    17  s32   OUT          7553  motion-controller.time 
    17  float IN              1  motion.adaptive-feed 
    17  float IN              0  motion.analog-in-00 
    17  float IN              0  motion.analog-in-01 
    17  float IN              0  motion.analog-in-02 
    17  float IN              0  motion.analog-in-03 
    17  float OUT             0  motion.analog-out-00 
    17  float OUT             0  motion.analog-out-01 
    17  float OUT             0  motion.analog-out-02 
    17  float OUT             0  motion.analog-out-03 
    17  bit   OUT         FALSE  motion.coord-error 
    17  bit   OUT         FALSE  motion.coord-mode 
    17  float OUT             0  motion.current-vel 
    17  bit   IN          FALSE  motion.digital-in-00 
    17  bit   IN          FALSE  motion.digital-in-01 
    17  bit   IN          FALSE  motion.digital-in-02 
    17  bit   IN          FALSE  motion.digital-in-03 
    17  bit   OUT         FALSE  motion.digital-out-00 
    17  bit   OUT         FALSE  motion.digital-out-01 
    17  bit   OUT         FALSE  motion.digital-out-02 
    17  bit   OUT         FALSE  motion.digital-out-03 
    17  float OUT             0  motion.distance-to-go 
    17  bit   IN           TRUE  motion.enable 
    17  bit   IN          FALSE  motion.feed-hold 
    17  bit   IN          FALSE  motion.feed-inhibit 
    17  bit   OUT          TRUE  motion.in-position ==> in-position 
    17  bit   OUT         FALSE  motion.motion-enabled ==> machine-is-enabled 
    17  s32   OUT             0  motion.motion-type 
    17  bit   OUT         FALSE  motion.on-soft-limit 
    17  bit   IN          FALSE  motion.probe-input 
    17  s32   OUT             0  motion.program-line 
    17  float OUT             0  motion.requested-vel 
    17  bit   IN           TRUE  motion.spindle-at-speed <== spindle-at-speed 
    17  bit   OUT          TRUE  motion.spindle-brake ==> spindle-brake 
    17  bit   OUT         FALSE  motion.spindle-forward ==> spindle-cw 
    17  bit   I/O         FALSE  motion.spindle-index-enable <=> spindle-index-enable 
    17  bit   IN          FALSE  motion.spindle-inhibit 
    17  bit   IN          FALSE  motion.spindle-is-oriented 
    17  bit   OUT         FALSE  motion.spindle-locked 
    17  bit   OUT         FALSE  motion.spindle-on ==> spindle-enable 
    17  bit   OUT         FALSE  motion.spindle-orient 
    17  float OUT             0  motion.spindle-orient-angle 
    17  s32   IN              0  motion.spindle-orient-fault 
    17  s32   OUT             0  motion.spindle-orient-mode 
    17  bit   OUT         FALSE  motion.spindle-reverse ==> spindle-ccw 
    17  float IN              0  motion.spindle-revs <== spindle-revs 
    17  float OUT             0  motion.spindle-speed-cmd-rps 
    17  float IN              0  motion.spindle-speed-in <== spindle-vel-fb-rps 
    17  float OUT             0  motion.spindle-speed-out ==> spindle-vel-cmd-rpm 
    17  float OUT             0  motion.spindle-speed-out-abs ==> spindle-vel-cmd-rpm-abs 
    17  float OUT             0  motion.spindle-speed-out-rps ==> spindle-vel-cmd-rps 
    17  float OUT             0  motion.spindle-speed-out-rps-abs ==> spindle-vel-cmd-rps-abs 
    17  bit   OUT         FALSE  motion.teleop-mode 
    17  float OUT             0  motion.tooloffset.a 
    17  float OUT             0  motion.tooloffset.b 
    17  float OUT             0  motion.tooloffset.c 
    17  float OUT             0  motion.tooloffset.u 
    17  float OUT             0  motion.tooloffset.v 
    17  float OUT             0  motion.tooloffset.w 
    17  float OUT             0  motion.tooloffset.x 
    17  float OUT             0  motion.tooloffset.y 
    17  float OUT             0  motion.tooloffset.z 
    27  float IN            0.2  pid.s.Dgain 
    27  float IN              0  pid.s.FF0 
    27  float IN              0  pid.s.FF1 
    27  float IN              0  pid.s.FF2 
    27  float IN            200  pid.s.Igain 
    27  float IN             50  pid.s.Pgain 
    27  float IN              0  pid.s.bias 
    27  float IN              0  pid.s.command <== spindle-vel-cmd-rpm 
    27  float IN              0  pid.s.command-deriv 
    27  float IN              0  pid.s.deadband 
    27  s32   OUT           504  pid.s.do-pid-calcs.time 
    27  bit   IN          FALSE  pid.s.enable <== spindle-enable 
    27  float OUT             0  pid.s.error 
    27  bit   IN           TRUE  pid.s.error-previous-target 
    27  float IN              0  pid.s.feedback <== spindle-vel-fb-rpm 
    27  float IN              0  pid.s.feedback-deriv 
    27  bit   IN          FALSE  pid.s.index-enable <== spindle-index-enable 
    27  float IN              0  pid.s.maxcmdD 
    27  float IN              0  pid.s.maxcmdDD 
    27  float IN              0  pid.s.maxerror 
    27  float IN              0  pid.s.maxerrorD 
    27  float IN              0  pid.s.maxerrorI 
    27  float IN              0  pid.s.maxoutput 
    27  float OUT             0  pid.s.output ==> spindle-output 
    27  bit   OUT         FALSE  pid.s.saturated 
    27  s32   OUT             0  pid.s.saturated-count 
    27  float OUT             0  pid.s.saturated-s 
    27  float IN              0  pid.x.Dgain 
    27  float IN              0  pid.x.FF0 
    27  float IN              1  pid.x.FF1 
    27  float IN        0.00011  pid.x.FF2 
    27  float IN              0  pid.x.Igain 
    27  float IN           1000  pid.x.Pgain 
    27  float IN              0  pid.x.bias 
    27  float IN              0  pid.x.command <== x-pos-cmd 
    27  float IN              0  pid.x.command-deriv <== x-vel-cmd 
    27  float IN              0  pid.x.deadband 
    27  s32   OUT           889  pid.x.do-pid-calcs.time 
    27  bit   IN          FALSE  pid.x.enable <== x-enable 
    27  float OUT             0  pid.x.error 
    27  bit   IN           TRUE  pid.x.error-previous-target 
    27  float IN              0  pid.x.feedback <== x-pos-fb 
    27  float IN              0  pid.x.feedback-deriv 
    27  bit   IN          FALSE  pid.x.index-enable <== x-index-enable 
    27  float IN              0  pid.x.maxcmdD 
    27  float IN              0  pid.x.maxcmdDD 
    27  float IN         0.0005  pid.x.maxerror 
    27  float IN              0  pid.x.maxerrorD 
    27  float IN              0  pid.x.maxerrorI 
    27  float IN              0  pid.x.maxoutput 
    27  float OUT             0  pid.x.output ==> x-output 
    27  bit   OUT         FALSE  pid.x.saturated 
    27  s32   OUT             0  pid.x.saturated-count 
    27  float OUT             0  pid.x.saturated-s 
    27  float IN              0  pid.y.Dgain 
    27  float IN              0  pid.y.FF0 
    27  float IN              1  pid.y.FF1 
    27  float IN        0.00011  pid.y.FF2 
    27  float IN              0  pid.y.Igain 
    27  float IN           1000  pid.y.Pgain 
    27  float IN              0  pid.y.bias 
    27  float IN              0  pid.y.command <== y-pos-cmd 
    27  float IN              0  pid.y.command-deriv <== y-vel-cmd 
    27  float IN              0  pid.y.deadband 
    27  s32   OUT           371  pid.y.do-pid-calcs.time 
    27  bit   IN          FALSE  pid.y.enable <== y-enable 
    27  float OUT             0  pid.y.error 
    27  bit   IN           TRUE  pid.y.error-previous-target 
    27  float IN              0  pid.y.feedback <== y-pos-fb 
    27  float IN              0  pid.y.feedback-deriv 
    27  bit   IN          FALSE  pid.y.index-enable <== y-index-enable 
    27  float IN              0  pid.y.maxcmdD 
    27  float IN              0  pid.y.maxcmdDD 
    27  float IN         0.0005  pid.y.maxerror 
    27  float IN              0  pid.y.maxerrorD 
    27  float IN              0  pid.y.maxerrorI 
    27  float IN              0  pid.y.maxoutput 
    27  float OUT             0  pid.y.output ==> y-output 
    27  bit   OUT         FALSE  pid.y.saturated 
    27  s32   OUT             0  pid.y.saturated-count 
    27  float OUT             0  pid.y.saturated-s 
    27  float IN              0  pid.z.Dgain 
    27  float IN              0  pid.z.FF0 
    27  float IN              1  pid.z.FF1 
    27  float IN        0.00011  pid.z.FF2 
    27  float IN              0  pid.z.Igain 
    27  float IN           1000  pid.z.Pgain 
    27  float IN              0  pid.z.bias 
    27  float IN              0  pid.z.command <== z-pos-cmd 
    27  float IN              0  pid.z.command-deriv <== z-vel-cmd 
    27  float IN              0  pid.z.deadband 
    27  s32   OUT           266  pid.z.do-pid-calcs.time 
    27  bit   IN          FALSE  pid.z.enable <== z-enable 
    27  float OUT             0  pid.z.error 
    27  bit   IN           TRUE  pid.z.error-previous-target 
    27  float IN              0  pid.z.feedback <== z-pos-fb 
    27  float IN              0  pid.z.feedback-deriv 
    27  bit   IN          FALSE  pid.z.index-enable <== z-index-enable 
    27  float IN              0  pid.z.maxcmdD 
    27  float IN              0  pid.z.maxcmdDD 
    27  float IN         0.0005  pid.z.maxerror 
    27  float IN              0  pid.z.maxerrorD 
    27  float IN              0  pid.z.maxerrorI 
    27  float IN              0  pid.z.maxoutput 
    27  float OUT             0  pid.z.output ==> z-output 
    27  bit   OUT         FALSE  pid.z.saturated 
    27  s32   OUT             0  pid.z.saturated-count 
    27  float OUT             0  pid.z.saturated-s 
    18  s32   OUT        397775  servo-thread.time 

debian@debian:~$ halcmd show param
Parameters: 
Owner   Type  Dir         Value  Name 
    24  bit   RW          FALSE  hm2_7i92.0.encoder.00.counter-mode 
    24  bit   RW           TRUE  hm2_7i92.0.encoder.00.filter 
    24  bit   RW          FALSE  hm2_7i92.0.encoder.00.index-invert 
    24  bit   RW          FALSE  hm2_7i92.0.encoder.00.index-mask 
    24  bit   RW          FALSE  hm2_7i92.0.encoder.00.index-mask-invert 
    24  float RW              1  hm2_7i92.0.encoder.00.scale 
    24  float RW            0.5  hm2_7i92.0.encoder.00.vel-timeout 
    24  bit   RW          FALSE  hm2_7i92.0.encoder.01.counter-mode 
    24  bit   RW           TRUE  hm2_7i92.0.encoder.01.filter 
    24  bit   RW          FALSE  hm2_7i92.0.encoder.01.index-invert 
    24  bit   RW          FALSE  hm2_7i92.0.encoder.01.index-mask 
    24  bit   RW          FALSE  hm2_7i92.0.encoder.01.index-mask-invert 
    24  float RW              1  hm2_7i92.0.encoder.01.scale 
    24  float RW            0.5  hm2_7i92.0.encoder.01.vel-timeout 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.000.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.000.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.000.is_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.001.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.001.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.002.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.002.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.003.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.003.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.003.is_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.004.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.004.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.005.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.005.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.006.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.006.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.007.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.007.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.007.is_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.008.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.008.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.009.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.009.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.010.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.010.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.011.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.011.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.012.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.012.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.016.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.016.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.016.is_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.017.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.017.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.017.is_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.018.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.018.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.019.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.019.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.020.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.020.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.020.is_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.021.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.021.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.022.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.022.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.023.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.023.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.024.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.024.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.024.is_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.025.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.025.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.026.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.026.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.027.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.027.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.028.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.028.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.029.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.029.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.033.invert_output 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.033.is_opendrain 
    24  bit   RW          FALSE  hm2_7i92.0.gpio.033.is_output 
    24  bit   RW          FALSE  hm2_7i92.0.io_error 
    24  s32   RO              1  hm2_7i92.0.packet-error-decrement 
    24  s32   RW              2  hm2_7i92.0.packet-error-increment 
    24  s32   RW             10  hm2_7i92.0.packet-error-limit 
    24  s32   RW             80  hm2_7i92.0.packet-read-timeout 
    24  s32   RW              1  hm2_7i92.0.pwmgen.00.output-type 
    24  float RW              1  hm2_7i92.0.pwmgen.00.scale 
    24  s32   RW              1  hm2_7i92.0.pwmgen.01.output-type 
    24  float RW              1  hm2_7i92.0.pwmgen.01.scale 
    24  u32   RW     0x00004E20  hm2_7i92.0.pwmgen.pdm_frequency 
    24  u32   RW     0x00004E20  hm2_7i92.0.pwmgen.pwm_frequency 
    24  s32   RW              0  hm2_7i92.0.read-request.tmax 
    24  bit   RO          FALSE  hm2_7i92.0.read-request.tmax-increased 
    24  s32   RW         662816  hm2_7i92.0.read.tmax 
    24  bit   RO          FALSE  hm2_7i92.0.read.tmax-increased 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.00.dirhold 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.00.dirsetup 
    24  float RW              1  hm2_7i92.0.stepgen.00.maxaccel 
    24  float RW              0  hm2_7i92.0.stepgen.00.maxvel 
    24  float RW              1  hm2_7i92.0.stepgen.00.position-scale 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.00.step_type 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.00.steplen 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.00.stepspace 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.00.table-data-0 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.00.table-data-1 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.00.table-data-2 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.00.table-data-3 
    24  u32   RW     0x000007D0  hm2_7i92.0.stepgen.01.dirhold 
    24  u32   RW     0x000007D0  hm2_7i92.0.stepgen.01.dirsetup 
    24  float RW            120  hm2_7i92.0.stepgen.01.maxaccel 
    24  float RW             18  hm2_7i92.0.stepgen.01.maxvel 
    24  float RW           9970  hm2_7i92.0.stepgen.01.position-scale 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.01.step_type 
    24  u32   RW     0x000009C4  hm2_7i92.0.stepgen.01.steplen 
    24  u32   RW     0x000009C4  hm2_7i92.0.stepgen.01.stepspace 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.01.table-data-0 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.01.table-data-1 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.01.table-data-2 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.01.table-data-3 
    24  u32   RW     0x000007D0  hm2_7i92.0.stepgen.02.dirhold 
    24  u32   RW     0x000007D0  hm2_7i92.0.stepgen.02.dirsetup 
    24  float RW            120  hm2_7i92.0.stepgen.02.maxaccel 
    24  float RW             18  hm2_7i92.0.stepgen.02.maxvel 
    24  float RW          10000  hm2_7i92.0.stepgen.02.position-scale 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.02.step_type 
    24  u32   RW     0x000009C4  hm2_7i92.0.stepgen.02.steplen 
    24  u32   RW     0x000009C4  hm2_7i92.0.stepgen.02.stepspace 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.02.table-data-0 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.02.table-data-1 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.02.table-data-2 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.02.table-data-3 
    24  u32   RW     0x000007D0  hm2_7i92.0.stepgen.03.dirhold 
    24  u32   RW     0x000007D0  hm2_7i92.0.stepgen.03.dirsetup 
    24  float RW            120  hm2_7i92.0.stepgen.03.maxaccel 
    24  float RW             18  hm2_7i92.0.stepgen.03.maxvel 
    24  float RW          10000  hm2_7i92.0.stepgen.03.position-scale 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.03.step_type 
    24  u32   RW     0x000009C4  hm2_7i92.0.stepgen.03.steplen 
    24  u32   RW     0x000009C4  hm2_7i92.0.stepgen.03.stepspace 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.03.table-data-0 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.03.table-data-1 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.03.table-data-2 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.03.table-data-3 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.04.dirhold 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.04.dirsetup 
    24  float RW              1  hm2_7i92.0.stepgen.04.maxaccel 
    24  float RW              0  hm2_7i92.0.stepgen.04.maxvel 
    24  float RW              1  hm2_7i92.0.stepgen.04.position-scale 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.04.step_type 
    24  u32   RW     0x0000C350  hm2_7i92.0.stepgen.04.steplen 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.04.stepspace 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.04.table-data-0 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.04.table-data-1 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.04.table-data-2 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.04.table-data-3 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.05.dirhold 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.05.dirsetup 
    24  float RW              1  hm2_7i92.0.stepgen.05.maxaccel 
    24  float RW              0  hm2_7i92.0.stepgen.05.maxvel 
    24  float RW              1  hm2_7i92.0.stepgen.05.position-scale 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.05.step_type 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.05.steplen 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.05.stepspace 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.05.table-data-0 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.05.table-data-1 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.05.table-data-2 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.05.table-data-3 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.06.dirhold 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.06.dirsetup 
    24  float RW              1  hm2_7i92.0.stepgen.06.maxaccel 
    24  float RW              0  hm2_7i92.0.stepgen.06.maxvel 
    24  float RW              1  hm2_7i92.0.stepgen.06.position-scale 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.06.step_type 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.06.steplen 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.06.stepspace 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.06.table-data-0 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.06.table-data-1 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.06.table-data-2 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.06.table-data-3 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.07.dirhold 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.07.dirsetup 
    24  float RW              1  hm2_7i92.0.stepgen.07.maxaccel 
    24  float RW              0  hm2_7i92.0.stepgen.07.maxvel 
    24  float RW              1  hm2_7i92.0.stepgen.07.position-scale 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.07.step_type 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.07.steplen 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.07.stepspace 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.07.table-data-0 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.07.table-data-1 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.07.table-data-2 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.07.table-data-3 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.08.dirhold 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.08.dirsetup 
    24  float RW              1  hm2_7i92.0.stepgen.08.maxaccel 
    24  float RW              0  hm2_7i92.0.stepgen.08.maxvel 
    24  float RW              1  hm2_7i92.0.stepgen.08.position-scale 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.08.step_type 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.08.steplen 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.08.stepspace 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.08.table-data-0 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.08.table-data-1 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.08.table-data-2 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.08.table-data-3 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.09.dirhold 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.09.dirsetup 
    24  float RW              1  hm2_7i92.0.stepgen.09.maxaccel 
    24  float RW              0  hm2_7i92.0.stepgen.09.maxvel 
    24  float RW              1  hm2_7i92.0.stepgen.09.position-scale 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.09.step_type 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.09.steplen 
    24  u32   RW     0x00027FF6  hm2_7i92.0.stepgen.09.stepspace 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.09.table-data-0 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.09.table-data-1 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.09.table-data-2 
    24  u32   RW     0x00000000  hm2_7i92.0.stepgen.09.table-data-3 
    24  u32   RW     0x004C4B40  hm2_7i92.0.watchdog.timeout_ns 
    24  s32   RW         236418  hm2_7i92.0.write.tmax 
    24  bit   RO          FALSE  hm2_7i92.0.write.tmax-increased 
     8  s32   RO              0  iocontrol.0.tool-prep-index 
    17  s32   RW          14553  motion-command-handler.tmax 
    17  bit   RO          FALSE  motion-command-handler.tmax-increased 
    17  s32   RW          77308  motion-controller.tmax 
    17  bit   RO          FALSE  motion-controller.tmax-increased 
    17  bit   RO          FALSE  motion.debug-bit-0 
    17  bit   RO          FALSE  motion.debug-bit-1 
    17  float RO              1  motion.debug-float-0 
    17  float RO              0  motion.debug-float-1 
    17  float RO              0  motion.debug-float-2 
    17  float RO              1  motion.debug-float-3 
    17  s32   RO              0  motion.debug-s32-0 
    17  s32   RO              0  motion.debug-s32-1 
    17  u32   RO     0x002A8195  motion.servo.last-period 
    27  s32   RW           4368  pid.s.do-pid-calcs.tmax 
    27  bit   RO          FALSE  pid.s.do-pid-calcs.tmax-increased 
    27  s32   RW          15722  pid.x.do-pid-calcs.tmax 
    27  bit   RO          FALSE  pid.x.do-pid-calcs.tmax-increased 
    27  s32   RW          14672  pid.y.do-pid-calcs.tmax 
    27  bit   RO          FALSE  pid.y.do-pid-calcs.tmax-increased 
    27  s32   RW          14308  pid.z.do-pid-calcs.tmax 
    27  bit   RO          FALSE  pid.z.do-pid-calcs.tmax-increased 
    18  s32   RW         763980  servo-thread.tmax 
    17  float RO              0  tc.0.acc 
    17  float RO              0  tc.0.pos 
    17  float RO              0  tc.0.vel 
    17  float RO              0  tc.1.acc 
    17  float RO              0  tc.1.pos 
    17  float RO              0  tc.1.vel 
    17  float RO              0  tc.2.acc 
    17  float RO              0  tc.2.pos 
    17  float RO              0  tc.2.vel 
    17  float RO              0  tc.3.acc 
    17  float RO              0  tc.3.pos 
    17  float RO              0  tc.3.vel 
    17  u32   RO     0x00000000  traj.active_tc 
    17  float RO              0  traj.pos_out 
    17  float RO              0  traj.vel_out 

debian@debian:~$
Last edit: 06 Mar 2017 01:45 by andypugh. Reason: Added [code]....[/code] tags (It would be nice if you could do that, hint :-)

Please Log in or Create an account to join the conversation.

More
06 Mar 2017 01:46 #89078 by andypugh
Replied by andypugh on topic Mesa 7i92M Support
Does your INI have HALUI in it?

Please Log in or Create an account to join the conversation.

More
06 Mar 2017 01:50 #89079 by tuffduck33
Replied by tuffduck33 on topic Mesa 7i92M Support
Thanks, I will have a look

Please Log in or Create an account to join the conversation.

More
06 Mar 2017 01:55 #89080 by tuffduck33
Replied by tuffduck33 on topic Mesa 7i92M Support
The ini I have does not have HALUI in it.

Please Log in or Create an account to join the conversation.

More
06 Mar 2017 10:40 #89089 by tommylight
Replied by tommylight on topic Mesa 7i92M Support
the reason why i chose that config and firmware is that it can be changed and made to work as needed to a certain extent.
I can set it for g540 and give it a go later if that is waht is needed.

Please Log in or Create an account to join the conversation.

More
07 Mar 2017 19:22 #89153 by tuffduck33
Replied by tuffduck33 on topic Mesa 7i92M Support
Hi Tom, I looked at the files and the look like the would be for a plasma cutter. I don't understand how I can change that to work for the G540. These past two weeks have been like trying to "Latin" and I am falling way behind. The original files that were provided m Mesa were created 2 years ago. When I learned that some of the coding usage was no longer used and I could not find anything within the hal related to GPIO's, I abandoned the idea of building from those files. PncConfig does not include support for the 7i92 and it appears that part of Linuxnc is being dropped. Many people, including yourself have been great in trying to help me understand and get through this process manually. I still have nothing that will work and the bridge to get me there seems to keep getting longer. What is next?

Please Log in or Create an account to join the conversation.

More
07 Mar 2017 19:27 #89154 by tommylight
Replied by tommylight on topic Mesa 7i92M Support
Tell me exactly what you need, i will try to make a ready config for you.
I know it is for a G540 but what do you need for outputs and inputs.
I can check the charge pump, as i have several check boxes with LED with parallel port connectors, i use them a lot for testing, so i know if it is actualy outputing the pulses.

Please Log in or Create an account to join the conversation.

Moderators: cmorley
Time to create page: 0.107 seconds
Powered by Kunena Forum