QUARC 2023 QUARC 2022 navigation bar

Table of Contents > QUARC > Release Notes

QUARC 2022 SP1

These release notes describe the new features and changes introduced in QUARC 2022 SP1. They are divided into the sections enumerated below.

New Software Compatibility

QUARC 2022 SP1 has introduced compatibility with the following third-party software.

MATLAB R2022b

Compatibility with MATLAB, Simulink, and Simulink Coder R2022b has been added.

New Features

The new features introduced in QUARC 2022 SP1 are mentioned below.

Simulink Folders for Generated Files Preferences

Code generation now fully supports the generated files settings specified in the

Simulink Preferences General Pane

MATLAB Command Line

Click to copy the following command line to the clipboard. Then paste it in the MATLAB Command Window:

qc_open_matlab_help('simulink_preferences_general_pane')

New Blocks

New blocks have been added to the QUARC Targets library in QUARC 2022 SP1. The new blocks are listed below.

Logos Blocks

Powered by QLabs

The Powered by QLabs block displays the QLabs logo to be used in Simulink models.

Improved Features

Some of the features improved in QUARC 2022 SP1 are enumerated below. There are a great many miscellaneous improvements that have not been listed. Only some of the highlights are listed below.

Leishen MS10 Lidar support added to Python API

Support for the Leishen MS10 LIDAR has been added to the Quanser Devices Python API.

Video Capture block

Added support to the Video Capture block for handling USB cameras that use the MJPEG format. While handling MJPEG requires decompression and is more computationally expensive, the format often allows higher resolutions and frame rates.

Support for cameras providing the NV12 fromat has been added to the Video Capture block in Windows, which is a format used by Windows for some USB cameras.

Added support for controlling the white balance for Jetson CSI cameras such as the QCar cameras. Also added support for limited exposure settings.

Text Figure block

Support for uilabel controls in MATLAB AppDesigner was added to better control MATLAB GUIs from a Text Figure block.

The help pages of other Figure blocks were also updated to expand on the use of MATLAB AppDesigner GUIs with these blocks.

Sigmoid, Continuous Sigmoid and Triggered Sigmoid blocks

The Sigmoid and Triggered Sigmoid blocks now support vector inputs.

Image Convert block

Added support for converting the Z10 image format to the Image Convert block. The Z10 format is used by some grayscale cameras.

Some image conversion algorithms have been further optimized, particularly for Arm64 targets.

Image Filter block

Some image processing algorithms have been further optimized, particularly for the uint16 and single data types on Arm32 and Arm64 targets, namely the Box, Low-Pass, Minimum, Maximum and High-Pass filters.

QUARC tab

The "Build, Deploy & Start" button has been added to the QUARC Tab. It allows the building and deploying of the model without external mode support.

Miscellaneous

The following shows the miscellaneous changes in QUARC 2022 SP1.

Name changes for cross-compilers

The "Nvidia Jetson TX1/2 Cross-Compilers" has been renamed to "Nvidia Jetson TX2 Cross-Compilers", and "Raspberry Pi Cross-Compilers" has been renamed to "Raspberry Pi 32-bit Cross-Compilers" to better reflect the functinalities of the cross-compilers.

Ranging Sensor block

Due to Leishen MS10 LIDAR currently does not support Fixed-size interpolated output Output mode. An error would be generated if it is selected.

Deprecated Features

Deprecated

Some of the previous QUARC features have been deprecated in QUARC 2022 SP1, as mentioned below. Many of the deprecated features may continue to work, but are no longer supported and should be avoided.

Deprecated Blocks

NEES Communication Blocks

The NEES communication blocks have been deprecated due to NEES webpage and the supporting Ring Buffer Network Bus (RNBN) DataTurbine are no longer maitained.

Bug Fixes

Some of the bug fixes in QUARC 2022 SP1 are enumerated below. This list is not complete. Only some of the highlights are listed below.

GameController in Python API

Fixed the bug where the GameController class in Python Device API does not handle NULL deadband and saturation limits properly.

QUARC installation

Resolved the bug where license manager not able to start without having the most up-to-date Visual Studio C Runtime installed.

qc_get_error_message

The qc_get_error_message MATLAB command would crash if no arguments were provided. This issue has been resolved.

JPEG Decompression

Fixed a bug in which JPEG decompression would not work for some JPEG inputs. This change allows an OV9281 USB camera to be used, for example (because it outputs MJPEG).

 

navigation bar