Skip to content

Issues.00595

Website user edited this page Jan 25, 2019 · 3 revisions

00595: Add a new Input Device Framework (IDF) camera controller

« 00594 | Issues | 00596 »

Summary: Add a new Input Device Framework (IDF) camera controller

Created: 2017–03–20 15:25

Status: Released

Category: Request

From: alin

Version: 2.3

Released_In: 2.4

Description:

We have a handcontroller library called the Input Device Framework (IDF). The IDF is able to read many different hand controllers such as the SpaceNavigator/SpaceExplorer, PS3 and PS4 controllers, Xbox controllers, Gravis gamepads, and several others. The IDF maps all of these hand controller inputs into a single class which we can interface to the DOUG/EDGE camera controls.


Comments


« 00594 | Issues | 00596 »

Associated Commits

| commit | 0587c8fb3e9147c59f40b14bd13ab909041c163f [link] | || | Author: | Alex Lin | | Date: | Tue Apr 25 17:11:59 2017 -0500 | | Message: | [@Issue 00595: Add a new Input Device Framework (IDF) camera controller Added a wm command to withdraw the window instead of deleting it on close. Also made the window transient which seems to remove the window controls to iconify and close the window with an "X". This is how the other windows work. @] |

Affected Files:

gui/idfcam.tcl | 2 ++
 1 file changed, 2 insertions(+)

| commit | e182652a088d9c210cca861b1ef8339e4d927d6d [link] | || | Author: | Alex Lin | | Date: | Thu Mar 23 13:27:24 2017 -0500 | | Message: | [@Issue 00595: Add a new Input Device Framework (IDF) camera controller Rotation lockout variable does not use namespace. Changed cfg filename. @] |

Affected Files:

configs/dsp_idfcam.cfg                     | 17 +++++++++++++++++
 configs/idfcam.cfg                         | 17 -----------------
 gui/idfcam.tcl                             |  2 ±
 src.dist/plugins/dsp_idfcam/dsp_idfcam.cpp |  2 ++
 4 files changed, 20 insertions(+), 18 deletions(-)

| commit | a40a38a83a62afd2dbc2cbd8e3ca977f1c211832 [link] | || | Author: | Alex Lin | | Date: | Tue Mar 21 08:35:27 2017 -0500 | | Message: | [@Issue 00595: Add a new Input Device Framework (IDF) camera controller Moved the idfcam configuration data to its own file that can be included by the user. @] |

Affected Files:

cev.cfg            |  2 —
 configs/idfcam.cfg | 17 +++++++++++++++++
 2 files changed, 17 insertions(+), 2 deletions(-)

| commit | d39488868bac04b688a9c9256bdc0cef2ff8bb80 [link] | || | Author: | Alex Lin | | Date: | Mon Mar 20 17:45:30 2017 -0500 | | Message: | [@Issue 00595: Add a new Input Device Framework (IDF) camera controller I put all of the variables used in the idfcam.tcl script in a namespace. They were in the global space before. @] |

Affected Files:

gui/idfcam.tcl | 106 +++++++++++++++++++++++++++±----------------------------
 1 file changed, 52 insertions(+), 54 deletions(-)

| commit | 66a7b841f9ff1d7fc26e9cf11b701e4968ddb254 [link] | || | Author: | Alex Lin | | Date: | Mon Mar 20 15:56:26 2017 -0500 | | Message: | [@Issue 00595: Add a new Input Device Framework (IDF) camera controller Created a new plugin that uses the IDF to read in hand controller commands. All of the types of hand controllers known to IDF are searched for and the first one found is used by the plugin. These hand controller outputs are mapped to the keyboard inputs already in DOUG/EDGE. A GUI is provided to scale the outputs of the hand controllers as well as to lock out individual axis of motion. Because this plugin utilizes the IDF library that many people do not have it is not built by default, nor is it enabled in EDGE by default. @] |

Affected Files:

cev.cfg                                    |   2 +
 gui/idfcam.tcl                             | 178 ++++++++++++++++++++
 src.dist/plugins/dsp_idfcam/Makefile       |  41 +++++
 src.dist/plugins/dsp_idfcam/README         |   2 +
 src.dist/plugins/dsp_idfcam/dsp_idfcam.cpp | 255 +++++++++++++++++++++++++++++
 5 files changed, 478 insertions(+)

Clone this wiki locally