pyobs Logo
  • Quickstart
    • Install pyobs
    • Run simple config
  • Installing pyobs
    • Setting up ejabberd
    • Install pyobs
    • Using the pyobsd tool
  • Overview
    • Modules
    • Location of observatory
    • Communication between modules
    • Virtual File System
    • Events
  • Command Line Interface
    • Module launcher pyobs
      • Parameters
      • Username and password
    • pyobsd daemon
      • Commands
      • CLI Parameters
  • Setting up a pyobs system with simulated telescope and camera
    • Setting up the venv
    • Simulated telescope
    • Simulated camera
    • Graphical user interface
    • Virtual file system
    • Connecting telescope and camera
  • Minimal working setup for pyobs inside a Jupyter notebook
    • Introduction
    • Setup
      • Preparations
      • Credentials
      • Comm
        • Open Comms
        • Closing Comms
      • Virtual File System (VFS)
    • Usage
      • Telescope
      • Camera
  • Configuration of the IAG 50cm
    • iag50srv
      • acquisition
      • autofocus
      • dome
      • filecache
      • flatfield
      • focuser
      • imagewatcher
      • imagewriter
      • pointing
      • robotic
      • scheduler
      • sfag
      • startup
      • telegram
      • telescope
      • weather
    • iag50cam
      • sbig6303e
      • asi071mc
  • Configuration of the IAG VVT
    • acquisition
    • fibercamera
    • filecache
    • filewatcher
    • fts
    • gregorycamera
    • guiding
    • robotic
    • solartelescope
    • suncamera
    • weather
  • API
    • Objects (pyobs.object)
      • Object
        • Object.add_background_task()
        • Object.add_child_object()
        • Object.close()
        • Object.get_object()
        • Object.get_safe_object()
        • Object.open()
        • Object.opened
        • Object.proxy()
        • Object.quit()
      • get_object()
      • get_safe_object()
      • create_object()
      • get_class_from_string()
    • Modules (pyobs.modules)
      • Module
        • Module
      • MultiModule
        • MultiModule
    • Mixins (pyobs.mixins)
      • CameraSettingsMixin
        • CameraSettingsMixin
      • FitsHeaderMixin
        • FitsHeaderMixin
      • FitsNamespaceMixin
        • FitsNamespaceMixin
      • FollowMixin
        • FollowMixin
      • ImageFitsHeaderMixin
        • ImageFitsHeaderMixin
      • MotionStatusMixin
        • MotionStatusMixin
      • SpectrumFitsHeaderMixin
        • SpectrumFitsHeaderMixin
      • WaitForMotionMixin
        • WaitForMotionMixin
      • WeatherAwareMixin
        • WeatherAwareMixin
    • Communication between modules (pyobs.comm)
      • Comm
        • Comm
      • Proxy
        • Proxy
      • XmppComm (based on XMPP)
        • XmppComm
      • DbusComm (based on D-Bus)
        • DbusComm
    • Environment (pyobs.environment)
      • Environment
        • Environment.localtime()
        • Environment.location
        • Environment.lst()
        • Environment.night_obs()
        • Environment.now()
        • Environment.sun()
        • Environment.timezone
        • Environment.to_altaz()
        • Environment.to_radec()
        • Environment.zenith_position()
    • Virtual File System (pyobs.vfs)
      • VirtualFileSystem
      • File Access Classes
        • ArchiveFile
        • HttpFile
        • LocalFile
        • MemoryFile
        • SFTPFile
        • SMBFile
        • SSHFile
        • TempFile
        • VFSFile
    • Interfaces (pyobs.interfaces)
      • Interface
      • IAbortable
        • IAbortable
      • IAcquisition
        • IAcquisition
      • IAutoFocus
        • IAutoFocus
      • IAutoGuiding
        • IAutoGuiding
      • IAutonomous
        • IAutonomous
      • IBinning
        • IBinning
      • ICalibrate
        • ICalibrate
      • ICamera
        • ICamera
      • IConfig
        • IConfig
      • ICooling
        • ICooling
      • IData
        • IData
      • IDome
        • IDome
      • IExposure
        • IExposure
      • IExposureTime
        • IExposureTime
      • IFilters
        • IFilters
      • IFitsHeaderAfter
        • IFitsHeaderAfter
      • IFitsHeaderBefore
        • IFitsHeaderBefore
      • IFlatField
        • IFlatField
      • IFocusModel
        • IFocusModel
      • IFocuser
        • IFocuser
      • IGain
        • IGain
      • IImageFormat
        • IImageFormat
      • IImageType
        • IImageType
      • ILatLon
        • ILatLon
      • IMode
        • IMode
      • IModule
        • IModule
      • IMotion
        • IMotion
      • IOffsetsAltAz
        • IOffsetsAltAz
      • IOffsetsRaDec
        • IOffsetsRaDec
      • IPointingAltAz
        • IPointingAltAz
      • IPointingHGS
        • IPointingHGS
      • IPointingHelioprojective
        • IPointingHelioprojective
      • IPointingRaDec
        • IPointingRaDec
      • IPointingSeries
        • IPointingSeries
      • IReady
        • IReady
      • IRoof
        • IRoof
      • IRotation
        • IRotation
      • IRunnable
        • IRunnable
      • IRunning
        • IRunning
      • IScriptRunner
        • IScriptRunner
      • ISpectrograph
        • ISpectrograph
      • IStartStop
        • IStartStop
      • ISyncTarget
        • ISyncTarget
      • ITelescope
        • ITelescope
      • ITemperatures
        • ITemperatures
      • IVideo
        • IVideo
      • IWeather
        • IWeather
      • IWindow
        • IWindow
    • Events (pyobs.events)
      • BadWeatherEvent
        • BadWeatherEvent
      • Event
        • Event
      • ExposureStatusChangedEvent
        • ExposureStatusChangedEvent
      • FilterChangedEvent
        • FilterChangedEvent
      • FocusFoundEvent
        • FocusFoundEvent
      • GoodWeatherEvent
        • GoodWeatherEvent
      • LogEvent
        • LogEvent
      • ModuleClosedEvent
        • ModuleClosedEvent
      • ModuleOpenedEvent
        • ModuleOpenedEvent
      • MotionStatusChangedEvent
        • MotionStatusChangedEvent
      • MoveAltAzEvent
        • MoveAltAzEvent
      • MoveEvent
        • MoveEvent
      • MoveRaDecEvent
        • MoveRaDecEvent
      • NewImageEvent
        • NewImageEvent
      • NewSpectrumEvent
        • NewSpectrumEvent
      • OffsetsAltAzEvent
        • OffsetsAltAzEvent
      • OffsetsEvent
        • OffsetsEvent
      • OffsetsRaDecEvent
        • OffsetsRaDecEvent
      • RoofClosingEvent
        • RoofClosingEvent
      • RoofOpenedEvent
        • RoofOpenedEvent
      • TaskFailedEvent
        • TaskFailedEvent
      • TaskFinishedEvent
        • TaskFinishedEvent
      • TaskStartedEvent
        • TaskStartedEvent
      • TestEvent
        • TestEvent
    • Images (pyobs.images)
      • Image
        • Image
      • Image Processors (pyobs.images.processors)
        • Exposure Time estimators
        • ExpTimeEstimator
        • StarExpTimeEstimator
    • Utilities (pyobs.utils)
      • Image archives (pyobs.utils.archive)
        • Archive
        • LocalArchive
        • PyobsArchive
      • Enumerations (pyobs.utils.enums)
        • ExposureStatus
        • ImageFormat
        • ImageType
        • ModuleState
        • MotionStatus
        • WeatherSensors
      • Exceptions (pyobs.utils.exceptions)
        • AbortedError
        • ExceptionHandler
        • GeneralError
        • GrabImageError
        • ImageError
        • InitError
        • InvocationError
        • LoggedException
        • ModuleError
        • MotionError
        • MoveError
        • ParkError
        • PyObsError
        • RemoteError
        • RemoteTimeoutError
        • SevereError
        • _Meta
      • FITS utilities (pyobs.utils.fits)
        • FilenameFormatter
      • Focus series (pyobs.utils.focusseries)
        • FocusSeries
        • PhotometryFocusSeries
        • ProjectionFocusSeries
      • Future
        • Future
      • Simulations (pyobs.utils.simulation)
        • SimCamera
        • SimTelescope
        • SimWorld
      • Sky flats (pyobs.utils.skyflats)
        • FlatFielder
        • Scheduler
        • Sky flat pointings (pyobs.utils.skyflats.pointing)
        • Sky flat priorities (pyobs.utils.skyflats.priorities)
      • Time (pyobs.utils.time)
        • Time
  • Core modules (pyobs.modules)
    • Cameras (pyobs.modules.camera)
      • BaseCamera
      • BaseSpectrograph
      • BaseVideo
      • DummyCamera
      • DummySpectrograph
    • Flatfielding (pyobs.modules.flatfield)
      • FlatField
      • FlatFieldPointing
      • FlatFieldScheduler
    • Focus (pyobs.modules.focus)
      • AutoFocusSeries
      • FocusModel
    • Image operations (pyobs.modules.image)
      • ImageWatcher
      • ImageWriter
      • Seeing
    • Auto-guiding (pyobs.modules.pointing)
      • Acquisition
      • BaseGuiding
    • Robotic mode (pyobs.modules.robotic)
      • Mastermind
      • PointingSeries
      • Scheduler
      • ScriptRunner
    • Roofs (pyobs.modules.roof)
      • BaseDome
        • BaseDome
      • BaseRoof
        • BaseRoof
      • DummyRoof
        • DummyRoof
    • Telescopes (pyobs.modules.telescope)
      • BaseTelescope
        • BaseTelescope
      • DummyTelescope
        • DummyTelescope
    • Test modules (pyobs.modules.test)
      • StandAlone
        • StandAlone
    • Utility modules (pyobs.modules.utils)
      • AutonomousWarning
      • FluentLogger
      • Kiosk
      • Telegram
      • Trigger
    • Weather (pyobs.modules.weather)
      • Weather
  • Additional modules
    • SBIG cameras (pyobs_sbig)
    • FLI cameras (pyobs_fli)
    • ASI ZWO cameras (pyobs_asi)
    • Aravis network cameras (pyobs_aravis)
    • ASCOM ALPACA wrapper (pyobs_alpaca)
    • GUI (pyobs_gui)
  • pyobs-weather
  • pyobs-archive
  • Changelog
    • v1.12.0 (2023-12-28)
    • v1.11.0 (2023-12-25)
    • v1.10.0 (2023-12-24)
    • v1.9.0 (2023-12-23)
    • v1.3.0 (2023-02-04)
    • v1.2.0 (2022-10-06)
    • v1.1.0 (2022-09-20)
    • v1.0.0 (2022-09-13)
    • v0.22.0 (2022-08-25)
    • v0.21.0 (2022-08-25)
    • v0.20.0 (2022-06-22)
    • v0.19.0 (2022-05-17)
    • v0.18.0 (2022-03-13)
    • v0.17.0 (2022-02-14)
    • v0.16.0 (2022-01-14)
    • v0.15.0 (2021-12-29)
    • v0.14.2
    • v0.14.1
    • v0.14 (2021-11-03)
    • v0.13 (2021-04-30)
    • v0.12 (2021-01-01)
    • v0.11 (2020-10-18)
    • v0.10 (2020-05-05)
    • v0.9 (2020-03-06)
    • v0.8 (2019-11-17)
  • Team
  • License
  • 3rd party packages
pyobs
  • Welcome to pyobs!
  • Edit on GitHub

Welcome to pyobs!

pyobs is a Python framework for operating remote or autonomous telescope systems.

Introduction

  • Quickstart
  • Installing pyobs
  • Overview
  • Command Line Interface

Recipes

  • Setting up a pyobs system with simulated telescope and camera
  • Minimal working setup for pyobs inside a Jupyter notebook

Config Examples

  • Configuration of the IAG 50cm
  • Configuration of the IAG VVT

API Reference

  • API
    • Objects (pyobs.object)
    • Modules (pyobs.modules)
    • Mixins (pyobs.mixins)
    • Communication between modules (pyobs.comm)
    • Environment (pyobs.environment)
    • Virtual File System (pyobs.vfs)
    • Interfaces (pyobs.interfaces)
    • Events (pyobs.events)
    • Images (pyobs.images)
    • Utilities (pyobs.utils)
  • Core modules (pyobs.modules)
    • Cameras (pyobs.modules.camera)
    • Flatfielding (pyobs.modules.flatfield)
    • Focus (pyobs.modules.focus)
    • Image operations (pyobs.modules.image)
    • Auto-guiding (pyobs.modules.pointing)
    • Robotic mode (pyobs.modules.robotic)
    • Roofs (pyobs.modules.roof)
    • Telescopes (pyobs.modules.telescope)
    • Test modules (pyobs.modules.test)
    • Utility modules (pyobs.modules.utils)
    • Weather (pyobs.modules.weather)
  • Additional modules
    • SBIG cameras (pyobs_sbig)
    • FLI cameras (pyobs_fli)
    • ASI ZWO cameras (pyobs_asi)
    • Aravis network cameras (pyobs_aravis)
    • ASCOM ALPACA wrapper (pyobs_alpaca)
    • GUI (pyobs_gui)

Affiliated projects

  • pyobs-weather
  • pyobs-archive

Project details

  • Changelog
  • Team
  • License
  • 3rd party packages

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2021, Tim-Oliver Husser. Revision bb0277a4.

Built with Sphinx using a theme provided by Read the Docs.