use ES modules
All checks were successful
Build Docker containers / Build (push) Successful in 8s

This commit is contained in:
2025-04-16 00:15:50 -04:00
parent d963520486
commit d50fe75759
4 changed files with 20 additions and 14 deletions

View File

@ -1,9 +1,8 @@
const { Mesh, Mqtt, Portnums, Telemetry, Config, Channel } = require("@meshtastic/protobufs");
const { fromBinary, toBinary, create } = require("@bufbuild/protobuf");
const { LoraStream } = require("./LoraStream");
const { MeshtasticStream } = require("./MeshtasticStream");
const net = require('net');
import { Mesh, Mqtt, Portnums, Telemetry, Config, Channel } from '@meshtastic/protobufs';
import { fromBinary, toBinary, create } from '@bufbuild/protobuf';
import { LoraStream } from './LoraStream';
import { MeshtasticStream } from './MeshtasticStream';
import net from 'net';
const client = new net.Socket();
const IP = '192.168.10.117';
@ -12,7 +11,7 @@ const PORT = 4403;
function sendHello() {
const data = create(Mesh.ToRadioSchema, {
payloadVariant: {
case: "wantConfigId",
case: 'wantConfigId',
value: 1,
}
});
@ -95,9 +94,14 @@ function onMeshPacket(envelope) {
break;
}
let decodedData = dataPacket.payload;
if (schema !== null) {
console.log(dataPacket);
const decodedData = fromBinary(schema, dataPacket.payload);
console.log(decodedData);
try {
decodedData = fromBinary(schema, decodedData);
console.log(decodedData);
} catch(e) {
// ignore errors, likely incomplete data
return;
}
}
}