Mesa 7i92M Support
- tommylight
- Away
- Moderator
Less
More
- Posts: 19219
- Thank you received: 6440
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.
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.
Please Log in or Create an account to join the conversation.
06 Mar 2017 01:33 #89075
by andypugh
It is a little harder than that, as the G540 sets input and output directions in hardware.
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.
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.
- tuffduck33
- Offline
- Senior Member
Less
More
- Posts: 48
- Thank you received: 1
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:
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)
#******************************
# 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.
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.
- tuffduck33
- Offline
- Senior Member
Less
More
- Posts: 48
- Thank you received: 1
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.
- tuffduck33
- Offline
- Senior Member
Less
More
- Posts: 48
- Thank you received: 1
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.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19219
- Thank you received: 6440
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.
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.
- tuffduck33
- Offline
- Senior Member
Less
More
- Posts: 48
- Thank you received: 1
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.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19219
- Thank you received: 6440
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.
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