Giter Club home page Giter Club logo

txppm's Introduction

TxPPM

This software is usable for all RC Transmitters with the PPM modulation (mostly all transmitters with trainer/simulator connector).

The purpose of this software is to convert the signal from your transmitter and make it available as joystick in your operating system. You don't have to buy anything else except your transmitter adapter + mono/stereo extension cord for your sound card input. Or you can make your own cable for direct connection into your transmitter with specified TX connector (e.g. mini din 4 for Esky Hobby) and mono jack. For example, DX6i transmitter needs only a mono or stereo jack (from both sides) cable. Some transmitters (like a DEVO 7E) require a mono jack to recognize the PC connection.

As result you can play all simulators and games which require a joystick interface, for example: Heli-X, NeXT, CRRCsim, FlightGear, ClearView (with wine, ...), etc.

Installation

Dependencies

This project requires the portaudio development files. On a debian derivative system this can be installed with

$ sudo apt-get install portaudio19-dev

Build and install the user program

If you want to also build the graphical user interface set the environment variable WITH_GUI to 1.

Build the client program in the software directory and install it. By default it will be installed in /usr/local. This can be overwritten by setting the environment variable PREFIX to the targt directory.

$ cd software
$ make
$ make install

For the text only client run

$ ppm2tx

For the graphical user interface run

$ ppm2tx-gui

Now you should be able to use a joystick device that represents your transmitter in your simulator.

Credits

This is a fork of the work Tomas Jedrzejek provided. It worked perfectly until a recent update of my system. That's why I chose to fork his project and fix the compilation issues.

Disclaimer

This program comes with ABSOLUTELY NO WARRANTY. The author of this software can not be held liable for any damage caused by this program or instructions given. For details check the LICENSE file bundled with this software.

As I don't have a Windows PC or Mac for development, I can not guarantee that this project compiles on a Windows PC or Mac. If you are interested in maintaining these platforms please contact me.

txppm's People

Contributors

nexx512 avatar smeat avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.