Click or drag to resize

DHMDeviceBase Class

Base class for the DHM Device
Inheritance Hierarchy

Namespace:  LynceeTec.DHM
Assembly:  LynceeTec.DHM (in LynceeTec.DHM.dll) Version: 6.6.0 6_6_dev_win7 d0d7c90, built 2018-02-15 13:05:00 UTC
Syntax
public abstract class DHMDeviceBase : IDHMDevice, 
	IDisposable

The DHMDeviceBase type exposes the following members.

Properties
  NameDescription
Public propertyCamera
Gets the camera controller. Access to the camera is done through this property.
Public propertyCurrentConfiguration
Gets the current configuration of the hardware.
Public propertyEnabledModules
Gets a list showing which of the DHM modules are enabled.
Public propertyHoloSource
Gets a hologram source which can provide both holograms coming from the drive and from the camera.
Public propertyIsLoggedIn
Gets a value indicating whether a user is logged in.
Public propertyIsOnline
Gets a value indicating whether the system is online (i.e. communicating with the enabled physical hardware, not simulating it)
Public propertyLaserSourcesController
Gets the laser sources controller. Access to each laser source is done through this property.
Public propertyMotors
Gets the motors manager. Access to each motor is done through this property.
Public propertyStage
Gets the stage controller. Access to the camera is done through this property.
Public propertyTurretManager
Gets the turret manager. Access to each turret is done through this property.
Public propertyUser
Gets the user currently logged in the DHM device.
Top
Methods
  NameDescription
Public methodDispose
Releases all resources used by the DHMDeviceBase
Public methodInitDhm
Initializes the DHM hardware components in parallel. Only available after logging in. (See Login(String, SecureString)) Asynchronous function.
Public methodInitDhmSerial
Initializes the DHM hardware components one after the other. Only available after logging in. (See Login(String, SecureString)) Asynchronous function.
Public methodLoadConfig(Int32, DictionaryMotorizedDevicesType, Single, IProgressInt32)
Loads a configuration and sets the hardware parameters accordingly. Can only be called after initialization is done. Asynchronous function.
Public methodLoadConfig(Int32, Int32, IProgressInt32)
Loads a configuration and sets the hardware parameters accordingly. Can only be called after initialization is done. Asynchronous function.
Public methodLogin
Logs a user in the DHM device.
Public methodLogout
Logs out the user and resets the initialization of the device
Top
See Also