The family of the radio's chip.
Closes the radio's device files, after any call in progress finishes. Calls after this reject.
Listens a few symbols for a LoRa preamble and resolves whether one is there, as a relay's scan does, leaving the chip in standby. An SX126x listens over 1, 2, 4, 8, or 16 symbols, rounded down to one of them, and an SX127x over one.
Starts listening, frame after frame, until another call changes the mode.
Draws a random number from the noise the receiver hears, leaving the chip in standby.
Semtech's own drivers draw it the same way, and LoRaWAN 1.0.3 suggests this source for a join nonce on a device that has no other.
Reads one register: a 16-bit address on the SX126x, 0x00 to 0x7F on the SX127x.
Listens for one frame for up to a timeout in microseconds.
Puts the radio to sleep until the next call wakes it. An SX126x is configured again before its next frame; an SX127x keeps its registers.
Puts the radio in standby, which stops a transmission or a reception.
Takes the frame a listening radio has received, or resolves null when nothing has
arrived.
Sends one frame and resolves with its airtime in microseconds once it has left.
Writes one register: a 16-bit address on the SX126x, 0x00 to 0x7F on the SX127x.
StaticopenOpens an SX1261, SX1262, SX1268, or LLCC68 module and resets it.
Throws when the platform is not Linux, a device cannot be opened, the wiring names no BUSY line, or no chip answers.
StaticopenOpens an SX1276, SX1277, SX1278, or SX1279 module, such as an RFM95W, and resets it into LoRa mode.
Throws when the platform is not Linux, a device cannot be opened, or no chip answers.
A LoRa radio opened on a Linux board or wired to a simulated chip.