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
About The Project
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.
Getting Started
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.
Configuration
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.
Roadmap
See the open issues for a list of proposed features (and known issues).
Contributing
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
License
Distributed under the MIT License. See LICENSE
for more information.
Contact
Jonathan Barket - [email protected]
Project Link: https://github.com/SleepUnit/OpenStickFirmware