|
Motion Master 6.0.0-alpha.86
Next-generation motion control software
|
A parsed .hardware_description file (specification §3.2).
More...
#include <hardware_description.h>
Public Attributes | |
| std::string | fileVersion |
| Format version, semver, e.g. "1.2.0". | |
| HardwareProduct | device |
| The SOMANET device storing this file. Required. | |
| std::optional< HardwareProduct > | assembly |
| The product it was built into, if any. | |
A parsed .hardware_description file (specification §3.2).
device is not optional and that is structural rather than a simplification: the file lives on the device, so a file without one cannot exist. An assembly is present only when the device was packaged into one — an ACTILINK is an assembly with a SOMANET Node device inside it — and when it is, it is what firmware is matched against first.
| std::optional<HardwareProduct> mm::node::HardwareDescription::assembly |
The product it was built into, if any.
| HardwareProduct mm::node::HardwareDescription::device |
The SOMANET device storing this file. Required.
| std::string mm::node::HardwareDescription::fileVersion |
Format version, semver, e.g. "1.2.0".