Telemetry stream: GET /api/telemetry + MCP get_telemetry (#16)
CI / build + unit (push) Successful in 21s
CI / build + unit (push) Successful in 21s
This commit was merged in pull request #16.
This commit is contained in:
@@ -14,6 +14,8 @@ export const PORT_TEXT_MESSAGE_APP = 1;
|
||||
export const PORT_POSITION_APP = 3;
|
||||
// verified against installed @meshtastic/protobufs Portnums.PortNum.ROUTING_APP
|
||||
export const PORT_ROUTING_APP = 5;
|
||||
// verified against installed @meshtastic/protobufs Portnums.PortNum.TELEMETRY_APP
|
||||
export const PORT_TELEMETRY_APP = 67;
|
||||
|
||||
const START1 = 0x94;
|
||||
const START2 = 0xc3;
|
||||
@@ -81,6 +83,14 @@ export async function decodeRouting(
|
||||
return fromBinary(P.Mesh.RoutingSchema, bytes);
|
||||
}
|
||||
|
||||
/** TELEMETRY_APP packets carry a serialized meshtastic.Telemetry in Data.payload. */
|
||||
export async function decodeTelemetry(
|
||||
bytes: Uint8Array,
|
||||
): Promise<import('@meshtastic/protobufs').Telemetry.Telemetry> {
|
||||
const P = await loadProto();
|
||||
return fromBinary(P.Telemetry.TelemetrySchema, bytes);
|
||||
}
|
||||
|
||||
/** Human-readable name for a Routing.Error code (from the installed @meshtastic/protobufs enum), `reason <n>` fallback. */
|
||||
export async function describeRoutingError(code: number): Promise<string> {
|
||||
const P = await loadProto();
|
||||
|
||||
Reference in New Issue
Block a user