7 个版本 (破坏性更新)
0.6.1 | 2023年9月28日 |
---|---|
0.6.0 | 2023年9月20日 |
0.5.1 | 2022年10月9日 |
0.4.0 | 2021年6月12日 |
0.1.0 | 2021年5月13日 |
#78 in 无标准库
每月 33 次下载
105KB
2.5K SLoC
xsens-mti
为 Xsens MTi 系列传感器提供的非官方和不完整的 no_std
Rust 驱动程序。
示例
cargo run --example frame-decode
BusId(0xFF), MsgId(0x36), Len(Standard(158))
MTData2
[0] DataId(0x1010, UtcTime, Float32, Enu), Len(12)
Flags(0x07: ToW(true), WN(true), UTC(true)) 2021-05-13 12:05:37.4500000
[1] DataId(0x1020, PacketCounter, Float32, Enu), Len(2)
48834
[2] DataId(0x1060, SampleTimeFine, Float32, Enu), Len(4)
24455074
[3] DataId(0x1070, SampleTimeCoarse, Float32, Enu), Len(4)
2445
[4] DataId(0x2034, EulerAngles, Float32, Ned), Len(12)
Roll(-179.259), Pitch(-0.636), Yaw(-98.770)
[5] DataId(0x4020, Acceleration, Float32, Enu), Len(12)
X(-0.076), Y(0.141), Z(9.832)
[6] DataId(0x5023, AltitudeEllipsoid, Float64, Enu), Len(8)
603.645
[7] DataId(0x5033, PositionEcef, Float64, Enu), Len(24)
X(-1963779.710), Y(-3828825.125), Z(4692929.349)
[8] DataId(0x5043, LatLon, Float64, Enu), Len(16)
Lat(47.673), Lon(-117.153)
[9] DataId(0x8020, RateOfTurn, Float32, Enu), Len(12)
X(-0.006), Y(0.008), Z(0.005)
[10] DataId(0xD010, VelocityXYZ, Float32, Enu), Len(12)
X(-0.141), Y(-0.015), Z(0.032)
[11] DataId(0xE020, StatusWord, Float32, Enu), Len(4)
StatusWord(0x1800047: SelfTest(true), FilterValid(true), GNSSFix(true), ...)
协议
见 MT_Low-Level_Documentation.pdf。
CA-MP2-MTi 线缆引脚排列
Fischer 连接器的部件编号为 SS 102A059-130 Gunfire。
MTi | 描述 |
---|---|
红色 | 4.5-34V |
黑色 | GND |
黄色 | RS232 Tx |
灰色 | RS322 Rx |
待办事项
完成所有 grep -R 'TODO' src/
的事
许可
以下任一许可下提供:
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任您选择。
依赖项
约 2MB
约 42K SLoC