OpenStickFirmware is open source software designed to handle any and all tasks required in a custom Fight Stick. It can handle being the brains of your entire stick, or just handling the bells and whistles while your Brook board talks to your console.
Explore the Docs
·
Report Bug
·
Request Feature
OSF is built with CircuitPython and intended to run on any board it supports. Not only does this make the customization process friendlier for non-developers, but it also means a significant amount of power can be had for a mere four dollars.
Once you're installed CircuitPython on your device of choice, setting up OSF is as simple as downloading the files from this repository and placing them on the drive that appears on your computer.
There's no need to compile anything or download additional software.
Basic configuration is handled in config.py. In here, you can configure whether or not your board has WS2812b (or similar) LEDs, which pins each button is connected to and so on.
Currently, the only required buttons are left, down, right and up. Anything you don't need can just be commented out.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Jonathan Barket - [email protected]
Project Link: https://github.com/SleepUnit/OpenStickFirmware