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

#include <DW1000Device.h>

Public Member Functions

 DW1000Device ()
 
 DW1000Device (byte address[], byte shortAddress[])
 
 DW1000Device (byte address[], boolean shortOne=false)
 
 ~DW1000Device ()
 
void setReplyTime (uint16_t replyDelayTimeUs)
 
void setAddress (char address[])
 
void setAddress (byte *address)
 
void setShortAddress (byte address[])
 
void setRange (float range)
 
void setRXPower (float power)
 
void setFPPower (float power)
 
void setQuality (float quality)
 
void setReplyDelayTime (int16_t time)
 
void setIndex (int8_t index)
 
uint16_t getReplyTime ()
 
byte * getByteAddress ()
 
int8_t getIndex ()
 
byte * getByteShortAddress ()
 
uint16_t getShortAddress ()
 
float getRange ()
 
float getRXPower ()
 
float getFPPower ()
 
float getQuality ()
 
boolean isAddressEqual (DW1000Device *device)
 
boolean isShortAddressEqual (DW1000Device *device)
 
void noteActivity ()
 
boolean isInactive ()
 

Public Attributes

DW1000Time timePollSent
 
DW1000Time timePollReceived
 
DW1000Time timePollAckSent
 
DW1000Time timePollAckReceived
 
DW1000Time timeRangeSent
 
DW1000Time timeRangeReceived
 

Constructor & Destructor Documentation

DW1000Device::DW1000Device ( )
DW1000Device::DW1000Device ( byte  address[],
byte  shortAddress[] 
)
DW1000Device::DW1000Device ( byte  address[],
boolean  shortOne = false 
)
DW1000Device::~DW1000Device ( )

Member Function Documentation

byte * DW1000Device::getByteAddress ( )
byte * DW1000Device::getByteShortAddress ( )
float DW1000Device::getFPPower ( )
int8_t DW1000Device::getIndex ( )
inline
float DW1000Device::getQuality ( )
float DW1000Device::getRange ( )
uint16_t DW1000Device::getReplyTime ( )
inline
float DW1000Device::getRXPower ( )
uint16_t DW1000Device::getShortAddress ( )
boolean DW1000Device::isAddressEqual ( DW1000Device device)
boolean DW1000Device::isInactive ( )
boolean DW1000Device::isShortAddressEqual ( DW1000Device device)
void DW1000Device::noteActivity ( )
void DW1000Device::setAddress ( char  address[])
void DW1000Device::setAddress ( byte *  address)
void DW1000Device::setFPPower ( float  power)
void DW1000Device::setIndex ( int8_t  index)
inline
void DW1000Device::setQuality ( float  quality)
void DW1000Device::setRange ( float  range)
void DW1000Device::setReplyDelayTime ( int16_t  time)
inline
void DW1000Device::setReplyTime ( uint16_t  replyDelayTimeUs)
void DW1000Device::setRXPower ( float  power)
void DW1000Device::setShortAddress ( byte  address[])

Member Data Documentation

DW1000Time DW1000Device::timePollAckReceived
DW1000Time DW1000Device::timePollAckSent
DW1000Time DW1000Device::timePollReceived
DW1000Time DW1000Device::timePollSent
DW1000Time DW1000Device::timeRangeReceived
DW1000Time DW1000Device::timeRangeSent

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