Move InstrumentServer to instruments/transport

InstrumentServer is a general-purpose SCPI-over-TCP server that can
host any device implementing the SCPIDevice protocol (process method).
Moving it from simulation/ to instruments/transport/ reflects this:
- simulation package now depends on instruments package
- InstrumentServer can host both virtual and real instrument adapters
- Added SCPIDevice Protocol for type-safe device registration
This commit is contained in:
2025-06-07 15:15:56 +00:00
parent 9e9c0ae0e5
commit cfe8dab7a8
5 changed files with 47 additions and 18 deletions

View File

@@ -2,9 +2,10 @@
Provides virtual instruments backed by a coupled thermal-electrical
physics engine. Used for development and testing without real hardware.
Note: InstrumentServer has moved to py_dvt_ate.instruments.transport
"""
from py_dvt_ate.simulation.server import ServerConfig, SimulationServer
from py_dvt_ate.simulation.tcp_server import InstrumentServer
__all__ = ["InstrumentServer", "ServerConfig", "SimulationServer"]
__all__ = ["ServerConfig", "SimulationServer"]