feat(ui): add SNR, RSSI, hops info for messages (#963)
* feat(ui): add SNR, RSSI, hops, MQTT info for messages * review fixes * zeros for new fields * Move label under the message --------- Co-authored-by: Pmmlabs <meshtastic@pmmlabs.ru>
This commit is contained in:
co-authored by
Pmmlabs
parent
6a7be99a6a
commit
020e9d6b63
@@ -931,6 +931,10 @@ export class MeshDevice {
|
||||
from: meshPacket.from,
|
||||
to: meshPacket.to,
|
||||
channel: meshPacket.channel,
|
||||
hops: Math.min(meshPacket.hopStart - meshPacket.hopLimit, 0),
|
||||
rxRssi: meshPacket.rxRssi,
|
||||
rxSnr: meshPacket.rxSnr,
|
||||
viaMqtt: meshPacket.viaMqtt,
|
||||
};
|
||||
|
||||
this.log.trace(
|
||||
|
||||
@@ -60,6 +60,10 @@ export interface PacketMetadata<T> {
|
||||
from: number;
|
||||
to: number;
|
||||
channel: ChannelNumber;
|
||||
hops: number;
|
||||
rxRssi: number;
|
||||
rxSnr: number;
|
||||
viaMqtt: boolean;
|
||||
data: T;
|
||||
}
|
||||
|
||||
|
||||
@@ -86,6 +86,10 @@ export const decodePacket = (device: MeshDevice) =>
|
||||
type: "direct",
|
||||
channel: Types.ChannelNumber.Primary,
|
||||
data: decodedMessage.payloadVariant.value.position,
|
||||
hops: 0,
|
||||
rxRssi: 0,
|
||||
rxSnr: 0,
|
||||
viaMqtt: false,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -99,6 +103,10 @@ export const decodePacket = (device: MeshDevice) =>
|
||||
type: "direct",
|
||||
channel: Types.ChannelNumber.Primary,
|
||||
data: decodedMessage.payloadVariant.value.user,
|
||||
hops: 0,
|
||||
rxRssi: 0,
|
||||
rxSnr: 0,
|
||||
viaMqtt: false,
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -238,6 +246,10 @@ export const decodePacket = (device: MeshDevice) =>
|
||||
type: "direct",
|
||||
channel: Types.ChannelNumber.Primary,
|
||||
data: decodedMessage.payloadVariant.value,
|
||||
hops: 0,
|
||||
rxRssi: 0,
|
||||
rxSnr: 0,
|
||||
viaMqtt: false,
|
||||
});
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user