Giter Site home page Giter Site logo

arduino-ffb-gui's Introduction

Arduino-FFB-gui

Graphical user interface for controlling and monitoring all aspects of the Arduino FFB wheel via RS232 serial port. Wheel control v2.6.0 supports Arduino HEX firmware v230 and is backward compatible with v220, v210, v200, v190, v180 and v170. You can use a stand alone wheel_control.exe file from the latest release, it already has all Java stuff embedded. For more details on how to setup and use the program correctly please read the manual. You can find some screenshots with step-by-step first time run setup process in data folder.

Screenshot of GUI v2.6.0

plot

Download - standalone app

How to compile the source

The GUI is made in Processing 3.5.4 IDE from scratch and requires latest Java 8. In order to compile the source yourself, you will need to install the following Processing libraries:

  • Game Control Plus
  • G4P
  • Sprites
  • ControlP5

Make sure that all pde files are located in the folder named wheel_control. Processing 3.5.4 IDE can be found here: https://processing.org/download

Troubleshooting - first time run

The program will look for all virtual COM port devices plugged into your PC, but it doesn't know to which COM port your Arduino is assigned to. You can either follow the first time run setup process and select your Arduino COM port from there, or if you experience "stuck in black screen issue" you can do it manually. Locate the data folder and create a txt file named COM_cfg.txt (do not put .txt in the file name, it is just the file extension). Open this file and type COMx, where x is the 1 digit number of the COM port where your Arduino is located. You can find it in device manager under ports, example is COM5. Save the file and close it, then try to run wheel control exe again as administrator. If the problem still persits, you may try to install Processing IDE 3.5.4, donwload missing libraries and try to run it as a source code from there. Note that you must place all *.pde files from source folder into a folder named wheel_control.

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.