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