Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 22 C++ Controller Projects
-
MissionControl
Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.
Project mention: A little help for those that find the Rentry guide confusing and are trying to hack for the first time | /r/SwitchPirates | 2023-06-05Now try installing Tinfoil to manage your games, themes and mission control so you can use any bluetooth controller! https://github.com/ndeadly/MissionControl
-
antimicrox
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
Project mention: Just upgraded to Moza R5 + ES wheel - How do I enable menu navigation with the dpad? | /r/AUTOMOBILISTA | 2023-06-08Works like a charm: https://github.com/AntiMicroX/antimicrox/
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Project mention: Tutorial: Gyro with controller in rallysimfans Richard Burns Rally | /r/simrally | 2023-06-02
Download GlosSI installer from https://github.com/Alia5/GlosSI (when asked to during installation, install ViGEM driver as well)
-
Mission Control is only for Bluetooth devices. You can try https://github.com/cathery/sys-con for cabled controllers, but it's a bit of hit or miss
-
Project mention: Does anyone know about a good avionics related open source project for learning purposes? | /r/embedded | 2023-06-08
-
borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx)
-
QuickPID
A fast PID controller with multiple options. Various Integral anti-windup, Proportional, Derivative and timer control modes.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
Xb2XInput
XB2X: User-mode Windows driver for Xbox OG controllers, supporting both XInput and DirectInput.
-
The usual joystick plugin that I would use is outdated for ue5 (https://github.com/tsky1971/UEJoystickPlugin) so I have to use the raw input plugin for an aircraft flight stick + rudder pedals. I'm getting interference though, even if I set up the vender and product ids correctly and make sure both devices write to different axis. For example, if I move the rudder pedals one of the flight stick's axis gets messed up until I stop moving the rudder pedals, after which the flight stick's axis works correctly. Are there any free alternatives to raw input or any way to fix interference? running on 5.0.2 btw
-
Simple-Hydroponics-Arduino
Hydruino: Simple automation controller for hydroponic grow systems using Arduino-compatible microcontrollers. Professional grade, fully configurable, open source, & 100% free. No internet connection or cloud account required.
Project mention: Next revision of our free Simple Hydroponics + SolarTracker for Arduino, v0.6.5 RC2, is now available | /r/arduino | 2023-03-23The next version of our free Hydroponics + Solar Tracking controller software, v0.6.5, just got released, & is available here: https://github.com/NachtRaveVL/Simple-Hydroponics-Arduino/releases/tag/v0.6.5 and https://github.com/NachtRaveVL/Simple-SolarTracker-Arduino/releases/tag/v0.6.5 -- I've spent the last 8, going on 9 months working on this in lieu of finding "real work", simply because I think that such an important piece of technology should be accessible to everyone. So instead of having money for rent (which is quickly coming to an end and I'm going to have to start looking for work starting next month), I've been putting myself into debt so that I can bring you all a professional-grade controller, for the cost of absolutely nothing.
-
DCS-FA18C-UFC
This is a hardware and software project to build an Up Front Controller for the DCS F/A-18C Hornet
-
xbox-controller-button-remapper
Xbox Controller button remapper (Xbox/Guide button and/or Share button)
-
TMC429
The Trinamic TMC429 is a triple-axis dedicated step and direction motion controller for both position and velocity control with acceleration and deceleration trapezoidal ramps.
Ok this makes a lot more sense. Does the TMC429look like it will work for you? You have 4 connections to the driver chip to the motor. 2 connections from the driver to the Arduino, the Arduino just needs the connection from the marlin microcontroller. So the wiring should be 4 data on the Arduino, 2 going the TMC, then 6-8 to motors.
-
Simple-SolarTracker-Arduino
Helioduino: Simple automation controller for solar tracking systems using Arduino-compatible microcontrollers. Professional grade, fully configurable, open source, & 100% free. No internet connection or cloud account required.
Project mention: Next revision of our free Simple Hydroponics + SolarTracker for Arduino, v0.6.5 RC2, is now available | /r/arduino | 2023-03-23The next version of our free Hydroponics + Solar Tracking controller software, v0.6.5, just got released, & is available here: https://github.com/NachtRaveVL/Simple-Hydroponics-Arduino/releases/tag/v0.6.5 and https://github.com/NachtRaveVL/Simple-SolarTracker-Arduino/releases/tag/v0.6.5 -- I've spent the last 8, going on 9 months working on this in lieu of finding "real work", simply because I think that such an important piece of technology should be accessible to everyone. So instead of having money for rent (which is quickly coming to an end and I'm going to have to start looking for work starting next month), I've been putting myself into debt so that I can bring you all a professional-grade controller, for the cost of absolutely nothing.
-
Here is a tool I came across that can map mouse movement to keys, i.e. WASD. You could look for something similar that lets you map the mouse to controller left stick, which would give you better directional control in most games.
-
-
Ds2vJoy
Do everything you ever dreamed of with a joystick, gamepad or two at once. DualShock™ and DualSense™, DirectInput, XInput, keyboard and mouse, to DirectOutput(vJoy), XOutput(ViGEm), keyboard and mouse, with full remapping and features for Windows 64 bits.
-
-
-
myinput
Maps keyboard keys to a virtual gamepad on a per-app basis, without having to install drivers.
Project mention: Is there any interest for a software that maps keyboard keys to a virtual gamepad (E.g. xbox360 controller)? | /r/software | 2023-01-17The tool's github page (and I hope it isn't considered spam to link to it here) can be found here: https://github.com/thisismypassport/myinput . Both executable and sources are available.
-
Hogwarts-Legacy-Broom
I turned a Harry Potter Nimbus 2000 Movie Prop into a controller to fly broomsticks in Hogwarts Legacy (PC).
Project mention: I turned a $800 broom movie prop replica into a broomstick controller for Hogwarts Legacy | /r/arduino | 2023-06-06Link to project github here: https://github.com/Thats-so-Mo/Hogwarts-Legacy-Broom
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Controller related posts
- Just upgraded to Moza R5 + ES wheel - How do I enable menu navigation with the dpad?
- Class that doesn't require a lot of movement while mobbing?
- My TOTK disc finally arrived!
- MissionControl question(xbox series S|X)
- Mods for better accessibility (disabled player)
- Win 10 controller software
- How to turn off diagonal dpad input on x360 controller on pc?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 9 Jun 2023
Index
What are some of the best open-source Controller projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | MissionControl | 1,840 |
2 | antimicrox | 1,493 |
3 | GlosSI | 1,395 |
4 | sys-con | 848 |
5 | dRehmFlight | 635 |
6 | borealis | 226 |
7 | QuickPID | 106 |
8 | NintendoExtensionCtrl | 101 |
9 | Xb2XInput | 88 |
10 | UEJoystickPlugin | 73 |
11 | Simple-Hydroponics-Arduino | 55 |
12 | DCS-FA18C-UFC | 36 |
13 | xbox-controller-button-remapper | 34 |
14 | TMC429 | 22 |
15 | Simple-SolarTracker-Arduino | 22 |
16 | RMB | 12 |
17 | SaturnMultiUSB | 9 |
18 | Ds2vJoy | 7 |
19 | midi-stomptroller | 5 |
20 | MediaKnob | 3 |
21 | myinput | 2 |
22 | Hogwarts-Legacy-Broom | 0 |