Skip to content

Releases: deltacv/EOCV-Sim

Latest Development Build

04 Jun 17:25
10fa506
Compare
Choose a tag to compare
Pre-release

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.5.2 - CenterStage AprilTags

25 Sep 00:08
dedbbe4
Compare
Choose a tag to compare
  • 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

10 Sep 21:33
128a1c7
Compare
Choose a tag to compare

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

28 Aug 20:18
7361d94
Compare
Choose a tag to compare

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

v3.4.3 - M1 Mac OpenCV Support

10 Mar 14:13
8ddb881
Compare
Choose a tag to compare

This is the 17th release for EOCV-Sim

Changelog

  • Update OpenCV to 4.5.5, adding M1 support
  • Disables OpenIMAJ webcams when not using x86_64

v3.4.2 - AprilTags fixes & Mac support

12 Oct 14:42
b7dd5ef
Compare
Choose a tag to compare

This is the 16th release for EOCV-Sim

Changelog:

  • Bumps apriltags to 1.2.0, providing Mac support and removing OpenCV dependency on native code to hopefully remove crashes

Bug fixes:

  • Fixes path of crash reports to use corresponding separator (fixes #85)

v3.4.1 - Custom OpenCV native support

03 May 02:31
2c7cb01
Compare
Choose a tag to compare

This is the 15th release for EOCV-Sim

Changelog:

  • Adds command line argument for specifying the path to the opencv native library, falls back to normal loadLocal in case of a failure

v3.4.0 - Webcam stability improvements

04 Feb 16:40
5aad792
Compare
Choose a tag to compare

This is the 14th release for EOCV-Sim

Changelog:

  • Adds option for selecting between OpenCV and OpenIMAJ webcam drivers, with a fallback to OpenCV in case OpenIMAJ fails to load
  • Support for webcam rotation to adjust depending on the direction on which the webcam could be mounted
  • Migrated logging to slf4j with log4j backend (non log4shell version)
  • Improved various dialog windows across the sim to be a little more visually pleasing
  • Full telemetry implementation rewrite by using the FTC SDK interface and implementation (with minor modifications)
  • Scrapped webcam-capture

Bug fixes:

  • Fixes crashes related to camera sources and OpenIMAJ loading
  • Fixes prolonged lags when opening the camera source creation dialog
  • Fixes classloader and jar packaged to use correct zip file separators (/ instead of File.separator)

v3.3.2 - Better compiler support

11 Nov 19:20
389fbe2
Compare
Choose a tag to compare

This is the 13th release for EOCV-Sim

Changelog:

  • Provides support for compiling in any Java virtual machine by using the Eclipse ecj compiler if a JDK compiler isn't found.
  • Provided a fallback webcam driver in case OpenIMAJ fails to load.

Bug fixes:

  • Fixes camera source sizes serialization where the height was replaced by the width

v3.3.1 - Common module hotfix

26 Oct 17:43
aa8d69f
Compare
Choose a tag to compare

This is the 12th release for EOCV-Sim

Bug fixes:

  • Includes the common module in the jitpack build