January 8, 2010
Dear Reactis User:
We are pleased to announce the availability of Reactis V2009.2.3, V2009.0.8
and V2009.3.1 (beta)
V2009.2.3
The following bugs were fixed since V2009.2.2:
- Fixed crash that could occur in some cases if a model contained a block
with an unconnected output port (#995).
- Fixed bug that could cause Reactis to hang in some cases when hovering
over a variable in C source code (#966).
- Fixed "bug: Exception Subscript" that could occur when passing 2-element
integer arrays from Stateflow into custom C code (#1010).
- Fixed bug where "Repeating Sequence" blocks would operate at a wrong
sample rate (#1026).
- Fixed bug where the "runtests" script could produce an error message
when running tests created by exporting only a subset of a test suite from
Simulator (#1007).
- Do not use scientific notation for values less than 1000 when exporting
to .m or .csv format (#987).
- Made several parameters from the Reactis Settings Dialog accessible via the
Reactis API. These include: EnableMultiBlockMCDC, DoRelationalOperatorBoundaryCoverageFloat
RelationalOperatorBoundaryCoverageFloatTolerance, OnCIntegerConversionOverflow and
OnCInvalidPointer (#970).
- Fixed "Spacial memory error" that occurred when using the "&" operator
on a global external C variable in Stateflow (#1025).
- Fixed "bug: Field not found in MDL file: NumberOfDimensions" which could
occur when using a R2007a or later model with an R2006b or earlier library (#1014).
- Fixed "undefined function: nextafter" error that could occur if an S-Function
uses two fixpoint types with only slightly differing fractional slope and white-box
analysis is enabled for the S-Function (#979).
- Fixed "Index out of bounds" error that would occur when assigning a
value to a Nx1 or 1xN array that has a minimum index greater than one (#972).
- Reverted changes that were made in V2009.2.2 to fix the "Unsupported
type for export to MATLAB array" issue. The changes caused problems in other
cases where Simulink.Parameter objects were passed through mask variables.
A proper solution for the "Unsupported type for export to MATLAB array"
issue is used in Reactis V2009.3.1 (#998).
V2009.0.8
The following bugs were fixed since V2009.0.7:
- Fixed bug that could cause Reactis to hang in some cases when hovering
over a variable in C source code (#967).
- Fixed bug where "Repeating Sequence" blocks would operate at a wrong
sample rate (#1027).
- Fixed bug where the "runtests" script could produce an error message
when running tests created by exporting only a subset of a test suite from
Simulator (#1008).
- Fixed "bug: subscript out of bounds" error that occurred when using
the "&" operator on a global external C variable in Stateflow (#963).
- Fixed "bug: Field not found in MDL file: NumberOfDimensions" which could
occur when using a R2007a or later model with an R2006b or earlier library (#1015).
- Fixed "undefined function: nextafter" error that could occur if an S-Function
uses two fixpoint types with only slightly differing fractional slope and white-box
analysis is enabled for the S-Function (#980).
- Fixed "Index out of bounds" error that would occur when assigning a
value to a Nx1 or 1xN array that has a minimum index greater than one (#973).
V2009.3.1
The following new features were added since V2009.3:
- A 64-bit version of Reactis is now available (requires 64-bit
MATLAB). The 64-bit version is not yet on the standard download
page. Please send email to help@reactive-systems.com to obtain the
64-bit beta version.
- A new setting "When detecting Inf or NaN values" was added
added to the Reactis' settings dialog. Setting this to "Produce error"
will cause Reactis to display an error message if an Inf or NaN value
is detected during model execution (#451).
- A new setting "Use new fixed-step sample time computation" was
added to the Reactis' settings dialog. Enabling this option will slightly
change the way Reactis computes time values for fixed-step models,
especially those with sample times that have poor floating point
representations such as 0.1, 0.01 or similar. The new behavior makes
the rounding errors in the Reactis computations line up better with
Simulink's sample time computation for such models. Note that after
enabling this option, test suites created with earlier versions of
Reactis can show different behavior in cases where a small change in
sample time can cause the model to significantly change its execution
(#1017).
- Initial support for MATLAB R2010a models. This means
Reactis will work together with MATLAB R2010a and models created
and edited with R2010a will work in Reactis. However, new features
introduced in MATLAB R2010a are not yet supported. New features will
be supported as demand increases (#933).
- Drastically reduced memory allocation for models using
S-Functions with large array parameters in white-box testing mode (#959).
The following bugs were fixed since V2009.3:
- Fixed crash that could occur in some cases if a model contained a block
with an unconnected output port (#994).
- Fixed "bug: Field not found in MDL file: NumberOfDimensions" which could
occur when using a R2007a or later model with an R2006b or earlier library (#858).
- Fixed "Spacial memory error" that occurred when using the "&" operator
on a global external C variable in Stateflow (#1024).
- Fixed "bug: Exception Subscript" that could occur when passing 2-element
integer arrays from Stateflow into custom C code (#1005).
- Fixed bug where the "runtests" script would produce an error message
in some cases if only a subset of tests was exported (#1006).
- Fixed bug where "Repeating Sequence" blocks would operate at a wrong
sample rate (#1023).
- Fixed problem when passing data objects through block mask parameters.
This could lead to various problems including S-Functions not properly
recognizing their parameters (#968).
- Fixed problem where a configuration variable used as the initial
condition of a "Unit Delay" block would not properly change its value (#1001).
- Fixed "Error using 'double': not enough input arguments" when using
a "Repeating Sequence Stair" block in a R2009a (or later) model (#1022).
- Fixed bug where Simulator reports differences for ___t___ output when
continuing simulation after an error occurs (even if simulation was reset
to start state) (#1022).
- Fixed problems that occurred if a simulation error happened while
creating a test suite and the resulting test suite is exported to MATLAB
and run via "runstests" (#31).
- Fixed drawing of signal lines connected to "Unary Minus" and "Weighted
Sample Time" blocks in R2009b models (#996).
- Fixed linker error that occurred if a model contained C code that
redefined math functions like "sin", "cos" etc. (#939)
- Fixed problem that could cause "invalid macro id" error when using
nested macros in C source (#975).
You may download the patches or full installers from the
Reactis User Pages.
Best Regards,
The Reactis Team