re-creation of a competition pro joystick with bluetooth capability and usb-c
- Rust 87.3%
- Nix 12.7%
i believe i have run into a small problem here as far as i can tell, the esp32-c6 does not support USB output and i'm not sure about bt classic either. options now are: - switch to pi pico 2w or equivalent - try bluetooth classic and USB only for charging |
||
|---|---|---|
| .cargo | ||
| src | ||
| .clippy.toml | ||
| .envrc | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| rust-toolchain.toml | ||
competition-c
re-creation of a competition pro joystick with bluetooth capability and usb-c. this project involves both hardware and software components. i also consider this a trial for writing gamepad firmware and, if successful, the firmware may be separated and expanded to support more controllers
components
- generic fight-stick joystick and buttons
- seeed studio xiao esp32-c6
- 3d printed shell
challenges
- i have never done comparable 3d modelling
- support for automatic switching to usb controller when plugged in
- fightstick feels less "soft" than original competition pro