mesa 7i76e (7i76e_7i77x2)

More
12 Dec 2020 19:54 #191772 by ut3ge
Hi all!

I really need a firmware for mesa 7i76e for 2x7i77 (7i76e_2x7i77).
Best Regards Vitaliy.

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

More
12 Dec 2020 22:00 - 12 Dec 2020 22:01 #191785 by kkuehn
Replied by kkuehn on topic mesa 7i76e (7i76e_7i77x2)
I apologize for hijacking this thread, but my issue is very similar to yours. I need the firmware for the 7i76e with a single 7i76. I downloaded the zip file containing the firmware from the mesanet.com website (mesanet.com/software/parallel/7i76e.zip), but there are several .bit files and I cannot determine which is right for my application.

The naming scheme is somewhat non-intuitive, these are the closest I've found:

7i76e_7i76x1D.bit
7i76e_7i76x3D.bit
7i76e_7i76x1pD.bit
7i76e_7i76x1_Dpl.bit

Additionally, how do you go about flashing the firmware to the mesa card?

Thanks,
Last edit: 12 Dec 2020 22:01 by kkuehn.

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

More
12 Dec 2020 22:45 - 12 Dec 2020 23:29 #191788 by tommylight
Edited, see below
How to use mesaflash is detailed on page 33 of the 7i76E users manual that can be downloaded from the mesanet.com website, here:
store.mesanet.com/index.php?route=produc...oduct&product_id=290
The "specifications" tab.
Last edit: 12 Dec 2020 23:29 by tommylight. Reason: more info
The following user(s) said Thank You: kkuehn

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

More
12 Dec 2020 22:55 #191789 by PCW
Replied by PCW on topic mesa 7i76e (7i76e_7i77x2)
7I76e_7i76x1_7i77x2d.bit

File Attachment:

File Name: 7i76e_77x2.zip
File Size:162 KB
Attachments:
The following user(s) said Thank You: ut3ge

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

More
12 Dec 2020 23:11 #191791 by PCW
Replied by PCW on topic mesa 7i76e (7i76e_7i77x2)
If you want to add one (or two) 7I76's, 7i76e_7i76x3D.bit
would be the one
The following user(s) said Thank You: kkuehn, ut3ge

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

More
13 Dec 2020 00:22 #191797 by kkuehn
Replied by kkuehn on topic mesa 7i76e (7i76e_7i77x2)
Thanks for your help, it would have probably taken me quite a bit of trial and error to figure out which firmware to use.

I have now flashed the 7i76e_7i76x3D.bit and it shows “number of IO Ports: 3”, and also includes three sections labeled as follows:
“IO Connections for on-card” which has step generators 0-4
“IO Connections for P1” which has step generators 5-9
“IO Connections for P2” which has step generators 10-14

Now my question is how to get LinuxCNC to be able to use the I/O from the 7i76. I'm certain someone must have asked this before, but my search has come up empty. Is it as simple as just using a different prefix for the pin names or will I need to put something else in the .hal or .ini file?

I've already tried running Pncconf again and it does not show the additional I/O or give me an option for adding the 7i76, so I assume I've now reached the end of its usefulness.

Thanks,

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

More
13 Dec 2020 00:31 - 13 Dec 2020 00:36 #191799 by PCW
Replied by PCW on topic mesa 7i76e (7i76e_7i77x2)
Yep, now you would need to use a editor and copy/paste sections of the
pncconf created hal and ini files to create the needed extra motion and I/O
connections and setup constants

BTW if you have a running 7I76E configuration, the correct firmware, and a 7I76
connected and powered, you can list all the hardware I/O pins and setup parameters
with:

halcmd show all hm2
Last edit: 13 Dec 2020 00:36 by PCW.
The following user(s) said Thank You: kkuehn

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

More
13 Dec 2020 01:19 - 13 Dec 2020 01:54 #191802 by kkuehn
Replied by kkuehn on topic mesa 7i76e (7i76e_7i77x2)
I ran the halcmd command but I only see the hardware I/O for the 7i76e.
How do I callout the pins for 7i76 daughtercard in the .hal file?
For example, the 7i76e has this format: hm2_7i76e.0.7i76.0.0.output-00

I connected the 7i76e to the 7i76 using a DB25 cable and changed header W7 to the "up" position to give it 5V, and then attached 24V field power to TB1.
cnc5@debian:~$ halcmd show all hm2 
Loaded HAL Components:
ID      Type  Name                                            PID   State
    26  RT    hm2_eth                                               ready

Component Pins:
Owner   Type  Dir         Value  Name
    26  s32   OUT    2098000000  hm2_7i76e.0.0.debug
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-00
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-00-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-01
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-01-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-02
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-02-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-03
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-03-not
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-04 ==> estop-ext
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-04-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-05
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-05-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-06
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-06-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-07
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-07-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-08
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-08-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-09
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-09-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-10
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-10-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-11
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-11-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-12
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-12-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-13
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-13-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-14
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-14-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-15
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-15-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-16
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-16-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-17
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-17-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-18
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-18-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-19
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-19-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-20
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-20-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-21
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-21-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-22
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-22-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-23
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-23-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-24
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-24-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-25
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-25-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-26
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-26-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-27
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-27-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-28
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-28-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-29
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-29-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-30
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-30-not
    26  bit   OUT         FALSE  hm2_7i76e.0.7i76.0.0.input-31
    26  bit   OUT          TRUE  hm2_7i76e.0.7i76.0.0.input-31-not
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-00
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-01
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-02
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-03
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-04
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-05
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-06
    26  bit   IN           TRUE  hm2_7i76e.0.7i76.0.0.output-07 <== estop-ext
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-08
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-09
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-10
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-11
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-12
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-13
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-14
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.output-15
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.spindir
    26  bit   IN          FALSE  hm2_7i76e.0.7i76.0.0.spinena
    26  float IN              0  hm2_7i76e.0.7i76.0.0.spinout
    26  float IN            -50  hm2_7i76e.0.dpll.01.timer-us
    26  float IN            100  hm2_7i76e.0.dpll.02.timer-us
    26  float IN            100  hm2_7i76e.0.dpll.03.timer-us
    26  float IN            100  hm2_7i76e.0.dpll.04.timer-us
    26  float IN              1  hm2_7i76e.0.dpll.base-freq-khz
    26  u32   OUT    0x0000002A  hm2_7i76e.0.dpll.ddsize
    26  float OUT      2.018958  hm2_7i76e.0.dpll.phase-error-us
    26  u32   IN     0x00400000  hm2_7i76e.0.dpll.plimit
    26  u32   OUT    0x00000018  hm2_7i76e.0.dpll.prescale
    26  u32   IN     0x000007D0  hm2_7i76e.0.dpll.time-const
    26  s32   OUT             0  hm2_7i76e.0.encoder.00.count
    26  s32   OUT             0  hm2_7i76e.0.encoder.00.count-latched
    26  bit   I/O         FALSE  hm2_7i76e.0.encoder.00.index-enable
    26  bit   OUT         FALSE  hm2_7i76e.0.encoder.00.input-a
    26  bit   OUT         FALSE  hm2_7i76e.0.encoder.00.input-b
    26  bit   OUT          TRUE  hm2_7i76e.0.encoder.00.input-index
    26  bit   IN          FALSE  hm2_7i76e.0.encoder.00.latch-enable
    26  bit   IN          FALSE  hm2_7i76e.0.encoder.00.latch-polarity
    26  float OUT             0  hm2_7i76e.0.encoder.00.position
    26  float OUT             0  hm2_7i76e.0.encoder.00.position-latched
    26  bit   OUT         FALSE  hm2_7i76e.0.encoder.00.quad-error
    26  bit   IN          FALSE  hm2_7i76e.0.encoder.00.quad-error-enable
    26  s32   OUT             0  hm2_7i76e.0.encoder.00.rawcounts
    26  s32   OUT             0  hm2_7i76e.0.encoder.00.rawlatch
    26  bit   IN          FALSE  hm2_7i76e.0.encoder.00.reset
    26  float OUT             0  hm2_7i76e.0.encoder.00.velocity
    26  float OUT             0  hm2_7i76e.0.encoder.00.velocity-rpm
    26  u32   IN     0x017D7840  hm2_7i76e.0.encoder.sample-frequency
    26  s32   IN             -1  hm2_7i76e.0.encoder.timer-number
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.000.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.000.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.001.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.001.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.002.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.002.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.003.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.003.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.004.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.004.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.005.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.005.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.006.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.006.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.007.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.007.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.008.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.008.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.009.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.009.in_not
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.010.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.010.in_not
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.011.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.011.in_not
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.012.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.012.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.012.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.013.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.013.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.013.out
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.014.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.014.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.015.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.015.in_not
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.016.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.016.in_not
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.017.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.017.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.017.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.018.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.018.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.018.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.019.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.019.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.019.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.020.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.020.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.020.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.021.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.021.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.021.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.022.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.022.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.022.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.023.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.023.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.023.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.024.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.024.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.024.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.025.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.025.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.025.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.026.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.026.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.026.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.027.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.027.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.027.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.028.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.028.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.028.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.029.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.029.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.029.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.030.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.030.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.030.out
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.031.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.031.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.031.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.032.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.032.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.032.out
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.033.in
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.033.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.033.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.034.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.034.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.034.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.035.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.035.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.035.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.036.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.036.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.036.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.037.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.037.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.037.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.038.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.038.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.038.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.039.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.039.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.039.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.040.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.040.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.040.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.041.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.041.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.041.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.042.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.042.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.042.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.043.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.043.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.043.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.044.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.044.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.044.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.045.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.045.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.045.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.046.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.046.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.046.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.047.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.047.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.047.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.048.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.048.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.048.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.049.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.049.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.049.out
    26  bit   OUT          TRUE  hm2_7i76e.0.gpio.050.in
    26  bit   OUT         FALSE  hm2_7i76e.0.gpio.050.in_not
    26  bit   IN          FALSE  hm2_7i76e.0.gpio.050.out
    26  bit   IN          FALSE  hm2_7i76e.0.led.CR01
    26  bit   IN          FALSE  hm2_7i76e.0.led.CR02
    26  bit   IN          FALSE  hm2_7i76e.0.led.CR03
    26  bit   IN          FALSE  hm2_7i76e.0.led.CR04
    26  bit   OUT         FALSE  hm2_7i76e.0.packet-error
    26  bit   OUT         FALSE  hm2_7i76e.0.packet-error-exceeded
    26  s32   OUT             0  hm2_7i76e.0.packet-error-level
    26  s32   OUT             0  hm2_7i76e.0.read-request.time
    26  s32   OUT        206516  hm2_7i76e.0.read.time
    26  u32   OUT    0x00000000  hm2_7i76e.0.sserial.port-0.fault-count
    26  u32   OUT    0x00000003  hm2_7i76e.0.sserial.port-0.port_state
    26  u32   OUT    0x00000000  hm2_7i76e.0.sserial.port-0.port_state2
    26  u32   OUT    0x00000000  hm2_7i76e.0.sserial.port-0.port_state3
    26  bit   IN           TRUE  hm2_7i76e.0.sserial.port-0.run
    26  bit   IN           TRUE  hm2_7i76e.0.stepgen.00.control-type
    26  s32   OUT             0  hm2_7i76e.0.stepgen.00.counts
    26  float OUT             0  hm2_7i76e.0.stepgen.00.dbg_err_at_match
    26  float OUT             0  hm2_7i76e.0.stepgen.00.dbg_ff_vel
    26  float OUT             0  hm2_7i76e.0.stepgen.00.dbg_pos_minus_prev_cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.00.dbg_s_to_match
    26  s32   OUT             0  hm2_7i76e.0.stepgen.00.dbg_step_rate
    26  float OUT             0  hm2_7i76e.0.stepgen.00.dbg_vel_error
    26  bit   IN          FALSE  hm2_7i76e.0.stepgen.00.enable <== x-enable
    26  float IN              0  hm2_7i76e.0.stepgen.00.position-cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.00.position-fb ==> x-pos-fb
    26  float IN              0  hm2_7i76e.0.stepgen.00.velocity-cmd <== x-output
    26  float OUT             0  hm2_7i76e.0.stepgen.00.velocity-fb
    26  bit   IN           TRUE  hm2_7i76e.0.stepgen.01.control-type
    26  s32   OUT             0  hm2_7i76e.0.stepgen.01.counts
    26  float OUT             0  hm2_7i76e.0.stepgen.01.dbg_err_at_match
    26  float OUT             0  hm2_7i76e.0.stepgen.01.dbg_ff_vel
    26  float OUT             0  hm2_7i76e.0.stepgen.01.dbg_pos_minus_prev_cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.01.dbg_s_to_match
    26  s32   OUT             0  hm2_7i76e.0.stepgen.01.dbg_step_rate
    26  float OUT             0  hm2_7i76e.0.stepgen.01.dbg_vel_error
    26  bit   IN          FALSE  hm2_7i76e.0.stepgen.01.enable <== y-enable
    26  float IN              0  hm2_7i76e.0.stepgen.01.position-cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.01.position-fb ==> y-pos-fb
    26  float IN              0  hm2_7i76e.0.stepgen.01.velocity-cmd <== y-output
    26  float OUT             0  hm2_7i76e.0.stepgen.01.velocity-fb
    26  bit   IN           TRUE  hm2_7i76e.0.stepgen.02.control-type
    26  s32   OUT             0  hm2_7i76e.0.stepgen.02.counts
    26  float OUT             0  hm2_7i76e.0.stepgen.02.dbg_err_at_match
    26  float OUT             0  hm2_7i76e.0.stepgen.02.dbg_ff_vel
    26  float OUT             0  hm2_7i76e.0.stepgen.02.dbg_pos_minus_prev_cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.02.dbg_s_to_match
    26  s32   OUT             0  hm2_7i76e.0.stepgen.02.dbg_step_rate
    26  float OUT             0  hm2_7i76e.0.stepgen.02.dbg_vel_error
    26  bit   IN          FALSE  hm2_7i76e.0.stepgen.02.enable <== z-enable
    26  float IN              0  hm2_7i76e.0.stepgen.02.position-cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.02.position-fb ==> z-pos-fb
    26  float IN              0  hm2_7i76e.0.stepgen.02.velocity-cmd <== z-output
    26  float OUT             0  hm2_7i76e.0.stepgen.02.velocity-fb
    26  bit   IN           TRUE  hm2_7i76e.0.stepgen.03.control-type
    26  s32   OUT             0  hm2_7i76e.0.stepgen.03.counts
    26  float OUT             0  hm2_7i76e.0.stepgen.03.dbg_err_at_match
    26  float OUT             0  hm2_7i76e.0.stepgen.03.dbg_ff_vel
    26  float OUT             0  hm2_7i76e.0.stepgen.03.dbg_pos_minus_prev_cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.03.dbg_s_to_match
    26  s32   OUT             0  hm2_7i76e.0.stepgen.03.dbg_step_rate
    26  float OUT             0  hm2_7i76e.0.stepgen.03.dbg_vel_error
    26  bit   IN          FALSE  hm2_7i76e.0.stepgen.03.enable <== a-enable
    26  float IN              0  hm2_7i76e.0.stepgen.03.position-cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.03.position-fb ==> a-pos-fb
    26  float IN              0  hm2_7i76e.0.stepgen.03.velocity-cmd <== a-output
    26  float OUT             0  hm2_7i76e.0.stepgen.03.velocity-fb
    26  bit   IN          FALSE  hm2_7i76e.0.stepgen.04.control-type
    26  s32   OUT             0  hm2_7i76e.0.stepgen.04.counts
    26  float OUT             0  hm2_7i76e.0.stepgen.04.dbg_err_at_match
    26  float OUT             0  hm2_7i76e.0.stepgen.04.dbg_ff_vel
    26  float OUT             0  hm2_7i76e.0.stepgen.04.dbg_pos_minus_prev_cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.04.dbg_s_to_match
    26  s32   OUT             0  hm2_7i76e.0.stepgen.04.dbg_step_rate
    26  float OUT             0  hm2_7i76e.0.stepgen.04.dbg_vel_error
    26  bit   IN          FALSE  hm2_7i76e.0.stepgen.04.enable
    26  float IN              0  hm2_7i76e.0.stepgen.04.position-cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.04.position-fb
    26  float IN              0  hm2_7i76e.0.stepgen.04.velocity-cmd
    26  float OUT             0  hm2_7i76e.0.stepgen.04.velocity-fb
    26  s32   IN              1  hm2_7i76e.0.stepgen.timer-number
    26  bit   I/O         FALSE  hm2_7i76e.0.watchdog.has_bit
    26  s32   OUT         27144  hm2_7i76e.0.write.time

Pin Aliases:
 Alias                                            Original Name

Signals:
Type          Value  Name     (linked to)

Parameters:
Owner   Type  Dir         Value  Name
    26  u32   RO     0x00000000  hm2_7i76e.0.7i76.0.0.analogin0
    26  u32   RO     0x00000000  hm2_7i76e.0.7i76.0.0.analogin1
    26  u32   RO     0x00000000  hm2_7i76e.0.7i76.0.0.analogin2
    26  u32   RO     0x00000000  hm2_7i76e.0.7i76.0.0.analogin3
    26  u32   RW     0x00000000  hm2_7i76e.0.7i76.0.0.encmode0
    26  u32   RW     0x00000000  hm2_7i76e.0.7i76.0.0.encmode1
    26  u32   RO     0x0000A8C0  hm2_7i76e.0.7i76.0.0.fieldvoltage
    26  u32   RW     0x00000001  hm2_7i76e.0.7i76.0.0.hwrevision
    26  u32   RW     0x00000009  hm2_7i76e.0.7i76.0.0.nvbaudrate
    26  u32   RW     0x00000000  hm2_7i76e.0.7i76.0.0.nvencmode0
    26  u32   RW     0x00000000  hm2_7i76e.0.7i76.0.0.nvencmode1
    26  u32   RW     0x1A000835  hm2_7i76e.0.7i76.0.0.nvunitnumber
    26  u32   RW     0x00000032  hm2_7i76e.0.7i76.0.0.nvwatchdogtimeout
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-00-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-01-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-02-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-03-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-04-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-05-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-06-invert
    26  bit   RW           TRUE  hm2_7i76e.0.7i76.0.0.output-07-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-08-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-09-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-10-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-11-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-12-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-13-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-14-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.output-15-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.spindir-invert
    26  bit   RW          FALSE  hm2_7i76e.0.7i76.0.0.spinena-invert
    26  float RW            100  hm2_7i76e.0.7i76.0.0.spinout-maxlim
    26  float RW              0  hm2_7i76e.0.7i76.0.0.spinout-minlim
    26  float RW            100  hm2_7i76e.0.7i76.0.0.spinout-scalemax
    26  u32   RW     0x0000000F  hm2_7i76e.0.7i76.0.0.swrevision
    26  bit   RW          FALSE  hm2_7i76e.0.encoder.00.counter-mode
    26  bit   RW           TRUE  hm2_7i76e.0.encoder.00.filter
    26  bit   RW          FALSE  hm2_7i76e.0.encoder.00.index-invert
    26  bit   RW          FALSE  hm2_7i76e.0.encoder.00.index-mask
    26  bit   RW          FALSE  hm2_7i76e.0.encoder.00.index-mask-invert
    26  float RW              1  hm2_7i76e.0.encoder.00.scale
    26  float RW            0.5  hm2_7i76e.0.encoder.00.vel-timeout
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.012.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.012.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.012.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.013.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.013.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.013.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.017.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.017.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.017.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.018.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.018.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.018.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.019.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.019.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.019.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.020.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.020.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.020.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.021.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.021.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.021.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.022.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.022.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.022.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.023.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.023.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.023.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.024.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.024.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.024.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.025.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.025.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.025.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.026.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.026.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.026.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.027.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.027.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.027.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.028.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.028.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.028.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.029.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.029.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.029.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.030.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.030.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.030.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.031.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.031.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.031.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.032.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.032.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.032.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.033.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.033.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.033.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.034.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.034.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.034.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.035.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.035.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.035.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.036.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.036.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.036.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.037.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.037.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.037.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.038.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.038.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.038.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.039.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.039.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.039.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.040.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.040.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.040.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.041.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.041.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.041.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.042.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.042.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.042.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.043.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.043.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.043.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.044.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.044.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.044.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.045.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.045.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.045.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.046.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.046.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.046.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.047.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.047.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.047.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.048.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.048.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.048.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.049.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.049.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.049.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.050.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.050.is_opendrain
    26  bit   RW          FALSE  hm2_7i76e.0.gpio.050.is_output
    26  bit   RW          FALSE  hm2_7i76e.0.io_error
    26  s32   RO              1  hm2_7i76e.0.packet-error-decrement
    26  s32   RW              2  hm2_7i76e.0.packet-error-increment
    26  s32   RW             10  hm2_7i76e.0.packet-error-limit
    26  s32   RW             80  hm2_7i76e.0.packet-read-timeout
    26  s32   RW              0  hm2_7i76e.0.read-request.tmax
    26  bit   RO          FALSE  hm2_7i76e.0.read-request.tmax-increased
    26  s32   RW         339434  hm2_7i76e.0.read.tmax
    26  bit   RO          FALSE  hm2_7i76e.0.read.tmax-increased
    26  bit   RW          FALSE  hm2_7i76e.0.sserial.00.tx0.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.sserial.00.tx0.is_opendrain
    26  u32   RW     0x00000001  hm2_7i76e.0.sserial.port-0.fault-dec
    26  u32   RW     0x0000000A  hm2_7i76e.0.sserial.port-0.fault-inc
    26  u32   RW     0x000000C8  hm2_7i76e.0.sserial.port-0.fault-lim
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.00.direction.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.00.direction.is_opendrain
    26  u32   RW     0x00001388  hm2_7i76e.0.stepgen.00.dirhold
    26  u32   RW     0x00001388  hm2_7i76e.0.stepgen.00.dirsetup
    26  float RW           37.5  hm2_7i76e.0.stepgen.00.maxaccel
    26  float RW           4.17  hm2_7i76e.0.stepgen.00.maxvel
    26  float RW           1016  hm2_7i76e.0.stepgen.00.position-scale
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.00.step.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.00.step.is_opendrain
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.00.step_type
    26  u32   RW     0x00001388  hm2_7i76e.0.stepgen.00.steplen
    26  u32   RW     0x00001388  hm2_7i76e.0.stepgen.00.stepspace
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.00.table-data-0
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.00.table-data-1
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.00.table-data-2
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.00.table-data-3
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.01.direction.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.01.direction.is_opendrain
    26  u32   RW     0x00002710  hm2_7i76e.0.stepgen.01.dirhold
    26  u32   RW     0x00002710  hm2_7i76e.0.stepgen.01.dirsetup
    26  float RW           37.5  hm2_7i76e.0.stepgen.01.maxaccel
    26  float RW           1.25  hm2_7i76e.0.stepgen.01.maxvel
    26  float RW           1016  hm2_7i76e.0.stepgen.01.position-scale
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.01.step.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.01.step.is_opendrain
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.01.step_type
    26  u32   RW     0x00001388  hm2_7i76e.0.stepgen.01.steplen
    26  u32   RW     0x00001388  hm2_7i76e.0.stepgen.01.stepspace
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.01.table-data-0
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.01.table-data-1
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.01.table-data-2
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.01.table-data-3
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.02.direction.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.02.direction.is_opendrain
    26  u32   RW     0x00002710  hm2_7i76e.0.stepgen.02.dirhold
    26  u32   RW     0x00002710  hm2_7i76e.0.stepgen.02.dirsetup
    26  float RW           37.5  hm2_7i76e.0.stepgen.02.maxaccel
    26  float RW           1.25  hm2_7i76e.0.stepgen.02.maxvel
    26  float RW           1016  hm2_7i76e.0.stepgen.02.position-scale
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.02.step.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.02.step.is_opendrain
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.02.step_type
    26  u32   RW     0x00001388  hm2_7i76e.0.stepgen.02.steplen
    26  u32   RW     0x00001388  hm2_7i76e.0.stepgen.02.stepspace
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.02.table-data-0
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.02.table-data-1
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.02.table-data-2
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.02.table-data-3
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.03.direction.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.03.direction.is_opendrain
    26  u32   RW     0x00002710  hm2_7i76e.0.stepgen.03.dirhold
    26  u32   RW     0x00002710  hm2_7i76e.0.stepgen.03.dirsetup
    26  float RW           1500  hm2_7i76e.0.stepgen.03.maxaccel
    26  float RW            450  hm2_7i76e.0.stepgen.03.maxvel
    26  float RW         2.8222  hm2_7i76e.0.stepgen.03.position-scale
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.03.step.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.03.step.is_opendrain
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.03.step_type
    26  u32   RW     0x00001388  hm2_7i76e.0.stepgen.03.steplen
    26  u32   RW     0x00001388  hm2_7i76e.0.stepgen.03.stepspace
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.03.table-data-0
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.03.table-data-1
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.03.table-data-2
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.03.table-data-3
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.04.direction.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.04.direction.is_opendrain
    26  u32   RW     0x00027FF6  hm2_7i76e.0.stepgen.04.dirhold
    26  u32   RW     0x00027FF6  hm2_7i76e.0.stepgen.04.dirsetup
    26  float RW              1  hm2_7i76e.0.stepgen.04.maxaccel
    26  float RW              0  hm2_7i76e.0.stepgen.04.maxvel
    26  float RW              1  hm2_7i76e.0.stepgen.04.position-scale
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.04.step.invert_output
    26  bit   RW          FALSE  hm2_7i76e.0.stepgen.04.step.is_opendrain
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.04.step_type
    26  u32   RW     0x00027FF6  hm2_7i76e.0.stepgen.04.steplen
    26  u32   RW     0x00027FF6  hm2_7i76e.0.stepgen.04.stepspace
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.04.table-data-0
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.04.table-data-1
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.04.table-data-2
    26  u32   RW     0x00000000  hm2_7i76e.0.stepgen.04.table-data-3
    26  u32   RW     0x004C4B40  hm2_7i76e.0.watchdog.timeout_ns
    26  s32   RW          43036  hm2_7i76e.0.write.tmax
    26  bit   RO          FALSE  hm2_7i76e.0.write.tmax-increased

Parameter Aliases:
 Alias                                            Original Name
 hm2_7i76e.0.sserial.00.tx0.invert_output         hm2_7i76e.0.gpio.010.invert_output
 hm2_7i76e.0.sserial.00.tx0.is_opendrain          hm2_7i76e.0.gpio.010.is_opendrain
 hm2_7i76e.0.stepgen.00.direction.invert_output   hm2_7i76e.0.gpio.000.invert_output
 hm2_7i76e.0.stepgen.00.direction.is_opendrain    hm2_7i76e.0.gpio.000.is_opendrain
 hm2_7i76e.0.stepgen.00.step.invert_output        hm2_7i76e.0.gpio.001.invert_output
 hm2_7i76e.0.stepgen.00.step.is_opendrain         hm2_7i76e.0.gpio.001.is_opendrain
 hm2_7i76e.0.stepgen.01.direction.invert_output   hm2_7i76e.0.gpio.002.invert_output
 hm2_7i76e.0.stepgen.01.direction.is_opendrain    hm2_7i76e.0.gpio.002.is_opendrain
 hm2_7i76e.0.stepgen.01.step.invert_output        hm2_7i76e.0.gpio.003.invert_output
 hm2_7i76e.0.stepgen.01.step.is_opendrain         hm2_7i76e.0.gpio.003.is_opendrain
 hm2_7i76e.0.stepgen.02.direction.invert_output   hm2_7i76e.0.gpio.004.invert_output
 hm2_7i76e.0.stepgen.02.direction.is_opendrain    hm2_7i76e.0.gpio.004.is_opendrain
 hm2_7i76e.0.stepgen.02.step.invert_output        hm2_7i76e.0.gpio.005.invert_output
 hm2_7i76e.0.stepgen.02.step.is_opendrain         hm2_7i76e.0.gpio.005.is_opendrain
 hm2_7i76e.0.stepgen.03.direction.invert_output   hm2_7i76e.0.gpio.006.invert_output
 hm2_7i76e.0.stepgen.03.direction.is_opendrain    hm2_7i76e.0.gpio.006.is_opendrain
 hm2_7i76e.0.stepgen.03.step.invert_output        hm2_7i76e.0.gpio.007.invert_output
 hm2_7i76e.0.stepgen.03.step.is_opendrain         hm2_7i76e.0.gpio.007.is_opendrain
 hm2_7i76e.0.stepgen.04.direction.invert_output   hm2_7i76e.0.gpio.008.invert_output
 hm2_7i76e.0.stepgen.04.direction.is_opendrain    hm2_7i76e.0.gpio.008.is_opendrain
 hm2_7i76e.0.stepgen.04.step.invert_output        hm2_7i76e.0.gpio.009.invert_output
 hm2_7i76e.0.stepgen.04.step.is_opendrain         hm2_7i76e.0.gpio.009.is_opendrain

Exported Functions:
Owner   CodeAddr  Arg       FP   Users  Name
 00026  7f2b17a16835  5638009f9bc0  YES      1   hm2_7i76e.0.read
 00026  7f2b17a167c1  5638009f9bc0  YES      0   hm2_7i76e.0.read-request
 00026  7f2b17a166e1  5638009f9bc0  YES      1   hm2_7i76e.0.write

Realtime Threads:
     Period  FP     Name               (     Time, Max-Time )

cnc5@debian:~$ 
Last edit: 13 Dec 2020 01:54 by kkuehn. Reason: Added terminal output

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

More
13 Dec 2020 02:01 - 13 Dec 2020 02:07 #191803 by PCW
Replied by PCW on topic mesa 7i76e (7i76e_7i77x2)
Did you power cycle the 7I76E after updating the firmware?

Also the driver command line in the hal file may enable/disable the added hardware
Last edit: 13 Dec 2020 02:07 by PCW.
The following user(s) said Thank You: kkuehn

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

More
13 Dec 2020 14:14 - 13 Dec 2020 14:16 #191861 by ut3ge
Replied by ut3ge on topic mesa 7i76e (7i76e_7i77x2)
PCW!!!

Thank you very much!!!
I am delighted with your promptness....
Last edit: 13 Dec 2020 14:16 by ut3ge.

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

Moderators: PCWjmelson
Time to create page: 0.435 seconds
Powered by Kunena Forum