Cryptkeeper / lightorama-protocol

Reverse engineered documentation of the Light-O-Rama (LOR) communication protocol.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lightorama-protocol

This repository contains manually reverse engineered documentation for various layers of the Light-O-Rama software & hardware ecosystem, including the communication protocol and some file formats.

The goal of this project is to improve open-source support for these file formats, protocols and devices and prevent data rot. Contributions are welcomed.

It is incomplete and should be considered unsupported. Although risky, this documentation is largely up to date due to the annual software release cycle and the difficulty in releasing new versions of hardware products.

Useful Links

Reference Implementations

  • xLights is a LOR-like C++ program which offers support for LOR units.
  • fpp is a sequence scheduling and player program which supports LOR output.
  • libtinylor is a single-file C99 header library for easily controlling LOR hardware.
  • fplayer is a FSEQ file player for LOR hardware.

Light-O-Rama Resources

About

Reverse engineered documentation of the Light-O-Rama (LOR) communication protocol.

License:MIT License