Skip to content
CAI
Software that uses CAICheck a score

DonSgx/EETools

44.8

Weak · 20 September 2026

850

lines of production code

VB.NET

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

EETools is a .NET Framework Excel add-in designed to automate engineering resistor calculations. It provides user-defined functions to find standard E-series values, calculate series and parallel resistor combinations, and generate resistor networks for specific ratios or voltage dividers.

Features

Initial project scaffolding for EETools

This change adds the foundational metadata and configuration files for the EETools application, including assembly attributes (version 1.0.0.0), application settings, and resource definitions. These files establish the basic project structure and identity for the .NET framework application.

My Project · high confidence

Initial release of EETools Excel Add-in for resistor calculations

This change introduces the initial version of the EETools Excel Add-in, a .XLL tool built on the Excel-DNA framework to automate engineering resistor calculations. The add-in provides three new user-defined functions: ESERIES, which finds the closest standard E-series value (E3 to E192); ESeriesResistorPair, which calculates ideal series or parallel resistor combinations to match a target resistance; and ESeriesResistorRatio, which generates resistor networks for specific ratios or voltage dividers. The release includes the Visual Studio solution, the Excel-DNA configuration, and the Visual Basic source code for these functions.

(repo-wide) · high confidence

Dependencies

Initial project setup for EETools Excel add-in

Added the EETools project file and packages.config to establish the build configuration for a .NET Framework 4.7.2 library. The project references the ExcelDna ecosystem (Integration, IntelliSense, Registration, and Interop) to enable Excel add-in functionality, along with standard .NET libraries.

(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

Baseline

  • First survey — no prior run to compare against. CAI 45.

Lenses

  • Code Health 79
  • Architecture 69
  • Maturity 51
  • Readiness 23
  • Security 100

Changes since last survey

  • 22 commits — 22 feature/other, 0 fixes

By area

  • (root) — 20 commits
  • (repo) — 2 commits

Notable commits

  • change: Add .gitignore and .gitattributes.
  • change: Add files via upload
  • change: Add files via upload
  • change: Add files via upload
  • change: Add files via upload
  • change: Add files via upload
  • change: Add files via upload
  • change: Add files via upload
  • change: Add files via upload
  • change: Add files via upload
  • change: Add files via upload
  • change: Add project files.
  • change: Create LICENSE
  • change: Delete Automate those Tedious Resistor Calculations.md
  • change: EETools Excel Add-in (v1.0)
  • change: EETools Excel Add-in (v1.01)
  • change: Merge branch 'master' of https://github.com/DonaldSchelle/EETools
  • change: Merge pull request #1 from DonaldSchelle/add-license-1
  • change: Update readme.md
  • change: Update readme.md
  • …and 2 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

DonSgx/EETools 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 20 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 534532979bd65f04bd7f7919157e96cf622e4894 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.