Class JoeScan::Pinchot::ScanHeadStatus¶
ClassList > JoeScan > Pinchot > ScanHeadStatus
Scan head status data.
This class contains the status data reported from a ScanHead. Use ScanHead.RequestStatus to get an updated status.
See also: ScanHead.RequestStatus
Public Properties¶
| Type | Name |
|---|---|
| IDictionary< Encoder, long > | EncoderValues Gets the encoder positions at the time of the last status update. |
| ulong | GlobalTimeNs Gets the system global time in nanoseconds of the last status update. |
| bool | LaserDisabled The ScanHead detected that the ScanSync's laser disable input is asserted. This stops all lasers from firing and no IProfile s will be received until the signal is cleared. |
| uint | ProfilesSentCount Gets the total number of profiles sent during the last scan sequence (between calls to ScanSystem.StartScanning(uint, DataFormat, ScanningMode) and ScanSystem.StopScanning ). |
| ScanHeadState | State Gets the current state of the ScanHead . |
| IDictionary< TemperatureSensor, float > | Temperatures Gets the temperature sensor measurements in Celsius at the time of the last status update. |
Public Properties Documentation¶
EncoderValues¶
Gets the encoder positions at the time of the last status update.
IDictionary<Encoder, long> EncoderValues;
A IDictionary<TKey,TValue> of encoder positions at the time of the last status update.
GlobalTimeNs¶
Gets the system global time in nanoseconds of the last status update.
ulong GlobalTimeNs;
The system global time in nanoseconds of the last status update.
LaserDisabled¶
The ScanHead detected that the ScanSync's laser disable input is asserted. This stops all lasers from firing and no IProfile s will be received until the signal is cleared.
bool LaserDisabled;
ProfilesSentCount¶
Gets the total number of profiles sent during the last scan sequence (between calls to ScanSystem.StartScanning(uint, DataFormat, ScanningMode) and ScanSystem.StopScanning ).
uint ProfilesSentCount;
The total number of profiles sent during the last scan sequence (between calls to ScanSystem.StartScanning(uint, DataFormat, ScanningMode) and ScanSystem.StopScanning).
State¶
Gets the current state of the ScanHead .
ScanHeadState State;
The current state of the ScanHead.
Temperatures¶
Gets the temperature sensor measurements in Celsius at the time of the last status update.
IDictionary<TemperatureSensor, float> Temperatures;
A IDictionary<TKey,TValue> of temperature sensor measurements in Celsius at the time of the last status update.