Chris Gerth f7e29a1992 Update which-cam-controls-LEDs logic (#220)
Modified VisionModule.java to cause any camera the either has a vendor-defined FOV or the PiCam quirks to control the LED state.

This is a bit of a patch, and directly assumes that piCam's are the devices primarily used for vision processing.

This fixes a tiny bit of pain experienced with a pi3b + picam v1 + usb Cam where not having the USB cam causes the LED's to be working normally, but plugging in the USB cam causes them to be always off.

Parallel issue entered in documentation to add this to known limitations of photon - if you had a set of all usb cameras, we wouldn't know which one is being used for vision processing, and would not be able to control the LED's accordingly. The ultimate solution is just to have teams control the NT entry themselves, which is easy enough. But, docs shouild be updated to reflect that.
2021-01-07 23:42:05 -08:00
2020-07-03 00:45:42 -04:00
2020-03-21 01:00:34 +02:00

Photon Vision

CI codecov

A copy of the latest development release is available here.

PhotonVision is a fork of Chameleon Vision, a free open-source software for FRC teams to use for vision processing on their robots. Thank you to everyone who worked on the original project.

For information on contributing or running PhotonVision, please read our documentation on ReadTheDocs.

Roadmap

Our roadmap is publicly available on Trello.

Authors

A list of contributors is available in our documentation on ReadTheDocs.

Acknowledgments

License

Usage of PhotonVision must fall under all terms of GNU General Public License

Description
PhotonVision - FRC Vision Processing
Readme GPL-3.0 639 MiB
Languages
Java 56.5%
C++ 14.9%
Vue 9.2%
Python 7.9%
TypeScript 7.9%
Other 3.4%