This repository contains a current prototype draft of the FMI Layered Standard for Network Communication (FMI-LS-BUS) based on the Functional Mock-up Interface 3.0 standard for the exchange of simulation models. Note that this draft is being worked on actively, and thus are subject to change without notice.
This is currently not normative, nor is this document to be considered officially endorsed by the Modelica Association or other involved organisations prior to official adoption.
The FMI 3.0 Layered Standard for Network Communication is currently maintained on GitHub and is based on the FMI standard. The current state of development is published here and contains all bus types that are currently in development or are already final. Official releases are directly published via GitHub.
Different abstraction layers and types of buses are developed in different versions that build on each other. Corresponding milestones and a detailed roadmap have been defined for this purpose. The following graphic provides an overview of the planned sequence of supported bus systems:
A detailed roadmap showing completed, current and future work can be accessed here.
docs
-- Sources of the specification documentheaders
-- Header files of the C-APIschema
-- XSD schema for this FMI Layeredtests
-- Contains unit tests for the provided header files
To help you get started, we provide introductory chapters. The following resources are currently available:
Demo FMUs are available within the FMI-LS-BUS Implementers' Guide to illustrate how to use and implement the FMI-LS-BUS. More demos will be added iteratively in the near future. See also the overview pages for the demos, categorized by the different supported bus types of the FMI-LS-BUS.
The FMI-LS-BUS Implementers' Guide is a free resource intended to give non-normative recommendations and guidance to implementers of the Functional Mock-up Interface Layered Standard for Network Communication (FMI-LS-BUS).
Code and documentation copyright (C) 2023-2024 The Modelica Association Project FMI. Code released under the 2-Clause BSD License. Docs released under Attribution-ShareAlike 4.0 International.
If you are interested in the FMI Layered Standard for Network Communication, the FMI-LS-XCP could also be relevant to you. The FMI-LS-XCP specifies an FMI extension for using the XCP protocol and A2L variable description within FMUs.