Reorganise package structure to improve separation of concerns: - instruments/ - SCPI, transport, drivers, interfaces, factory - simulation/ - physics engine, virtual instruments, server - framework/ - test runner, logger, limits, context - tests/ - thermal/, electrical/ (DVT test implementations) - data/ - repository, models - reporting/ - generator, templates - app/ - CLI, config, dashboard This structure enables: - Reusable instruments package for other test suites - Clear separation of simulation (dev) vs production code - Domain-focused package organisation Updated documentation to reflect new paths.
10 lines
304 B
Python
10 lines
304 B
Python
"""Instrument control package.
|
|
|
|
This package provides everything needed to communicate with lab instruments:
|
|
- Protocol interfaces (IThermalChamber, IPowerSupply, IMultimeter)
|
|
- SCPI command parsing
|
|
- Transport layer (TCP, VISA)
|
|
- Instrument drivers
|
|
- Factory for creating configured instrument sets
|
|
"""
|