2020.1.1 Kickoff Release
About FRCVision
This Raspbian-based Raspberry Pi image includes C++, Java, and Python libraries required for vision coprocessor development for FRC (e.g. opencv, cscore, ntcore, robotpy-cscore, pynetworktables, Java 11, etc).
The image has been tested with the Raspberry Pi 4, but should also work on older models such as the Raspberry Pi 3 Model B and B+.
Features
- Web dashboard for configuring the rPi (e.g. changing network settings), monitoring the vision program (console, restart), changing CameraServer and NetworkTables settings, and uploading vision processing applications, all without the need for SSH
- Default application that performs simple streaming of multiple cameras as well as camera switching; the image is "plug and play" for FRC dashboard streaming (just set your team number in the rPi web dashboard)
- Includes example C++, Java, and Python programs to use as a basis for vision processing code
- Designed for robustness to hard power offs by defaulting the filesystem to read only mode; safe to power directly from the VRM without an external battery
- Boots (power applied to vision program running) in less than 20 seconds
Getting Started
See http://wpilib.screenstepslive.com/s/currentCS/m/85074/l/1027253-what-you-need-to-get-the-pi-image-running for visual step-by-step installation instructions and additional documentation.
-
Download FRCVision_image-2020.1.1.zip and use Etcher (https://www.balena.io/etcher/) to image a micro SD card. The micro SD card needs to be at least 4 GB. Note: a micro SD to USB dongle such as https://www.amazon.com/gp/product/B0779V61XB works well for writing to micro SD cards.
-
Put the micro SD card in a rPi and apply power. The initial boot may take as long as a minute, but later boots will be much faster (20 seconds or less).
-
Connect the rPi ethernet to a LAN or PC. Open a web browser and connect to http://frcvision.local/ to open the web dashboard. Note the image boots up read-only by default, so it's necessary to click the "writable" button to make changes.
What's Changed In This Release (since 2019.3.1)
Web dashboard
- CPU temperature added to system status
- Added ability to upload/extract arbitrary files (#139)
Image
- Support for Raspberry Pi 4
- Upgrade to Raspbian Buster base image
- OpenCV upgraded to 3.4.7
- WPILib upgraded to 2020.1.1
- Added Google Coral packages (#138)