Generic emulator: SoftwareSimulator
This update renames some concepts:
- Programs (and autopilots) generated from EMA are called "Software".
- This project exposes a
SoftwareSimulatorManagerthat allows to allocate
- Possible instances of a
DirectoftwareSimulatorwhich loads the software as native library and the
HardwareEmulatorwhich runs the software in an emulator.
- The software loaded in this version must implement the DynamicInterface concept: standard port discovery functions.
- The configuration of a Controller (an instance of a
SoftwareSimulatormanages a virtual controller) can be set through the ControllerConfig class.
SoftwareSimulatorruns the software on a cycle basis. The time evaluation for such a cycle can be Instant, Constant or use Time Models (only for with the HardwareEmulator).