Skip to content

Releases: RTXI/rtxi

RTXI v3.2.0

18 Jan 15:37
a446eab
Compare
Choose a tag to compare

What's Changed

  • Major improvements to workspace loading and unloading. Enabled indexing for data recorder plugin
  • Dev by @fusge in #179

Full Changelog: v3.1.0...v3.2.0

RTXI v3.1.0

22 Oct 04:14
6c4912b
Compare
Choose a tag to compare

What's Changed

  • Simplified logic for task configuration when enabling/disabling DAQ c… by @fusge in #167
  • Update/generators by @fusge in #169
  • Drivers/16aio168 by @fusge in #171
  • Update CMakeLists.txt by @fusge in #176
  • Bugfixes to NIDAQ drivers
  • Enabled standard settings loading and unloading using Qt settings features

Full Changelog: v3.0.4...v3.1.0

RTXI v3.0.4

12 Apr 21:04
4ea07d0
Compare
Choose a tag to compare

What's Changed

  • 156 downsample setting issue in control panel by @fusge in #157
  • 158 connector will not add connections that close the loop by @fusge in #159
  • Check both source and destination blocks for devices when doing cycle… by @fusge in #162
  • Bugfix/oscilloscope scale and offset by @fusge in #163
  • Dev by @fusge in #164

Full Changelog: v3.0.3...v3.0.4

RTXI v3.0.3

14 Mar 17:02
8a2fff2
Compare
Choose a tag to compare

This release provides minor bug fixes to RTXI

New Functionality

  • None

Bug Fixes

  • Updated plugin generation scripts
  • Added and improved support for default analysis plugin
  • Bug fixes and performance improvements

Side Effects

  • Settings loading and data recorder tags are still under development
  • Oscilloscope trigger does not work yet

RTXI v3.0.2

05 Feb 17:37
e2652ff
Compare
Choose a tag to compare

This release provides minor bug fixes to RTXI

New Functionality

  • None

Bug Fixes

  • Updated nidaqmx driver to properly update values when apply button is clicked in system control panel
  • Updated real time kernel installation scripts
  • Added and improved support for all default plugins except analysis plugin
  • Bug fixes and performance improvements

Side Effects

  • Settings loading and data recorder tags are still under development
  • Oscilloscope trigger does not work yet

RTXI v3.0.1

30 Nov 17:21
c97b06a
Compare
Choose a tag to compare

This release provides minor bug fixes to RTXI

New Functionality

  • None

Bug Fixes

  • RTXI now properly shows icon on startup
  • Fixed issue where RTXI does not compile on 20.04 platform due to missing implicit header
  • Proper logging of connection events in the console
  • Fixed bug where installation scripts for development mode interfere with release mode
  • Fixed bug where RTXI would load the last loaded plugin instead of the selected one

Side Effects

  • Settings loading and data recorder tags are still under development
  • Oscilloscope trigger does not work yet

RTXI v3.0.0

15 Nov 18:40
dda2991
Compare
Choose a tag to compare

This release modernizes RTXI architecture and leverages newer techniques on performance and maintainability patterns.

The need for these updates originates primarily from the difficulty of updating RTXI 2.4 to the new Xenomai API, as well as the unfortunate news that the Analogy drivers used for hardware access would not be supported any longer under Xenomai. These and other architectural issues made it necessary to apply the lessons learned from years of use to improve software architecture and flexibility. This update relies on proven methods, and uses existing code to create a modern RTXI application. Some of the changes introduced:

New Functionality

  • New abstractions that reduces user and developer cognitive load
  • Introduces a new scheduler and connector classes for faster and more accurate plugin real-time scheduling
  • A redesign of the event system to have stronger typing and safer abstractions
  • Support for the newest Xenomai framework now called EVL
  • Introduction of new DAQ driver model to support non Analogy devices
  • Support for National Instruments DAQ PCIe devices
  • Introduction of the Real-Time Platform Abstraction Layer (RTPAL) for non Xenomai real-time support
  • Automatic driver and real-time platform detection scheme for ease of use
  • Central logging system to capture events fired by RTXI components and plugins
  • Retire the DefaultGuiModel classes and introduction of the widget classes (plugin, component, and panel)
  • Migration from autotools build system to cmake
  • Update to installation instructions for both main RTXI components and DSO plugins
  • Major updates to the builtin plugins such as data recorder and oscilloscope
  • and many more

Sideffects

  • This update breaks backwards compatibility with already existing plugins, and these will be updated in their own repositories.

RTXI v2.4

14 Apr 18:58
5f72268
Compare
Choose a tag to compare

Updates to testing framework and improvements on core component stability.

New Functionality

  • RT Benchmarks plugin now reports real CPU usage
  • Many more tests for core RTXI components and plugins
  • qwt and git2 library dependencies now managed by package manager. NOTE: RTXI may need to be reinstalled in order to properly access these dependencies in future releases
  • Removed unused modules

Bug Fixes

  • Fixed bug where some plugins would not compile properly when installed with RTXI Plugin Installer

RTXI v2.3

20 May 16:30
b8b5ffe
Compare
Choose a tag to compare

New Functionality
RTXI can now be installed on Ubuntu 20.04 LTS
Updated Xenomai to 3.1
Updated Linux Kernel to 4.19.177
Added support for installation of CIP linux kernels

Bugs
Fixed outdated scripts that prevented proper installation of xenomai/RTXI

RTXI V2.1

04 Sep 13:02
Compare
Choose a tag to compare

New Functionality:

  • New integration of basic modules into menu
  • Addition of HDF5 data viewing and analysis module
  • Data Recorder now allows addition of a custom trial name
  • Upgrade to Qt5
  • Utility for easy install of modules from within RTXI
  • Version information included in HDF5 files

Bugs:

  • Fixed bug where use of sync module sometimes caused RTXI to crash
  • Numerous tweaks and clean up of code
  • Performance tweaks to oscilloscope, data recorder, and benchmarks module