Struct 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;