This commit is contained in:
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user