Skip to content

Struct jsScanSyncStatus

ClassList > jsScanSyncStatus

Structure used to hold the status of a ScanSync.

  • #include <joescan_pinchot.h>

Public Attributes

Type Name
uint64_t aux_y_timestamp_ns
Time in nanoseconds when Aux Y input went logic high.
int64_t encoder
Encoder position at time of status.
uint64_t index_z_timestamp_ns
Time in nanoseconds when Index Z input went logic high.
bool is_aux_y
Set to true if Aux Y input is logic high.
bool is_fault_a
Set to true if A input has fault.
bool is_fault_b
Set to true if B input has fault.
bool is_index_z
Set to true if Index Z input is logic high.
bool is_laser_disable
Set to true if Laser Disable input is logic high.
bool is_sync
Set to true if Sync input is logic high.
uint64_t laser_disable_timestamp_ns
Time in nanoseconds when Laser Disable input went logic high.
uint32_t serial
Serial number of the ScanSync.
uint64_t sync_timestamp_ns
Time in nanoseconds when Sync input went logic high.
uint64_t timestamp_ns
Time of ScanSync in nanoseconds when status was reported.

Public Attributes Documentation

aux_y_timestamp_ns

Time in nanoseconds when Aux Y input went logic high.

uint64_t aux_y_timestamp_ns;


encoder

Encoder position at time of status.

int64_t encoder;


index_z_timestamp_ns

Time in nanoseconds when Index Z input went logic high.

uint64_t index_z_timestamp_ns;


is_aux_y

Set to true if Aux Y input is logic high.

bool is_aux_y;


is_fault_a

Set to true if A input has fault.

bool is_fault_a;


is_fault_b

Set to true if B input has fault.

bool is_fault_b;


is_index_z

Set to true if Index Z input is logic high.

bool is_index_z;


is_laser_disable

Set to true if Laser Disable input is logic high.

bool is_laser_disable;


is_sync

Set to true if Sync input is logic high.

bool is_sync;


laser_disable_timestamp_ns

Time in nanoseconds when Laser Disable input went logic high.

uint64_t laser_disable_timestamp_ns;


serial

Serial number of the ScanSync.

uint32_t serial;


sync_timestamp_ns

Time in nanoseconds when Sync input went logic high.

uint64_t sync_timestamp_ns;


timestamp_ns

Time of ScanSync in nanoseconds when status was reported.

uint64_t timestamp_ns;