Skip to content

Commit 518dc4c

Browse files
lib: Fix message_id size from 32 to 24 bits
Signed-off-by: Patrick José Pereira <[email protected]>
1 parent 797ee8e commit 518dc4c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ impl<M: Message> MavFrame<M> {
153153
match self.protocol_version {
154154
MavlinkVersion::V2 => {
155155
let bytes: [u8; 4] = self.msg.message_id().to_le_bytes();
156-
v.extend_from_slice(&bytes);
156+
v.extend_from_slice(&bytes[..3]);
157157
}
158158
MavlinkVersion::V1 => {
159159
v.push(self.msg.message_id() as u8); //TODO check
@@ -180,7 +180,7 @@ impl<M: Message> MavFrame<M> {
180180
};
181181

182182
let msg_id = match version {
183-
MavlinkVersion::V2 => buf.get_u32_le(),
183+
MavlinkVersion::V2 => buf.get_int_le(3) as u32,
184184
MavlinkVersion::V1 => buf.get_u8() as u32,
185185
};
186186

0 commit comments

Comments
 (0)