All Projects → rbnis → sbuscontroller

rbnis / sbuscontroller

Licence: MIT license
This Arduino-Sketch lets you connect your SBUS compatible radio wirelessly as controller to your pc.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to sbuscontroller

TaraniTunes
Awesome music player for FrSky Taranis radios
Stars: ✭ 21 (-12.5%)
Mutual labels:  radio, taranis, frsky
newsched
The GNU Radio 4.0 Runtime Proof Of Concept
Stars: ✭ 19 (-20.83%)
Mutual labels:  radio, wireless
Wled Wemos Shield
Wemos D1 Mini (ESP8266) or Wemos ESP32 D1 Mini (ESP32) based shield for WLED firmware
Stars: ✭ 105 (+337.5%)
Mutual labels:  controller, wireless
Pybombs
PyBOMBS (Python Build Overlay Managed Bundle System) is the GNU Radio install management system for resolving dependencies and pulling in out-of-tree projects.
Stars: ✭ 316 (+1216.67%)
Mutual labels:  radio, wireless
Pedalino
Smart wireless MIDI foot controller for guitarists and more.
Stars: ✭ 105 (+337.5%)
Mutual labels:  controller, wireless
Rfsec Toolkit
RFSec-ToolKit is a collection of Radio Frequency Communication Protocol Hacktools.无线通信协议相关的工具集,可借助SDR硬件+相关工具对无线通信进行研究。Collect with ♥ by HackSmith
Stars: ✭ 1,085 (+4420.83%)
Mutual labels:  radio, wireless
gr-etcetera
Additional PyBOMBS recipes that aren't in gr-recipes
Stars: ✭ 71 (+195.83%)
Mutual labels:  radio, wireless
urh
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
Stars: ✭ 9,060 (+37650%)
Mutual labels:  radio, wireless
Gnuradio
GNU Radio – the Free and Open Software Radio Ecosystem
Stars: ✭ 3,297 (+13637.5%)
Mutual labels:  radio, wireless
Gr Recipes
Main GNU Radio recipe repository for use with PyBOMBS
Stars: ✭ 90 (+275%)
Mutual labels:  radio, wireless
OpenTX FrSkySPort passthrough master
OpenTX telemetry screen using FrSky passthrough from Pixhawk 2.4.8
Stars: ✭ 15 (-37.5%)
Mutual labels:  taranis, frsky
xbox360-controller-manager
Turn OFF your wireless xbox 360 controller on PC and see the battery status of the connected controllers.
Stars: ✭ 38 (+58.33%)
Mutual labels:  controller, wireless
sketch-shopify-data-populator
A Sketch App plugin to populate your designs with meaningful ecommerce data. Goodbye Lorem Ipsum. Hello JSON.
Stars: ✭ 18 (-25%)
Mutual labels:  sketch
sketch-flip-size
🔁 FlipSize is a small Sketch plugin to flip the size of a shape, layer or artboard
Stars: ✭ 16 (-33.33%)
Mutual labels:  sketch
chpc
CHPC: Cheap Heat Pump Controller
Stars: ✭ 27 (+12.5%)
Mutual labels:  controller
RFFHEM
Counterpart of SIGNALDuino, it's the code for FHEM to work with the data received from the uC
Stars: ✭ 44 (+83.33%)
Mutual labels:  radio
setigen
Python library for generating and injecting artificial narrow-band signals into radio frequency data
Stars: ✭ 19 (-20.83%)
Mutual labels:  radio
Model-Predictive-Control
Udacity Self-Driving Car Engineer Nanodegree. Project: Model Predictive Control
Stars: ✭ 50 (+108.33%)
Mutual labels:  controller
DualSenseWindows UE4
Unreal Engine 4 port of the Windows API for the PS5 DualSense controller created at Ohjurot/DualSense-Windows
Stars: ✭ 25 (+4.17%)
Mutual labels:  controller
sketchplugin-swift-color
A Sketch Plugin for generating UIColor and NSColor initializer Swift code from fill color of selected layers.
Stars: ✭ 58 (+141.67%)
Mutual labels:  sketch

Arduino SBUS Controller

This Arduino-Sketch lets you connect your SBUS compatible radio wirelessly as controller to your pc.

You just need a SBUS receiver and connect it to your Arduino and you're ready.

Hardware Setup

  1. Uninvert the SBUS Signal (FrSky only)

    To uninvert your SBUS Signal have a look at this post from Oscar Liang where he shows an wich pads you can get an uninderted Signal, so you dont have to use an inverter.

  2. Connect your receiver to your arduino according to this table

    Receiver Arduino
    Uninverted SBUS RX
    5V RAW / 5V
    GND GND

Software Setup

Prerequisites

Befor you can compile this sketch you need to download the following libraries and place them in Arduino libraries folder.

On Linux this folder is by deafult $HOME/Arduino/libraries

On Windows this folder is by default %userprofile%\Documents\Arduino\libraries

Installation

Just upload the sbuscontroller.ino file to your Arduino and your good to go.

Compatibility

Only ATmega32U4 based arduinos (like the arduino micro) are supported, since they can be recognized as HID.

This should work on any OS with USB-Support and with any (uninverted) SBUS receiver but this is what it's tested with.

Arduino Receiver Operating System
Pro Micro X4R-SB Linux
Windows 10

If you use this on any other platform please report back, so I can add it to this list.

Limitations

Currently there are only the first 7 channels that get mapped as controller. Channel 1-6 get mapped as analog and channel 7 as digital button.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].