OpenStickFirmware
User customizable firmware for custom fightsticks.
Install / Use
/learn @SleepUnit/OpenStickFirmwareREADME
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 href="https://www.adafruit.com/product/4864">a mere four dollars</a>.
<!-- GETTING STARTED -->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 -->Roadmap
See the open issues for a list of proposed features (and known issues).
<!-- CONTRIBUTING -->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 - jbarket@sleepunit.com
Project Link: https://github.com/SleepUnit/OpenStickFirmware
<!-- MARKDOWN LINKS & IMAGES --> <!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->