Skip to content

Overview

The SV7 Python Electrical Test procedure is an automated electrical test workflow used with EZ-THERM and SanjController+ systems in the NT220 platform. It is run through the SanjView7 (SV7) application (V2.14 or later) and uses a Python-based backend, invoked from within SV7, to automate data collection.

The purpose of the test is to:

  • Collect electrical test data to qualify the EZ-Therm controller.
  • Collect electrical test data to qualify the timing PCB Rev B installed with a "Golden Production" box.
  • Automate data collection with Python scripts (invoked from SV7).
  • Use the same Python-based test to qualify the PCB Rev B installed in a SanjController+ (using a different hardware setup, described below).

Electrical Data Collection targets the timing board EB and its SBRio controller. Connecting the thermal stage, cameras, thermocouple, or piezo is not required for this test, although a fully functional system is recommended.

Python's role in this workflow is as the automation engine behind SV7's Electronics Test feature: SV7 provides the GUI (Auto-Measure → Electronics Test), and a local Python 3.9 installation — initialized and driven from inside SV7 via an "Initialize Python" step — performs the automated measurement sequence against the connected test hardware (relay, GPIB switch system, multimeter, and load box). The source guide documents this as a GUI-driven procedure; it does not expose or document a standalone Python API, script, or set of callable functions for end users to invoke directly.

Note: The source document does not include any Python code listings, function/class definitions, or example scripts. All Python execution described in the source is triggered indirectly through SV7 GUI controls ("Initialize Python", "Run Python Pip Install", "Electronics Test"). This reference therefore documents the setup and operational workflow as given, rather than a Python API surface — none is present in the source.