QUARC 2020 SP2 QUARC 2020 navigation bar

Table of Contents > QUARC > Release Notes

QUARC 2020 SP1

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

New Features

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

Correcting Lens Distortion

The Image Transform block now supports a "Lens undistort" algorithm which can correct for radial and tangential distortion of cameras. The algorithm handles any number of radial and tangential distortion coefficients.

Remapping Images

The Image Transform block now supports a "Remap" algorithm which can be used to perform arbitrary remapping of the location of pixels in an image. The algorithm can perform nearest neighbour or linear interpolation as its maps input pixels to pixels in the output image, which may be a different size.

Reorienting Images

The Image Transform block now supports a "Reorient" algorithm which can be used to rotate and translate an image by a fixed amount. The algorithm can perform nearest neighbour or linear interpolation as its maps input pixels to pixels in the output image.

Resizing Images

The Image Transform block now supports a "Resize" algorithm which can be used to scale an image to a different size. The aspect ratio need not be preserved. The algorithm can perform nearest neighbour or linear interpolation as its maps input pixels to pixels in the output image.

Better Unicode Support

The String Constant, String Display, String Print and String Select blocks now handle Unicode characters for multi-language support (This was actually a bug fix).

The Host Speech Recognition and Host Speech Synthesis blocks can now handle Unicode support as well, allowing non-English languages supported by Windows to be used with speech recognition and synthesis (This was actually a bug fix).

HIL Timebase Buffer Overflow

The HIL Timebase blocks now have a buffer overflow mode that controls how it responds to the task buffer becoming full. The previous behaviour was to produce an error that stops the model. Now this behaviour can be controlled.

Warning

HIL Timebase blocks in the model will need to be replaced with new ones from the QUARC Targets library. Otherwise the model will produce an error complaining that the number of dialog parameters does not match the number of parameters of the block.

Scanning for QUARC Targets

The QUARC Target dialog accessible from the QUARC/Manage targets menu item now provides an option to scan the local area network for QUARC targets.

New Cards Supported

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

Quanser QArm

Added support for the Quanser QArm card.

New Blocks

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

Multimedia Blocks

Audio Capture

The Audio Capture block captures audio samples from microphones on a target platform.

Audio Play

The Audio Play block plays audio samples on the speakers of a target platform.

Video3D Simulation

The Video3D Simulation block simulates an RGBD camera, which can then be used by the Video3D Initialize and Video3D Capture blocks.

New Functions

New MATLAB functions have been added to the QUARC MATLAB functions in QUARC 2020 SP1. The new functions are listed below.

Target Functions

A new target function allows QUARC targets to be discovered on the network.

qc_find_targets

The new qc_find_targets MATLAB function scans the local network for QUARC targets and returns information about each target discovered.

Improved Features

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

HIL Initialize

The Quanser QCar other channel for temperature has been renamed to "IMU Temperature".

MATLAB Coder

Added and/or improved MATLAB code generation support for HIL and Stream API functions.

Nonlinear State-Space

The Nonlinear State-Space block has been enhanced to allow initial conditions to be specified using an external input port and to allow the states to be limited.

Bug Fixes

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

Host Speech Recognition

Fixed memory corruption bug when suppressed arguments are used in the format specifiers.

Image Compress

Fixed bug where Image Compress did not work in normal simulation.

QCar

Fixed setting of certain baud rates in FPGA UART.

Fixed a bug in the IMU interface that could cause it to stop working.

Fixed handling of 1X quadrature mode for encoder channels 1 to 4.

System Timebase

Fixed the block so that time does not progressively lag behind when there is excessive jitter during normal simulation mode.

Video Capture

Fixed the crashing issue if the specified file does not exist.

 

navigation bar