#include <DW1000Time.h>
DW1000Time::DW1000Time |
( |
| ) |
|
DW1000Time::DW1000Time |
( |
int64_t |
time | ) |
|
Initiates DW1000Time with timestamp
- Parameters
-
time | timestamp with intervall 1 is approx. 15ps |
DW1000Time::DW1000Time |
( |
byte |
data[] | ) |
|
Initiates DW1000Time with timestamp
- Parameters
-
data | timestamp as byte array |
Initiates DW100Time with another instance
- Parameters
-
DW1000Time::DW1000Time |
( |
float |
timeUs | ) |
|
Initiates DW100Time with micro seconds
- Parameters
-
timeUs | time in micro seconds |
- Todo:
- maybe replace by better function without float
DW1000Time::DW1000Time |
( |
int32_t |
value, |
|
|
float |
factorUs |
|
) |
| |
Initiates DW100Time with time and factor
- Parameters
-
value | time |
factorUs | multiply factor for time |
- Todo:
- maybe replace by better function without float
DW1000Time::~DW1000Time |
( |
| ) |
|
float DW1000Time::getAsFloat |
( |
| ) |
const |
float DW1000Time::getAsMeters |
( |
| ) |
const |
float DW1000Time::getAsMicroSeconds |
( |
| ) |
const |
int64_t DW1000Time::getTimestamp |
( |
| ) |
const |
void DW1000Time::getTimestamp |
( |
byte |
data[] | ) |
const |
Get timestamp as byte array
- Parameters
-
data | var where data should be written |
bool DW1000Time::isValidTimestamp |
( |
| ) |
|
boolean DW1000Time::operator!= |
( |
const DW1000Time & |
cmp | ) |
const |
DW1000Time DW1000Time::operator* |
( |
float |
factor | ) |
const |
DW1000Time & DW1000Time::operator*= |
( |
float |
factor | ) |
|
DW1000Time DW1000Time::operator/ |
( |
float |
factor | ) |
const |
DW1000Time & DW1000Time::operator/= |
( |
float |
factor | ) |
|
boolean DW1000Time::operator== |
( |
const DW1000Time & |
cmp | ) |
const |
void DW1000Time::print |
( |
| ) |
|
size_t DW1000Time::printTo |
( |
Print & |
p | ) |
const |
void DW1000Time::setTime |
( |
float |
timeUs | ) |
|
void DW1000Time::setTime |
( |
int32_t |
value, |
|
|
float |
factorUs |
|
) |
| |
Set DW100Time with time and factor
- Parameters
-
value | time |
factorUs | multiply factor for time |
- Todo:
- maybe replace by better function without float
void DW1000Time::setTimestamp |
( |
int64_t |
value | ) |
|
void DW1000Time::setTimestamp |
( |
byte |
data[] | ) |
|
Set timestamp
- Parameters
-
data | timestamp as byte array |
void DW1000Time::setTimestamp |
( |
const DW1000Time & |
copy | ) |
|
Set timestamp from other instance
- Parameters
-
copy | instance where the timestamp should be copied |
constexpr float DW1000Time::DISTANCE_OF_RADIO = 0.0046917639786159f |
|
static |
constexpr float DW1000Time::DISTANCE_OF_RADIO_INV = 213.139451293f |
|
static |
constexpr uint8_t DW1000Time::LENGTH_TIMESTAMP = 5 |
|
static |
constexpr float DW1000Time::MICROSECONDS = 1 |
|
static |
constexpr float DW1000Time::MILLISECONDS = 1e3 |
|
static |
constexpr float DW1000Time::NANOSECONDS = 1e-3 |
|
static |
constexpr float DW1000Time::SECONDS = 1e6 |
|
static |
constexpr int64_t DW1000Time::TIME_MAX = 0xffffffffff |
|
static |
constexpr int64_t DW1000Time::TIME_OVERFLOW = 0x10000000000 |
|
static |
constexpr float DW1000Time::TIME_RES = 0.000015650040064103f |
|
static |
constexpr float DW1000Time::TIME_RES_INV = 63897.6f |
|
static |
The documentation for this class was generated from the following files:
- /home/az/Dropbox/work/Arduino/az-z/arduino-dw1000/src/DW1000Time.h
- /home/az/Dropbox/work/Arduino/az-z/arduino-dw1000/src/DW1000Time.cpp