Arduino driver library for Decawave DW1000  Dec 20 2016
Static Public Member Functions | Static Public Attributes | List of all members
DW1000RangingClass Class Reference

#include <DW1000Ranging.h>

Static Public Member Functions

static void initCommunication (uint8_t myRST=DEFAULT_RST_PIN, uint8_t mySS=DEFAULT_SPI_SS_PIN, uint8_t myIRQ=2)
 
static void configureNetwork (uint16_t deviceAddress, uint16_t networkId, const byte mode[])
 
static void generalStart ()
 
static void startAsAnchor (char address[], const byte mode[])
 
static void startAsTag (char address[], const byte mode[])
 
static boolean addNetworkDevices (DW1000Device *device, boolean shortAddress)
 
static boolean addNetworkDevices (DW1000Device *device)
 
static void removeNetworkDevices (int16_t index)
 
static void setReplyTime (uint16_t replyDelayTimeUs)
 
static void setResetPeriod (uint32_t resetPeriod)
 
static byte * getCurrentAddress ()
 
static byte * getCurrentShortAddress ()
 
static uint8_t getNetworkDevicesNumber ()
 
static int16_t detectMessageType (byte datas[])
 
static void loop ()
 
static void useRangeFilter (boolean enabled)
 
static void setRangeFilterValue (uint16_t newValue)
 
static void attachNewRange (void(*handleNewRange)(void))
 
static void attachBlinkDevice (void(*handleBlinkDevice)(DW1000Device *))
 
static void attachNewDevice (void(*handleNewDevice)(DW1000Device *))
 
static void attachInactiveDevice (void(*handleInactiveDevice)(DW1000Device *))
 
static DW1000DevicegetDistantDevice ()
 
static DW1000DevicesearchDistantDevice (byte shortAddress[])
 
static void visualizeDatas (byte datas[])
 

Static Public Attributes

static byte data [LEN_DATA]
 

Member Function Documentation

boolean DW1000RangingClass::addNetworkDevices ( DW1000Device device,
boolean  shortAddress 
)
static
boolean DW1000RangingClass::addNetworkDevices ( DW1000Device device)
static
static void DW1000RangingClass::attachBlinkDevice ( void(*)(DW1000Device *)  handleBlinkDevice)
inlinestatic
static void DW1000RangingClass::attachInactiveDevice ( void(*)(DW1000Device *)  handleInactiveDevice)
inlinestatic
static void DW1000RangingClass::attachNewDevice ( void(*)(DW1000Device *)  handleNewDevice)
inlinestatic
static void DW1000RangingClass::attachNewRange ( void(*)(void)  handleNewRange)
inlinestatic
void DW1000RangingClass::configureNetwork ( uint16_t  deviceAddress,
uint16_t  networkId,
const byte  mode[] 
)
static
int16_t DW1000RangingClass::detectMessageType ( byte  datas[])
static
void DW1000RangingClass::generalStart ( )
static
static byte* DW1000RangingClass::getCurrentAddress ( )
inlinestatic
static byte* DW1000RangingClass::getCurrentShortAddress ( )
inlinestatic
DW1000Device * DW1000RangingClass::getDistantDevice ( )
static
static uint8_t DW1000RangingClass::getNetworkDevicesNumber ( )
inlinestatic
void DW1000RangingClass::initCommunication ( uint8_t  myRST = DEFAULT_RST_PIN,
uint8_t  mySS = DEFAULT_SPI_SS_PIN,
uint8_t  myIRQ = 2 
)
static
void DW1000RangingClass::loop ( )
static
void DW1000RangingClass::removeNetworkDevices ( int16_t  index)
static
DW1000Device * DW1000RangingClass::searchDistantDevice ( byte  shortAddress[])
static
void DW1000RangingClass::setRangeFilterValue ( uint16_t  newValue)
static
void DW1000RangingClass::setReplyTime ( uint16_t  replyDelayTimeUs)
static
void DW1000RangingClass::setResetPeriod ( uint32_t  resetPeriod)
static
void DW1000RangingClass::startAsAnchor ( char  address[],
const byte  mode[] 
)
static
void DW1000RangingClass::startAsTag ( char  address[],
const byte  mode[] 
)
static
void DW1000RangingClass::useRangeFilter ( boolean  enabled)
static
void DW1000RangingClass::visualizeDatas ( byte  datas[])
static

Member Data Documentation

byte DW1000RangingClass::data
static

The documentation for this class was generated from the following files: