Actualmente estoy trabajando en un protocolo en el que necesito una operación de lectura / escritura combinada en i2c en una Raspberry Pi.
Ejemplo:
start-addressWrite-command-repeatStart-addressRead-somedata-stop
En principio, esto debería ser posible con i2c, pero es posible en la frambuesa pi con cualquier biblioteca disponible (Python sería genial). Comencé con la biblioteca SMbus Python, pero solo admite lectura de plano O escritura con condiciones de parada intermedias. Aquí I2C combinando la operación de lectura y escritura fue una disusión similar, pero en general y no en la frambuesa pi.