Skip to content

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
property IDictionary< Encoder, long > EncoderValues
Gets the encoder positions at the time of the last status update.
property ulong GlobalTimeNs
Gets the system global time in nanoseconds of the last status update.
property bool LaserDisabled
The ScanHead detected that the ScanSync's laser disable input is asserted. This stops all lasers from firing and noIProfile s will be received until the signal is cleared.
property uint ProfilesSentCount
Gets the total number of profiles sent during the last scan sequence (between calls to ScanSystem.StartScanning(uint, DataFormat, ScanningMode) andScanSystem.StopScanning ).
property ScanHeadState State
Gets the current state of the ScanHead .
property IDictionary< TemperatureSensor, float > Temperatures
Gets the temperature sensor measurements in Celsius at the time of the last status update.

Public Properties Documentation

property 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.


property 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.


property LaserDisabled

bool LaserDisabled;

property ProfilesSentCount

Gets the total number of profiles sent during the last scan sequence (between calls to ScanSystem.StartScanning(uint, DataFormat, ScanningMode) andScanSystem.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).


property State

Gets the current state of the ScanHead .

ScanHeadState State;

The current state of the ScanHead.


property 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.