Can someone please explain why the "bitoff" parameter passed to the various CANComms.Get<type>() functions does not represent the offset from the start of the buffer when the "bigendian" flag used on the RXOpenStandard() call is false.
I was surprised to find it inverted.
I think of Endianess relating to the byte order of multi-byte quantities, not the bit offset of a buffer. We still call byte offset 0 regardless of endianess, why wouldn't we refer to bit offset 0 as the same?
I wish the M1 Development manual explained this topic in the CANComms library discussion (or even the help in M1 Build for the functions).