Skip to content
Thomas Trojer edited this page Jul 6, 2015 · 2 revisions

Features and design intentions:

  • Fully encapsulated SPI communication with the chip

  • Fully encapsulated interrupt handling by means of custom callback handlers; available is

    • on sent (a message has been successfully sent)
    • on receive (a message has been successfully received and its transmitted data is available)
    • on receive error (something in between message detection and decoding went wrong)
    • on receive timeout (only useful if timeouts are enabled and enabling timeouts is still a TODO :-)
    • on receive timestamp available (might be useful for ranging applications)
  • Simple device status querying

  • Simple and comprehensible configuration API general for the device, RX and TX

  • Automatic tuning of the chip (i.e. according to device configuration and as indicated at the various places in the spec)

  • Simple control over multiple connected modules with one Arduino

  • Dedicated API for timestamp handling (i.e. for delayed sending, timestamp based computations, etc.)

Clone this wiki locally