This week I made a lot of progress on the raspberry pi I2C sending and recieving. Due to our PCB board being delayed, I used a spare arduino that I had on hand to act as a PCB emulator, which allowed me to put together a model of the PCB, and verify that the raspberry pi i2C sensor polling is working as expected.
Jeannie and I had to put together 2 bi-logic converters in order to support the 3.3v and 5v difference of the arduino/rasperry pi, but things worked as expected.
However, in the process I found out that the existing raspberry pi i2C libraries don’t meet my specifications for communicating with the ADCs that will be on the PCB, so I’m writing my own i2C master interface.