FYI: i2cget is little endian
-
Hi peeps, this is just a heads up that
i2cget
command-line tool is little endian. This means that when you request a word from it, it assumes the first byte is the least significant one. So if you're reading from a sensor and it gives you two bytes in sequence, say first 0xAA then 0xBB, i2cget will output 0xBBAA.My sensor is big endian, so I end up having to flip bytes every time I read a 16bit word. In my case i need 0xAABB from above example.
It's probably the case that i2cset is little endian as well. I haven't had to write any data via i2c on command line, so cannot confirm.