Installing PhotonVision on a Limelight

The Limelight is a proven, reliable, and easy-to-use smart camera. However, many of the features of PhotonVision exceed the capabilities of the current Limelight software, so loading the PhotonVision software onto the Limelight hardware gives teams the best of both worlds. Some of the unique features PhotonVision provides are:

  • Multiple Targets that each report their own information.

  • Multiple cameras, each of which run an independent pipeline at the same time.

  • PhotonLib, which makes it easier to retrieve and do calculations on vision data.

  • Up to 2x faster processing at higher resolutions.

  • Open Source and constantly improving.


Follow the same process used to image your Limelight but use the .zip file of the latest Gloworm image of PhotonVision. The Gloworm is a smart camera similar to the Limelight in many ways.

After installation you should be able to locate the camera at: http://gloworm.local:5800/

After connecting you may want to set a static IP address. This can be done by going to the “Settings” page and changing the radio button in the center to “Static”. We recommend following the configuration listed here which is usually 10.TE.AM.11 for the first IP Camera. If you would like to change the gloworm.local to something more intuitive you can modify the hostname.

Download the hardwareConfig.json file for the version of your Limelight:

You will then need to import that hardwareConfig.json file. This is REQUIRED to get the LEDS working and set the correct camera FOV.


To turn the LED lights off or on you need to modify the ledMode network tables entry or the camera.setLED of PhotonLib.

To find multiple targets you will need to go to the output tab and click the “Show multiple targets” toggle.