Rpy_C_OORTX_VS2008_PC_RC_TD_V6.04

Login No Access - Get Quote

Rpy_C_OORTX_VS2008_PC_RC_TD_V6.04 Release Notes

About Release Notes

This document lists all changes that have been applied to the RXF product Rpy_C_OORTX_VS2008_PC_RC_TD from version to version.
Changes can be new features which have been implemented, functional changes, fixed problems or new known issues.
If a change has been implemented for one parts this product consists of, if will be listed here. Rpy_C_OORTX_VS2008_PC_RC_TD
consists of:

=== Product Rpy_C_OORTX_VS2008_PC_RC_TD ===
RXF ................. : Willert OORTX
IDE ................. : MS Visual Studio 2008
Debugger ............ : MS Visual Studio 2008
Modelling ........... : IBM Rational Rhapsody
Language ............ : ANSI C
RTOS ................ : Willert OORTX
CompilerAndTarget ... : MS Visual Studio 2008 on a PC
Board ............... : None
Extension ........... : Rhapsody OXF Container classes
Extension ........... : Embedded UML Target Debugger

New in Version V6.04

Changes introduced in Rpy_C_OORTX_VS2008_PC_RC_TD_V6.04 which was released on 2013-06-14.

Fixed Issues

Identifier Description
Case 3193 Fixed a bug depending the message queue. Now a real FIFO queue is implemented.
Case 3211 Removed a memory leek caused by the function cancelEventsAndTimeouts
Case 3235 Added a two macros. OMSETPARAMS to set event parameter. IS_COMPLETED for state charts with termination state.
Case 3263 Now the WST_TMM_itsTimeout array is independent of #define WST_CFG_HIGHWATERMARKS

Changes in Behavior

Identifier Description
Case 3222 Now the RTOS message queue can differ between events from ISR and events from normal context.
Case 3268 Removed WSTStartBehaviorEvent.c/.h. The WSTStartBehaviorEvent is now represented as a normal WST_EVT.

New in Version V6.03

Changes introduced in Rpy_C_OORTX_VS2008_PC_RC_TD_V6.03 which was released on 2013-05-08.

Fixed Issues

Identifier Description
Case 3145 Defining RiCNotifyToOutput() as empty macro to solve build problems when Rhapsody generates it.
Case 3155 Corrected include file name for ports support (RiCDefaultReactivePort).
Case 3162 Fixed a macro definition Problem in WSTModelling.h. WSTGEN_PORT is now available.
Case 3172 Now the internal MSQ of the OORTX Framework gets an event Tail. Events are put to the tail of the queue and get from the head of the queue.

Changes in Behavior

Identifier Description
Case 3163 Removed WSTRXFLib class from RXF, as the RXF_Init can also be used if the RXF is only used as subpart of a system.
Case 3166 Removed check for define WST_RXF_INIT_IS_MAPPED, as WST_RXF_Init() can also be overridden by user specific WST_RXF.c file and adding WST_RXF.c to WSTDeployerExcludedFiles.txt, if a different RXF implementation should be used.

New in Version V6.02

Changes introduced in Rpy_C_OORTX_VS2008_PC_RC_TD_V6.02 which was released on 2013-04-26.

Fixed Issues

Identifier Description
Case 3143 RXFComponent Stereotype now overrides Include Statement Properties for the RiCContainers to support working without oxf subdirectory (flat RXF structure). WST.h additionally includes RiCTypes.h, RiCCollection.h, RiCList.h und RiCMap.h.
Case 3156 Correctly mapping WST_EVT_setDeleteAfterConsume() in WSTModelling.h.
Case 3157 Return value of operation IRiCReactive_gen() for ports support now initializes return value in any case.
Case 3158 Embedded UML Target Debugger now displays events which have been sent via ports correctly (a problem with undefined sender of the events was solved)

Changes in Behavior

Identifier Description
Case 3143 The WST_MSQ structure for the OORTX Framework includes eventCount which indicates the number of events in the queue and eventHead which is the pointer of the first event in the queue. They aren’t longer global variables.

New in Version V6.01

Changes introduced in Rpy_C_OORTX_VS2008_PC_RC_TD_V6.01 which was released on 2013-04-24.

Fixed Issues

Identifier Description
Case 3143 The function WST_EVT_setDeleteAfterConsume is now mapped to the RxF function WST_EVT_setStatic.
Fixed a warning for an uninitialized variable in IRiCReactive.c.
The auto generated function RiCNotifyToOutput is now defined as empty macro in WSTModelling.h.

New Features

Identifier Description
Case 1319 The size of WST_FSM and WST_TSK structure is send to the target debugger while runtime. Its now more dynamic.
Case 2560 When creating a new Rhapsody project it is now possible to select the product specific profile as project type and select the WSTProfile as project settings both directly in the new project dialog. On earlier versions only one of these profiles could be selected as project type.
Case 2918 Implemented limited support for UML Ports

Changes in Behavior

Identifier Description
Case 3002 Added support for RxfExcludeByFilenameOnly property in WSTDeployer, which defaults to true. That makes sure only filenames of RXF excluded files are compared (ignoring cases) and allows easier exclusion of RXF files from Deployment.
Case 3094 Removed some overhead in the RXF which is not really needed in V6 of the RXF anymore. This does not reduce functionality, but gives a better overview when looking at RXF source files. E.g. WSTEpilog.c, WSTEpilog.h, WSTProlog.c and WSTProlog.h have been removed.

New in Version V6.00

Changes introduced in Rpy_C_OORTX_VS2008_PC_RC_TD_V6.00 which was released on 2013-01-10.

Fixed Issues

Identifier Description
Case 2310 Improvements in NULL pointer checks made after reviewing Klocwork report
Case 2428 Visual Studios MAP file function addresses sometimes differ from actual addresses during runtime. Added linker option to solve this issue and also make the target debugger work correctly under these circumstances again.
Case 2679 Improved V6 Documentation
Case 2684 Improved RXF documentation
Case 2704 In many cases the code generation message — Do you want to Roundtrip — was coming up every time code needs to be generated. This is now solved.
Case 2709 Solved problem with FIRE, FIRE_S, FIRE_ISR and FIRE_ISR_S macros for sending events.
Case 2713 Corrected handling of null transitions by solving problem with the Null_id identifier
Case 2720 Embedded UML Target Debugger had problems querying attributes from the target in combination with an RTOS.
Case 2745 Corrected define WST_CFG_HIGHWATERMARKS in Rhapsody default Debug configuration settings
Case 2803 Using event generation macro FIRE_ISR_S resulted in an error like struct has no field wst_event

New Features

Identifier Description
Case 2444 Setup is now adding a tools menu entry to Rhapsody to make it possible to start the IDE project, which is associated with the currently active component in the model.
Case 2506 Implemented linked list container class WST_CON_LST to allow ordered one-to-many relations in UML models.
Case 2714 Implemented macros to support easier initializing and sending of static events from an array. This mechanism is usually necessary when sending events from an ISR. The new macros are WST_EVT_initStaticEventArray( EVENT, EVENT_ARRAY, SIZE ), WST_EVT_initStaticEventArray_S( SOURCE, EVENT, EVENT_ARRAY, SIZE ) and FIRE_ISR_ARRAY( DESTINATION, EVENT_ARRAY, INDEX, SIZE ).

Changes in Behavior

Identifier Description
Case 2392 Added possibility to force WST error handler calls on memory allocation problems also in Release buildsets via defines WST_FORCE_ERRORHANDLER_IN_RELEASE or WST_FORCE_ALLOC_FAILED
Case 2433 Under Windows 7 the setup will propose a Willert installation path located under the user files directory to make sure read and write access is possible.
Case 2685 WSTDeployer now saves the IDE destination path in relation to the generated sources path of the active configuration. The deepest three directory levels are used as a key to identify model, component and configuration the IDE project is related to. For details please read the WSTDeployer Configuration documentation.
Login No Access - Get Quote