Program Listing for File EepromData.hpp
↰ Return to documentation for file (include/depthai/common/EepromData.hpp)
#pragma once
#include <string>
#include <unordered_map>
#include <vector>
#include "depthai/common/CameraBoardSocket.hpp"
#include "depthai/common/CameraInfo.hpp"
#include "depthai/common/Extrinsics.hpp"
#include "depthai/common/Point3f.hpp"
#include "depthai/common/StereoRectification.hpp"
#include "depthai/utility/Serialization.hpp"
namespace dai {
struct EepromData {
uint32_t version = 7;
std::string productName, boardCustom, boardName, boardRev, boardConf, hardwareConf, deviceName;
std::string batchName;
uint64_t batchTime{0};
uint32_t boardOptions{0};
std::unordered_map<CameraBoardSocket, CameraInfo> cameraData;
StereoRectification stereoRectificationData;
Extrinsics imuExtrinsics;
Extrinsics housingExtrinsics;
std::vector<uint8_t> miscellaneousData;
bool stereoUseSpecTranslation{true};
bool stereoEnableDistortionCorrection{false};
CameraBoardSocket verticalCameraSocket = dai::CameraBoardSocket::AUTO;
};
DEPTHAI_SERIALIZE_OPTIONAL_EXT(EepromData,
version,
boardCustom,
boardName,
boardRev,
boardConf,
hardwareConf,
productName,
deviceName,
batchName,
batchTime,
boardOptions,
cameraData,
stereoRectificationData,
imuExtrinsics,
housingExtrinsics,
miscellaneousData,
stereoUseSpecTranslation,
stereoEnableDistortionCorrection,
verticalCameraSocket);
} // namespace dai