Академический Документы
Профессиональный Документы
Культура Документы
векторнав header
векторнав header
векторнав header
m_port.write(cmd, 19);
m_port.waitForBytesWritten();
Настройка двоичного сообщения IMU
3 бит -
YawPitchRol
1. Включаем только 3 бит в первой группе - YawPitchRoll 0b1 - 0x0008
m_port.write(cmd2, 30);
m_port.waitForBytesWritten();
char cmd2[31] = "$VNWRG,75,2,10,01,0109*XX\r\n";//включаем первую группу и получаем посылку, Accel, YawPitchRoll, TimeStartup
m_port.write(cmd2, 30);
m_port.waitForBytesWritten();
char cmd2[31] = "$VNWRG,75,2,10,01,0109*XX\r\n";//включаем первую группу и получаем посылку, Accel, YawPitchRoll, TimeStartup
m_port.write(cmd2, 30);
m_port.waitForBytesWritten();
4. Включаем: 8 бит - Accel, 5 — AngularRate, 3 бит - YawPitchRoll, 0 бит - TimeStartup 0b100101001 - 0x0129
char cmd2[31] = "$VNWRG,75,2,4,01,0129*XX\r\n";//включаем первую группу и получаем посылку, Accel, YawPitchRoll, TimeStartup
m_port.write(cmd2, 30);
m_port.waitForBytesWritten();
m_port.write(cmd2, 40);
m_port.waitForBytesWritten();
Header Payload
Byte 0 1 2 3 4 5 6 7 8 1 1 1 15 16 17 18 19 20 21 22 23 24 2
offset 0 1 3 5
Byte FA 05 29 01 08 00
value(h
ex)
type u8 u8 u16 u16 u64 float float float
value 0xFA 1 8 8
Payload CRC
AngularRate Accel UncompGyro CRC
26 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 63
7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
float float float float float float float float float u16