This is the first minor update to 1.5.
Changes since 1.5.0
- Minor fixes to C++ code generation (thanks @phurley!)
- Show an alert when trying to generate code with operations that don't support it
- Image previews resize to fit the preview pane, no more scrolling to see the whole image!
- Add a better UI for code generation options
- Limit camera connection retries to avoid slamming the CPU if GRIP can't connect to a camera
- Show a warning when trying to deploy code
THE DEPLOY TOOL HAS BEEN DEPRECATED AND IS NO LONGER SUPPORTED
Due to problems with consistently getting GRIP to work on embedded platforms such as the RoboRIO and Raspberry Pi, as well as it's original purpose as a replacement for code generation no longer being relevant, we're deprecating the deploy tool in favor of generating code.
FRC teams can generate code to integrate into their robot programs with the 2017 version of WPILib. Teams looking to run vision code on a coprocessor or driver station can look at the GRIP code generation repository for examples on how to use generated code. This repository will be getting constant updates, and anyone who wants to contribute an example can open a pull request and we'll take a look.
Downloads
This is the first minor update to 1.5.
Changes since 1.5.0
- Minor fixes to C++ code generation (thanks @phurley!)
- Show an alert when trying to generate code with operations that don't support it
- Image previews resize to fit the preview pane, no more scrolling to see the whole image!
- Add a better UI for code generation options
- Limit camera connection retries to avoid slamming the CPU if GRIP can't connect to a camera
- Show a warning when trying to deploy code
THE DEPLOY TOOL HAS BEEN DEPRECATED AND IS NO LONGER SUPPORTED
Due to problems with consistently getting GRIP to work on embedded platforms such as the RoboRIO and Raspberry Pi, as well as it's original purpose as a replacement for code generation no longer being relevant, we're deprecating the deploy tool in favor of generating code.
FRC teams can generate code to integrate into their robot programs with the 2017 version of WPILib. Teams looking to run vision code on a coprocessor or driver station can look at the GRIP code generation repository for examples on how to use generated code. This repository will be getting constant updates, and anyone who wants to contribute an example can open a pull request and we'll take a look.
Downloads
Major changes since 1.4.0
- Added HTTP publishing and image source operations (#551)
- Added code generation for Java, C++, and Python OpenCV (#597) (experimental)
- Added support for timing and benchmarking pipelines (#613)
- Changed the source selector to a dropdown (#631)
- Added a NetworkTables source (#646)
- Fixed massive memory leaks with some previews (#679)
- Solved deadlocking when opening a project (#685, #691)
- Reduced runtime memory use (#699)
- Improved command line arguments (#702)
- THIS CHANGES HOW SAVE FILES ARE LOADED FROM THE COMMAND LINE
Minor changes since 1.4.0
- Added an operation to threshold moving parts of an image (#560)
- Added drag and drop for operations in the pipeline (#577)
- Added an about window (#588)
- Mac shortcuts now use ⌘ instead of CTRL (#598)
- Added an operation to save images to disk (#599)
- Added a loading screen (#629)
- Allow steps to be minimized to hide unconnected sockets (#659)
- Added a cascade classifier operation (CPU only) (#678)
- Clean up publishing operations when they're removed from the pipeline (#714)
- Fixed a rare bug that caused saving to fail (#722)
Downloads
This is the third release candidate of GRIP 1.5.0
Important changes since 1.5.0-rc2
Downloads
This is the second release candidate of GRIP 1.5.0
Important changes since 1.5.0-rc1
- Solved ordering issue when opening a file via command line (#671)
- Added code generation for Java, Python, and C++ (#597)
- Updated watershed operation (#607)
-
NOTE: Pipelines containing the old
Watershed Operationwill be incompatible with this version and any save files with the previous version will not open.
-
NOTE: Pipelines containing the old
- Fixed a memory leak with previewing lines and blobs (#608)
Downloads
This is the first release candidate of GRIP for the FIRST Beta Season.
Important changes since v1.4.0
- Adds an operation to threshold the moving parts of an image #560
- Makes the Start/Stop button flash when stopped
- Adds Dragging and Dropping Steps in the Pipeline #577
- Update shortcuts so they match mac style #598
- Add About window #588
- Add HTTP publishing and image source operations #551
- Add operation to save image snapshots to local disk. #599
- Add a loading screen #629
- Add Network Tables Source
Downloads
This is the fourth minor release of GRIP.
Important changes since v1.3.0-rc2
- GRIP publish as a ROS Node #527
- Steps no longer run unnecessarily if their values have not changed. #546
- Add the ability to drag and drop operations from the palette to the pipeline. #561
- Adds Dynamic Typed Operations Valve & Switch. #547
- Added distance transform, normalize, and watershed operations #545
- Licence: 3 clause BSD
- Add Advanced Filter Contours Operation parameters
Bugfixes
Downloads
This is the second release candidate of the fourth release of GRIP for FIRST Stronghold.
Note: GRIP release candidates may have some bugs and may not be immediately available for all platforms. It's a good idea to try this if you're having problems with the latest full release, or you want a preview of upcoming changes.
Important changes since v1.2.0
- Fix null JVM options when opening old projects (#491)
- Let GRIP take command line args in GUI mode (#492)
-
./GRIP myproject.gripor./GRIP --headless myproject.grip
-
- Make GRIP work in headless mode on WIndows (#493)
- When dragging, visually disable sockets that you can't drag onto (#504)
- Add palette categories (#502)
- More advanced contour filtering options (#531)
- Better IP camera support (#532)
If you're using the GRIP SmartDashboard extension, make sure you have the latest release.
Screenshots
Drag & disable (#504)
Palette Categories (#502)
Downloads
This is the first release candidate of the fourth release of GRIP for FIRST Stronghold.
Important changes since v1.2.0
- Fix null JVM options when opening old projects (#491)
- Let GRIP take command line args in GUI mode (#492)
-
./GRIP myproject.gripor./GRIP --headless myproject.grip
-
- Make GRIP work in headless mode on WIndows (#493)
- When dragging, visually disable sockets that you can't drag onto (#504)
- Add palette categories (#502)
If you're using the GRIP SmartDashboard extension, make sure you have the latest release.
Screenshots
Drag & disable (#504)
Palette Categories (#502)
Downloads
This is the third minor release of GRIP for FIRST Stronghold.
Also check out the new GRIP SmartDashboard extension.
Important changes since v1.1.1
Bugfixes
- IP Cameras no longer hang on Windows (#456)
- Warning icons show up on Windows (#444)
- The correct fields are now published to NetworkTables (#468)
- Deploying now works on systems where the username has a space in it (#437)
Features
- JVM options can be specified when deploying. The defaults provide some tweaks that should fix out-of-memory errors.
- The GRIP .jar is only uploaded the first time you deploy, or when you get a new version of GRIP. This makes deploying a lot faster.
- A wrapper shell script is uploaded when deploying GRIP. This makes launching GRIP from a robot program much easier:
system("/home/lvuser/grip &"); - Existing instances of GRIP are killed when deploying or running from a robot program.
Misc
- 32 bit Windows builds are now available

