2х Mesa 5i25 how to configure sserial_port

More
07 Jul 2014 17:27 - 07 Jul 2014 17:28 #48484 by Nick
We have got 2 Mesa 5i25 on the same machine (together with 3x 7i77). How to configure sserial_port parameters for the second 5i25?
Last edit: 07 Jul 2014 17:28 by Nick.

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

More
07 Jul 2014 20:47 #48492 by PCW
Hmmm... that's actually a good question and unfortunately
I think the answers is that its not currently supported.

There _may_ be a possible workaround by setting the
sserial port on the second 5i25 to port 1

(This would require a new configuration and reflashing the second 5I25)

Do the second 5I25's sserial port pins show up at all now?

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

More
07 Jul 2014 22:55 #48498 by Nick
Yes, they do show up.
But there are 6 additional encoder which are actually not exist.
But probably they appear because of the 7i77x2 firmware...
$ halrun 
halcmd: loadrt hostmot2
halcmd: loadrt hm2_pci
halcmd: show pin hm2
Component Pins:
Owner   Type  Dir         Value  Name
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-00
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-00-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-01
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-01-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-02
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-02-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-03
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-03-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-04
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-04-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-05
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-05-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-06
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-06-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-07
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-07-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-08
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-08-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-09
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-09-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-10
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-10-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-11
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-11-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-12
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-12-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-13
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-13-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-14
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-14-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-15
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-15-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-16
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-16-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-17
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-17-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-18
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-18-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-19
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-19-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-20
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-20-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-21
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-21-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-22
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-22-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-23
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-23-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-24
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-24-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-25
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-25-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-26
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-26-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-27
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-27-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-28
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-28-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-29
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-29-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-30
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-30-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-31
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-31-not
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-00
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-01
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-02
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-03
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-04
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-05
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-06
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-07
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-08
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-09
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-10
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-11
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-12
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-13
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-14
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-15
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.1.analogena
     5  float IN              0  hm2_5i25.0.7i77.0.1.analogout0
     5  float IN              0  hm2_5i25.0.7i77.0.1.analogout1
     5  float IN              0  hm2_5i25.0.7i77.0.1.analogout2
     5  float IN              0  hm2_5i25.0.7i77.0.1.analogout3
     5  float IN              0  hm2_5i25.0.7i77.0.1.analogout4
     5  float IN              0  hm2_5i25.0.7i77.0.1.analogout5
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.1.spinena
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-00
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-00-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-01
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-01-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-02
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-02-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-03
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-03-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-04
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-04-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-05
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-05-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-06
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-06-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-07
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-07-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-08
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-08-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-09
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-09-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-10
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-10-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-11
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-11-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-12
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-12-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-13
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-13-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-14
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-14-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-15
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-15-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-16
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-16-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-17
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-17-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-18
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-18-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-19
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-19-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-20
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-20-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-21
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-21-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-22
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-22-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-23
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-23-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-24
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-24-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-25
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-25-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-26
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-26-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-27
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-27-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-28
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-28-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-29
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-29-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-30
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-30-not
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-31
     5  bit   OUT         FALSE  hm2_5i25.0.7i77.0.3.input-31-not
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-00
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-01
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-02
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-03
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-04
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-05
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-06
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-07
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-08
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-09
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-10
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-11
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-12
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-13
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-14
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.3.output-15
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.4.analogena
     5  float IN              0  hm2_5i25.0.7i77.0.4.analogout0
     5  float IN              0  hm2_5i25.0.7i77.0.4.analogout1
     5  float IN              0  hm2_5i25.0.7i77.0.4.analogout2
     5  float IN              0  hm2_5i25.0.7i77.0.4.analogout3
     5  float IN              0  hm2_5i25.0.7i77.0.4.analogout4
     5  float IN              0  hm2_5i25.0.7i77.0.4.analogout5
     5  bit   IN          FALSE  hm2_5i25.0.7i77.0.4.spinena
     5  s32   OUT             0  hm2_5i25.0.encoder.00.count
     5  s32   OUT             0  hm2_5i25.0.encoder.00.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.00.index-enable
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.00.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.00.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.00.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.00.position
     5  float OUT             0  hm2_5i25.0.encoder.00.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.00.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.00.quad-error-enable
     5  s32   OUT             2  hm2_5i25.0.encoder.00.rawcounts
     5  s32   OUT             2  hm2_5i25.0.encoder.00.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.00.reset
     5  float OUT             0  hm2_5i25.0.encoder.00.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.01.count
     5  s32   OUT             0  hm2_5i25.0.encoder.01.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.01.index-enable
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.01.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.01.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.01.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.01.position
     5  float OUT             0  hm2_5i25.0.encoder.01.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.01.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.01.quad-error-enable
     5  s32   OUT             2  hm2_5i25.0.encoder.01.rawcounts
     5  s32   OUT             2  hm2_5i25.0.encoder.01.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.01.reset
     5  float OUT             0  hm2_5i25.0.encoder.01.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.02.count
     5  s32   OUT             0  hm2_5i25.0.encoder.02.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.02.index-enable
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.02.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.02.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.02.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.02.position
     5  float OUT             0  hm2_5i25.0.encoder.02.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.02.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.02.quad-error-enable
     5  s32   OUT             3  hm2_5i25.0.encoder.02.rawcounts
     5  s32   OUT             3  hm2_5i25.0.encoder.02.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.02.reset
     5  float OUT             0  hm2_5i25.0.encoder.02.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.03.count
     5  s32   OUT             0  hm2_5i25.0.encoder.03.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.03.index-enable
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.03.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.03.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.03.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.03.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.03.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.03.position
     5  float OUT             0  hm2_5i25.0.encoder.03.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.03.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.03.quad-error-enable
     5  s32   OUT             2  hm2_5i25.0.encoder.03.rawcounts
     5  s32   OUT             2  hm2_5i25.0.encoder.03.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.03.reset
     5  float OUT             0  hm2_5i25.0.encoder.03.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.04.count
     5  s32   OUT             0  hm2_5i25.0.encoder.04.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.04.index-enable
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.04.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.04.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.04.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.04.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.04.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.04.position
     5  float OUT             0  hm2_5i25.0.encoder.04.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.04.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.04.quad-error-enable
     5  s32   OUT         65534  hm2_5i25.0.encoder.04.rawcounts
     5  s32   OUT         65534  hm2_5i25.0.encoder.04.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.04.reset
     5  float OUT             0  hm2_5i25.0.encoder.04.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.05.count
     5  s32   OUT             0  hm2_5i25.0.encoder.05.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.05.index-enable
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.05.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.05.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.05.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.05.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.05.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.05.position
     5  float OUT             0  hm2_5i25.0.encoder.05.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.05.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.05.quad-error-enable
     5  s32   OUT         65534  hm2_5i25.0.encoder.05.rawcounts
     5  s32   OUT         65534  hm2_5i25.0.encoder.05.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.05.reset
     5  float OUT             0  hm2_5i25.0.encoder.05.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.06.count
     5  s32   OUT             0  hm2_5i25.0.encoder.06.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.06.index-enable
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.06.input-a
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.06.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.06.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.06.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.06.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.06.position
     5  float OUT             0  hm2_5i25.0.encoder.06.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.06.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.06.quad-error-enable
     5  s32   OUT         65533  hm2_5i25.0.encoder.06.rawcounts
     5  s32   OUT         65533  hm2_5i25.0.encoder.06.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.06.reset
     5  float OUT             0  hm2_5i25.0.encoder.06.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.07.count
     5  s32   OUT             0  hm2_5i25.0.encoder.07.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.07.index-enable
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.07.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.07.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.07.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.07.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.07.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.07.position
     5  float OUT             0  hm2_5i25.0.encoder.07.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.07.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.07.quad-error-enable
     5  s32   OUT         65534  hm2_5i25.0.encoder.07.rawcounts
     5  s32   OUT         65534  hm2_5i25.0.encoder.07.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.07.reset
     5  float OUT             0  hm2_5i25.0.encoder.07.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.08.count
     5  s32   OUT             0  hm2_5i25.0.encoder.08.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.08.index-enable
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.08.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.08.input-b
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.08.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.08.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.08.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.08.position
     5  float OUT             0  hm2_5i25.0.encoder.08.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.08.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.08.quad-error-enable
     5  s32   OUT             3  hm2_5i25.0.encoder.08.rawcounts
     5  s32   OUT             3  hm2_5i25.0.encoder.08.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.08.reset
     5  float OUT             0  hm2_5i25.0.encoder.08.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.09.count
     5  s32   OUT             0  hm2_5i25.0.encoder.09.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.09.index-enable
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.09.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.09.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.09.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.09.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.09.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.09.position
     5  float OUT             0  hm2_5i25.0.encoder.09.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.09.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.09.quad-error-enable
     5  s32   OUT             2  hm2_5i25.0.encoder.09.rawcounts
     5  s32   OUT             2  hm2_5i25.0.encoder.09.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.09.reset
     5  float OUT             0  hm2_5i25.0.encoder.09.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.10.count
     5  s32   OUT             0  hm2_5i25.0.encoder.10.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.10.index-enable
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.10.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.10.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.10.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.10.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.10.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.10.position
     5  float OUT             0  hm2_5i25.0.encoder.10.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.10.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.10.quad-error-enable
     5  s32   OUT             3  hm2_5i25.0.encoder.10.rawcounts
     5  s32   OUT             3  hm2_5i25.0.encoder.10.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.10.reset
     5  float OUT             0  hm2_5i25.0.encoder.10.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.11.count
     5  s32   OUT             0  hm2_5i25.0.encoder.11.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.11.index-enable
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.11.input-a
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.11.input-b
     5  bit   OUT          TRUE  hm2_5i25.0.encoder.11.input-index
     5  bit   IN          FALSE  hm2_5i25.0.encoder.11.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.11.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.11.position
     5  float OUT             0  hm2_5i25.0.encoder.11.position-latched
     5  bit   OUT         FALSE  hm2_5i25.0.encoder.11.quad-error
     5  bit   IN          FALSE  hm2_5i25.0.encoder.11.quad-error-enable
     5  s32   OUT             2  hm2_5i25.0.encoder.11.rawcounts
     5  s32   OUT             2  hm2_5i25.0.encoder.11.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.11.reset
     5  float OUT             0  hm2_5i25.0.encoder.11.velocity
     5  u32   IN     0x007F2815  hm2_5i25.0.encoder.muxed-sample-frequency
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.000.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.000.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.000.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.001.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.001.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.001.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.002.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.002.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.002.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.003.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.003.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.004.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.004.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.005.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.005.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.006.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.006.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.007.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.007.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.008.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.008.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.009.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.009.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.010.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.010.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.011.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.011.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.012.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.012.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.013.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.013.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.014.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.014.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.015.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.015.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.016.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.016.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.017.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.017.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.017.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.018.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.018.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.018.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.019.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.019.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.019.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.020.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.020.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.021.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.021.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.022.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.022.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.023.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.023.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.024.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.024.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.025.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.025.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.026.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.026.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.027.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.027.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.028.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.028.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.029.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.029.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.030.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.030.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.031.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.031.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.032.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.032.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.033.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.033.in_not
     5  bit   IN          FALSE  hm2_5i25.0.led.CR01
     5  bit   IN          FALSE  hm2_5i25.0.led.CR02
     5  u32   OUT    0x00000000  hm2_5i25.0.sserial.port-0.fault-count
     5  u32   OUT    0x00000000  hm2_5i25.0.sserial.port-0.port_state
     5  bit   IN           TRUE  hm2_5i25.0.sserial.port-0.run
     5  bit   I/O         FALSE  hm2_5i25.0.watchdog.has_bit
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-00
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-00-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-01
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-01-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-02
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-02-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-03
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-03-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-04
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-04-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-05
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-05-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-06
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-06-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-07
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-07-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-08
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-08-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-09
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-09-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-10
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-10-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-11
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-11-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-12
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-12-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-13
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-13-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-14
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-14-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-15
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-15-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-16
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-16-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-17
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-17-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-18
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-18-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-19
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-19-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-20
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-20-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-21
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-21-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-22
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-22-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-23
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-23-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-24
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-24-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-25
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-25-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-26
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-26-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-27
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-27-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-28
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-28-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-29
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-29-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-30
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-30-not
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-31
     5  bit   OUT         FALSE  hm2_5i25.1.7i77.0.0.input-31-not
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-00
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-01
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-02
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-03
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-04
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-05
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-06
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-07
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-08
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-09
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-10
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-11
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-12
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-13
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-14
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.0.output-15
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.1.analogena
     5  float IN              0  hm2_5i25.1.7i77.0.1.analogout0
     5  float IN              0  hm2_5i25.1.7i77.0.1.analogout1
     5  float IN              0  hm2_5i25.1.7i77.0.1.analogout2
     5  float IN              0  hm2_5i25.1.7i77.0.1.analogout3
     5  float IN              0  hm2_5i25.1.7i77.0.1.analogout4
     5  float IN              0  hm2_5i25.1.7i77.0.1.analogout5
     5  bit   IN          FALSE  hm2_5i25.1.7i77.0.1.spinena
     5  s32   OUT             0  hm2_5i25.1.encoder.00.count
     5  s32   OUT             0  hm2_5i25.1.encoder.00.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.00.index-enable
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.00.input-a
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.00.input-b
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.00.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.00.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.00.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.00.position
     5  float OUT             0  hm2_5i25.1.encoder.00.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.00.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.00.quad-error-enable
     5  s32   OUT             2  hm2_5i25.1.encoder.00.rawcounts
     5  s32   OUT             2  hm2_5i25.1.encoder.00.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.00.reset
     5  float OUT             0  hm2_5i25.1.encoder.00.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.01.count
     5  s32   OUT             0  hm2_5i25.1.encoder.01.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.01.index-enable
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.01.input-a
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.01.input-b
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.01.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.01.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.01.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.01.position
     5  float OUT             0  hm2_5i25.1.encoder.01.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.01.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.01.quad-error-enable
     5  s32   OUT             2  hm2_5i25.1.encoder.01.rawcounts
     5  s32   OUT             2  hm2_5i25.1.encoder.01.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.01.reset
     5  float OUT             0  hm2_5i25.1.encoder.01.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.02.count
     5  s32   OUT             0  hm2_5i25.1.encoder.02.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.02.index-enable
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.02.input-a
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.02.input-b
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.02.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.02.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.02.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.02.position
     5  float OUT             0  hm2_5i25.1.encoder.02.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.02.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.02.quad-error-enable
     5  s32   OUT             2  hm2_5i25.1.encoder.02.rawcounts
     5  s32   OUT             2  hm2_5i25.1.encoder.02.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.02.reset
     5  float OUT             0  hm2_5i25.1.encoder.02.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.03.count
     5  s32   OUT             0  hm2_5i25.1.encoder.03.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.03.index-enable
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.03.input-a
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.03.input-b
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.03.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.03.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.03.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.03.position
     5  float OUT             0  hm2_5i25.1.encoder.03.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.03.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.03.quad-error-enable
     5  s32   OUT             2  hm2_5i25.1.encoder.03.rawcounts
     5  s32   OUT             2  hm2_5i25.1.encoder.03.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.03.reset
     5  float OUT             0  hm2_5i25.1.encoder.03.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.04.count
     5  s32   OUT             0  hm2_5i25.1.encoder.04.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.04.index-enable
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.04.input-a
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.04.input-b
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.04.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.04.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.04.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.04.position
     5  float OUT             0  hm2_5i25.1.encoder.04.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.04.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.04.quad-error-enable
     5  s32   OUT             3  hm2_5i25.1.encoder.04.rawcounts
     5  s32   OUT             3  hm2_5i25.1.encoder.04.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.04.reset
     5  float OUT             0  hm2_5i25.1.encoder.04.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.05.count
     5  s32   OUT             0  hm2_5i25.1.encoder.05.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.05.index-enable
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.05.input-a
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.05.input-b
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.05.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.05.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.05.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.05.position
     5  float OUT             0  hm2_5i25.1.encoder.05.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.05.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.05.quad-error-enable
     5  s32   OUT             2  hm2_5i25.1.encoder.05.rawcounts
     5  s32   OUT             2  hm2_5i25.1.encoder.05.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.05.reset
     5  float OUT             0  hm2_5i25.1.encoder.05.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.06.count
     5  s32   OUT             0  hm2_5i25.1.encoder.06.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.06.index-enable
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.06.input-a
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.06.input-b
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.06.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.06.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.06.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.06.position
     5  float OUT             0  hm2_5i25.1.encoder.06.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.06.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.06.quad-error-enable
     5  s32   OUT             0  hm2_5i25.1.encoder.06.rawcounts
     5  s32   OUT             0  hm2_5i25.1.encoder.06.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.06.reset
     5  float OUT             0  hm2_5i25.1.encoder.06.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.07.count
     5  s32   OUT             0  hm2_5i25.1.encoder.07.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.07.index-enable
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.07.input-a
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.07.input-b
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.07.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.07.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.07.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.07.position
     5  float OUT             0  hm2_5i25.1.encoder.07.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.07.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.07.quad-error-enable
     5  s32   OUT             0  hm2_5i25.1.encoder.07.rawcounts
     5  s32   OUT             0  hm2_5i25.1.encoder.07.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.07.reset
     5  float OUT             0  hm2_5i25.1.encoder.07.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.08.count
     5  s32   OUT             0  hm2_5i25.1.encoder.08.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.08.index-enable
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.08.input-a
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.08.input-b
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.08.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.08.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.08.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.08.position
     5  float OUT             0  hm2_5i25.1.encoder.08.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.08.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.08.quad-error-enable
     5  s32   OUT             0  hm2_5i25.1.encoder.08.rawcounts
     5  s32   OUT             0  hm2_5i25.1.encoder.08.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.08.reset
     5  float OUT             0  hm2_5i25.1.encoder.08.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.09.count
     5  s32   OUT             0  hm2_5i25.1.encoder.09.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.09.index-enable
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.09.input-a
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.09.input-b
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.09.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.09.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.09.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.09.position
     5  float OUT             0  hm2_5i25.1.encoder.09.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.09.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.09.quad-error-enable
     5  s32   OUT             0  hm2_5i25.1.encoder.09.rawcounts
     5  s32   OUT             0  hm2_5i25.1.encoder.09.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.09.reset
     5  float OUT             0  hm2_5i25.1.encoder.09.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.10.count
     5  s32   OUT             0  hm2_5i25.1.encoder.10.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.10.index-enable
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.10.input-a
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.10.input-b
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.10.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.10.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.10.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.10.position
     5  float OUT             0  hm2_5i25.1.encoder.10.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.10.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.10.quad-error-enable
     5  s32   OUT             0  hm2_5i25.1.encoder.10.rawcounts
     5  s32   OUT             0  hm2_5i25.1.encoder.10.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.10.reset
     5  float OUT             0  hm2_5i25.1.encoder.10.velocity
     5  s32   OUT             0  hm2_5i25.1.encoder.11.count
     5  s32   OUT             0  hm2_5i25.1.encoder.11.count-latched
     5  bit   I/O         FALSE  hm2_5i25.1.encoder.11.index-enable
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.11.input-a
     5  bit   OUT          TRUE  hm2_5i25.1.encoder.11.input-b
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.11.input-index
     5  bit   IN          FALSE  hm2_5i25.1.encoder.11.latch-enable
     5  bit   IN          FALSE  hm2_5i25.1.encoder.11.latch-polarity
     5  float OUT             0  hm2_5i25.1.encoder.11.position
     5  float OUT             0  hm2_5i25.1.encoder.11.position-latched
     5  bit   OUT         FALSE  hm2_5i25.1.encoder.11.quad-error
     5  bit   IN          FALSE  hm2_5i25.1.encoder.11.quad-error-enable
     5  s32   OUT             0  hm2_5i25.1.encoder.11.rawcounts
     5  s32   OUT             0  hm2_5i25.1.encoder.11.rawlatch
     5  bit   IN          FALSE  hm2_5i25.1.encoder.11.reset
     5  float OUT             0  hm2_5i25.1.encoder.11.velocity
     5  u32   IN     0x007F2815  hm2_5i25.1.encoder.muxed-sample-frequency
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.000.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.000.in_not
     5  bit   IN          FALSE  hm2_5i25.1.gpio.000.out
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.001.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.001.in_not
     5  bit   IN          FALSE  hm2_5i25.1.gpio.001.out
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.002.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.002.in_not
     5  bit   IN          FALSE  hm2_5i25.1.gpio.002.out
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.003.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.003.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.004.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.004.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.005.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.005.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.006.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.006.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.007.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.007.in_not
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.008.in
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.008.in_not
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.009.in
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.009.in_not
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.010.in
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.010.in_not
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.011.in
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.011.in_not
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.012.in
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.012.in_not
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.013.in
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.013.in_not
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.014.in
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.014.in_not
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.015.in
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.015.in_not
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.016.in
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.016.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.017.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.017.in_not
     5  bit   IN          FALSE  hm2_5i25.1.gpio.017.out
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.018.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.018.in_not
     5  bit   IN          FALSE  hm2_5i25.1.gpio.018.out
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.019.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.019.in_not
     5  bit   IN          FALSE  hm2_5i25.1.gpio.019.out
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.020.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.020.in_not
     5  bit   IN          FALSE  hm2_5i25.1.gpio.020.out
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.021.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.021.in_not
     5  bit   IN          FALSE  hm2_5i25.1.gpio.021.out
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.022.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.022.in_not
     5  bit   IN          FALSE  hm2_5i25.1.gpio.022.out
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.023.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.023.in_not
     5  bit   IN          FALSE  hm2_5i25.1.gpio.023.out
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.024.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.024.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.025.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.025.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.026.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.026.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.027.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.027.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.028.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.028.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.029.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.029.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.030.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.030.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.031.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.031.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.032.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.032.in_not
     5  bit   OUT          TRUE  hm2_5i25.1.gpio.033.in
     5  bit   OUT         FALSE  hm2_5i25.1.gpio.033.in_not
     5  bit   IN          FALSE  hm2_5i25.1.led.CR01
     5  bit   IN          FALSE  hm2_5i25.1.led.CR02
     5  u32   OUT    0x00000000  hm2_5i25.1.sserial.port-0.fault-count
     5  u32   OUT    0x00000000  hm2_5i25.1.sserial.port-0.port_state
     5  bit   IN           TRUE  hm2_5i25.1.sserial.port-0.run
     5  bit   I/O         FALSE  hm2_5i25.1.watchdog.has_bit

halcmd:

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

More
07 Jul 2014 23:15 #48500 by PCW
Maybe this is OK

Note that if you have more than one FPGA card, you need a config string for each card
so you need two sserial_port_0=something strings, one for each 5I25

(man hostmot2)

To disable the unused encoders on the second 5I25, you would need to specify
the number of encoders (num-encoders=6 for example) for the second card

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

More
08 Jul 2014 02:08 #48505 by UAVpilot
Hi!

Note that if you have more than one FPGA card, you need a config string for each card
so you need two sserial_port_0=something strings, one for each 5I25

(man hostmot2)


How does it set? So:
config="sserial_port_0=20x20xxx sserial_port_0=20x20xxx"
?
$ halrun
halcmd: loadrt trivkins
halcmd: loadrt motmod servo_period_nsec=1000000 num_joints=9
halcmd: loadrt hostmot2
halcmd: loadrt hm2_pci config="sserial_port_0=20x20xxx sserial_port_0=20x20xxx"
halcmd: show pin *.analogin0
Component Pins:
Owner   Type  Dir         Value  Name
     7  float OUT             0  hm2_5i25.0.7i77.0.0.analogin0
     7  float OUT             0  hm2_5i25.0.7i77.0.3.analogin0

halcmd:

If would worked, would have appeared "hm2_5i25.1.7i77.0.0.analogin0"

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

More
08 Jul 2014 02:11 #48506 by PCW
I think its

config="sserial_port_0=20x20xxx", "sserial_port_0=20x20xxx"

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

More
08 Jul 2014 04:57 #48514 by UAVpilot
It almost worked.
$ halrun
halcmd: loadrt trivkins
halcmd: loadrt motmod servo_period_nsec=1000000 num_joints=9
halcmd: loadrt hostmot2
halcmd: loadrt hm2_pci config="sserial_port_0=20x20xxx", "sserial_port_0=20x20xxx"
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/linuxcnc/hm2_pci.ko': -1 Unknown symbol in module
<stdin>:4: exit value: 1
<stdin>:4: insmod failed, returned -1
See the output of 'dmesg' for more information.
halcmd: loadrt hm2_pci config="sserial_port_0=20x20xxx, sserial_port_0=20x20xxx"
halcmd: show pin *.analogin0
Component Pins:
Owner   Type  Dir         Value  Name
     7  float OUT             0  hm2_5i25.0.7i77.0.0.analogin0
     7  float OUT             0  hm2_5i25.0.7i77.0.3.analogin0
     7  float OUT             0  hm2_5i25.1.7i77.0.0.analogin0

halcmd: 

Thanks! B)

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

More
08 Jul 2014 09:14 #48516 by PCW
OK thats right
I should have said (and read)

man hm2_pci

which does have the correct config string syntax

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

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