Skip to content

Commit a7acede

Browse files
committed
Process new models and HCDFs
Signed-off-by: Benjamin Perseghetti <bperseghetti@rudislabs.com>
1 parent a580eb1 commit a7acede

12 files changed

+299
-126
lines changed

index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,10 @@ <h2>Models</h2>
8080
<li><a href="models/08053a23-mcxnt1hub.glb">08053a23-mcxnt1hub.glb</a></li>
8181
<li><a href="models/0823bad0-navq95v2_io.glb">0823bad0-navq95v2_io.glb</a></li>
8282
<li><a href="models/0b7cdc0c-navq95v2.glb">0b7cdc0c-navq95v2.glb</a></li>
83+
<li><a href="models/29c1ffc3-flex_io.glb">29c1ffc3-flex_io.glb</a></li>
8384
<li><a href="models/47b58869-rtk_f9p.glb">47b58869-rtk_f9p.glb</a></li>
8485
<li><a href="models/72eef172-optical_flow.glb">72eef172-optical_flow.glb</a></li>
86+
<li><a href="models/862e9946-rtk_f9p.glb">862e9946-rtk_f9p.glb</a></li>
8587
<li><a href="models/86d9c8c8-mcxnt1hub_base.glb">86d9c8c8-mcxnt1hub_base.glb</a></li>
8688
<li><a href="models/95e587b1-flex_io.glb">95e587b1-flex_io.glb</a></li>
8789
<li><a href="models/c07cf1f4-mcxnt1hub_spacer.glb">c07cf1f4-mcxnt1hub_spacer.glb</a></li>

models/29c1ffc3-flex_io.glb

732 KB
Binary file not shown.

models/47b58869-rtk_f9p.glb

-1.55 MB
Binary file not shown.

models/862e9946-rtk_f9p.glb

1.18 MB
Binary file not shown.

models/95e587b1-flex_io.glb

-1.15 MB
Binary file not shown.

mr_mcxn_t1/flex-io/5eb49e39-flex-io.hcdf

Lines changed: 0 additions & 45 deletions
This file was deleted.
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
<?xml version="1.0"?>
2+
<hcdf version="2.0">
3+
<comp name="rtk-gnss-assembly" role="sensor">
4+
<description>Flex IO board with MCXN947 T1 hub</description>
5+
6+
<!-- ========== PORTS ========== -->
7+
<!-- T1 Ethernet port on hub board -->
8+
<port name="eth0" type="ethernet" visual="hub_board" mesh="eth0">
9+
<capabilities>
10+
<speed unit="Mbps">100</speed>
11+
<standard>100BASE-T1</standard>
12+
<protocol>TSN</protocol>
13+
<protocol>PaE</protocol>
14+
<connector>Micro-Lock Plus 2.0 4C</connector>
15+
<voltage unit="V" min="7" max="48">12</voltage>
16+
<current unit="A" max="3.4"/>
17+
<power unit="W" max="10"/>
18+
</capabilities>
19+
</port>
20+
21+
<!-- CAN port 0 on hub board -->
22+
<port name="can0_a" type="CAN" visual="hub_board" mesh="can0_a">
23+
<capabilities>
24+
<bitrate unit="bps">500000</bitrate>
25+
<protocol>CAN-FD</protocol>
26+
<connector>JST-GH 4C</connector>
27+
</capabilities>
28+
</port>
29+
<port name="can0_b" type="CAN" visual="hub_board" mesh="can0_b">
30+
<capabilities>
31+
<bitrate unit="bps">500000</bitrate>
32+
<protocol>CAN-FD</protocol>
33+
<connector>JST-GH 4C</connector>
34+
</capabilities>
35+
</port>
36+
<!-- CAN port 1 on hub board -->
37+
<port name="can1_a" type="CAN" visual="hub_board" mesh="can1_a">
38+
<capabilities>
39+
<bitrate unit="bps">500000</bitrate>
40+
<protocol>CAN-FD</protocol>
41+
<connector>JST-GH 4C</connector>
42+
</capabilities>
43+
</port>
44+
<port name="can1_b" type="CAN" visual="hub_board" mesh="can1_b">
45+
<capabilities>
46+
<bitrate unit="bps">500000</bitrate>
47+
<protocol>CAN-FD</protocol>
48+
<connector>JST-GH 4C</connector>
49+
</capabilities>
50+
</port>
51+
<!-- Debug UART port on hub board -->
52+
<port name="debug" type="UART" visual="hub_board" mesh="debug">
53+
<capabilities>
54+
<baud unit="baud">115200</baud>
55+
</capabilities>
56+
</port>
57+
<port name="usbc" type="USB" visual="hub_board" mesh="usbc">
58+
<capabilities>
59+
<connector>USBC</connector>
60+
<voltage unit="V" min="4.75" max="5.25">5</voltage>
61+
<current unit="A" max="2.4"/>
62+
<power unit="W" max="6"/>
63+
</capabilities>
64+
</port>
65+
66+
<port name="uart2" type="UART" visual="flex-io_board" mesh="uart2"></port>
67+
<port name="uart1" type="UART" visual="flex-io_board" mesh="uart1"></port>
68+
<port name="i2c1" type="I2C" visual="flex-io_board" mesh="i2c1"></port>
69+
<port name="i2c2" type="I2C" visual="flex-io_board" mesh="i2c2"></port>
70+
<port name="spi1" type="SPI" visual="flex-io_board" mesh="spi1"></port>
71+
<port name="spi2" type="SPI" visual="flex-io_board" mesh="spi2"></port>
72+
<port name="gps" type="UART" visual="flex-io_board" mesh="gps"></port>
73+
<port name="qdec" type="UART" visual="flex-io_board" mesh="qdec"></port>
74+
<port name="esc1" type="UART" visual="flex-io_board" mesh="esc1"></port>
75+
<port name="esc2" type="UART" visual="flex-io_board" mesh="esc2"></port>
76+
<port name="rtc_vbat" type="POWER" visual="flex-io_board" mesh="rtc_bat">
77+
<capabilities>
78+
<voltage unit="V" min="1.5" max="3.6">3.0</voltage>
79+
<current unit="uA" max="22"/>
80+
<power unit="uW" max="80"/>
81+
<connector>JST-SH 2P</connector>
82+
</capabilities>
83+
</port>
84+
85+
<!-- ========== SENSORS ========== -->
86+
<sensor name="icm45686_hub">
87+
<inertial type="accel_gyro">
88+
<pose>0.016125 -0.00085 -0.0075 0 0 0</pose>
89+
<driver name="icm45686">
90+
<axis-align x="X" y="Y" z="Z"/>
91+
</driver>
92+
</inertial>
93+
</sensor>
94+
<sensor name="bmm350_hub">
95+
<em type="mag">
96+
<pose>0.02085 0.00064 -0.0098 0 0 0</pose>
97+
<driver name="bmm350">
98+
<axis-align x="X" y="Y" z="Z"/>
99+
</driver>
100+
</em>
101+
</sensor>
102+
<sensor name="bmp581_hub">
103+
<force type="pressure">
104+
<pose>0.015 0.005 -0.0095 0 0 0</pose>
105+
<driver name="bmp581"/>
106+
</force>
107+
</sensor>
108+
109+
<!-- ========== VISUALS ========== -->
110+
<visual name="hub_board">
111+
<pose>0 0 -0.00945 1.5708 0 1.5708</pose>
112+
<model href="models/08053a23-mcxnt1hub.glb" sha="08053a2341e36df2e279c80e3c5ec5639c96e5d2f7d680fae05f31fbec1d5dfc"/>
113+
</visual>
114+
<visual name="flex-io_board">
115+
<pose>0 0 -0.0008 1.5708 0 1.5708</pose>
116+
<model href="models/29c1ffc3-flex_io.glb" sha="29c1ffc38211d0059eded0cd711b30a5946954933b5db52b1bc3c011e783e0d6"/>
117+
</visual>
118+
<visual name="mcxnt1hub_spacer" toggle="case">
119+
<pose>0.020 -0.01525 -0.0008 0 3.14159 0</pose>
120+
<model href="models/c07cf1f4-mcxnt1hub_spacer.glb" sha="c07cf1f44bb4a6a6e778e94bdae3a9a380243a52acdbed5ff5d79b58d27ef6ac"/>
121+
</visual>
122+
<visual name="mcxnt1hub_base" toggle="case">
123+
<pose>0 0 -0.014 0 3.14159 -1.5708</pose>
124+
<model href="models/86d9c8c8-mcxnt1hub_base.glb" sha="86d9c8c84b18be7582be497788cfff9dd1c1801d31d0e855335dc3c155003c75"/>
125+
</visual>
126+
127+
<!-- ========== REFERENCE FRAMES ========== -->
128+
<frame name="board_origin">
129+
<description>Main board origin</description>
130+
<pose>0 0 0 0 0 0</pose>
131+
</frame>
132+
</comp>
133+
</hcdf>

mr_mcxn_t1/flex-io/flex-io.hcdf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5eb49e39-flex-io.hcdf
1+
913d2e37-flex-io.hcdf

mr_mcxn_t1/rtk-gnss/87950c40-rtk-gnss.hcdf

Lines changed: 0 additions & 29 deletions
This file was deleted.
Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
<?xml version="1.0"?>
2+
<hcdf version="2.0">
3+
<comp name="rtk-gnss-assembly" role="sensor">
4+
<description>u-blox ZED-F9P RTK GNSS with MCXN947 T1 hub</description>
5+
6+
<!-- ========== PORTS ========== -->
7+
<!-- T1 Ethernet port on hub board -->
8+
<port name="eth0" type="ethernet" visual="hub_board" mesh="eth0">
9+
<capabilities>
10+
<speed unit="Mbps">100</speed>
11+
<standard>100BASE-T1</standard>
12+
<protocol>TSN</protocol>
13+
<protocol>PaE</protocol>
14+
<connector>Micro-Lock Plus 2.0 4C</connector>
15+
<voltage unit="V" min="7" max="48">12</voltage>
16+
<current unit="A" max="3.4"/>
17+
<power unit="W" max="10"/>
18+
</capabilities>
19+
</port>
20+
21+
<!-- CAN port 0 on hub board -->
22+
<port name="can0_a" type="CAN" visual="hub_board" mesh="can0_a">
23+
<capabilities>
24+
<bitrate unit="bps">500000</bitrate>
25+
<protocol>CAN-FD</protocol>
26+
<connector>JST-GH 4C</connector>
27+
</capabilities>
28+
</port>
29+
<port name="can0_b" type="CAN" visual="hub_board" mesh="can0_b">
30+
<capabilities>
31+
<bitrate unit="bps">500000</bitrate>
32+
<protocol>CAN-FD</protocol>
33+
<connector>JST-GH 4C</connector>
34+
</capabilities>
35+
</port>
36+
<!-- CAN port 1 on hub board -->
37+
<port name="can1_a" type="CAN" visual="hub_board" mesh="can1_a">
38+
<capabilities>
39+
<bitrate unit="bps">500000</bitrate>
40+
<protocol>CAN-FD</protocol>
41+
<connector>JST-GH 4C</connector>
42+
</capabilities>
43+
</port>
44+
<port name="can1_b" type="CAN" visual="hub_board" mesh="can1_b">
45+
<capabilities>
46+
<bitrate unit="bps">500000</bitrate>
47+
<protocol>CAN-FD</protocol>
48+
<connector>JST-GH 4C</connector>
49+
</capabilities>
50+
</port>
51+
<!-- Debug UART port on hub board -->
52+
<port name="debug" type="UART" visual="hub_board" mesh="debug">
53+
<capabilities>
54+
<baud unit="baud">115200</baud>
55+
</capabilities>
56+
</port>
57+
<port name="usbc" type="USB" visual="hub_board" mesh="usbc">
58+
<capabilities>
59+
<connector>USBC</connector>
60+
<voltage unit="V" min="4.75" max="5.25">5</voltage>
61+
<current unit="A" max="2.4"/>
62+
<power unit="W" max="6"/>
63+
</capabilities>
64+
</port>
65+
66+
<port name="gnss_usb" type="USB" visual="rtk_gnss_board" mesh="usb1">
67+
<capabilities>
68+
<protocol>UBX</protocol>
69+
<protocol>NMEA</protocol>
70+
<protocol>RTCM3</protocol>
71+
</capabilities>
72+
</port>
73+
<port name="gnss_uart" type="UART" visual="rtk_gnss_board" mesh="rtk_uart">
74+
<capabilities>
75+
<baud unit="baud">921600</baud>
76+
<protocol>UBX</protocol>
77+
<protocol>NMEA</protocol>
78+
<protocol>RTCM3</protocol>
79+
</capabilities>
80+
</port>
81+
<port name="gnss_vbat" type="POWER" visual="rtk_gnss_board" mesh="bat1">
82+
<capabilities>
83+
<voltage unit="V" min="1.5" max="3.6">3.0</voltage>
84+
<current unit="uA" max="22"/>
85+
<power unit="uW" max="80"/>
86+
<connector>JST-SH 2P</connector>
87+
</capabilities>
88+
</port>
89+
90+
<!-- ========== ANTENNA ========== -->
91+
<antenna name="gnss_ant" type="gnss" visual="rtk_gnss_board" mesh="ant1">
92+
<capabilities>
93+
<band>L1</band>
94+
<band>L5</band>
95+
<gain unit="dBi">4.0</gain>
96+
<polarization>RHCP</polarization>
97+
</capabilities>
98+
</antenna>
99+
100+
<!-- ========== SENSORS ========== -->
101+
<sensor name="icm45686_hub">
102+
<inertial type="accel_gyro">
103+
<pose>0.016125 -0.00085 -0.0075 0 0 0</pose>
104+
<driver name="icm45686">
105+
<axis-align x="X" y="Y" z="Z"/>
106+
</driver>
107+
</inertial>
108+
</sensor>
109+
<sensor name="bmm350_hub">
110+
<em type="mag">
111+
<pose>0.02085 0.00064 -0.0098 0 0 0</pose>
112+
<driver name="bmm350">
113+
<axis-align x="X" y="Y" z="Z"/>
114+
</driver>
115+
</em>
116+
</sensor>
117+
<sensor name="bmp581_hub">
118+
<force type="pressure">
119+
<pose>0.015 0.005 -0.0095 0 0 0</pose>
120+
<driver name="bmp581"/>
121+
</force>
122+
</sensor>
123+
<sensor name="rm3100_rtk">
124+
<em type="mag">
125+
<pose>0.001595 -0.005 0.0035 0 0 0</pose>
126+
<driver name="rm3100">
127+
<axis-align x="X" y="Y" z="Z"/>
128+
</driver>
129+
</em>
130+
</sensor>
131+
<sensor name="gnss_f9p">
132+
<rf type="gnss">
133+
<pose>0.002925 0.01 -0.00425 0 0 0</pose>
134+
<driver name="ublox_f9p"/>
135+
</rf>
136+
</sensor>
137+
138+
<!-- ========== VISUALS ========== -->
139+
<visual name="hub_board">
140+
<pose>0 0 -0.00945 1.5708 0 1.5708</pose>
141+
<model href="models/08053a23-mcxnt1hub.glb" sha="08053a2341e36df2e279c80e3c5ec5639c96e5d2f7d680fae05f31fbec1d5dfc"/>
142+
</visual>
143+
<visual name="rtk_gnss_board">
144+
<pose>0 0 -0.0008 1.5708 0 1.5708</pose>
145+
<model href="models/862e9946-rtk_f9p.glb" sha="862e99466c9ba237ffcf71c506757e6d80d193d32839448d645219002e064637"/>
146+
</visual>
147+
<visual name="mcxnt1hub_spacer" toggle="case">
148+
<pose>0.020 -0.01525 -0.0008 0 3.14159 0</pose>
149+
<model href="models/c07cf1f4-mcxnt1hub_spacer.glb" sha="c07cf1f44bb4a6a6e778e94bdae3a9a380243a52acdbed5ff5d79b58d27ef6ac"/>
150+
</visual>
151+
<visual name="mcxnt1hub_base" toggle="case">
152+
<pose>0 0 -0.014 0 3.14159 -1.5708</pose>
153+
<model href="models/86d9c8c8-mcxnt1hub_base.glb" sha="86d9c8c84b18be7582be497788cfff9dd1c1801d31d0e855335dc3c155003c75"/>
154+
</visual>
155+
156+
<!-- ========== REFERENCE FRAMES ========== -->
157+
<frame name="board_origin">
158+
<description>Main board origin</description>
159+
<pose>0 0 0 0 0 0</pose>
160+
</frame>
161+
</comp>
162+
</hcdf>

0 commit comments

Comments
 (0)