Lars Hansen

AstroVia Agent

The on-site control application that runs at each observatory. It speaks ASCOM Alpaca to mounts, cameras, focusers, filter wheels, rotators, and dome and roof controllers, and is responsible for executing the imaging plan steps it is given: slewing, autofocus runs, plate solving, dithering, calibration frames, and capture.

It is deliberately passive about configuration — it never loads settings independently; the AstroVia Queue Manager pushes its configuration via TCP and HTTP commands. The agent exposes a small local API used by the queue manager for command and status, integrates with AstroVia.Live for in-session telemetry, and publishes structured logs and OpenTelemetry traces back to Azure Monitor so operators can diagnose remote sites without on-site access.