22 #ifndef _DW1000Time_H_INCLUDED
23 #define _DW1000Time_H_INCLUDED
27 #define TIME_RES 0.000015650040064103f
28 #define TIME_RES_INV 63897.6f
31 #define DISTANCE_OF_RADIO 0.0046917639786159f
49 void setTime(
long value,
float factorUs);
82 long long int _timestamp;
void setTime(float timeUs)
Definition: DW1000Time.cpp:46
void getAsBytes(byte data[]) const
float getAsMeters() const
Definition: DW1000Time.cpp:82
boolean operator!=(const DW1000Time &cmp) const
Definition: DW1000Time.cpp:134
static const float NANOSECONDS
Definition: DW1000Time.h:76
DW1000Time & operator/=(float factor)
Definition: DW1000Time.cpp:122
const DW1000Time operator/(float factor) const
Definition: DW1000Time.cpp:126
float getAsFloat() const
Definition: DW1000Time.cpp:78
static const float MILLISECONDS
Definition: DW1000Time.h:74
DW1000Time & operator+=(const DW1000Time &add)
Definition: DW1000Time.cpp:94
const DW1000Time operator-(const DW1000Time &sub) const
Definition: DW1000Time.cpp:108
boolean operator==(const DW1000Time &cmp) const
Definition: DW1000Time.cpp:130
static const long long unsigned int TIME_OVERFLOW
Definition: DW1000Time.h:79
DW1000Time()
Definition: DW1000Time.cpp:24
static const float SECONDS
Definition: DW1000Time.h:73
const DW1000Time operator*(float factor) const
Definition: DW1000Time.cpp:118
static const float MICROSECONDS
Definition: DW1000Time.h:75
~DW1000Time()
Definition: DW1000Time.cpp:44
Definition: DW1000Time.h:38
void setTimestamp(byte data[])
Definition: DW1000Time.cpp:56
long long int getTimestamp() const
Definition: DW1000Time.cpp:67
DW1000Time & operator*=(float factor)
Definition: DW1000Time.cpp:112
DW1000Time & operator=(const DW1000Time &assign)
Definition: DW1000Time.cpp:86
const DW1000Time operator+(const DW1000Time &add) const
Definition: DW1000Time.cpp:99
DW1000Time & operator-=(const DW1000Time &sub)
Definition: DW1000Time.cpp:103