mirror of
https://github.com/chirpstack/chirpstack.git
synced 2025-05-21 10:07:56 +00:00
lrwn: Fix clocksync time_correction type.
The correct type is i32 instead of u32, as the value can be negative.
This commit is contained in:
parent
ceb8523ebd
commit
aa11db15de
@ -180,7 +180,7 @@ pub struct AppTimeReqPayloadParam {
|
|||||||
|
|
||||||
#[derive(Debug, PartialEq)]
|
#[derive(Debug, PartialEq)]
|
||||||
pub struct AppTimeAnsPayload {
|
pub struct AppTimeAnsPayload {
|
||||||
pub time_correction: u32,
|
pub time_correction: i32,
|
||||||
pub param: AppTimeAnsPayloadParam,
|
pub param: AppTimeAnsPayloadParam,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -194,7 +194,7 @@ impl PayloadCodec for AppTimeAnsPayload {
|
|||||||
time_correction: {
|
time_correction: {
|
||||||
let mut bytes = [0; 4];
|
let mut bytes = [0; 4];
|
||||||
bytes.copy_from_slice(&b[0..4]);
|
bytes.copy_from_slice(&b[0..4]);
|
||||||
u32::from_le_bytes(bytes)
|
i32::from_le_bytes(bytes)
|
||||||
},
|
},
|
||||||
param: AppTimeAnsPayloadParam {
|
param: AppTimeAnsPayloadParam {
|
||||||
token_ans: b[4] & 0x0f,
|
token_ans: b[4] & 0x0f,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user