Skip to content

Struct jsScanHeadStatus

ClassList > jsScanHeadStatus

Structure used to hold information pertaining to the scan head.

  • #include <joescan_pinchot.h>

Public Attributes

Type Name
int32_t camera_a_pixels_in_window
Total number of pixels seen by the camera A's scan window.
int32_t camera_a_temp
Current temperature in Celsius reported by camera A.
int32_t camera_b_pixels_in_window
Total number of pixels seen by the camera B's scan window.
int32_t camera_b_temp
Current temperature in Celsius reported by camera B.
int64_t encoder_values
The current encoder positions.
uint64_t global_time_ns
System global time in nanoseconds.
bool is_laser_disable
Set to true if the ScanSync is currently disabling the laser(s).
uint32_t num_encoder_values
The number of encoder values available.
uint32_t num_profiles_sent
Total number of profiles sent during the last scan period.
jsScanHeadState state
Current state of the scan head.

Public Attributes Documentation

camera_a_pixels_in_window

Total number of pixels seen by the camera A's scan window.

int32_t camera_a_pixels_in_window;


camera_a_temp

Current temperature in Celsius reported by camera A.

int32_t camera_a_temp;


camera_b_pixels_in_window

Total number of pixels seen by the camera B's scan window.

int32_t camera_b_pixels_in_window;


camera_b_temp

Current temperature in Celsius reported by camera B.

int32_t camera_b_temp;


encoder_values

The current encoder positions.

int64_t encoder_values[JS_ENCODER_MAX];


global_time_ns

System global time in nanoseconds.

uint64_t global_time_ns;


is_laser_disable

Set to true if the ScanSync is currently disabling the laser(s).

bool is_laser_disable;


num_encoder_values

The number of encoder values available.

uint32_t num_encoder_values;


num_profiles_sent

Total number of profiles sent during the last scan period.

uint32_t num_profiles_sent;


state

Current state of the scan head.

jsScanHeadState state;