Implementation of MoHSES includes a C++ MoHSES(AMM) standard library which provides methods to interact with the MoHSES data bus and a set of core modules. These 'core' modules are used to run a simulation - these include the simulation manager, physiology engine manager (which interfaces with a physiology engine such as Biogears) and a module manager. Other important modules include a REST adapter, which allows the user to build web interfaces to work with MoHSES, and a TCP bridge which simplifies the process of communicating with the MoHSES bus by using a simple TCP socket interface rather than a DDS implementation.
The MoHSES standard library uses FastRTPS for the DDS middleware. Vcom3D code uses the CMake build system. This is all that is needed to start building a new module.
To build and run an MoHSES core, this meta-package will help build the required modules. Building the core will require Biogears. Precompiled binaries for Biogears and the MoHSES modules can be provided upon request.
How to use the MoHSES standard library to build a new MoHSES module from scratch.