panoptes.pocs package¶
Subpackages¶
- panoptes.pocs.camera package
- Subpackages
- Submodules
- panoptes.pocs.camera.camera module
- panoptes.pocs.camera.canon_gphoto2 module
- panoptes.pocs.camera.fli module
- panoptes.pocs.camera.libasi module
- panoptes.pocs.camera.libfli module
- panoptes.pocs.camera.libfliconstants module
- panoptes.pocs.camera.sbig module
- panoptes.pocs.camera.sbigudrv module
- panoptes.pocs.camera.sdk module
- panoptes.pocs.camera.zwo module
- Module contents
- panoptes.pocs.dome package
- panoptes.pocs.filterwheel package
- panoptes.pocs.focuser package
- panoptes.pocs.mount package
- panoptes.pocs.scheduler package
- panoptes.pocs.sensors package
- panoptes.pocs.state package
- Subpackages
- panoptes.pocs.state.states package
- Subpackages
- panoptes.pocs.state.states.default package
- Submodules
- panoptes.pocs.state.states.default.analyzing module
- panoptes.pocs.state.states.default.housekeeping module
- panoptes.pocs.state.states.default.observing module
- panoptes.pocs.state.states.default.parked module
- panoptes.pocs.state.states.default.parking module
- panoptes.pocs.state.states.default.pointing module
- panoptes.pocs.state.states.default.ready module
- panoptes.pocs.state.states.default.scheduling module
- panoptes.pocs.state.states.default.sleeping module
- panoptes.pocs.state.states.default.slewing module
- panoptes.pocs.state.states.default.tracking module
- Module contents
- panoptes.pocs.state.states.default package
- Module contents
- Subpackages
- panoptes.pocs.state.states package
- Submodules
- panoptes.pocs.state.machine module
- Module contents
- Subpackages
- panoptes.pocs.tests package
- Subpackages
- Submodules
- panoptes.pocs.tests.test_astrohaven_dome module
- panoptes.pocs.tests.test_base module
- panoptes.pocs.tests.test_base_scheduler module
- panoptes.pocs.tests.test_camera module
- panoptes.pocs.tests.test_codestyle module
- panoptes.pocs.tests.test_constraints module
- panoptes.pocs.tests.test_dispatch_scheduler module
- panoptes.pocs.tests.test_dome_simulator module
- panoptes.pocs.tests.test_field module
- panoptes.pocs.tests.test_filterwheel module
- panoptes.pocs.tests.test_focuser module
- panoptes.pocs.tests.test_images module
- panoptes.pocs.tests.test_ioptron module
- panoptes.pocs.tests.test_mount module
- panoptes.pocs.tests.test_mount_simulator module
- panoptes.pocs.tests.test_observation module
- panoptes.pocs.tests.test_observatory module
- panoptes.pocs.tests.test_pocs module
- panoptes.pocs.tests.test_rs232 module
- panoptes.pocs.tests.test_scheduler module
- panoptes.pocs.tests.test_state_machine module
- Module contents
Submodules¶
panoptes.pocs.base module¶
panoptes.pocs.core module¶
panoptes.pocs.hardware module¶
Information about hardware supported by Panoptes.
-
panoptes.pocs.hardware.
get_all_names
(all_names=['camera', 'dome', 'mount', 'night', 'weather'], without=[])[source]¶ Returns the names of all the categories of hardware that POCS supports.
Note that this doesn’t extend to the Arduinos for the telemetry and camera boards, for which no simulation is supported at this time.
-
panoptes.pocs.hardware.
get_simulator_names
(simulator=None, kwargs=None, config=None)[source]¶ Returns the names of the simulators to be used in lieu of hardware drivers.
Note that returning a list containing ‘X’ doesn’t mean that the config calls for a driver of type ‘X’; that is up to the code working with the config to create drivers for real or simulated hardware.
This funciton is intended to be called from PanBase or similar, which receives kwargs that may include simulator, config or both. For example:
get_simulator_names(config=self.config, kwargs=kwargs)- Or:
- get_simulator_names(simulator=simulator, config=self.config)
The reason this function doesn’t just take **kwargs as its sole arg is that we need to allow for the case where the caller is passing in simulator (or config) twice, once on its own, and once in the kwargs (which won’t be examined). Python doesn’t permit a keyword argument to be passed in twice.
Parameters: - simulator – An explicit list of names of hardware to be simulated (i.e. hardware drivers to be replaced with simulators).
- kwargs – The kwargs passed in to the caller, which is inspected for an arg called ‘simulator’.
- config – Dictionary created from pocs.yaml or similar.
Returns: List of names of the hardware to be simulated.