EepromData.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <string>
3 #include <unordered_map>
4 #include <vector>
5 
12 
13 namespace dai {
19 struct EepromData {
20  uint32_t version = 7;
22  std::string batchName;
23  uint64_t batchTime{0};
24  uint32_t boardOptions{0};
25  std::unordered_map<CameraBoardSocket, CameraInfo> cameraData;
29  std::vector<uint8_t> miscellaneousData;
33 };
34 
36  version,
37  boardCustom,
38  boardName,
39  boardRev,
40  boardConf,
41  hardwareConf,
42  productName,
43  deviceName,
44  batchName,
45  batchTime,
46  boardOptions,
47  cameraData,
48  stereoRectificationData,
49  imuExtrinsics,
50  housingExtrinsics,
51  miscellaneousData,
52  stereoUseSpecTranslation,
53  stereoEnableDistortionCorrection,
54  verticalCameraSocket);
55 
56 } // namespace dai
dai::CameraBoardSocket::AUTO
@ AUTO
dai::EepromData::boardOptions
uint32_t boardOptions
Definition: EepromData.hpp:24
StereoRectification.hpp
dai::EepromData::batchTime
uint64_t batchTime
Deprecated, not used or stored.
Definition: EepromData.hpp:23
dai::EepromData::boardName
std::string boardName
Definition: EepromData.hpp:21
CameraInfo.hpp
dai::EepromData::housingExtrinsics
Extrinsics housingExtrinsics
Definition: EepromData.hpp:28
dai::EepromData::hardwareConf
std::string hardwareConf
Definition: EepromData.hpp:21
CameraBoardSocket.hpp
dai::CameraBoardSocket
CameraBoardSocket
Definition: shared/depthai-shared/include/depthai-shared/common/CameraBoardSocket.hpp:9
dai::EepromData::verticalCameraSocket
CameraBoardSocket verticalCameraSocket
Definition: EepromData.hpp:32
dai::StereoRectification
StereoRectification structure.
Definition: StereoRectification.hpp:11
dai::EepromData::miscellaneousData
std::vector< uint8_t > miscellaneousData
Definition: EepromData.hpp:29
dai::EepromData::boardConf
std::string boardConf
Definition: EepromData.hpp:21
dai::EepromData::stereoUseSpecTranslation
bool stereoUseSpecTranslation
Definition: EepromData.hpp:30
dai::DEPTHAI_SERIALIZE_OPTIONAL_EXT
DEPTHAI_SERIALIZE_OPTIONAL_EXT(EepromData, version, boardCustom, boardName, boardRev, boardConf, hardwareConf, productName, deviceName, batchName, batchTime, boardOptions, cameraData, stereoRectificationData, imuExtrinsics, housingExtrinsics, miscellaneousData, stereoUseSpecTranslation, stereoEnableDistortionCorrection, verticalCameraSocket)
dai::EepromData::productName
std::string productName
Definition: EepromData.hpp:21
dai::EepromData::deviceName
std::string deviceName
Definition: EepromData.hpp:21
dai::Extrinsics
Extrinsics structure.
Definition: Extrinsics.hpp:12
dai::EepromData::batchName
std::string batchName
Definition: EepromData.hpp:22
Serialization.hpp
dai::EepromData::stereoRectificationData
StereoRectification stereoRectificationData
Definition: EepromData.hpp:26
dai::EepromData::version
uint32_t version
Definition: EepromData.hpp:20
dai::EepromData::imuExtrinsics
Extrinsics imuExtrinsics
Definition: EepromData.hpp:27
dai::EepromData::cameraData
std::unordered_map< CameraBoardSocket, CameraInfo > cameraData
Definition: EepromData.hpp:25
dai
Definition: CameraExposureOffset.hpp:6
dai::EepromData
Definition: EepromData.hpp:19
dai::EepromData::stereoEnableDistortionCorrection
bool stereoEnableDistortionCorrection
Definition: EepromData.hpp:31
Point3f.hpp
Extrinsics.hpp
dai::EepromData::boardRev
std::string boardRev
Definition: EepromData.hpp:21
dai::EepromData::boardCustom
std::string boardCustom
Definition: EepromData.hpp:21


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19