HexLight Firmware - PIC32 based 4-channel LED driver, with USB interface and Audio control
C C++ Logos
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Bootloader.X
Firmware.X
.gitignore
LICENSE
README.md
pic32prog-an1388.exe

README.md

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