IDHMDevice Interface |
The IDHMDevice type exposes the following members.
| Name | Description | |
|---|---|---|
| Camera | Gets the camera controller. Access to the camera is done through this property. | |
| DhmHardwareItemsUsage | DHM Hardware items usages | |
| HoloSource | Gets a hologram source which can provide both holograms coming from the drive and from the camera. | |
| IsHardwareAvailable | Gets a value indicating whether the enabled physical hardware was detected and is available. | |
| IsLoggedIn | Gets a value indicating whether a user is logged in. | |
| LaserSourcesController | Gets the laser sources controller. Access to each laser source is done through this property. | |
| Motors | Gets the motors manager. Access to each motor is done through this property. | |
| OperationMode | Gets the operation mode, either OnlineMode (i.e. communicating with the enabled physical hardware) or OfflineMode. | |
| SerialNumber | Gets the serial number of the DHM | |
| Stage | Gets the stage controller. Access to the stage is done through this property. | |
| StroboscopicUnitsManager | Gets the stroboscopic units manager. | |
| TurretManager | Gets the turret manager. Access to each turret is done through this property. |
| Name | Description | |
|---|---|---|
| InitDhm | Initializes the DHM hardware components in parallel. Asynchronous function. | |
| InitDhmSerial | Initializes the DHM hardware components one after the other. Asynchronous function. | |
| LoadConfig(IDHMConfiguration, ISampleInfo, IProgressReporter) | Loads a configuration and sets the hardware parameters accordingly. Can only be called after initialization is done Asynchronous function. | |
| LoadConfig(IDHMConfiguration, DictionaryMotorizedDevicesType, Single, IProgressReporter) | Loads a configuration and sets the hardware parameters accordingly. Can only be called after initialization is done Asynchronous function. | |
| LoadSampleConfig | Loads the sample configuration. Can only be called after initialization is done. Asynchronous function. | |
| Login | Logs an authenticated user in the DHM device. | |
| Logout | Logs out the user and resets the initialization of the device | |
| SetConfigurationsParametersToHardware | Sets the hardware parameters of a configuration. Can only be called after initialization is done Synchronous function. | |
| SetSampleConfigurationParametersToHardware | Loads the sample configuration. Can only be called after initialization is done. Synchronous function. | |
| UnloadConfig | Unloads the measurement configuration. This does not modify anything in the hardware, but reset fields |