style: cargo fmt the workspace (release-gate cargo-fmt was red)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
412251ac9a
commit
db4de0ac96
@@ -414,7 +414,11 @@ impl MeshtasticDevice {
|
||||
// tx_power defaults to max, which is what we want for a stock mesh.
|
||||
let mut lora = Vec::new();
|
||||
encode_varint_field_into(LORA_USE_PRESET_FIELD, 1, &mut lora);
|
||||
encode_varint_field_into(LORA_MODEM_PRESET_FIELD, LORA_MODEM_PRESET_LONG_FAST, &mut lora);
|
||||
encode_varint_field_into(
|
||||
LORA_MODEM_PRESET_FIELD,
|
||||
LORA_MODEM_PRESET_LONG_FAST,
|
||||
&mut lora,
|
||||
);
|
||||
encode_varint_field_into(LORA_REGION_FIELD, region_code as u64, &mut lora);
|
||||
encode_varint_field_into(LORA_HOP_LIMIT_FIELD, 3, &mut lora);
|
||||
encode_varint_field_into(LORA_TX_ENABLED_FIELD, 1, &mut lora);
|
||||
@@ -772,7 +776,9 @@ impl MeshtasticDevice {
|
||||
if let Err(e) = self.send_to_radio(&encode_want_config()).await {
|
||||
warn!("Failed to re-request config after radio reboot: {}", e);
|
||||
} else {
|
||||
info!("Re-requested Meshtastic config after reboot — packet stream resubscribed");
|
||||
info!(
|
||||
"Re-requested Meshtastic config after reboot — packet stream resubscribed"
|
||||
);
|
||||
}
|
||||
}
|
||||
if let Some(inbound) = inbound {
|
||||
@@ -890,7 +896,10 @@ impl MeshtasticDevice {
|
||||
if let Some((region, modem_preset)) = parse_config_lora_region(value) {
|
||||
self.current_region = Some(region);
|
||||
self.current_modem_preset = Some(modem_preset);
|
||||
debug!(region, modem_preset, "Meshtastic LoRa region/preset from device config");
|
||||
debug!(
|
||||
region,
|
||||
modem_preset, "Meshtastic LoRa region/preset from device config"
|
||||
);
|
||||
}
|
||||
None
|
||||
}
|
||||
@@ -1066,7 +1075,10 @@ fn packet_to_inbound_frame(
|
||||
|
||||
if packet.portnum == POSITION_APP {
|
||||
if let Some((lat, lon)) = parse_position_lat_lon(&packet.payload) {
|
||||
debug!(from = format!("!{:08x}", from), lat, lon, "Meshtastic position update");
|
||||
debug!(
|
||||
from = format!("!{:08x}", from),
|
||||
lat, lon, "Meshtastic position update"
|
||||
);
|
||||
contact.lat = Some(lat);
|
||||
contact.lon = Some(lon);
|
||||
}
|
||||
@@ -1811,10 +1823,10 @@ mod tests {
|
||||
encode_fixed32_field(1, 0x1111_2222, &mut packet); // from
|
||||
encode_len_field(4, &decoded, &mut packet); // decoded
|
||||
encode_fixed32_field(8, (-7.5f32).to_bits(), &mut packet); // rx_snr
|
||||
// int32 rx_rssi=-92 dBm, protobuf varint-encodes a negative int32 as
|
||||
// the 10-byte two's-complement-extended varint; truncating back to
|
||||
// i32 after decode recovers the original value (see parse_mesh_packet's
|
||||
// `v as i32` cast — confirmed by this roundtrip, not just asserted).
|
||||
// int32 rx_rssi=-92 dBm, protobuf varint-encodes a negative int32 as
|
||||
// the 10-byte two's-complement-extended varint; truncating back to
|
||||
// i32 after decode recovers the original value (see parse_mesh_packet's
|
||||
// `v as i32` cast — confirmed by this roundtrip, not just asserted).
|
||||
encode_varint_field_into(12, (-92i32) as u32 as u64, &mut packet);
|
||||
|
||||
let parsed = parse_mesh_packet(&packet).expect("packet should parse");
|
||||
@@ -1901,7 +1913,10 @@ mod tests {
|
||||
// must still update the contact's signal/position bookkeeping.
|
||||
let frame =
|
||||
packet_to_inbound_frame(&packet, Some(0x1111_1111), &mut contacts, &mut peer_pubkeys);
|
||||
assert!(frame.is_none(), "POSITION_APP must not surface as a chat frame");
|
||||
assert!(
|
||||
frame.is_none(),
|
||||
"POSITION_APP must not surface as a chat frame"
|
||||
);
|
||||
let contact = contacts.get(&from).expect("contact should be tracked");
|
||||
assert_eq!(contact.snr, Some(-6.0));
|
||||
assert_eq!(contact.rssi, Some(-80));
|
||||
@@ -1930,7 +1945,10 @@ mod tests {
|
||||
// A `to == BROADCAST_NUM` text is a channel broadcast (3ccc on public
|
||||
// LongFast), so it routes to the channel thread, carrying its sender.
|
||||
assert_eq!(frame.code, protocol::RESP_MESHTASTIC_CHANNEL_TEXT);
|
||||
assert_eq!(frame.data[0], 0, "no channel field set => primary/public (0)");
|
||||
assert_eq!(
|
||||
frame.data[0], 0,
|
||||
"no channel field set => primary/public (0)"
|
||||
);
|
||||
assert_eq!(&frame.data[1..7], &[0xcc, 0x3c, 0x00, 0x00, 0x6d, 0x65]);
|
||||
assert_eq!(&frame.data[7..], b"hello from 3ccc");
|
||||
assert!(contacts.contains_key(&from));
|
||||
@@ -1954,9 +1972,8 @@ mod tests {
|
||||
encode_len_field(4, &decoded, &mut packet);
|
||||
encode_fixed32_field(7, 12_345, &mut packet);
|
||||
|
||||
let frame =
|
||||
packet_to_inbound_frame(&packet, Some(me), &mut contacts, &mut peer_pubkeys)
|
||||
.expect("directed DM must surface");
|
||||
let frame = packet_to_inbound_frame(&packet, Some(me), &mut contacts, &mut peer_pubkeys)
|
||||
.expect("directed DM must surface");
|
||||
assert_eq!(frame.code, protocol::RESP_CONTACT_MSG_V3);
|
||||
let (sender_prefix, payload, _snr) =
|
||||
protocol::parse_contact_msg_v3_raw(&frame.data).unwrap();
|
||||
|
||||
Reference in New Issue
Block a user