From 9feb17ee8df671a23bd11751e3ff7496ced0f7f4 Mon Sep 17 00:00:00 2001 From: Kai Chappell Date: Thu, 24 Jul 2025 18:15:50 +0000 Subject: [PATCH] Implement instrument interfaces in drivers --- src/py_dvt_ate/instruments/drivers/chamber.py | 3 ++- src/py_dvt_ate/instruments/drivers/multimeter.py | 3 ++- src/py_dvt_ate/instruments/drivers/power_supply.py | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/py_dvt_ate/instruments/drivers/chamber.py b/src/py_dvt_ate/instruments/drivers/chamber.py index dc45d4f..3c69ab0 100644 --- a/src/py_dvt_ate/instruments/drivers/chamber.py +++ b/src/py_dvt_ate/instruments/drivers/chamber.py @@ -7,9 +7,10 @@ communicate via SCPI commands. import time from py_dvt_ate.instruments.drivers.base import BaseDriver +from py_dvt_ate.instruments.interfaces import IThermalChamber -class ThermalChamberDriver(BaseDriver): +class ThermalChamberDriver(BaseDriver, IThermalChamber): """SCPI driver for thermal chambers. Provides high-level Python API for controlling thermal chambers via diff --git a/src/py_dvt_ate/instruments/drivers/multimeter.py b/src/py_dvt_ate/instruments/drivers/multimeter.py index f1f8c4f..31be96c 100644 --- a/src/py_dvt_ate/instruments/drivers/multimeter.py +++ b/src/py_dvt_ate/instruments/drivers/multimeter.py @@ -5,9 +5,10 @@ that communicate via SCPI commands. """ from py_dvt_ate.instruments.drivers.base import BaseDriver +from py_dvt_ate.instruments.interfaces import IMultimeter -class MultimeterDriver(BaseDriver): +class MultimeterDriver(BaseDriver, IMultimeter): """SCPI driver for digital multimeters. Provides high-level Python API for making measurements with DMMs via diff --git a/src/py_dvt_ate/instruments/drivers/power_supply.py b/src/py_dvt_ate/instruments/drivers/power_supply.py index c5c8a84..902e698 100644 --- a/src/py_dvt_ate/instruments/drivers/power_supply.py +++ b/src/py_dvt_ate/instruments/drivers/power_supply.py @@ -5,9 +5,10 @@ that communicate via SCPI commands. """ from py_dvt_ate.instruments.drivers.base import BaseDriver +from py_dvt_ate.instruments.interfaces import IPowerSupply -class PowerSupplyDriver(BaseDriver): +class PowerSupplyDriver(BaseDriver, IPowerSupply): """SCPI driver for programmable power supplies. Provides high-level Python API for controlling power supplies via