Mesa 7i92M Support

More
9 years 7 months ago #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.

Please Log in to join the conversation.

More
9 years 7 months ago #89075 by andypugh
Replied by andypugh on topic Mesa 7i92M Support

tommylight wrote: 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 to join the conversation.

More
9 years 7 months ago #89076 by andypugh
Replied by andypugh on topic Mesa 7i92M Support

tuffduck33 wrote: 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.

Code:
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 to join the conversation.

More
9 years 7 months ago #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:
Code:
#****************************** # 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)
Code:
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:~$

Please Log in to join the conversation.

More
9 years 7 months ago #89078 by andypugh
Replied by andypugh on topic Mesa 7i92M Support
Does your INI have HALUI in it?

Please Log in to join the conversation.

More
9 years 7 months ago #89079 by tuffduck33
Replied by tuffduck33 on topic Mesa 7i92M Support
Thanks, I will have a look

Please Log in to join the conversation.

More
9 years 7 months ago #89080 by tuffduck33
Replied by tuffduck33 on topic Mesa 7i92M Support
The ini I have does not have HALUI in it.

Please Log in to join the conversation.

More
9 years 7 months ago #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 to join the conversation.

More
9 years 7 months ago #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 to join the conversation.

More
9 years 7 months ago #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 to join the conversation.

Time to create page: 0.087 seconds
Powered by Kunena Forum