This is how Lumacode works, for home computers and consoles that don't have a digital display output. It encodes data in brightness levels of the composite video signal that can be reconstructed on the other end. An example: https://github.com/c0pperdragon/LumaCode/wiki/VIC-II-dizer-(...