Skip to content

Releases: CATIA-Systems/FMIKit-Simulink

v3.1

02 Jun 07:57
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0...v3.1

v3.1-rc.1

02 May 18:08
Compare
Choose a tag to compare
v3.1-rc.1 Pre-release
Pre-release

What's Changed

Full Changelog: v3.0...v3.1-rc.1

v3.0

23 May 12:36
Compare
Choose a tag to compare
  • FMI 3.0 support for FMU import and FMU export with grtfmi.tlc
  • New FMU import framework and improved FMU block dialog
  • Improved CMake based FMU export for both grtfmi.tlc and rtwfscnfmi.tlc

Full Changelog: v2.9...v3.0

v3.0-beta.1

16 May 11:28
Compare
Choose a tag to compare
v3.0-beta.1 Pre-release
Pre-release

IMPORTANT NOTES:

  • this is a beta version for testing
  • this build is incompatible with any previous build
  • do not use for production

Changes w.r.t. to v3.0-alpha.5

  • FMI 3.0 API updated to v3.0

FMU import

  • Handle long parameter names in FMU import (#341)

FMU export with grtfmi.tlc

  • Always use "Nonreusable function" in grtfmi.tlc
  • Search for CMake in Visual Studio installation
  • Handle nested FMUs in masked subsystems in grtfmi.tlc (#351)

Full Changelog: v3.0-alpha.5...v3.0-beta.1

v3.0-alpha.5

04 Apr 12:30
Compare
Choose a tag to compare
v3.0-alpha.5 Pre-release
Pre-release

IMPORTANT NOTES:

  • this is an alpha version for testing
  • the version numbers have not been updated yet
  • this build is incompatible with any previous and later build
  • do not use for production

Changes w.r.t. to v3.0-alpha.4

  • FMI 3.0 API updated to 3.0-beta.5

FMU import

  • Handle long parameter names in FMU import (#341)

FMU export with grtfmi.tlc

  • Fix detection of nested FMUs in grtfmi.tlc (#168)
  • Don't add duplicate source files to XML in grtfmi.tlc (#339)
  • Add support for Visual Studio 2022
  • Generate UnitsDefinitions from block parameters (#335)

FMU export with rtwsfcnfmi.tlc

  • Check for CGTypeIdx field in rtwsfcnfmixml.tlc (#337)

Full Changelog: v3.0-alpha.4...v3.0-alpha.5

v3.0-alpha.4

10 Jan 12:37
Compare
Choose a tag to compare
v3.0-alpha.4 Pre-release
Pre-release

IMPORTANT NOTES:

  • this is an alpha version for testing
  • the version numbers have not been updated yet
  • this build is incompatible with any previous and later build
  • do not use for production

Changes w.r.t. to v3.0-alpha.3

FMU import

  • FMI 3.0 API updated to 3.0-beta.3

FMU export with grtfmi.tlc

  • FMI 3.0 API updated to 3.0-beta.3
  • Use static instance pointer in grtfmi.tlc (#328)

FMU export with rtwsfcnfmi.tlc

  • Add fmi2SerializeFMUstate() and fmi2DeSerializeFMUstate() to rtwsfcnfmi.tlc (#321)

Full Changelog: v2.9...v3.0-alpha.4

v3.0-alpha.3

25 Oct 12:26
Compare
Choose a tag to compare
v3.0-alpha.3 Pre-release
Pre-release

IMPORTANT NOTES:

  • this is an alpha version for testing
  • the version numbers have not been updated yet
  • this build is incompatible with any previous and later build
  • do not use for production

Changes w.r.t. to v3.0-alpha.2

FMU import

  • Close block dialog when ESC key is pressed (#316)
  • Load model.png in loadModelDescription() (#277)
  • Pass start values as individual S-function parameters (#85, #134)

FMU export with grtfmi.tlc

  • Allow bus arrays as inputs and outputs in grtfmi.tlc (#309)
  • Handle startTime != 0 in grtfmi.tlc (#269)
  • Display only relevant CMake generators

FMU export with rtwsfcnfmi.tlc

  • Display only relevant CMake generators
  • Continue fmi2DoStep() after warning in rtwsfcnfmi.tlc (#311)

v3.0-alpha.2

26 Jul 20:59
Compare
Choose a tag to compare
v3.0-alpha.2 Pre-release
Pre-release

IMPORTANT NOTES:

  • this is an alpha version for testing
  • the version numbers have not been updated yet
  • this build is incompatible with any previous and later build
  • do not use for production

Changes w.r.t. to v3.0-alpha.1

FMU import

  • experimental support for FMI 3.0-beta.2
  • improved handling of missing shared libraries

FMU export with grtfmi.tlc

  • experimental support for FMI 3.0-beta.2
  • allow nCategories == 0 in fmi*SetDebugLogging()

v3.0-alpha.1

30 Apr 08:40
Compare
Choose a tag to compare
v3.0-alpha.1 Pre-release
Pre-release

IMPORTANT NOTES:

  • this is an alpha version for testing
  • the version numbers have not been updated yet
  • this build is incompatible with any previous and later build
  • do not use for production

Changes w.r.t. to v2.9

FMU import

  • experimental support for FMI 3.0-beta.1
  • improved logging
  • improved source code support
  • C++ code replaced with C in sfun_fmurun.c
  • FMU dialog improved on high DPI screens
  • collapse and expand buttons added in FMU dialog
  • "all.c" is renamed to "all_<model_identifier>.c" to avoid name clashes
  • optional "reset" input port added
  • support for discrete inputs and tunable parameters added

FMU export with grtfmi.tlc

  • experimental support for FMI 3.0-beta.1
  • support for Enumerations
  • support for rtPrintNoOp()
  • call MODEL_STEP() in fmi2ExitInitializationMode()
  • check rtmGetErrorStatus() in fmi2EnterInitializationMode()
  • evaluate rtwmakecfg() for nested S-functions

FMU export with rtwsfcnfmi.tlc

  • support for Enumerations
  • added "Visible Parameters" option

v2.9

21 Sep 17:45
Compare
Choose a tag to compare

This release resolves the following issues with the FMU export:

  • Fix memory allocation and fmi2Reset() in rtwsfcnfmi.tlc (#31)
  • Initialize model variables in fmi2Reset() in grtfmi.tlc (#211)
  • Use 0-based indexing when exporting FMI 2.0 arrays in grtfmi.tlc and rtwsfcnfmi.tlc (#208)
  • Add sources of referenced models in grtfmi.tlc
  • Evaluate nextEventTimeDefined in Model Exchange (#209)
  • Skip duplicate CGType indices in rtwsfcnfmi.tlc (#205)
  • Escape special characters in input and output variables in grtfmi.tlc (#206)
  • Fix loading of MEX S-functions in rtwsfcnfmi.tlc (#203)