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

Revisions of DW1000/DW1000.cpp

Revision Date Message Actions
47:b6120c152ad1 2015-03-19 final release with the code used in the verification test case File  Diff  Annotate
46:6398237672a0 2015-03-10 Final commit with altCallbackRX for the testcase and improved power. File  Diff  Annotate
45:01a33363bc21 2015-03-08 Added initialization values & calibration data. File  Diff  Annotate
44:2e0045042a59 2015-03-05 Two way distance ranging with several anchors works now (calibration and onboard trilateration still ahead) File  Diff  Annotate
42:83931678c4de 2015-03-02 after setting initialization parameters of Manual, moving Antenna delays to driver as standard value File  Diff  Annotate
40:5ce51b7e3118 2015-02-27 distance to 4 anchors works and is visible in MATLAB, before cleanup and calibration File  Diff  Annotate
39:bb57aa77b015 2015-02-22 setup to find the 40 bit overflow in the timestamps, seems to be fixed File  Diff  Annotate
38:8ef3b8d8b908 2015-02-22 new crashs after 10 secs File  Diff  Annotate
37:40f94c634c3e 2015-02-20 implemented source/destination adresses and filtering File  Diff  Annotate
36:883de6f9a73b 2015-02-20 before changing data rate (disabled resetAll) File  Diff  Annotate
31:6f76f3d518ac 2014-12-01 ranging draft implemented, not working yet File  Diff  Annotate
29:019ff388ed76 2014-11-28 problem with member function pointers solved! File  Diff  Annotate
28:a830131560e8 2014-11-28 after setting up a test MMRanging class, problem with member function pointers File  Diff  Annotate
26:a65c6f26c458 2014-11-27 problems with last publish solved, first simple really working driver :) File  Diff  Annotate
25:d58b0595b300 2014-11-27 cleaned up API, beginning with first ranging attempt File  Diff  Annotate
24:6f25ba679490 2014-11-27 no more printfs and heap in interrupt, ack of every frame works File  Diff  Annotate
23:661a79e56208 2014-11-27 trancieving with interrupt works now, exclusion receive/send not finished File  Diff  Annotate
22:576ee999b004 2014-11-27 class a bit rearanged for externel time measurement (only use for this) File  Diff  Annotate
21:23bf4399020d 2014-11-26 first publish, be aware that:; - receiving and sending on the same node is currently broke; - the code is not encapsulated yet File  Diff  Annotate
20:257d56530ae1 2014-11-25 minor changes to API, before implementing autoack and timing try File  Diff  Annotate
19:e94bc88c1eb0 2014-11-25 tranciever works again File  Diff  Annotate
18:bbc7ca7d3a95 2014-11-24 many changes, sadly TX interrupt broken File  Diff  Annotate
17:8afa5f9122da 2014-11-24 1021 string now works with API File  Diff  Annotate
15:e1fea7e2aff1 2014-11-23 sending of 1020 chars in one frame worked File  Diff  Annotate
13:b4d27bf7062a 2014-11-23 first tranciever test worked File  Diff  Annotate
12:985aa9843c3c 2014-11-23 before fusing SENDER and RECEIVER File  Diff  Annotate
11:c87d37db2c6f 2014-11-23 LDE fixed, receiver reset no more needed File  Diff  Annotate
10:d077bb12d259 2014-11-21 in between messing with framelenght of sendFrame to solve issue with >1 byte;; readRegister8 tested File  Diff  Annotate
8:7a9c61242e2f 2014-11-18 sender doesn't work anymore File  Diff  Annotate
7:e634eeafc4d2 2014-11-18 first interrupt handled receiving (draft with callback, receive not fully API yet) File  Diff  Annotate
4:6240b9c7a033 2014-11-18 managed to get multiple frames via resetRX() File  Diff  Annotate
0:f50e671ffff7 2014-11-16 draft with first success to send a hello world frame to the other node :) File  Diff  Annotate