AndyMark FRC CAN API (C++) v2026.0.4
Loading...
Searching...
No Matches
AM_LidarData Struct Reference

Aggregated primary readings from the lidar sensor. More...

#include <AM_CAN_Lidar.h>

Public Attributes

uint16_t distanceMm
 Distance measurement in millimeters.
uint8_t status
 Device-defined status byte.
uint8_t flags
 Device-defined flags byte.
uint32_t millisStamp
 Timestamp of the measurement in milliseconds since device boot.

Detailed Description

Aggregated primary readings from the lidar sensor.

This structure represents the main distance measurement frame transmitted by the device.

Fields include:

  • distance measurement
  • device status
  • device flags
  • device timestamp

Member Data Documentation

◆ distanceMm

uint16_t AM_LidarData::distanceMm

Distance measurement in millimeters.

This value already includes both:

  • the built-in device offset
  • any user-defined offset applied via SetUserOffsetMm()

◆ flags

uint8_t AM_LidarData::flags

Device-defined flags byte.

Bitfield providing additional diagnostic information about the measurement. Teams typically do not need this for normal gameplay use, but it can be useful for debugging sensor performance.

◆ millisStamp

uint32_t AM_LidarData::millisStamp

Timestamp of the measurement in milliseconds since device boot.

◆ status

uint8_t AM_LidarData::status

Device-defined status byte.

Indicates measurement validity or sensor state. Typical values may include:

  • 0 : measurement valid
  • 1 : timeout occurred
  • 2 : device initialization failure
  • other values correspond to /VL53L1X internal range status codes.

The documentation for this struct was generated from the following file: