Skip to content

SerialDeframer

Defined in: src/transports/serialFraming.ts:29

Resync-tolerant de-framer for the MeshCore serial byte stream. Feed it raw bytes as they arrive; it returns zero or more complete companion-frame payloads, buffering any partial tail. Never throws on malformed input — it drops a byte and resyncs.

new SerialDeframer(opts?): SerialDeframer;

Defined in: src/transports/serialFraming.ts:33

ParameterType
opts?{ maxFrameBytes?: number; }
opts.maxFrameBytes?number

SerialDeframer

push(bytes): Uint8Array<ArrayBufferLike>[];

Defined in: src/transports/serialFraming.ts:43

Append bytes and return every complete companion-frame payload now available.

ParameterType
bytesUint8Array

Uint8Array<ArrayBufferLike>[]


reset(): void;

Defined in: src/transports/serialFraming.ts:38

Discard any buffered partial frame.

void