I am making some great progress on my system. I've got all 9 steppers configured (mostly) and now I need to start wiring up homing and some external GPIO (controls for pneumatics, etc). But I've hit a snag...
Where can I find the pinouts for this thing?
Here is the relevant snipet from the .hal file:
Code:
# external output signals
# --- DOUT-00 ---
setp hm2_7i76e.0.gpio.034.is_output true
net dout-00 hm2_7i76e.0.gpio.034.out
# --- DOUT-01 ---
setp hm2_7i76e.0.gpio.035.is_output true
net dout-01 hm2_7i76e.0.gpio.035.out
# --- DOUT-02 ---
setp hm2_7i76e.0.gpio.036.is_output true
net dout-02 hm2_7i76e.0.gpio.036.out
# --- DOUT-03 ---
setp hm2_7i76e.0.gpio.037.is_output true
net dout-03 hm2_7i76e.0.gpio.037.out
# external input signals
# --- HOME-X ---
net home-x <= hm2_7i76e.0.gpio.017.in
# --- HOME-Y ---
net home-y <= hm2_7i76e.0.gpio.018.in
# --- HOME-Z ---
net home-z <= hm2_7i76e.0.gpio.019.in
# --- HOME-A ---
net home-a <= hm2_7i76e.0.gpio.020.in
# --- HOME-B ---
net home-b <= hm2_7i76e.0.gpio.021.in
# --- HOME-C ---
net home-c <= hm2_7i76e.0.gpio.022.in
# --- HOME-U ---
net home-u <= hm2_7i76e.0.gpio.023.in
# --- HOME-V ---
net home-v <= hm2_7i76e.0.gpio.024.in
How do I find out which pin is hm2_7i76e.0.gpio.017.in?
Here is the info from the 7i76e firmware:
Code:
hm2/hm2_7i76e.0: Smart Serial Firmware Version 43
hm2/hm2_7i76e.0: 51 I/O Pins used:
hm2/hm2_7i76e.0: IO Pin 000 (P1-01): StepGen #0, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 001 (P1-14): StepGen #0, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 002 (P1-02): StepGen #1, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 003 (P1-15): StepGen #1, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 004 (P1-03): StepGen #2, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 005 (P1-16): StepGen #2, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 006 (P1-04): StepGen #3, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 007 (P1-17): StepGen #3, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 008 (P1-05): StepGen #4, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 009 (P1-06): StepGen #4, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 010 (P1-07): IOPort
hm2/hm2_7i76e.0: IO Pin 011 (P1-08): IOPort
hm2/hm2_7i76e.0: IO Pin 012 (P1-09): IOPort
hm2/hm2_7i76e.0: IO Pin 013 (P1-10): IOPort
hm2/hm2_7i76e.0: IO Pin 014 (P1-11): IOPort
hm2/hm2_7i76e.0: IO Pin 015 (P1-12): IOPort
hm2/hm2_7i76e.0: IO Pin 016 (P1-13): IOPort
hm2/hm2_7i76e.0: IO Pin 017 (P2-01): IOPort
hm2/hm2_7i76e.0: IO Pin 018 (P2-14): IOPort
hm2/hm2_7i76e.0: IO Pin 019 (P2-02): StepGen #8, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 020 (P2-15): StepGen #8, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 021 (P2-03): StepGen #7, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 022 (P2-16): StepGen #7, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 023 (P2-04): StepGen #6, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 024 (P2-17): StepGen #6, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 025 (P2-05): StepGen #5, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 026 (P2-06): StepGen #5, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 027 (P2-07): IOPort
hm2/hm2_7i76e.0: IO Pin 028 (P2-08): IOPort
hm2/hm2_7i76e.0: IO Pin 029 (P2-09): IOPort
hm2/hm2_7i76e.0: IO Pin 030 (P2-10): IOPort
hm2/hm2_7i76e.0: IO Pin 031 (P2-11): IOPort
hm2/hm2_7i76e.0: IO Pin 032 (P2-12): IOPort
hm2/hm2_7i76e.0: IO Pin 033 (P2-13): IOPort
hm2/hm2_7i76e.0: IO Pin 034 (P3-01): IOPort
hm2/hm2_7i76e.0: IO Pin 035 (P3-14): IOPort
hm2/hm2_7i76e.0: IO Pin 036 (P3-02): IOPort
hm2/hm2_7i76e.0: IO Pin 037 (P3-15): IOPort
hm2/hm2_7i76e.0: IO Pin 038 (P3-03): IOPort
hm2/hm2_7i76e.0: IO Pin 039 (P3-16): IOPort
hm2/hm2_7i76e.0: IO Pin 040 (P3-04): IOPort
hm2/hm2_7i76e.0: IO Pin 041 (P3-17): IOPort
hm2/hm2_7i76e.0: IO Pin 042 (P3-05): IOPort
hm2/hm2_7i76e.0: IO Pin 043 (P3-06): IOPort
hm2/hm2_7i76e.0: IO Pin 044 (P3-07): IOPort
hm2/hm2_7i76e.0: IO Pin 045 (P3-08): IOPort
hm2/hm2_7i76e.0: IO Pin 046 (P3-09): IOPort
hm2/hm2_7i76e.0: IO Pin 047 (P3-10): IOPort
hm2/hm2_7i76e.0: IO Pin 048 (P3-11): IOPort
hm2/hm2_7i76e.0: IO Pin 049 (P3-12): IOPort
hm2/hm2_7i76e.0: IO Pin 050 (P3-13): IOPort
hm2/hm2_7i76e.0: registered
But for the life of me I can't figure out how to map the pins or the (P3-01) to the actual terminal block. It doesn't help that the 7i76e manual seems to have an entirely separate naming convention.
What am I missing?