QUARC 2020 SP1 QUARC 2019 SP1 navigation bar

Table of Contents > QUARC > Release Notes

QUARC 2020

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

New Software Compatibility

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

MATLAB R2020a

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

New Targets

QUARC 2020 now supports the following new targets.

Linux NVIDIA Target

The QUARC Linux NVIDIA Target supports one of the newest Quanser embedded Linux targets. Refer to QUARC Linux NVIDIA Target for details. This target is intended for the Quanser QCar device.

New Features

The new features introduced in QUARC 2020 are mentioned below.

Python API

QUARC now provides support of Common, Communications, Devices, Hardware, and Multimedia in Python. Refer to the Python Functions in QUARC External Interfaces section for more details about how to use these APIs.

TCP/IPv6 protocol

Support for TCP/IPv6 protocol is added for communication.

CAN protocol

Support for CAN protocol is added for communication.

New Cards Supported

The full list of all the data acquisition cards supported by QUARC 2020 is given by the following link. QUARC 2020 may now also interface to the cards listed below.

Quanser QCar

Added support for the Quanser QCar card.

QUBE-SERVO-myRIO

Added support for the QUBE-SERVO-myRIO card.

New Demonstrations

The QUARC demonstrations added in QUARC 2020 are listed below.

Communications Demonstrations

QUARC I2C IMU Demo

The QUARC I2C IMU Demo shows how to use an I2C device with QUARC that requires a combined write-read bus transaction. It interfaces with a nine-axis IMU sensor. Since the IMU requires combined write and read operations in a single I2C bus transaction, this example makes use of the Stream Write-Read block.

New Blocks

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

Devices Blocks

LCD Display

The LCD Display block prints a string to an LCD dispaly. The LCD display is typically driven by an I2C or SPI line.

Improved Features

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

Computation Time block

The Computation Time has been enhanced to be able to output the computation of an individual task. Hence, it is now possible to see the computation time for each sample rate in the model.

NI DAQmx DAQ

NI DAQmx DAQs can now have different ranges specified for each individual analog input and output channel (provided the hardware supports that).

Optitrack blocks

The recommended version of the NaturalPoint's Motive software is now version 2.2.0 for 64-bit systems. Installation instructions have been updated in the OptiTrack Point Cloud and OptiTrack Trackables blocks help pages.

Phantom block

The recommended software is to install OpenHaptics Toolkit version 3.4 or later, and depending on the device being used, either Touch Device Driver v2016.10.13 or later, or Phantom Device Driver v5.1.7 or later must be used. Installation instructions have been updated in the Phantom block help page.

Quanser Q2-USB

The Quanser Q2-USB device can now be used on the QUARC Linux Raspberry Pi 3 Target and the QUARC Linux Nvidia Target.

Quanser QUBE-Servo 2

The Quanser QUBE-Servo 2 device can now be used on the QUARC Linux Raspberry Pi 3 Target and the QUARC Linux Nvidia Target.

Quanser AERO

The Quanser AERO device can now be used on the QUARC Linux Raspberry Pi 3 Target and the QUARC Linux Nvidia Target.

QUARC Monitor History

The QUARC Monitor now keeps a history of console messages for the connected target that can be viewed using the History... option from its context menu. The history is available even when a QUARC Console has not been opened for the target. The history can be searched or saved to a file for post-analysis.

String Display block

A "new" input is added to String Display block to indicate a new string is coming into the block for display. Without this "new" input, the display will only change if the input text is changed.

Vicon block

The recommended version of the Vicon Tracker software is now version 3.6 and newer, and Vicon DataStream SDK version 1.7.0 or 1.8.0. Installation instructions have been updated in the Vicon block help page.

Deprecated Features

Deprecated

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

MATLAB Versions No Longer Supported

MATLAB R2018a

MATLAB R2018a is no longer supported.

MATLAB R2018b

MATLAB R2018b is no longer supported.

Compilers No Longer Supported

Microsoft Visual Studio 2013

Microsoft Visual Studio 2013 is no longer supported.

Development Host

Microsoft Windows 8.1

The Windows 8.1 host is no longer supported since MATLAB R2019a (the minimum MATLAB version that QUARC 2020 supports) and beyond do not support this OS.

Bug Fixes

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

Video3D Capture

Fixed bug where the depth in meters were not displayed correctly.

FIFO Read

Fixed FIFO Read block crash that occurred when variable-size signals used along with a Maximum dimensions parameter and a Default value that was smaller than those maximum dimensions.

Video Capture

Fixed a bug opening non-device video catpure sources.

Fixed video capture from a file so that it plays back in real-time.

Fixed an issue in which the Video Capture block was causing the model to crash on model termination.

 

navigation bar