This module contains the DeviceInterface class.
A class that is responsible for communicating with the FCI-7011 fiber coupler production system. Not yet implemented.
In order to test the application without access to an actual production system, SimulatedDeviceInterface, a drop-in replacement for this class which just simulates communication with a production system is provided.
The position of the simulated device’s heater, as a fraction of the distance between rearmost position (0.0) and foremost position (1.0). Read-only. To move the heater to another position, use the startHeaterMovement() method.
Not yet implemented.
The position the heater is supposed to be at, as a fraction of the distance between rearmost position (0.0) and foremost position (1.0).
If heaterTargetPosition is not equal to heaterPosition, the heater is still moving to its target position.
Read-only. To change the heater’s target position, use the startHeaterMovement() method.
Moves the heater to the given position, expressed as a fraction of the distance between rearmost position (0.0) and foremost position (1.0).
This method is asynchronous. Moving the heater can take several seconds, but this method returns immediately.
To check which position the heater is currently moving to, use heaterTargetPosition; to get its actual position use heaterPosition.
Not yet implemented.