We're attempting to read data from a PhidgetsIFK via the AIOInterface. However it appears the readData function in AIOInterface is incorrect. It reads 8 bytes for the header and immediately drops 4. Then when it proceeds to decode the float vector it tries to get a length that doesn't appear to be in the data stream. Are we misinterpreting what we're seeing? Is this a known working class? We can bring it up to date if it's not been done already.