| 
| 
  | Command (Opcode opcode) | 
|   | 
| 
  | Command (Opcode opcode, std::span< const uint8_t > vargs) | 
|   | 
| 
bool  | hasVargs () const | 
|   | 
| 
std::size_t  | getVargsCount () const | 
|   | 
| 
  | MODM_FLAGS16 (Irq) | 
|   | 
| 
  | MODM_FLAGS8 (SleepConfig) | 
|   | 
| 
bool  | clearIrqStatus (Irq_t irqMask) | 
|   | Clear IRQ flags in the IRQ register. 
  | 
|   | 
| 
bool  | getIrqStatus (Irq_t *irqStatus) | 
|   | Get the value of the IRQ register. 
  | 
|   | 
| bool  | getPacketStatus (PacketStatus *packetStatus) | 
|   | 
| 
bool  | getPacketType (PacketType *packetType) | 
|   | Get the current operating packet type of the radio. 
  | 
|   | 
| bool  | getRssiInst (uint8_t *rssiInst) | 
|   | 
| 
bool  | getRxBufferStatus (RxBufferStatus *rxBufferStatus) | 
|   | Get length of the last received packet and the address of the first byte received. 
  | 
|   | 
| bool  | getStatus (Status *status) | 
|   | 
| 
bool  | isBusy () | 
|   | Determine if radio is busy. 
  | 
|   | 
| 
bool  | readBuffer (uint8_t offset, std::span< uint8_t > data) | 
|   | This function is used to read the received data payload. 
  | 
|   | 
| 
bool  | readRegister (Register reg, uint8_t *data) | 
|   | Read a single byte of data at the given address. 
  | 
|   | 
| 
bool  | readRegister (Register reg, std::span< uint8_t > data) | 
|   | Read a block of data starting at a given address. 
  | 
|   | 
| void  | reset () | 
|   | 
| 
bool  | setAdvancedRanging (bool enable=true) | 
|   | Enable advanced ranging. 
  | 
|   | 
| bool  | setAutoFs (bool enable=true) | 
|   | 
| bool  | setAutoTx (uint16_t time) | 
|   | 
| 
bool  | setBufferBaseAddress (uint8_t txBaseAddress, uint8_t rxBaseAddress) | 
|   | Set the base address for the packet handling operation in Tx and Rx mode for all packet types. 
  | 
|   | 
| bool  | setCad () | 
|   | 
| 
bool  | setCadParams (CadSymbolNumber cadSymbolNumber) | 
|   | Set the number of symbols on which which Channel Activity Detected (CAD) operates. 
  | 
|   | 
| 
bool  | setDioIrqParams (Irq_t irqMask, Irq_t dio1Mask=Irq_t (), Irq_t dio2Mask=Irq_t (), Irq_t dio3Mask=Irq_t ()) | 
|   | Enable IRQs and to route IRQs to DIO pins. 
  | 
|   | 
| bool  | setFs () | 
|   | 
| bool  | setLongPreamble (bool enable=true) | 
|   | 
| bool  | setModulationParams (ModulationParams modulationParams) | 
|   | 
| bool  | setPacketParams (PacketParams packetParams) | 
|   | 
| bool  | setPacketType (PacketType packetType) | 
|   | 
| 
bool  | setRangingRole (RangingRole rangingRole) | 
|   | Set the role of the radio in ranging operation. 
  | 
|   | 
| 
bool  | setRegulatorMode (RegulatorMode regModeParam) | 
|   | Specify if DC-DC or LDO is used for power regulation. 
  | 
|   | 
| bool  | setRfFrequency (uint32_t rfFrequency) | 
|   | 
| bool  | setRx (PeriodBase periodBase, uint16_t periodBaseCount) | 
|   | 
| bool  | setRxDutyCycle (PeriodBase periodBase, uint16_t rxPeriodBaseCount, uint16_t sleepPeriodBaseCount) | 
|   | 
| 
bool  | setSaveContext () | 
|   | Save the present context of the radio register values to the Data RAM. 
  | 
|   | 
| bool  | setSleep (SleepConfig_t sleepConfig) | 
|   | 
| bool  | setStandby (StandbyConfig standbyConfig=StandbyConfig::StdbyRc) | 
|   | 
| bool  | setTx (PeriodBase periodBase, uint16_t periodBaseCount) | 
|   | 
| bool  | setTxContinuousPreamble () | 
|   | 
| bool  | setTxContinuousWave () | 
|   | 
| bool  | setTxParams (uint8_t power, RampTime rampTime) | 
|   | 
| bool  | setUartSpeed (UartDividerRatio uartDividerRatio) | 
|   | 
| bool  | writeBuffer (uint8_t offset, std::span< const uint8_t > data) | 
|   | 
| 
bool  | writeRegister (Register reg, uint8_t data) | 
|   | Writes a single byte in a data memory space at the specified address. 
  | 
|   | 
| 
bool  | writeRegister (Register reg, std::span< const uint8_t > data) | 
|   | Writes a block of bytes in a data memory space starting at a specific address. 
  | 
|   | 
 | 
| 
Opcode  | getOpcode () const | 
|   | 
| 
void  | getOpcode (Opcode *opcode) const | 
|   | 
| 
void  | getOpcode (uint8_t *opcode) const | 
|   | 
| 
std::span< const uint8_t >  | getVargs () const | 
|   |