This article describes the Leap Motion Control Panel, which you use to set the available options for your Leap Motion Controller.
When the the Leap Motion control panel application is running, it displays an icon in the notification area of the Windows Taskbar or Mac Finder bar. You can use the menu attached to the icon to open the control panel and launch the App Home application, among other things. When the Leap Motion controller is plugged in and working properly, the icon turns green. Other colors indicate errors and abnormal operating conditions:
The Leap Motion control panel application icon menu provides the following commands:
You can adjust the behavior of the Leap Motion system and perform diagnostic checks using the Leap Motion Control Panel. Open the control panel using the Settings... command of the icon menu.
The General page of the Leap Motion Control Panel provides the following settings:
Check the Allow Web Apps checkbox to turn on the WebSocket server that provides tracking data to web applications. (It is possible for other applications to connect to the WebSocket server, so turning this setting off could affect a few desktop applications as well.)
Check Allow Background Apps to permit applications to receive tracking data when they are not the foreground, focused application.
Check Allow Images to permit applications to receive infrared camera images from the Leap Motion hardware. If unchecked, applications continue to receive tracking data (hand, finger, tool positions, etc), but not the camera images.
Check Automatic Power Saving to allow the Leap Motion software to reduce power usage by adjusting the tracking frame rate based on the amount of movement in the field of view. Power saving is always used when a computer is running on battery power.
Check Automatically Send Usage Statistics to send anonymous usage statistics to Leap Motion.
Check Automatic Interaction Height to allow the Leap Motion software to adjust the height of the interaction box automatically. This setting affects the InteractionBox class provided by the Leap Motion API. Adjust the Interaction Height slider to manually set the interaction box height.
Check Automatically Install Updates to allow the Leap Motion software to automatically download and install software updates. An update is installed when you restart your computer. Click Install Update to install an available update immediately.
Check Robust Mode to enable the software to enter the “Robust Tracking mode,” which allows tracking to perform better in bright IR lighting conditions.
Check Optimize for top-down tracking when using the Leap Motion controller mounted so that it is looking at your hands from above, such as when attached to a head-mounted display device like the Oculus VR.
Uncheck Tool Tracking to disable the tracking of tools.
Uncheck Hand Tracking to disable the tracking of hands.
Check Auto-orient Tracking to allow the device to flip the z axis when it detects a hand entering the field of view from the opposite side. Click the Reverse Orientation button to flip the axis manually.
The Robust Mode improves the reliability of the tracking data in bright lighting conditions. Robust mode allows the Leap Motion Controller to operate in a wider range of environmental conditions; however, other performance characteristics may be reduced. The main effects on performance are that there will be increased processing latency and very fast motions by the user will cause a loss of tracking data.
The Leap Motion Controller automatically drops into robust mode when lighting conditions become poorand will remain in robust mode for at least 30 seconds.
Click Show Software Log to view events related to the Leap Motion system. If you are having problems, we may ask you to save the log and send it to Leap Motion to help us assess the problem. You can save the log by copying the contents of the log window to an email or text document.
Click Diagnostic Visualizer to open the Visualizer application.
Click Recalibrate Device to start the device calibration utility. See Recalibration for information.
Click Report Software Issue to open the bug report form. See Reporting bugs for information.
Click Restore Default Settings to revert all of the Leap Motion settings to their original values.
Uncheck Avoid Poor Performance to disable the low device frame rate check. The frame rate check pauses tracking when low device frame rates are detected so that you can take corrective action. When you disable this option, tracking is not paused. USB bandwidth problems are the most common cause of low device frame rate, but overall CPU load can contribute as well, especially on computers near or below our minimum recommended system requirements.
Check the Low Resource Mode checkbox to reduce the CPU and USB bandwidth used by the Leap Motion Controller and software. This setting may reduce maximum tracking range, speed, and accuracy, but may be necessary on computers with congested USB busses (from multiple USB and Bluetooth devices) or lower-rated CPU chips.
Click Start Diagnostics to perform a series of system and environmental tests. See Diagnostics for information.
The Diagnostic tests include three sets of checks. The first round of tests the Leap Motion Controller and software:
The second round of checks tests external environmental factors:
The third round of tests checks the device calibration.
Click Report Diagnostics to send a report containing the test results to Leap Motion. We use the information for quality control.
If the sensors on the Leap Motion controller are knocked out of their initial alignment, the device must be recalibrated. Symptoms that may indicate the need to recalibrate include:
- Persistent jumpiness
- Frequent discontinuities in the tracking data
- Aberrations in tracking data that occur only in certain areas of the field of view
- Poor tracking range
You can look for these symptoms using the the Leap Motion Visualizer.
We also recommend recalibration, using a mirror, if you mount your Leap Motion controller under a piece of glass or other IR-transparent material.
To recalibrate your Leap Motion controller:
You will need a flat, reflective surface. A mirror is ideal, but many other reflective surfaces like a flat screen monitor will work accetably as well. During the procedure, hold the Leap Motion Controller so that the LEDs shine on the reflective surface and are reflected back into the top of the device. The calibration window displays a disk that moves as you change the angle between the surface and the device. Rotate the controller to move this disc so that it “paints” the window. Moving the Leap Motion Controller up and down or side to side does not adversely affect the calibration, but calibration requires rotation.
If you are having problems with the Leap Motion software or hardware, please contact us so we can help you resolve the issue. You can submit reports on the Leap Motion Developer Portal or by using the Bug Report form of the Leap Motion application.
We may ask you to reproduce the issue on your device and record some diagnostic information which you can send to Leap Motion to help us assess the problem. You can start and stop the recording of diagnostic information from the Leap Motion Bug Report form. The data is compressed and encrypted and is not useful for your local application debugging. The data recorded can grow large over time, so we do not recommend recording diagnostics for an extended period.
To report a bug,
If you are asked to record diagnostic information,