Not many updates here lately, but a larger number of updates in the repository. During the last month, I have revised, complemented, and cleaned up primarily the communication protocol. I’ve even written some documentation! The bad news is that the communication protocol has changed slightly but keeping the messy order of command IDs seemed even worth. The communication logic is the same but some command headers have changed. Anyhow, this should not be too big of a problem since now you can find all commands described in the following document:
OpenShoe_communication_protocol
Just to sum up, the significant changes are:
- There are now a two byte package number in the packages coming over the USB interface, just like it has always been for the Bluetooth interface. The long term intention is to connect the interfaces much tighter. Now they only significant difference is the lack of a “lossless” mode for the USB interface.
- A number of commands have new headers.
- A number of new commands have been added to make the protocol more complete.
- Support for the oldest generation of OpenShoe modules (those based on the AD16367 IMU) have been removed.
To make getting started with the modules easier I have also compiled a number of Matlab scripts which I use. These scripts demonstrates the basic usage of the modules. You find the scripts below:
Some of the scripts rely on mex-files. The C++-code is included but it has only been compiled for 64-bit Windows. If you are running some other OS, you need to compile those functions.