Skip to content

veroxzik/roxy-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3872f72 · Aug 29, 2024
Jun 1, 2021
Dec 10, 2020
Aug 29, 2024
Nov 9, 2014
Oct 11, 2013
May 17, 2013
Apr 19, 2020
May 10, 2020
Dec 5, 2021
Mar 13, 2021
Nov 25, 2013
Oct 11, 2013
Oct 26, 2013
Oct 26, 2013

Repository files navigation

Roxy Firmware

Roxy Project

The Roxy Arcade Controller Board (Roxy for short) is a fork of the popular arcin designed with a few new goals in mind:

  • Pin compatibility with existing commercially available controllers
  • On-board support of common-anode RGBs (4 on board, with the ability to daisy-chain more)
  • Breakouts for other common RGB strips
  • Consolidation of relevant forks into a single repo
  • New user-facing configuration and firmware update program

Firmware

This repo is for the firmware that runs on Roxy. See other repos for additional files.

Where possible and relevant, changes shall be PR'd upstream to support the arcin project.

License

The entire Roxy project, including firmware, board files, and additional supporting software, is released under the 2-clause BSD license.

Credits

The original arcin project is released under the 2-clause BSD license.
Copyright (c) 2013, Vegard Storheil Eriksen

Additional arcin changes pulled from:
MdxMaxX
Ziemas
SirusDoma theKeithD

Code driving the TLC59711 is largely based on the Adafruit TLC59711 library, released under the BSD license.
Copyright (c) 2012, Adafruit Industries
All rights reserved.

Selected code and methods from [FastLED] (https://github.com/FastLED/FastLED), released under the MIT license
Copyright (c) 2013 FastLED

NKRO Descriptor and Code from Dawnmist

Inverted Button Lights inspired by CrazyRedMachine

Encoder routine heavily referenced from mon's Pocket Voltex and Paul Stoffregen's Encoder Class

Various assistance (USB Strings, axis button inspiration) from minsang's arcin fork.