Releases: deltacv/EOCV-Sim
Releases · deltacv/EOCV-Sim
v3.8.1 - Shadow jar merge service files hotfix
This is the 26th release for EOCV-Sim
For a list of all changes, please now refer to the README.
v3.8.0 - Major Plugin System Rework
This is the 25th release for EOCV-Sim
For a list of all changes, please now refer to the README.
Latest Development Build
This release contains the latest version of EOCV-Sim in the dev(elopment) branch! Stability is not guaranteed, use it at your own risk.
v3.7.1 - Better FTC VisionPortal support & Plugin System Fixes
This is the 24th release for EOCV-Sim
For a list of all changes, please now refer to the README.
v3.7.0 - FTC SDK 10.1 & Refined Plugin System
This is the 23rd release for EOCV-Sim
For a list of all changes, please now refer to the README.
v3.6.0 - Plugin System & Into the Deep AprilTags
This is the 22nd release for EOCV-Sim
Changelog:
- Addresses the changes made in the FTC SDK 10.0 for the 2024-2025 season:
- Adds the INTO THE DEEP AprilTag Library with accurate tag locations.
- Brand-new plugin system for EOCV-Sim, allowing for easy integration of new features and libraries from the community (documentation pending, oops).
- Adds the ability to load plugins from the user's filesystem.
- Implements virtual filesystem for plugins, allowing for a sandboxed environment away from the user's filesystem.
- Implements whitelist and blacklist for plugins and dynamically loaded pipelines, allowing for a sandboxed environment.
v3.5.3 - Android Paint constructor fix
This is the 21st release for EOCV-Sim
Bug fixes:
- Addresses #110 by properly cloning underlying skiko Paint in android.graphics.Paint(Paint) constructor
v3.5.2 - CenterStage AprilTags
- This is the 20th release for EOCV-Sim.
Changelog:
- Addresses the changes made in the FTC SDK 9.0 for the 2023-2024 season:
- Adds the CENTERSTAGE AprilTag Library with accurate tag locations
- Exceptions thrown from OpenCvCamera/VisionPortal's attached user code created within OpModes is now reported as part of EOCV-Sim's output dialog to allow for easier debugging
v3.5.1 - FTC SDK 9.0
This is the 19th release for EOCV-Sim
Changelog:
- Addresses the changes made in the FTC SDK 9.0 for the 2023-2024 season:
- Fields in AprilTagDetection and AprilTagPose(ftc/raw) objects are now final
- VisionPortal builder method setCameraMonitorViewId() has been renamed to setLiveViewContainerId() and enableCameraMonitoring() has been renamed to enableLiveView()
v3.5.0 - New VisionPortal and VisionProcessor API
This is the 18th release for EOCV-Sim
Changelog:
- Addresses the changes made in the FTC SDK 8.2 to prepare for the 2023-2024 season:
- EOCV-Sim's Viewport implementation has been changed to one using Skiko (Skia) rendering - to address new features implemented in EasyOpenCV v1.7.0
- The VisionPortal & VisionProcessor interfaces have been implemented onto EOCV-Sim - VisionProcessors are treated just like OpenCvPipelines and are automatically detected by the sim to be executed from the user interface.
- In order to use the VisionPortal API, OpModes have been added onto the simulator - a new "OpMode" tab on the user interface has been added to address this addition. NOTE: OpModes are only limited to use VisionPortal APIs, other FTC SDK apis such as hardware DcMotor have not been implemented.
- A new public API for android.graphics has been adding onto the simulator, translating android.graphics API called by the user into Skiko calls, adding compatibility to the new features in EasyOpenCV v1.7.0 related to canvas drawing.
- AprilTagProcessor has also been implemented straight from the SDK, allowing its full API to be used and attached to a VisionProcessor - see this example OpMode.
- AprilTagDesktop plugin has been updated to match EOCV-AprilTag-Plugin v2.0.0
- Support for Apple Silicon Macs has been added to AprilTagDesktop
- Several quality of life upgrades to the UI
Bug fixes:
- Fixes issues related to pipeline and input source selection - UI components now exclusively react to user interactions as opposed to past versions where changes triggered by EOCV-Sim were picked up as user-made and caused several issues