Skip to content
Snippets Groups Projects

SiliconTorch

SiliconTorch is:

  • CyanBus library for ESP32 (client) and Python (server)
  • fxCyan animation protocol library for ESP32 (client) and Python (client/server)
  • its own adapter to the Weaponsmith eco system

It will be moved to a separate repo when it matures

Protocol documentation

Documentation of the used (network-)protocols inside of SiliconTorch

CyanBus

CyanBus will be the main working horse of SiliconTorch.

It consists of a RS485 and a MQTT layer, the first for real-time animation data and the second one for signalling.

RS485 packets look like below, CRC is calculated over payload only.

fxCyan envelope bytefields