This is the DW1000 driver and our self developed distance measurement application based on it. We do this as a semester thesis at ETH Zürich under the Automatic Control Laboratory in the Department of electrical engineering.

Dependencies:   mbed

Revision:
42:83931678c4de
Parent:
32:041dd02e0e3b
Child:
44:2e0045042a59
--- a/DW1000/DW1000.h	Sun Mar 01 20:19:38 2015 +0000
+++ b/DW1000/DW1000.h	Mon Mar 02 09:33:03 2015 +0000
@@ -99,6 +99,7 @@
         uint64_t readRegister40(uint8_t reg, uint16_t subaddress);
         void writeRegister8(uint8_t reg, uint16_t subaddress, uint8_t buffer);
         void writeRegister16(uint8_t reg, uint16_t subaddress, uint16_t buffer);
+        void writeRegister32(uint8_t reg, uint16_t subaddress, uint32_t buffer);
         
         void readRegister(uint8_t reg, uint16_t subaddress, uint8_t *buffer, int length);       // reads the selected part of a slave register into the buffer memory
         void writeRegister(uint8_t reg, uint16_t subaddress, uint8_t *buffer, int length);      // writes the buffer memory to the selected slave register