When I try to flash a calibration to one of my Oaks, I get this error:
Traceback (most recent call last): File "/workspace/flash_device.py", line 165, in flash_oak_calibration device.flashCalibration(oak_calibration_handler)depthai.EepromError: No PROTECTED permissions to override protected EEPROM fieldsI have been able to successfully flash an identically-formatted calibration to several other Oak cameras using the exact same calibration flashing script.
For reference, when I print the current calibration from that Oak, this is what I get:
{'batchName': '', 'batchTime': 1750312633, 'boardConf': 'IR-C02M00-00', 'boardCustom': '', 'boardName': 'NG9097', 'boardOptions': 7, 'boardRev': 'R4M2E4', 'cameraData': [], 'deviceName': '', 'hardwareConf': 'F1-FV01-BC001', 'housingExtrinsics': {'rotationMatrix': [], 'specTranslation': {'x': 0.0, 'y': 0.0, 'z': 0.0}, 'toCameraSocket': -1, 'translation': {'x': 0.0, 'y': 0.0, 'z': 0.0}}, 'imuExtrinsics': {'rotationMatrix': [[0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0]], 'specTranslation': {'x': 0.0, 'y': 0.0, 'z': 0.0}, 'toCameraSocket': -1, 'translation': {'x': 0.0, 'y': 0.0, 'z': 0.0}}, 'miscellaneousData': [], 'productName': 'OAK-D-PRO-W-POE-97', 'stereoEnableDistortionCorrection': False, 'stereoRectificationData': {'leftCameraSocket': 255, 'rectifiedRotationLeft': [[0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0]], 'rectifiedRotationRight': [[0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0]], 'rightCameraSocket': 255}, 'stereoUseSpecTranslation': True, 'version': 7, 'verticalCameraSocket': -1}//
Any idea why this is happening?