# Local test setup (utkarsh's ThinkPad) — everything on localhost.
# Mirrors what was validated in issue #92: AutoScript on localhost:9095.
#
#   uv run startup_scripts/run_servers.py --yaml configs/ThinkPad-utkarsh-covalent-setup.yaml

instrument:
  class_name: AutoScriptMicroscope
  file: asyncroscopy/instruments/electron_microscope/auto_script.py
  description: "Local Spectra 300 against a localhost AutoScript server"
  hardware_host: localhost
  hardware_port: 9095
  timeout_seconds: 120

devices:
  camera:    { module_name: asyncroscopy.instruments.electron_microscope.detectors.camera }
  corrector: { module_name: asyncroscopy.instruments.electron_microscope.hardware.corrector }
  data:      { module_name: asyncroscopy.data.data }
  eds:       { module_name: asyncroscopy.instruments.electron_microscope.detectors.eds }
  flucam:    { module_name: asyncroscopy.instruments.electron_microscope.detectors.flucam }
  scan:      { module_name: asyncroscopy.instruments.electron_microscope.hardware.scan }
  stage:     { module_name: asyncroscopy.instruments.electron_microscope.hardware.stage }

tango:
  host: localhost
  port: 9094
  reset_database_file: false

tiled:
  host: localhost
  port: 9091
  acquisition_dir: outputs/tiled_acquisitions
  autostart: true
  register_on_startup: false

device_timeout_seconds: 120
