Graphics.UsingIDFHandcontrollerCamera - lordmundi/wikidoctest GitHub Wiki

Using IDF Handcontroller Camera

The Input Device Framework (IDF) camera controller comes as source only delivery. To compile the source please install the following packages required by IDF:

Prerequisites

RedHat variants

  • libudev libudev-devel

Ubuntu variants

  • udev libudev-dev

Mac

  • None

Windows

IDF is not windows compatible

Compilation and Configuration

To compile run the following commands. Do not compile in the IDF directory itself.

cd ${EDGE_HOME}/src.dist
make dsp_idfcam

IDF camera configuration information is contained in ${EDGE_HOME}/configs/dsp_idfcam.cfg. This config file can be added in either the DSP_CONFIG.POSTLOAD, DSP_CONFIG.DISPLAY.ENG_GRAPHICS.POSTLOAD, or DSP_CONFIG.LOADS. section.

Hand controller detection only happens during EDGE startup so have your hand controller plugged in before starting.

Operation

As of this writing, we use the default axis mapping from IDF X, Y, Z, Pitch, Yaw, Roll and map to camera commands In, Left, Up, TiltDown, PanLeft, RollLeft respectively.

Use keyboard commands such as holding space for temporary speed increase, or numeric pad "+" or "-" for permanent speedup.

The IDF camera plugin comes with an axis lockout menu under the blipper Options menu. Use the GUI to lockout an individual axis or all translation or rotation axis


IDFCam Lockout screen

⚠️ **GitHub.com Fallback** ⚠️