Graphics.UsingIDFHandcontrollerCamera - lordmundi/wikidoctest GitHub Wiki
The Input Device Framework (IDF) camera controller comes as source only delivery. To compile the source please install the following packages required by IDF:
RedHat variants
- libudev libudev-devel
Ubuntu variants
- udev libudev-dev
Mac
- None
Windows
IDF is not windows compatible
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.
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