View on GitHub
Documentation

REDHAWK Release Notes, Version 1.10

The effort in REDHAWK 1.10 focused on simplifying the user interaction within the IDE, improving how REDHAWK handles FrontEnd Interface Devices and logging, improving the scalability of the Core Framework, and adding a new interface to support bursty data.

New Features and Functionality

The following new features and functionality were added in REDHAWK 1.10.

IDE Changes

C++ Components/Devices Changes

Python Changes

Property change callbacks can now be created and registered in the same way as C++ and Java.

Interface Changes

Tooling Changes

Core Framework Changes

GNUHAWK Changes

GNUHAWK Components now support complex properties.

Basic Components Changes

DataConverter 2.0 has been upgraded to DataConverter 3.0. Only DataConverter 3.0 is included with the Basic install. If you want to use DataConverter 2.0, you must download it separately and install from source.

Upgrading from a Previous Version

Upgrading from REDHAWK 1.9.X

REDHAWK 1.9.X projects can be imported and re-generated with the REDHAWK 1.10.X tooling without any modifications.

Upgrading from REDHAWK 1.8.X

If you are upgrading from a previous 1.8.x version of REDHAWK, some software from the 1.8 series dependencies must be uninstalled before installing the REDHAWK 1.10 series. The following procedure explains how to uninstall the software.

  1. Enter the following command:
  2. Additionally, if you are using a Redhat/CentOS 5 system, enter the following command:

    This restores the system-provided boost (version 1.33).

Regenerating 1.8 Components

If you generate an existing 1.8 Component in the 1.10 IDE, the IDE prompts you to upgrade the Component to use the new 1.10 Code Generator. If you select Upgrade, hidden project files are modified to indicate the new 1.10 Code Generator has been used. Once these project files are modified, it is difficult to revert back to use the 1.8-style Code Generators for this Component. If you select Cancel, the source code for the Component is not modified. Upgrading to the new 1.10 Code Generator offers the following benefits:

If the main Java Component class is not regenerated, the class does not take advantage of the newly generated base class. In order for the base class to compile when building the project, the class needs to have a method added to it. If the main Java component class is regenerated, all custom code added to it is not preserved. For more information, in the REDHAWK Manual, refer to Files Generated for Java Components.