2 Commits

Author SHA1 Message Date
10c7092313 Version 1.2.1 2026-03-11 15:06:48 +01:00
4973e1e52c Fixed bug with bit field order 2026-03-11 15:06:28 +01:00
2 changed files with 6 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "@hamradio/meshcore", "name": "@hamradio/meshcore",
"version": "1.2.0", "version": "1.2.1",
"description": "MeshCore protocol support for Typescript", "description": "MeshCore protocol support for Typescript",
"keywords": [ "keywords": [
"MeshCore", "MeshCore",

View File

@@ -126,9 +126,9 @@ export class Packet implements IPacket {
type: FieldType.BITS, type: FieldType.BITS,
size: 1, size: 1,
bits: [ bits: [
{ name: "route type", size: 2 },
{ name: "payload version", size: 2 }, { name: "payload version", size: 2 },
{ name: "payload type", size: 4 }, { name: "payload type", size: 4 },
{ name: "route type", size: 2 },
] ]
}, },
/* Transport codes */ /* Transport codes */
@@ -379,11 +379,11 @@ export class Packet implements IPacket {
} }
if (typeof withSegment === "boolean" && withSegment) { if (typeof withSegment === "boolean" && withSegment) {
segment!.fields.push({ type: FieldType.BITS, name: "flags", size: 1, value: flags, bits: [ segment!.fields.push({ type: FieldType.BITS, name: "flags", size: 1, value: flags, bits: [
{ size: 4, name: "node type" },
{ size: 1, name: "location flag" },
{ size: 1, name: "feature1 flag" },
{ size: 1, name: "feature2 flag" },
{ size: 1, name: "name flag" }, { size: 1, name: "name flag" },
{ size: 1, name: "feature2 flag" },
{ size: 1, name: "feature1 flag" },
{ size: 1, name: "location flag" },
{ size: 4, name: "node type" },
]}); ]});
} }