One of my projects is the Shine platform for Visual Light Networking. This platform can be used to experiment with Visual Light Communication, and especially directionality. For this platform we have designed hardware, firmware and a software network stack. Although the software is far from finished, we really hope to inspire people to investigate VLC.
Our schematics, firmware and network software are all open source, and thus provides a first step for you into the world of VLC.
Learn more! Github