11 #ifndef GO_WEB_SCAN_CAL_COMBINER_H
12 #define GO_WEB_SCAN_CAL_COMBINER_H
192 #include <GoWebScanSdk/GoWebScanCalCombiner.x.h>
kBool GoWebScanCalCombiner_IsBroken(GoWebScanCalCombiner combiner)
Gets a flag for whether the combiner is in an error state.
kStatus GoWebScanCalCombiner_Construct(GoWebScanCalCombiner *combiner, const GoWebScanCalCombinerParams *args, kAlloc allocator)
Constructs a GoWebScanCalCombiner object.
k64s GoWebScanCalCombiner_LaneDisableCountAt(GoWebScanCalCombiner combiner, kSSize index)
Gets the number of times a lane has been disabled.
Represents parameters of the calibration combiner algorithm.
Definition: GoWebScanCalCombiner.h:25
Represents a type of sensor data.
kStatus GoWebScanCalCombiner_AddLane(GoWebScanCalCombiner combiner, k32s profileId, k32s visionId, k32s bankId, GoWebScanSystemPlane planeId, k32s columnId, GoWebScanDataSource type, k64s yOffset, k32s minYStep)
Adds a lane to the combiner.
kStatus GoWebScanCalCombiner_SetEncoderToYHandler(GoWebScanCalCombiner combiner, GoWebScanCalCombinerEncoderToYFx encoderToY, kPointer context)
Sets the handler for converting the encoder ticks to a Y-axis position in mils.
Essential GoWebScan declarations.
k64s(kCall * GoWebScanCalCombinerEncoderToYFx)(kPointer context, k64s encoder)
Defines the signature for the handler for converting the encoder ticks to a Y-axis position in mils...
Definition: GoWebScanCalCombiner.h:47
kStatus GoWebScanCalCombiner_Flush(GoWebScanCalCombiner combiner)
Flush any existing sensor messages currently in the pipeline.
kStatus GoWebScanCalCombiner_SetDataHandler(GoWebScanCalCombiner combiner, GoWebScanCalCombinerDataFx data, kPointer context)
Sets the handler for accepting the output data from the algorithm.
k32s GoWebScanCalCombiner_LaneColumnAt(GoWebScanCalCombiner combiner, kSSize index)
Gets the column index of the lane.
Represents an algorithm for importing sensor messages collected during system calibration, matching the messages in Y and removing messages with time or distance coherency violations, and sending the system tiles for further calibration processing. This class is similar to the GoWebScanTileCombiner algorithm but is specialized to work with raw (unresampled) sensor data and to store data in calibration input message objects (GoWebScanCalInputTile).
kSize GoWebScanCalCombiner_LaneCount(GoWebScanCalCombiner combiner)
Gets the number of lanes.
GoWebScanSystemPlane GoWebScanCalCombiner_LanePlaneAt(GoWebScanCalCombiner combiner, kSSize index)
Gets the system plane of the lane.
kStatus(kCall * GoWebScanCalCombinerDataFx)(kPointer context, k64s tileId, GoWebScanCalInputTile *input, kSSize laneCount)
Defines the signature for the handler for accepting the output dataset.
Definition: GoWebScanCalCombiner.h:50
Represents the top or bottom plane of the system.
kStatus GoWebScanCalCombiner_AddMsg(GoWebScanCalCombiner combiner, k32s deviceId, GoDataSet dataSet)
Adds a message to a lane.
GoWebScanDataSource GoWebScanCalCombiner_LaneSourceTypeAt(GoWebScanCalCombiner combiner, kSSize index)
Gets the source data type of the lane.
k64s coherencyDistance
Lane is disabled if the distance between the first undelivered tile and last undelivered tile exceed ...
Definition: GoWebScanCalCombiner.h:27
k64s GoWebScanCalCombiner_LaneDropCountAt(GoWebScanCalCombiner combiner, kSSize index)
Gets the number of message drops in a lane.
k32s tileYExtent
Y-axis extent of tiles (mils).
Definition: GoWebScanCalCombiner.h:30
Declares a GoWebScanConfig object.
k64s coherencyTime
Lane is disabled if the time between the first undelivered tile and the last undelivered tile exceed ...
Definition: GoWebScanCalCombiner.h:28
k64s breakDistance
While the first undelivered tile and last undelivered tile have a position difference greater than th...
Definition: GoWebScanCalCombiner.h:29