some confusion about nomenclature perhaps, let me attempt to clarify
i believe previous conversations about “bidirectional” referred to being able to both set parameters (which exists) and also get parameters (which only exists on ansible). so for the sake of that earlier thread, yes, teletype has bidirectional ii. the framework is in there to be extended in various ways.
what you/we may be getting at, however, is multi-master i2c. currently the ansible can’t initiate an ii transfer-- teletype can only query it for data. so, for example, we couldn’t have a key on ansible do something immediately to another module. i’m working with a few people to create a broader, flexible i2c scheme/protocol that would be ultimately flexible when completed.