diff --git a/build.gradle b/build.gradle index aa4d5c935..17155080e 100644 --- a/build.gradle +++ b/build.gradle @@ -39,7 +39,7 @@ ext { libcameraDriverVersion = "dev-v2023.1.0-15-gc8988b3" rknnVersion = "dev-v2024.0.1-4-g0db16ac" frcYear = "2025" - mrcalVersion = "dev-v2024.0.0-24-gc1efcf0"; + mrcalVersion = "dev-v2024.0.0-27-g41d7868"; pubVersion = versionString diff --git a/photon-client/src/components/cameras/CameraCalibrationCard.vue b/photon-client/src/components/cameras/CameraCalibrationCard.vue index 03ee393e5..57057da53 100644 --- a/photon-client/src/components/cameras/CameraCalibrationCard.vue +++ b/photon-client/src/components/cameras/CameraCalibrationCard.vue @@ -82,6 +82,11 @@ const boardType = ref(CalibrationBoardTypes.Charuco); const useOldPattern = ref(false); const tagFamily = ref(CalibrationTagFamilies.Dict_4X4_1000); +// Emperical testing - with stack size limit of 1MB, we can handle at -least- 700k points +const tooManyPoints = computed( + () => useStateStore().calibrationData.imageCount * patternWidth.value * patternHeight.value > 700000 +); + const downloadCalibBoard = () => { const doc = new JsPDF({ unit: "in", format: "letter" }); @@ -413,12 +418,17 @@ const setSelectedVideoFormat = (format: VideoFormat) => { + + + Too many corners - finish calibration now! + + {{ isCalibrating ? "mdi-camera" : "mdi-flag-outline" }}