Merged public_messages.c from branch i2c2 (no changes in public_messages.h, just the size for ENCODER_DATA in public_messages.c).