Sensors¶
Types¶
-
typedef uint64_t
CeptonSensorHandle¶ Sensor identifier.
Generated from sensor IP address.
-
typedef uint16_t
CeptonSensorModel¶ Sensor model.
-
enum
_CeptonSensorModel¶ Values:
-
enumerator
HR80W¶
-
enumerator
HR80T_R2¶
-
enumerator
VISTA_860_GEN2¶
-
enumerator
VISTA_X120¶
-
enumerator
SORA_P60¶
-
enumerator
VISTA_P60¶
-
enumerator
VISTA_X15¶
-
enumerator
VISTA_P90¶
-
enumerator
SORA_P90¶
-
enumerator
VISTA_P61¶
-
enumerator
SORA_P61¶
-
enumerator
VISTA_T30¶
-
enumerator
CEPTON_SENSOR_MODEL_MAX¶
-
enumerator
-
struct
CeptonSensorInformation¶ Sensor information struct.
Returned by
cepton_sdk_get_sensor_information*.Public Members
-
CeptonSensorHandle
handle¶ Sensor identifier (generated from IP address).
-
uint64_t
serial_number¶ Sensor serial number.
-
char
model_name[28]¶ Full sensor model name.
-
CeptonSensorModel
model¶ Sensor model.
-
uint16_t
reserved¶
-
char
firmware_version[28]¶ Firmware version string.
-
uint8_t
major¶ Major firmware version.
-
uint8_t
minor¶ Minor firmware version.
-
uint8_t
build¶
-
uint8_t
unused¶
-
struct CeptonSensorInformation::[anonymous]
formal_firmware_version¶ Firmware version struct.
-
float
last_reported_temperature¶ [celsius].
-
float
last_reported_humidity¶ [%].
-
float
last_reported_age¶ [hours].
-
float
measurement_period¶ Time between measurements [seconds].
-
int64_t
ptp_ts¶ PTP time [microseconds].
-
uint8_t
gps_ts_year¶ (0-99) (e.g. 2017 -> 17)
-
uint8_t
gps_ts_month¶ (1-12)
-
uint8_t
gps_ts_day¶ (1-31)
-
uint8_t
gps_ts_hour¶ (0-23)
-
uint8_t
gps_ts_min¶ (0-59)
-
uint8_t
gps_ts_sec¶ (0-59)
-
uint8_t
return_count¶ Number of returns per measurement.
-
uint8_t
segment_count¶ Number of image segments.
-
uint32_t
flags¶ Bit flags.
-
uint32_t
is_mocked¶ Created by capture replay.
-
uint32_t
is_pps_connected¶ GPS PPS is available.
-
uint32_t
is_nmea_connected¶ GPS NMEA is available.
-
uint32_t
is_ptp_connected¶ PTP is available.
-
uint32_t
is_calibrated¶ Calibration loaded.
-
uint32_t
is_over_heated¶ Hit temperature limit.
-
uint32_t
is_sync_firing_enabled¶ Sync fire enabled (disabled by default).
-
union CeptonSensorInformation::[anonymous] [anonymous]¶
-
CeptonSensorHandle
Methods¶
-
int
cepton_is_sora(CeptonSensorModel model)¶ Returns whether sensor model is of the form
SORA_*.
-
int
cepton_is_hr80(CeptonSensorModel model)¶ Returns whether sensor model is of the form
HR80_*.
-
int
cepton_is_vista(CeptonSensorModel model)¶ Returns whether sensor model is of the form
VISTA_*.
-
size_t
cepton_sdk_get_n_sensors(void)¶ Get number of sensors attached. Use to check for new sensors. Sensors are not deleted until deinitialization.
-
CeptonSensorErrorCode
cepton_sdk_get_sensor_handle_by_serial_number(uint64_t serial_number, CeptonSensorHandle *const handle)¶ Looks up sensor handle by serial number.
Returns error if sensor not found.
- Parameters
serial_number: Sensor serial number.handle: Sensor handle.
-
CeptonSensorErrorCode
cepton_sdk_get_sensor_information_by_index(size_t idx, struct CeptonSensorInformation *const info)¶ Returns sensor information by sensor index.
Useful for getting information for all sensors. Valid indices are in range [0,
cepton_sdk_get_n_sensors()).Returns error if index invalid.
- Parameters
idx: Sensor index. Returns error if invalid.info: Sensor information.
-
CeptonSensorErrorCode
cepton_sdk_get_sensor_information(CeptonSensorHandle handle, struct CeptonSensorInformation *const info)¶ Returns sensor information by sensor handle.
- Parameters
handle: Sensor handle. Returns error if invalid.info: Sensor information.