• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
CDP Studio logo

CDP Studio

The no-code and full-code software development tool for distributed control systems and HMI

  • Doc
  • Why CDP
    • Software developers
    • Automation engineers
    • Managers
  • Products
    • Automation Designer
    • HMI Designer
    • Maritime HMIs
  • Services
  • Use cases
  • Pricing
  • Try CDP

CDP Studio Documentation

  • Hardware - ForceFeedbackJoystick I/O
  • ForceFeedbackJoystick Configuration Manual
  • 5.0.8

Force Feedback Joystick Setup Guide Hardware - ForceFeedbackJoystick I/O

ForceFeedbackJoystick Configuration Manual

Introduction

The ForceFeedbackJoystick I/O transforms game-device data from a joystick into CDP Signals.

Click here for a quick guide how to set up a ForceFeedbackJoystick Demo.

Configuring ForceFeedbackJoystick in CDP Studio

If the parameter QuietEnumeration is 0 (Default), the component will list all found devices upon startup. Example:

12:07:30.307 JoyApp.Joystick: Available joysticks:
12:07:30.307 JoyApp.Joystick:  [0] "Thrustmaster T.Flight Hotas X"
12:07:30.307 JoyApp.Joystick:  [1] "Logitech Extreme 3D pro"

Set QuietEnumeration to '1' to disable these printouts.

The following Properties are available:

Property NameDescription
DeviceThis can be:
  • The 0-based index of the device (as enumerated when QuietEnumeration=0)
  • The human readable name of the device (as listed when QuietEnumeration=0)
  • On Linux, it can also be set to the device path, such as '/dev/input/js0'
SelectedDeviceThe human-readable name of the device used, or empty, if none selected.

On successful startup, the component will print the selected device:

12:07:30.359 JoyApp.Joystick: Selected Joystick Device "Logitech Extreme 3D pro", requested Device="1"

Note: On windows, this component depends on DirectX (at least version 9) being installed.

The ForceFeedbackJoystick has pre-defined signals for analog axes and buttons. It is possible to add more buttons to the instance if needed. Buttons named 'Button_<number>' will be automatically mapped in from the joystick if it has that many buttons. For instance, adding 3 CDPSignal<bool> called 'Button_9', 'Button_10' and 'Button_11' will add these additional buttons and automatically map them to the joystick buttons.

ForceFeedbackJoystick Demo

ForceFeedbackJoystick Demo - Describes how to run and configure a ForceFeedbackJoystick Demo

Force Feedback Joystick Setup Guide Hardware - ForceFeedbackJoystick I/O

The content of this document is confidential information not to be published without the consent of CDP Technologies AS.

CDP Technologies AS, www.cdpstudio.com

Get started with CDP Studio today

Let us help you take your great ideas and turn them into the products your customer will love.

Try CDP Studio for free
Why CDP Studio?

CDP Technologies AS
Hundsværgata 8,
P.O. Box 144
6001 Ålesund, Norway

Tel: +47 990 80 900
E-mail: info@cdptech.com

Company

About CDP

Contact us

Services

Partners

Blog

Developers

Get started

User manuals

Support

Document download

Release notes

My account

Follow CDP

  • LinkedIn
  • YouTube
  • GitHub

© Copyright 2025 CDP Technologies. Privacy and cookie policy.

Return to top