There are plenty of OCC open source codes available. Some of them are implementations from the IEEE 802.15.7-2018 standard, the most recent international standard for Optical Camera Communication. Some of them are even more advanced than the existing PHY modes within IEEE standard when we apply the multi-carrier modulation concept to boost the data rate of OCC systems.
NOTE: We have updated the codes, and adding more packages (simulation package and back-to-back link test) for different purposes (such as testing algorithms or BER simulation and comparison). The same price but many times more benefit.
The most recent advanced codes which employ OFDM to OCC:
2D-OFDM Codes: ACO-OFDM + DCO-OFDM
- Simulation package
- Optical Link Package (M-options)
- Optimal OpticalLink Package
Rolling OFDM Code:
- Simulation Package
- Optical Link Package
The codes implement IEEE 802.15.7-2018 standard as follows:
A-QL Code:
- Optical Link Package
- Optical Link Package (update)
HA-QL Code:
- Optical Link Package
C-OOK Code: (All four OOK modes in IEEE 802.15.7-2018 std.)
- Back-to-back link package
- Simulation Package for BER test
- Optical Link Package

All of the codes are tested, packed, cleaned, and documented. Their performances are validated, and they are editable for further development and research. Please contact us for further details.
The following file provides overall description of the Open Source Projects.