Did you have to build a I2C driver from scratch? I have one of the RevColor sensors as an alternative to the Allen-Bradleys.
(I wanted to use two of the RevRobotics 2m distance sensors two, but those plus the color sensor would make 3 I2Cs…two with the same address)