improved logging
This commit is contained in:
@@ -34,6 +34,7 @@ class LibreVnaService:
|
||||
raise ValueError(f"Unsupported LibreVnaService backend mode: {self.backend_mode}")
|
||||
|
||||
if mode == "mock":
|
||||
logger.info("LibreVNA service using mock backend (mode=mock)")
|
||||
self._backend = MockLibreVnaBackend()
|
||||
self._using_mock_backend = True
|
||||
return
|
||||
@@ -44,6 +45,7 @@ class LibreVnaService:
|
||||
strict_protocol_version=self.strict_protocol_version,
|
||||
)
|
||||
self._driver_available = True
|
||||
logger.info("LibreVNA native backend initialized (serial=%s)", self.serial or "auto")
|
||||
except Exception as exc:
|
||||
# 'native' demands real hardware — never substitute synthetic data.
|
||||
if mode == "native":
|
||||
@@ -68,18 +70,24 @@ class LibreVnaService:
|
||||
return
|
||||
if self._backend is None:
|
||||
return
|
||||
logger.debug("Opening LibreVNA backend (mock=%s)", self._using_mock_backend)
|
||||
self._backend.open()
|
||||
|
||||
def close(self) -> None:
|
||||
"""Close backend resources."""
|
||||
if self._backend is None:
|
||||
return
|
||||
logger.debug("Closing LibreVNA backend")
|
||||
self._backend.close()
|
||||
|
||||
def configure(self, sweep: RadarSweepModel) -> None:
|
||||
"""Apply sweep settings to active backend."""
|
||||
if self._backend is None:
|
||||
raise RuntimeError("LibreVNA backend is not initialized")
|
||||
logger.debug(
|
||||
"Configuring LibreVNA sweep: %s-%s Hz, %s points",
|
||||
sweep.start_hz, sweep.stop_hz, sweep.points,
|
||||
)
|
||||
self._backend.configure(sweep)
|
||||
|
||||
def read_device_limits(self) -> dict[str, float | int]:
|
||||
|
||||
Reference in New Issue
Block a user