DW1000_Arduino_API_doc
DW1000_Arduino_API_doc
2 File Index 3
2.1 File List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1.1.24 getTransmitTimestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.25 getTransmitTimestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.26 idle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.27 interruptOnAutomaticAcknowledgeTrigger . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.28 interruptOnReceived . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.29 interruptOnReceiveError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.30 interruptOnReceiveTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.31 interruptOnReceiveTimestampAvailable . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.32 interruptOnSent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.33 newConfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.34 newReceive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.35 newTransmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.36 receivePermanently . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.37 reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.38 select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.1.39 setChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.40 setData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.41 setData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.42 setDataRate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.43 setDefaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.44 setDelay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.45 setDeviceAddress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.46 setInterruptPolarity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.47 setNetworkId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.48 setPreambleCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.49 setPreambleLength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.50 setPulseFrequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.1.51 setReceiverAutoReenable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.1.52 softReset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.1.53 startReceive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.1.54 startTransmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.1.55 suppressFrameCheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.1.56 tune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.2 Field Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.2.1 CHANNEL_1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.2.2 CHANNEL_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.2.3 CHANNEL_3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.2.4 CHANNEL_4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.5 CHANNEL_5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.6 CHANNEL_7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
CONTENTS v
3.1.2.7 FRAME_LENGTH_EXTENDED . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.8 FRAME_LENGTH_NORMAL . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.9 MODE_LONGDATA_FAST_ACCURACY . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.10 MODE_LONGDATA_FAST_LOWPOWER . . . . . . . . . . . . . . . . . . . . 13
3.1.2.11 MODE_LONGDATA_RANGE_ACCURACY . . . . . . . . . . . . . . . . . . . . 13
3.1.2.12 MODE_LONGDATA_RANGE_LOWPOWER . . . . . . . . . . . . . . . . . . . 13
3.1.2.13 MODE_SHORTDATA_FAST_ACCURACY . . . . . . . . . . . . . . . . . . . . 13
3.1.2.14 MODE_SHORTDATA_FAST_LOWPOWER . . . . . . . . . . . . . . . . . . . 13
3.1.2.15 PAC_SIZE_16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.16 PAC_SIZE_32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.17 PAC_SIZE_64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.18 PAC_SIZE_8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.19 PREAMBLE_CODE_16MHZ_1 . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.20 PREAMBLE_CODE_16MHZ_2 . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.21 PREAMBLE_CODE_16MHZ_3 . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.22 PREAMBLE_CODE_16MHZ_4 . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.23 PREAMBLE_CODE_16MHZ_5 . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.24 PREAMBLE_CODE_16MHZ_6 . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.25 PREAMBLE_CODE_16MHZ_7 . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.26 PREAMBLE_CODE_16MHZ_8 . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.27 PREAMBLE_CODE_64MHZ_10 . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.28 PREAMBLE_CODE_64MHZ_11 . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2.29 PREAMBLE_CODE_64MHZ_12 . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.30 PREAMBLE_CODE_64MHZ_17 . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.31 PREAMBLE_CODE_64MHZ_18 . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.32 PREAMBLE_CODE_64MHZ_19 . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.33 PREAMBLE_CODE_64MHZ_20 . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.34 PREAMBLE_CODE_64MHZ_9 . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.35 TRX_RATE_110KBPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.36 TRX_RATE_6800KBPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.37 TRX_RATE_850KBPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.38 TX_PREAMBLE_LEN_1024 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.39 TX_PREAMBLE_LEN_128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.40 TX_PREAMBLE_LEN_1536 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.41 TX_PREAMBLE_LEN_2048 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.42 TX_PREAMBLE_LEN_256 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.43 TX_PREAMBLE_LEN_4096 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.44 TX_PREAMBLE_LEN_512 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.45 TX_PREAMBLE_LEN_64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2.46 TX_PULSE_FREQ_16MHZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
vi CONTENTS
3.1.2.47 TX_PULSE_FREQ_64MHZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 DW1000Time Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.1 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.1.1 DW1000Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.1.2 DW1000Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.1.3 DW1000Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.1.4 DW1000Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.1.5 DW1000Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.1.6 DW1000Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.1.7 ∼DW1000Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.2.1 getAsBytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.2.2 getAsFloat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.2.3 getAsMeters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.4 getTimestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.5 getTimestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.6 operator!= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.7 operator∗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.8 operator∗= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.9 operator+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.10 operator+= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.11 operator- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.12 operator-= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.13 operator/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.14 operator/= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.15 operator= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.16 operator== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.17 setTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.18 setTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.19 setTimestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2.20 setTimestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.3 Field Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.3.1 MICROSECONDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.3.2 MILLISECONDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.3.3 NANOSECONDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.3.4 SECONDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.3.5 TIME_OVERFLOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 File Documentation 17
4.1 /home/thomas/git/arduino-dw1000/DW1000/DW1000.cpp File Reference . . . . . . . . . . . . . . 17
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
CONTENTS vii
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
viii CONTENTS
4.2.1.37 LEN_DRX_TUNE1a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.38 LEN_DRX_TUNE1b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.39 LEN_DRX_TUNE2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.40 LEN_DRX_TUNE4H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.41 LEN_DX_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.42 LEN_EUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.43 LEN_EXT_UWB_FRAMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.44 LEN_FS_PLLCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.45 LEN_FS_PLLTUNE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.46 LEN_LDE_CFG1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.47 LEN_LDE_CFG2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1.48 LEN_LDE_REPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.49 LEN_LDE_RXANTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.50 LEN_OTP_ADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.51 LEN_OTP_CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.52 LEN_OTP_RDAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.53 LEN_PANADR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.54 LEN_PHR_MODE_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.55 LEN_PMSC_CTRL0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.56 LEN_RF_RXCTRLH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.57 LEN_RF_TXCTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.58 LEN_RX_BUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.59 LEN_RX_FINFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.60 LEN_RX_STAMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.61 LEN_RX_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.62 LEN_STAMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.63 LEN_SYS_CFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.64 LEN_SYS_CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.65 LEN_SYS_MASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.66 LEN_SYS_STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.67 LEN_SYS_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.68 LEN_TC_PGDELAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.69 LEN_TX_ANTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.70 LEN_TX_BUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.71 LEN_TX_FCTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.72 LEN_TX_POWER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.73 LEN_TX_STAMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.74 LEN_TX_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.75 LEN_UWB_FRAMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.1.76 NO_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
CONTENTS ix
4.2.1.77 OTP_ADDR_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.78 OTP_CTRL_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.79 OTP_IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.80 OTP_RDAT_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.81 PANADR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.82 PHR_MODE_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.83 PMSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.84 PMSC_CTRL0_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.85 RF_CONF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.86 RF_RXCTRLH_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.87 RF_TXCTRL_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.88 RX_BUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.89 RX_FINFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.90 RX_MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.91 RX_STAMP_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.92 RX_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.93 RXAUTR_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.94 RXDFR_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.95 RXDLYS_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.96 RXENAB_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.97 RXFCE_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.98 RXFCG_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.99 RXM110K_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.100 RXPHE_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.101 RXRFSL_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.102 RXRFTO_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.103 SFCST_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1.104 SYS_CFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.105 SYS_CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.106 SYS_MASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.107 SYS_STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.108 SYS_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.109 TC_PGDELAY_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.110 TIME_RES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.111 TIME_RES_INV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.112 TRXOFF_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.113 TX_ANTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.114 TX_BUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.115 TX_CAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.116 TX_FCTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
x CONTENTS
4.2.1.117 TX_MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.118 TX_POWER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.119 TX_STAMP_SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.120 TX_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.121 TXDLYS_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.122 TXFRB_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.123 TXFRS_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.124 TXPHS_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.125 TXPRS_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.126 TXSTRT_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.1.127 WAIT4RESP_BIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.2 Variable Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.2.1 DW1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.3 /home/thomas/git/arduino-dw1000/DW1000/DW1000Time.cpp File Reference . . . . . . . . . . . 24
4.4 /home/thomas/git/arduino-dw1000/DW1000/DW1000Time.h File Reference . . . . . . . . . . . . . 25
4.4.1 Macro Definition Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.4.1.1 DISTANCE_OF_RADIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.4.1.2 LEN_STAMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.4.1.3 TIME_RES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.4.1.4 TIME_RES_INV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Index 26
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
Chapter 1
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
Chapter 2
File Index
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
Chapter 3
#include <DW1000.h>
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
3.1 DW1000Class Class Reference 7
Initiates and starts a sessions with one or more DW1000. Soft resets (i.e. command triggered) are used and it is
assumed that no reset line is wired.
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
8 Data Structure Documentation
Parameters
in irq The interrupt line/pin that connects the Arduino.
Tells the driver library that no communication to a DW1000 will be required anymore. This basically just frees SPI
and the previously used pins.
3.1.1.14 void DW1000Class::getPrettyBytes ( byte cmd, word offset, char msgBuffer[ ], unsigned int n ) [static]
3.1.1.15 void DW1000Class::getPrettyBytes ( byte data[ ], char msgBuffer[ ], unsigned int n ) [static]
Generates a String representation of the device identifier of the chip. That usually are the letters "DECA" plus the
version and revision numbers of the chip.
Parameters
out msgBuffer The String buffer to be filled with printable device information. Provide 128
bytes, this should be sufficient.
Generates a String representation of the main operational settings of the chip. This includes data rate, pulse
repetition frequency, preamble and channel settings.
Parameters
out msgBuffer The String buffer to be filled with printable device information. Provide 128
bytes, this should be sufficient.
Generates a String representation of the extended unique identifier (EUI) of the chip.
Parameters
out msgBuffer The String buffer to be filled with printable device information. Provide 128
bytes, this should be sufficient.
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
3.1 DW1000Class Class Reference 9
Generates a String representation of the short address and network identifier currently defined for the respective
chip.
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
10 Data Structure Documentation
Parameters
out msgBuffer The String buffer to be filled with printable device information. Provide 128
bytes, this should be sufficient.
Resets all connected or the currently selected DW1000 chip. A hard reset of all chips is preferred, although a
soft reset of the currently selected one is executed if no reset pin has been specified (when using begin(int),
instead of begin(int, int)).
Selects a specific DW1000 chip for communication. In case of a single DW1000 chip in use this call only needs to
be done once at start up, but is still mandatory.
Parameters
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
3.1 DW1000Class Class Reference 11
in ss The chip select line/pin that connects the to-be-selected chip with the Arduino.
Specifies the data transmission rate of the DW1000 chip. One of the values TRX_RATE_110KBPS (i.e. 110 kb/s)
TRX_RATE_850KBPS (i.e. 850 kb/s) TRX_RATE_6800KBPS (i.e. 6.8 Mb/s) has to be provided.
See setDefaults() and enableMode() for additional information on data rate settings.
Parameters
in rate The data transmission rate, encoded by the above defined constants.
(Re-)set the device address (i.e. short address) for the currently selected chip. This setting is important for certain
MAC address filtering rules.
Parameters
in val An arbitrary numeric device address.
(Re-)set the network identifier which the selected chip should be associated with. This setting is important for certain
MAC address filtering rules.
Parameters
in val An arbitrary numeric network identifier.
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
12 Data Structure Documentation
Specifies the pulse repetition frequency (PRF) of data transmissions with the DW1000. Either TX_PULSE_FRE-
Q_16MHZ (i.e. 16 MHz) TX_PULSE_FREQ_64MHZ (i.e. 64 MHz) has to be chosen.
Note that the 16 MHz setting is more power efficient, while the 64 MHz setting requires more power, but also delivers
slightly better transmission performance (i.e. on communication range and timestamp accuracy) (see DWM1000
User Manual, section 9.3).
See setDefaults() and enableMode() for additional information on PRF settings.
Parameters
in freq The PRF, encoded by the above defined constants.
Specifies whether the DW1000 chip should, again, turn on its receiver in case that the last reception failed.
This setting is enabled as part of setDefaults() if the device is in idle mode.
Parameters
in val true to enable, false to disable receiver auto-reenable.
Resets the currently selected DW1000 chip programmatically (via corresponding commands).
Specifies whether to suppress any frame check measures while sending or receiving messages. If suppressed, no
2-byte checksum is appended to the message before sending and this checksum is also not expected at receiver
side. Note that when suppressing frame checks, the error event handler (attached via attachReceiveError-
Handler()) will not be triggered if received data is corrupted.
Frame checks are enabled as part of setDefaults() if the device is in idle mode.
Parameters
in val true to suppress frame check on sender and receiver side, false other-
wise.
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
3.1 DW1000Class Class Reference 13
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
14 Data Structure Documentation
The documentation for this class was generated from the following files:
• /home/thomas/git/arduino-dw1000/DW1000/DW1000.h
• /home/thomas/git/arduino-dw1000/DW1000/DW1000.cpp
#include <DW1000Time.h>
• DW1000Time ()
• DW1000Time (long long int time)
• DW1000Time (float timeUs)
• DW1000Time (byte data[ ])
• DW1000Time (long value, float factorUs)
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
3.2 DW1000Time Class Reference 15
3.2.1.1 DW1000Time::DW1000Time ( )
3.2.1.7 DW1000Time::∼DW1000Time ( )
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
16 Data Structure Documentation
The documentation for this class was generated from the following files:
• /home/thomas/git/arduino-dw1000/DW1000/DW1000Time.h
• /home/thomas/git/arduino-dw1000/DW1000/DW1000Time.cpp
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
Chapter 4
File Documentation
#include "pins_arduino.h"
#include "DW1000.h"
Variables
• DW1000Class DW1000
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <Arduino.h>
#include "DW1000Time.h"
#include "../SPI/SPI.h"
Data Structures
• class DW1000Class
Macros
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
4.2 /home/thomas/git/arduino-dw1000/DW1000/DW1000.h File Reference 19
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
20 File Documentation
Variables
• DW1000Class DW1000
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
4.2 /home/thomas/git/arduino-dw1000/DW1000/DW1000.h File Reference 21
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
22 File Documentation
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
4.2 /home/thomas/git/arduino-dw1000/DW1000/DW1000.h File Reference 23
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
24 File Documentation
#include "DW1000Time.h"
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
4.4 /home/thomas/git/arduino-dw1000/DW1000/DW1000Time.h File Reference 25
#include <Arduino.h>
Data Structures
• class DW1000Time
Macros
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
Index
∼DW1000Time DW1000Class, 8
DW1000Time, 15
/home/thomas/git/arduino-dw1000/DW1000/DW1000.- DEV_ID
cpp, 17 DW1000.h, 20
/home/thomas/git/arduino-dw1000/DW1000/DW1000.h, DIS_DRXB_BIT
17 DW1000.h, 20
/home/thomas/git/arduino-dw1000/DW1000/DW1000- DISTANCE_OF_RADIO
Time.cpp, 24 DW1000Time.h, 25
/home/thomas/git/arduino-dw1000/DW1000/DW1000- DRX_TUNE
Time.h, 25 DW1000.h, 20
DRX_TUNE0b_SUB
AAT_BIT DW1000.h, 20
DW1000.h, 20 DRX_TUNE1a_SUB
AGC_TUNE DW1000.h, 20
DW1000.h, 20 DRX_TUNE1b_SUB
AGC_TUNE1_SUB DW1000.h, 20
DW1000.h, 20 DRX_TUNE2_SUB
AGC_TUNE2_SUB DW1000.h, 20
DW1000.h, 20 DRX_TUNE4H_SUB
AGC_TUNE3_SUB DW1000.h, 20
DW1000.h, 20 DW1000
attachReceiveErrorHandler DW1000.cpp, 17
DW1000Class, 7 DW1000.h, 24
attachReceiveTimeoutHandler DW1000.cpp
DW1000Class, 7 DW1000, 17
attachReceiveTimestampAvailableHandler DW1000.h
DW1000Class, 7 AAT_BIT, 20
attachReceivedHandler AGC_TUNE, 20
DW1000Class, 7 AGC_TUNE1_SUB, 20
attachSentHandler AGC_TUNE2_SUB, 20
DW1000Class, 7 AGC_TUNE3_SUB, 20
CHAN_CTRL, 20
begin DEV_ID, 20
DW1000Class, 7 DIS_DRXB_BIT, 20
DRX_TUNE, 20
CHAN_CTRL DRX_TUNE0b_SUB, 20
DW1000.h, 20 DRX_TUNE1a_SUB, 20
CHANNEL_1 DRX_TUNE1b_SUB, 20
DW1000Class, 12 DRX_TUNE2_SUB, 20
CHANNEL_2 DRX_TUNE4H_SUB, 20
DW1000Class, 12 DW1000, 24
CHANNEL_3 DX_TIME, 20
DW1000Class, 12 EUI, 20
CHANNEL_4 FFEN_BIT, 20
DW1000Class, 12 FS_CTRL, 20
CHANNEL_5 FS_PLLCFG_SUB, 20
DW1000Class, 13 FS_PLLTUNE_SUB, 20
CHANNEL_7 HIRQ_POL_BIT, 21
DW1000Class, 13 IDLE_MODE, 21
commitConfiguration JUNK, 21
INDEX 27
LDE_CFG1_SUB, 21 PMSC, 23
LDE_CFG2_SUB, 21 PMSC_CTRL0_SUB, 23
LDE_IF, 21 RF_CONF, 23
LDE_REPC_SUB, 21 RF_RXCTRLH_SUB, 23
LDE_RXANTD_SUB, 21 RF_TXCTRL_SUB, 23
LDEDONE_BIT, 21 RX_BUFFER, 23
LDEERR_BIT, 21 RX_FINFO, 23
LEN_AGC_TUNE1, 21 RX_MODE, 23
LEN_AGC_TUNE2, 21 RX_STAMP_SUB, 23
LEN_AGC_TUNE3, 21 RX_TIME, 23
LEN_CHAN_CTRL, 21 RXAUTR_BIT, 23
LEN_DEV_ID, 21 RXDFR_BIT, 23
LEN_DRX_TUNE0b, 21 RXDLYS_BIT, 23
LEN_DRX_TUNE1a, 21 RXENAB_BIT, 23
LEN_DRX_TUNE1b, 21 RXFCE_BIT, 23
LEN_DRX_TUNE2, 21 RXFCG_BIT, 23
LEN_DRX_TUNE4H, 21 RXM110K_BIT, 23
LEN_DX_TIME, 21 RXPHE_BIT, 23
LEN_EUI, 21 RXRFSL_BIT, 23
LEN_FS_PLLCFG, 21 RXRFTO_BIT, 23
LEN_FS_PLLTUNE, 21 SFCST_BIT, 23
LEN_LDE_CFG1, 21 SYS_CFG, 23
LEN_LDE_CFG2, 21 SYS_CTRL, 24
LEN_LDE_REPC, 21 SYS_MASK, 24
LEN_LDE_RXANTD, 22 SYS_STATUS, 24
LEN_OTP_ADDR, 22 SYS_TIME, 24
LEN_OTP_CTRL, 22 TC_PGDELAY_SUB, 24
LEN_OTP_RDAT, 22 TIME_RES, 24
LEN_PANADR, 22 TIME_RES_INV, 24
LEN_PHR_MODE_SUB, 22 TRXOFF_BIT, 24
LEN_PMSC_CTRL0, 22 TX_ANTD, 24
LEN_RF_RXCTRLH, 22 TX_BUFFER, 24
LEN_RF_TXCTRL, 22 TX_CAL, 24
LEN_RX_BUFFER, 22 TX_FCTRL, 24
LEN_RX_FINFO, 22 TX_MODE, 24
LEN_RX_STAMP, 22 TX_POWER, 24
LEN_RX_TIME, 22 TX_STAMP_SUB, 24
LEN_STAMP, 22 TX_TIME, 24
LEN_SYS_CFG, 22 TXDLYS_BIT, 24
LEN_SYS_CTRL, 22 TXFRB_BIT, 24
LEN_SYS_MASK, 22 TXFRS_BIT, 24
LEN_SYS_STATUS, 22 TXPHS_BIT, 24
LEN_SYS_TIME, 22 TXPRS_BIT, 24
LEN_TC_PGDELAY, 22 TXSTRT_BIT, 24
LEN_TX_ANTD, 22 WAIT4RESP_BIT, 24
LEN_TX_BUFFER, 22 DW1000Class, 5
LEN_TX_FCTRL, 22 attachReceiveErrorHandler, 7
LEN_TX_POWER, 22 attachReceiveTimeoutHandler, 7
LEN_TX_STAMP, 22 attachReceiveTimestampAvailableHandler, 7
LEN_TX_TIME, 22 attachReceivedHandler, 7
LEN_UWB_FRAMES, 22 attachSentHandler, 7
NO_SUB, 22 begin, 7
OTP_ADDR_SUB, 23 CHANNEL_1, 12
OTP_CTRL_SUB, 23 CHANNEL_2, 12
OTP_IF, 23 CHANNEL_3, 12
OTP_RDAT_SUB, 23 CHANNEL_4, 12
PANADR, 23 CHANNEL_5, 13
PHR_MODE_SUB, 23 CHANNEL_7, 13
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
28 INDEX
commitConfiguration, 8 TX_PULSE_FREQ_64MHZ, 14
enableMode, 8 tune, 12
end, 8 DW1000Time, 14
getData, 8 ∼DW1000Time, 15
getDataLength, 8 DW1000Time, 15
getPrettyBytes, 8 DW1000Time, 15
getPrintableDeviceIdentifier, 8 getAsBytes, 15
getPrintableDeviceMode, 8 getAsFloat, 15
getPrintableExtendedUniqueIdentifier, 8 getAsMeters, 15
getPrintableNetworkIdAndShortAddress, 8 getTimestamp, 16
getReceiveTimestamp, 10 MICROSECONDS, 16
getSystemTimestamp, 10 MILLISECONDS, 16
getTransmitTimestamp, 10 NANOSECONDS, 16
idle, 10 operator∗, 16
interruptOnAutomaticAcknowledgeTrigger, 10 operator∗=, 16
interruptOnReceiveError, 10 operator+, 16
interruptOnReceiveTimeout, 10 operator+=, 16
interruptOnReceiveTimestampAvailable, 10 operator-, 16
interruptOnReceived, 10 operator-=, 16
interruptOnSent, 10 operator/, 16
newConfiguration, 10 operator/=, 16
newReceive, 10 operator=, 16
newTransmit, 10 operator==, 16
PAC_SIZE_16, 13 SECONDS, 16
PAC_SIZE_32, 13 setTime, 16
PAC_SIZE_64, 13 setTimestamp, 16
PAC_SIZE_8, 13 TIME_OVERFLOW, 16
receivePermanently, 10 DW1000Time.h
reset, 10 DISTANCE_OF_RADIO, 25
select, 10 LEN_STAMP, 25
setChannel, 11 TIME_RES, 25
setData, 11 TIME_RES_INV, 25
setDataRate, 11 DX_TIME
setDefaults, 11 DW1000.h, 20
setDelay, 11
EUI
setDeviceAddress, 11
DW1000.h, 20
setInterruptPolarity, 11
enableMode
setNetworkId, 11
DW1000Class, 8
setPreambleCode, 11
end
setPreambleLength, 11
DW1000Class, 8
setPulseFrequency, 11
setReceiverAutoReenable, 12 FFEN_BIT
softReset, 12 DW1000.h, 20
startReceive, 12 FRAME_LENGTH_NORMAL
startTransmit, 12 DW1000Class, 13
suppressFrameCheck, 12 FS_CTRL
TRX_RATE_110KBPS, 14 DW1000.h, 20
TRX_RATE_6800KBPS, 14 FS_PLLCFG_SUB
TRX_RATE_850KBPS, 14 DW1000.h, 20
TX_PREAMBLE_LEN_1024, 14 FS_PLLTUNE_SUB
TX_PREAMBLE_LEN_128, 14 DW1000.h, 20
TX_PREAMBLE_LEN_1536, 14
TX_PREAMBLE_LEN_2048, 14 getAsBytes
TX_PREAMBLE_LEN_256, 14 DW1000Time, 15
TX_PREAMBLE_LEN_4096, 14 getAsFloat
TX_PREAMBLE_LEN_512, 14 DW1000Time, 15
TX_PREAMBLE_LEN_64, 14 getAsMeters
TX_PULSE_FREQ_16MHZ, 14 DW1000Time, 15
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
INDEX 29
getData DW1000.h, 21
DW1000Class, 8 LEN_AGC_TUNE1
getDataLength DW1000.h, 21
DW1000Class, 8 LEN_AGC_TUNE2
getPrettyBytes DW1000.h, 21
DW1000Class, 8 LEN_AGC_TUNE3
getPrintableDeviceIdentifier DW1000.h, 21
DW1000Class, 8 LEN_CHAN_CTRL
getPrintableDeviceMode DW1000.h, 21
DW1000Class, 8 LEN_DEV_ID
getPrintableExtendedUniqueIdentifier DW1000.h, 21
DW1000Class, 8 LEN_DRX_TUNE0b
getPrintableNetworkIdAndShortAddress DW1000.h, 21
DW1000Class, 8 LEN_DRX_TUNE1a
getReceiveTimestamp DW1000.h, 21
DW1000Class, 10 LEN_DRX_TUNE1b
getSystemTimestamp DW1000.h, 21
DW1000Class, 10 LEN_DRX_TUNE2
getTimestamp DW1000.h, 21
DW1000Time, 16 LEN_DRX_TUNE4H
getTransmitTimestamp DW1000.h, 21
DW1000Class, 10 LEN_DX_TIME
DW1000.h, 21
HIRQ_POL_BIT LEN_EUI
DW1000.h, 21 DW1000.h, 21
LEN_EXT_UWB_FRAMES
IDLE_MODE
DW1000.h, 21
DW1000.h, 21
LEN_FS_PLLCFG
idle
DW1000.h, 21
DW1000Class, 10
LEN_FS_PLLTUNE
interruptOnAutomaticAcknowledgeTrigger
DW1000.h, 21
DW1000Class, 10
LEN_LDE_CFG1
interruptOnReceiveError
DW1000.h, 21
DW1000Class, 10
LEN_LDE_CFG2
interruptOnReceiveTimeout
DW1000.h, 21
DW1000Class, 10
LEN_LDE_REPC
interruptOnReceiveTimestampAvailable
DW1000.h, 21
DW1000Class, 10
LEN_LDE_RXANTD
interruptOnReceived
DW1000.h, 22
DW1000Class, 10
LEN_OTP_ADDR
interruptOnSent
DW1000.h, 22
DW1000Class, 10
LEN_OTP_CTRL
JUNK DW1000.h, 22
DW1000.h, 21 LEN_OTP_RDAT
DW1000.h, 22
LDE_CFG1_SUB LEN_PANADR
DW1000.h, 21 DW1000.h, 22
LDE_CFG2_SUB LEN_PHR_MODE_SUB
DW1000.h, 21 DW1000.h, 22
LDE_IF LEN_PMSC_CTRL0
DW1000.h, 21 DW1000.h, 22
LDE_REPC_SUB LEN_RF_RXCTRLH
DW1000.h, 21 DW1000.h, 22
LDE_RXANTD_SUB LEN_RF_TXCTRL
DW1000.h, 21 DW1000.h, 22
LDEDONE_BIT LEN_RX_BUFFER
DW1000.h, 21 DW1000.h, 22
LDEERR_BIT LEN_RX_FINFO
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
30 INDEX
DW1000.h, 22 operator∗
LEN_RX_STAMP DW1000Time, 16
DW1000.h, 22 operator∗=
LEN_RX_TIME DW1000Time, 16
DW1000.h, 22 operator+
LEN_STAMP DW1000Time, 16
DW1000.h, 22 operator+=
DW1000Time.h, 25 DW1000Time, 16
LEN_SYS_CFG operator-
DW1000.h, 22 DW1000Time, 16
LEN_SYS_CTRL operator-=
DW1000.h, 22 DW1000Time, 16
LEN_SYS_MASK operator/
DW1000.h, 22 DW1000Time, 16
LEN_SYS_STATUS operator/=
DW1000.h, 22 DW1000Time, 16
LEN_SYS_TIME operator=
DW1000.h, 22 DW1000Time, 16
LEN_TC_PGDELAY operator==
DW1000.h, 22 DW1000Time, 16
LEN_TX_ANTD
DW1000.h, 22 PAC_SIZE_16
LEN_TX_BUFFER DW1000Class, 13
DW1000.h, 22 PAC_SIZE_32
LEN_TX_FCTRL DW1000Class, 13
DW1000.h, 22 PAC_SIZE_64
LEN_TX_POWER DW1000Class, 13
DW1000.h, 22 PAC_SIZE_8
LEN_TX_STAMP DW1000Class, 13
DW1000.h, 22 PANADR
LEN_TX_TIME DW1000.h, 23
DW1000.h, 22 PHR_MODE_SUB
LEN_UWB_FRAMES DW1000.h, 23
DW1000.h, 22 PMSC
DW1000.h, 23
MICROSECONDS PMSC_CTRL0_SUB
DW1000Time, 16 DW1000.h, 23
MILLISECONDS PREAMBLE_CODE_16MHZ_1
DW1000Time, 16 DW1000Class, 13
PREAMBLE_CODE_16MHZ_2
NANOSECONDS DW1000Class, 13
DW1000Time, 16 PREAMBLE_CODE_16MHZ_3
NO_SUB DW1000Class, 13
DW1000.h, 22 PREAMBLE_CODE_16MHZ_4
newConfiguration DW1000Class, 13
DW1000Class, 10 PREAMBLE_CODE_16MHZ_5
newReceive DW1000Class, 13
DW1000Class, 10 PREAMBLE_CODE_16MHZ_6
newTransmit DW1000Class, 13
DW1000Class, 10 PREAMBLE_CODE_16MHZ_7
DW1000Class, 13
OTP_ADDR_SUB PREAMBLE_CODE_16MHZ_8
DW1000.h, 23 DW1000Class, 13
OTP_CTRL_SUB PREAMBLE_CODE_64MHZ_10
DW1000.h, 23 DW1000Class, 13
OTP_IF PREAMBLE_CODE_64MHZ_11
DW1000.h, 23 DW1000Class, 13
OTP_RDAT_SUB PREAMBLE_CODE_64MHZ_12
DW1000.h, 23 DW1000Class, 13
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
INDEX 31
PREAMBLE_CODE_64MHZ_17 DW1000.h, 24
DW1000Class, 14 SYS_MASK
PREAMBLE_CODE_64MHZ_18 DW1000.h, 24
DW1000Class, 14 SYS_STATUS
PREAMBLE_CODE_64MHZ_19 DW1000.h, 24
DW1000Class, 14 SYS_TIME
PREAMBLE_CODE_64MHZ_20 DW1000.h, 24
DW1000Class, 14 select
PREAMBLE_CODE_64MHZ_9 DW1000Class, 10
DW1000Class, 14 setChannel
DW1000Class, 11
RF_CONF setData
DW1000.h, 23 DW1000Class, 11
RF_RXCTRLH_SUB setDataRate
DW1000.h, 23 DW1000Class, 11
RF_TXCTRL_SUB setDefaults
DW1000.h, 23 DW1000Class, 11
RX_BUFFER setDelay
DW1000.h, 23 DW1000Class, 11
RX_FINFO setDeviceAddress
DW1000.h, 23 DW1000Class, 11
RX_MODE setInterruptPolarity
DW1000.h, 23 DW1000Class, 11
RX_STAMP_SUB setNetworkId
DW1000.h, 23 DW1000Class, 11
RX_TIME setPreambleCode
DW1000.h, 23 DW1000Class, 11
RXAUTR_BIT setPreambleLength
DW1000.h, 23 DW1000Class, 11
RXDFR_BIT setPulseFrequency
DW1000.h, 23 DW1000Class, 11
RXDLYS_BIT setReceiverAutoReenable
DW1000.h, 23 DW1000Class, 12
RXENAB_BIT setTime
DW1000.h, 23 DW1000Time, 16
RXFCE_BIT setTimestamp
DW1000.h, 23 DW1000Time, 16
RXFCG_BIT softReset
DW1000.h, 23 DW1000Class, 12
RXM110K_BIT startReceive
DW1000.h, 23 DW1000Class, 12
RXPHE_BIT startTransmit
DW1000.h, 23 DW1000Class, 12
RXRFSL_BIT suppressFrameCheck
DW1000.h, 23 DW1000Class, 12
RXRFTO_BIT
DW1000.h, 23 TC_PGDELAY_SUB
receivePermanently DW1000.h, 24
DW1000Class, 10 TIME_OVERFLOW
reset DW1000Time, 16
DW1000Class, 10 TIME_RES
DW1000.h, 24
SECONDS DW1000Time.h, 25
DW1000Time, 16 TIME_RES_INV
SFCST_BIT DW1000.h, 24
DW1000.h, 23 DW1000Time.h, 25
SYS_CFG TRX_RATE_110KBPS
DW1000.h, 23 DW1000Class, 14
SYS_CTRL TRX_RATE_6800KBPS
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen
32 INDEX
DW1000Class, 14
TRX_RATE_850KBPS
DW1000Class, 14
TRXOFF_BIT
DW1000.h, 24
TX_ANTD
DW1000.h, 24
TX_BUFFER
DW1000.h, 24
TX_CAL
DW1000.h, 24
TX_FCTRL
DW1000.h, 24
TX_MODE
DW1000.h, 24
TX_POWER
DW1000.h, 24
TX_PREAMBLE_LEN_1024
DW1000Class, 14
TX_PREAMBLE_LEN_128
DW1000Class, 14
TX_PREAMBLE_LEN_1536
DW1000Class, 14
TX_PREAMBLE_LEN_2048
DW1000Class, 14
TX_PREAMBLE_LEN_256
DW1000Class, 14
TX_PREAMBLE_LEN_4096
DW1000Class, 14
TX_PREAMBLE_LEN_512
DW1000Class, 14
TX_PREAMBLE_LEN_64
DW1000Class, 14
TX_PULSE_FREQ_16MHZ
DW1000Class, 14
TX_PULSE_FREQ_64MHZ
DW1000Class, 14
TX_STAMP_SUB
DW1000.h, 24
TX_TIME
DW1000.h, 24
TXDLYS_BIT
DW1000.h, 24
TXFRB_BIT
DW1000.h, 24
TXFRS_BIT
DW1000.h, 24
TXPHS_BIT
DW1000.h, 24
TXPRS_BIT
DW1000.h, 24
TXSTRT_BIT
DW1000.h, 24
tune
DW1000Class, 12
WAIT4RESP_BIT
DW1000.h, 24
Generated on Sun Jul 5 2015 01:18:38 for Arduino driver library for Decawave DW1000 by Doxygen