My work this week has mostly been focusing on understanding the Decawave boards and API. I spent a large amount of time going through a lot of the documentation and examples for DWM 1001 chips and the PANS API. I set up all the tools for flashing new firmware onto the boards and started working on writing the code to send UWB pulses from the tag. But working on that made me realize that the PANS API did not give enough access to UWB on the boards.
My plan for next week is to take a look at the Deca Driver library. That is a much lower level library and gives access to more of the board. There’s some promising information in the DWM1004 documentation, which leads us to believe we may have to switch to the DWM1004 chips. I’m going to try and get something working with the boards we currently have, but if it isn’t working by the end of lab Monday, we will probably switch to the DWM1004 chips.