Class ScanHeadStatus
Scan head status data.
Inheritance
Namespace: JoeScan.Pinchot
Assembly: JoeScan.Pinchot.dll
Syntax
public class ScanHeadStatus : object
Remarks
The ScanHeadStatus class provides properties for getting status data reported
from a physical scan head such as the maximum possible scan rate and number of profiles sent.
Status data is not updated while a scan head is scanning.
Properties
EncoderValues
Gets the encoder positions at the time of the last status update.
Declaration
public IDictionary<Encoder, long> EncoderValues { get; }
Property Value
Type | Description |
---|---|
IDictionary<Encoder, System.Int64> | A |
FirmwareVersion
Gets the ScanHeadVersionInformation of the firmware on the physical scan head.
Declaration
public ScanHeadVersionInformation FirmwareVersion { get; }
Property Value
Type | Description |
---|---|
ScanHeadVersionInformation | The ScanHeadVersionInformation of the firmware on the physical scan head. |
GlobalTime
Gets the system global time in nanoseconds of the last status update.
Declaration
public long GlobalTime { get; }
Property Value
Type | Description |
---|---|
System.Int64 | The system global time in nanoseconds of the last status update. |
ProfilesSentCount
Gets the total number of profiles sent during the last scan period (between calls to StartScanning(Double, DataFormat) and StopScanning()).
Declaration
public int ProfilesSentCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 | The total number of profiles sent during the last scan period (between calls to StartScanning(Double, DataFormat) and StopScanning()). |
Temperatures
Gets the temperature sensor measurements in degrees C at the time of the last status update.
Declaration
public IDictionary<TemperatureSensor, float> Temperatures { get; }
Property Value
Type | Description |
---|---|
IDictionary<TemperatureSensor, System.Single> | A |