Skip to content

Struct jsScanHeadConfiguration

ClassList > jsScanHeadConfiguration

Structure used to configure a scan head's operating parameters.

  • #include <joescan_pinchot.h>

Public Attributes

Type Name
uint32_t camera_exposure_time_def_us
uint32_t camera_exposure_time_max_us
uint32_t camera_exposure_time_min_us
uint32_t laser_detection_threshold
The minimum brightness a data point must have to be considered a valid data point. Value must be between 0 and1023 .
uint32_t laser_on_time_def_us
Sets the default microseconds time value for the laser on algorithm. This value should be within the range of 15 to 650000 microseconds.
uint32_t laser_on_time_max_us
Sets the maximum microseconds time value for the laser on algorithm. This value should be within the range of 15 to 650000 microseconds.
uint32_t laser_on_time_min_us
Sets the minimum microseconds time value for the laser on algorithm. This value should be within the range of 15 to 650000 microseconds.
uint32_t saturation_percentage
Set the maximum percentage of the pixels in a scan that are allowed to be brighter than the saturation threshold. Value must be between 0 and100 .
uint32_t saturation_threshold
Set how bright a data point must be to be considered saturated. Value must be between 0 and1023 .

Public Attributes Documentation

camera_exposure_time_def_us

uint32_t camera_exposure_time_def_us;

Deprecated

Will be removed in a future release.


camera_exposure_time_max_us

uint32_t camera_exposure_time_max_us;

Deprecated

Will be removed in a future release.


camera_exposure_time_min_us

uint32_t camera_exposure_time_min_us;

Deprecated

Will be removed in a future release.


laser_detection_threshold

The minimum brightness a data point must have to be considered a valid data point. Value must be between 0 and1023 .

uint32_t laser_detection_threshold;


laser_on_time_def_us

Sets the default microseconds time value for the laser on algorithm. This value should be within the range of 15 to 650000 microseconds.

uint32_t laser_on_time_def_us;

Note:

To disable the laser on algorithm, set laser_on_time_min_us, laser_on_time_max_us, and laser_on_time_def_us to the same value.


laser_on_time_max_us

Sets the maximum microseconds time value for the laser on algorithm. This value should be within the range of 15 to 650000 microseconds.

uint32_t laser_on_time_max_us;

Note:

To disable the laser on algorithm, set laser_on_time_min_us, laser_on_time_max_us, and laser_on_time_def_us to the same value.


laser_on_time_min_us

Sets the minimum microseconds time value for the laser on algorithm. This value should be within the range of 15 to 650000 microseconds.

uint32_t laser_on_time_min_us;

Note:

To disable the laser on algorithm, set laser_on_time_min_us, laser_on_time_max_us, and laser_on_time_def_us to the same value.


saturation_percentage

Set the maximum percentage of the pixels in a scan that are allowed to be brighter than the saturation threshold. Value must be between 0 and100 .

uint32_t saturation_percentage;


saturation_threshold

Set how bright a data point must be to be considered saturated. Value must be between 0 and1023 .

uint32_t saturation_threshold;