MauriceCalvert/RealSense-Calibrator
45.8
Weak · 28 September 2026
5.3k
lines of production code
VB.NET
primary language
4
measurements over time
What this system is
Features
Added debug build artifacts and help documentation
The debug build output now includes the application configuration file (App.config) and XML documentation files for the Calibrator and NLog libraries. Additionally, the help system has been expanded with new HTML documentation pages covering the initial setup, first calibration steps, analysis of results, and a comprehensive messages reference for troubleshooting.
bin · high confidence
Introduced Calibrator module for camera calibration and target detection
Added the Calibrator module, which provides the core logic for calibrating RealSense cameras and detecting targets on a calibration plane. This includes classes for managing camera streams (Camera, Cameras), processing depth and color frames (FrameProcessor), and identifying target positions using image processing (Row, Plane, Target). The module also implements optimization algorithms to refine camera parameters (Model, Optimiser) and handles the rendering of calibration overlays (Decoration, DecorationCircle, DecorationLine, DecorationText).
Calibrator · high confidence
New UI controls for measurement and image display
The UI now includes new components for displaying measurement data and images. The \Measuring\ control visualizes plane targets with labels for top, bottom, left, and right positions, and displays skew status (e.g., 'Too far' or 'Too close') based on range differences. The \Picture\ control provides a thread-safe, scaled image display with FPS and coordinate readouts, supporting mouse callbacks for pixel information. The \RedCircle\ control displays detailed target metrics (column, row, radius, range, sigma, samples) and a pixel preview. Additionally, a custom \MyGroupBox\ with rounded corners and configurable border styles is introduced to style group boxes throughout the interface.
UI · high confidence
Dependencies
Added project files and NLog dependency for Calibrator and UI
Introduced the Calibrator and UI project files (.vbproj) and their corresponding packages.config files. These changes add the NLog logging library (version 4.5.10) as a dependency for both the Calibrator and UI components, establishing the build configuration and reference structure for these modules.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.
Score
- CAI 42 → 46 (+3.8)
- Rubric changed (rubric-2026.08.15 → rubric-2026.09.16) — scores are not directly comparable.
Lenses
- Code Health 93 → 98 (+4.3)
- Architecture 93 → 96 (+2.6)
- Maturity 35 → 35 (+0.0)
- Readiness 17 → 23 (+6.4)
- Security 99 → 99 (+0.7)
Resolved (17)
- Build did not complete in the analyzer
- Duplicated block (15 lines × 2) (Calibrator/Classes/Plane.vb)
- Duplicated block (17 lines × 2) (Calibrator/Classes/Row.vb)
- Duplicated block (6 lines × 2) (UI/Forms/DepthPicture.vb)
- HackComment (Calibrator/Classes/Camera.vb)
- HackComment (UI/Utilities/CustomTarget.vb)
- Low: security finding (details withheld)
- Low: security finding (details withheld)
- No exposed public API
- Shell project: Calibrator (Calibrator/Calibrator.vbproj)
- Shell project: UI (UI/UI.vbproj)
- XML-doc coverage: Calibrator (Calibrator/Calibrator.vbproj)
- XML-doc coverage: UI (UI/UI.vbproj)
- early-stage repository — too little history to judge knowledge freshness
- git history depth insufficient
- git history depth insufficient
- single-maintainer — knowledge-concentration (bus factor) risk
New (6)
- Duplicated block (14 lines × 2) (Calibrator/Classes/Plane.vb)
- Duplicated block (22 lines × 2) (Calibrator/Classes/Plane.vb)
- Duplicated block (5 lines × 2) (Calibrator/Classes/Plane.vb)
- Duplicated block (6 lines × 2) (UI/Forms/ColourPicture.vb)
- Duplicated block (7 lines × 2) (Calibrator/Classes/Plane.vb)
- No ADRs found
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
MauriceCalvert/RealSense-Calibrator was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 28 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 4a0f189fd00e5fdb0690a17fa8be8fe10728651a — the exact code this score is about.
- Scored under rubric-2026.09.16 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-2d9048c36d26.