When making an i2c-capable device using a microcontroller (say, Teensy 3.x), how does one format i2c messages to work with other devices? Does it require specific formatting based on what will be the “follower,” or is it configurable in the device (ex. er-301)? I see that addressing is done in firmware, but I’m wondering how different channels are configured, etc. Is there a guide for this, too? Or is it more of a consensus among developers?
Trying to put together a new controller device and wondering how best to make it i2c capable. Thank you!!