this project is a small PCB "piHat" design to interface the I2C bus of SFP and SFP+ modules with a raspberry Pi.
Basic I2C tools from raspbian will permit to read or write the eeprom data
(Please note that this project is NOT fiber optic network interface. just a cheap way to edit the internal data of the optic module)
I hope you don't mind, I've uploaded your Gerber files to a git repo and renamed them so they are usable with online fabs such as OshPark: https://github.com/xunker/pihat_sfp_encoder_gerbers . I didn't see any licensing information here, and if you would like me to remove the repo I am happy to.
I used your code to read the data from the SFF GPON transceiver module in the Adtran device that my phone company uses to terminate my gigabit internet service. I cracked open the Adtran TA-324 and soldered on a header for the I2C interface and plugged my raspberry pi into it. https://paste.ubuntu.com/25424322/
I hope you don't mind, I've uploaded your Gerber files to a git repo and renamed them so they are usable with online fabs such as OshPark: https://github.com/xunker/pihat_sfp_encoder_gerbers . I didn't see any licensing information here, and if you would like me to remove the repo I am happy to.