Request-response command queue for SerialPilot (AT commands, Modbus, etc.)
Tiny queue data structure
fast, tiny `queueMicrotask` shim for modern engines
A transform stream that emits a chunk of data each time a newline is received.
A shim for the setImmediate efficient script yielding API
Sequential asynchronous lock-based queue for promises
An RFC 1055 SLIP framing encoder/decoder for serial links.
A transform stream that frames data on configurable start/end byte sequences.
A transform stream for the CCSDS Space Packet protocol.
A transform stream that splits incoming text on a regular expression.
Scoped alias for the SerialPilot umbrella package — re-exports everything from `serialpilot`. Use whichever name fits your import style.
Promise queue with concurrency control
SerialPilot hardware bindings for Node.js written in C++
Node.js package to access serial ports. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
A transform stream that frames ccTalk messages from coin/note acceptors.
SerialPilot Bindings TypeScript Types
The mock serialpilot bindings for testing
Node.js Duplex Stream interface over a SerialPilot binding.
A transform stream that emits data each time a delimiter byte sequence is received.
A transform stream that emits data as a buffer of fixed byte length.
The smallest and simplest JavaScript priority queue
A simple tool to keep requests to be executed in order.
A transform stream that waits for a sentinel byte sequence before emitting downstream.
A transform stream that emits data when the wire goes quiet for N ms.