20 virtual void transfer(
const uint8_t* tx, uint8_t* rx, uint16_t len) = 0;
88 bool command(
const uint8_t* tx, uint8_t* rx, uint16_t
n);
virtual void transfer(const uint8_t *tx, uint8_t *rx, uint16_t len)=0
virtual bool wait_busy()=0
bool clear_irq(uint16_t mask)
bool start_rx_continuous()
bool packet_status(PacketStatus &out)
uint8_t read_tx_[kMaxExchange]
uint8_t read_rx_[kMaxExchange]
RadioStatus receive(uint8_t *buf, uint8_t max_len, uint8_t &len)
bool command(const uint8_t *tx, uint8_t *rx, uint16_t n)
static constexpr unsigned kMaxExchange
uint32_t crc_errors() const
*brief user defined string literal for JSON values *sa std::size_t n
constexpr uint8_t kOpGetIrqStatus
constexpr uint8_t kOpGetRxBufferStatus
constexpr uint8_t kOpClearIrqStatus
bool sx1262_status_ok(uint8_t status)
constexpr uint16_t kIrqRxDone
constexpr uint16_t kIrqHeaderErr
constexpr uint16_t kIrqCrcErr
constexpr uint8_t kOpGetPacketStatus
constexpr uint8_t kOpSetRx
constexpr uint8_t kOpReadBuffer