Skip to content

Struct jsProfile

ClassList > jsProfile

Scan data is returned from the scan head through profiles; each profile returning a single scan line at a given moment in time.

  • #include <joescan_pinchot.h>

Public Attributes

Type Name
jsCamera camera
The camera used for the profile.
jsProfileData data
An array of scan line data associated with this profile.
uint32_t data_len
The total number of valid scan line measurement points for this profile held in the data array.
int64_t encoder_values
Array holding current encoder values.
uint32_t flags
Bitmask of flags listed in enum jsProfileFlags .
jsDataFormat format
The format of the data for the given jsProfile .
jsLaser laser
The laser used for the profile.
uint32_t laser_on_time_us
Time in microseconds for the laser emitting.
uint32_t num_encoder_values
Number of encoder values in this profile.
uint32_t packets_expected
uint32_t packets_received
uint64_t reserved_0
Reserved for future use.
uint64_t reserved_1
Reserved for future use.
uint64_t reserved_2
Reserved for future use.
uint64_t reserved_3
Reserved for future use.
uint64_t reserved_4
Reserved for future use.
uint64_t reserved_5
Reserved for future use.
uint32_t scan_head_id
The Id of the scan head that the profile originates from.
uint32_t sequence_number
Monotonically increasing count of profiles generated by camera.
uint64_t timestamp_ns
Time of the scan head in nanoseconds when profile was taken.

Public Attributes Documentation

variable camera

jsCamera camera;

variable data

jsProfileData data[JS_PROFILE_DATA_LEN];

variable data_len

uint32_t data_len;

variable encoder_values

int64_t encoder_values[JS_ENCODER_MAX];

variable flags

uint32_t flags;

variable format

jsDataFormat format;

variable laser

jsLaser laser;

variable laser_on_time_us

uint32_t laser_on_time_us;

variable num_encoder_values

uint32_t num_encoder_values;

variable packets_expected

uint32_t packets_expected;

Deprecated

Will be removed in a future release.


variable packets_received

uint32_t packets_received;

Deprecated

Will be removed in a future release.


variable reserved_0

uint64_t reserved_0;

variable reserved_1

uint64_t reserved_1;

variable reserved_2

uint64_t reserved_2;

variable reserved_3

uint64_t reserved_3;

variable reserved_4

uint64_t reserved_4;

variable reserved_5

uint64_t reserved_5;

variable scan_head_id

uint32_t scan_head_id;

variable sequence_number

uint32_t sequence_number;

variable timestamp_ns

uint64_t timestamp_ns;


The documentation for this class was generated from the following file C:/Users/michp/Documents/Projects/fawkes/client-cpp/api/src/joescan_pinchot.h