Implement instrument interfaces in drivers

This commit is contained in:
2025-12-02 22:35:51 +00:00
parent 2aa149ebf1
commit 21314cae30
3 changed files with 6 additions and 3 deletions

View File

@@ -7,9 +7,10 @@ communicate via SCPI commands.
import time import time
from py_dvt_ate.instruments.drivers.base import BaseDriver 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. """SCPI driver for thermal chambers.
Provides high-level Python API for controlling thermal chambers via Provides high-level Python API for controlling thermal chambers via

View File

@@ -5,9 +5,10 @@ that communicate via SCPI commands.
""" """
from py_dvt_ate.instruments.drivers.base import BaseDriver 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. """SCPI driver for digital multimeters.
Provides high-level Python API for making measurements with DMMs via Provides high-level Python API for making measurements with DMMs via

View File

@@ -5,9 +5,10 @@ that communicate via SCPI commands.
""" """
from py_dvt_ate.instruments.drivers.base import BaseDriver 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. """SCPI driver for programmable power supplies.
Provides high-level Python API for controlling power supplies via Provides high-level Python API for controlling power supplies via