OpenC3 COSMOS XBox360 USB Controller Plugin
  • Ruby 86.3%
  • Python 13.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-19 21:25:15 +02:00
targets/XBOX360_USB_CONTROLLER fix byte order for telemetry spec 2026-09-19 21:01:39 +02:00
.gitignore initial commit 2026-09-19 18:01:50 +02:00
LICENSE.md update LICENSE 2026-09-19 21:25:15 +02:00
openc3-cosmos-xbox360-usb-controller.gemspec scaffolding for target using code generator 2026-09-19 18:09:37 +02:00
plugin.txt use fixed (instead of burst) packet delineation 2026-09-19 21:05:04 +02:00
Rakefile initial commit 2026-09-19 18:01:50 +02:00
README.md update README 2026-09-19 21:24:07 +02:00
requirements.txt scaffolding for target using code generator 2026-09-19 18:09:37 +02:00

OpenC3 COSMOS XBox360 USB Controller Plugin

This is an OpenC3 COSMOS plugin to read inputs from a wired XBox360 USB controller as telemetry. You will need to run the XBox360 USB Controller bridge to read from the USB subsystem and forward packets into COSMOS.

Build Plugin

Assuming you have cosmos-project cloned into ~/src/cosmos-project, you can build the plugin with

$ ~/src/cosmos-project/openc3.sh cli rake build VERSION=X.Y.Z

Load/Install Plugin

You can load/install the plugin in the admin panel or on the command line, viz.

$ ~/src/cosmos-project/openc3.sh cli load openc3-cosmos-xbox360-usb-controller-X.Y.Z.gem

When updating, you need to bump the version number. Otherwise, OpenC3 COSMOS will not detect an update.

License

This OpenC3 plugin is released under the MIT License. See LICENSE.md