/hexlight-firmware

HexLight Firmware - PIC32 based 4-channel LED driver, with USB interface and Audio control

Primary LanguageCMIT LicenseMIT

HexLight Firmware

Language: PIC32 C/C++

Supported Hardware: PIC32MX270F256B (HexLight Hardware)

A 4-channel LED controller, supporting advanced colour models, and communication over USB and RS485. This complements my other project, jorticus/hexlight-gui

Features:

  • High resolution high frequency PWM, for flicker-free LED dimming
  • Microphone input for audio control of LEDs
  • USB HID interface, no drivers required!
  • USB Audio interface (work in progress, audio is buggy)
  • Advanced CIE xyY/XYZ colour models, for true colour control!

TODO:

  • Audio processing (FFT, Beat detection) for control of LEDs
  • 4 channel RGB+W (Red, Green, Blue, White) control algorithm, for more natural whites.
  • RS485 interface (uses the same framing protocol as what I'm sending over USB-HID)
  • Full implementation of CIE XYZ models

THIS PROJECT IS A WORK IN PROGRESS