The last stretch
here is an update on the Pozyx system. We have finally received all PCB panels which are now at the assembly factory. Next week, the first assembled boards should roll out of the assembly line. Once the first boards come out, we will test them ourselves at the factory to give the final green light. For the people that are interested in the whole assembly process, here is a nice overview video from the assembly company we're using: https://www.youtube.com/watch?v=bhu9vhObJpk
While production is on its way, we are busy ourselves to finish the software on the devices. The pozyx firmware is written to behave as a normal sensor in the sense that you can communicate with it by writing and reading to some registers by means of I2C.
Some registers can be used to read out data such as positioning and orientation data, but also system status, interrupt information, selftest results, etc. Other registers can be used for writing in order to change settings of the board or to trigger certain actions, for example to turn on the onboard LEDs or GPIOs, send wireless data or trigger the autocalibration. All register read and write operations can also be performed wirelessly, so you can operate all pozyx boards remotely. In order to use these functionalities easily, we have an Arduino library that executes the correct sequence of register operations in order to get the desired function. This way, positioning or ranging only takes a few lines of code.
We are currently finishing the software and have also started with the datasheet. We will do our best to make the datasheet as complete as possible, where all functionalities and all registers are explained in detailed. As a teaser, here is the block diagram of the system that will be on the first page of the datasheet.
In the next update we hope to have the devices in our hands and ready to ship! See you next time!
The Pozyx team!