.dockerignore
.gitignore
.gitmodules
.readthedocs.yml
.style.yapf
.travis.yml
AUTHORS.rst
CHANGELOG.rst
CODE_OF_CONDUCT.md
CONTRIBUTING.rst
LICENSE.txt
PULL_REQUEST_TEMPLATE.md
README.rst
codecov.yml
conftest.py
requirements.txt
setup.cfg
setup.py
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/code-enhancement.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/pythontest.yaml
bin/peas-shell
bin/peas_shell
bin/pocs
bin/pocs-cmd
bin/pocs-shell
conf_files/peas.yaml
conf_files/pocs.yaml
docker/build-image.sh
docker/cloudbuild.yaml
docker/docker-compose-aag.yaml
docker/docker-compose.yaml
docker/latest.Dockerfile
docs/Makefile
docs/authors.rst
docs/changelog.rst
docs/conf.py
docs/contribute.rst
docs/index.rst
docs/license.rst
docs/requirements.txt
docs/_static/.gitignore
docs/_static/logo.png
docs/_static/pan-head.png
docs/_static/pan-title-black-transparent.png
docs/_static/pocs-graph.png
peas/PID.py
peas/__init__.py
peas/sensors.py
peas/weather.py
peas/webcam.py
peas/tests/test_boards.py
resources/arduino_files/camera_board/Adafruit_MMA8451.cpp
resources/arduino_files/camera_board/Adafruit_MMA8451.h
resources/arduino_files/camera_board/Adafruit_Sensor.cpp
resources/arduino_files/camera_board/Adafruit_Sensor.h
resources/arduino_files/camera_board/DHT.cpp
resources/arduino_files/camera_board/DHT.h
resources/arduino_files/camera_board/PinUtils.cpp
resources/arduino_files/camera_board/PinUtils.h
resources/arduino_files/camera_board/camera_board.ino
resources/arduino_files/camera_board/dht_handler.cpp
resources/arduino_files/camera_board/dht_handler.h
resources/arduino_files/libraries/Adafruit_MMA8451/Adafruit_MMA8451.cpp
resources/arduino_files/libraries/Adafruit_MMA8451/Adafruit_MMA8451.h
resources/arduino_files/libraries/Adafruit_MMA8451/README.md
resources/arduino_files/libraries/Adafruit_MMA8451/license.txt
resources/arduino_files/libraries/Adafruit_MMA8451/examples/MMA8451demo/MMA8451demo.ino
resources/arduino_files/libraries/Adafruit_Sensor/Adafruit_Sensor.cpp
resources/arduino_files/libraries/Adafruit_Sensor/Adafruit_Sensor.h
resources/arduino_files/libraries/Adafruit_Sensor/README.md
resources/arduino_files/libraries/DHT/DHT.cpp
resources/arduino_files/libraries/DHT/DHT.h
resources/arduino_files/libraries/DHT/README.md
resources/arduino_files/libraries/DHT/README.txt
resources/arduino_files/libraries/DHT/keywords.txt
resources/arduino_files/libraries/DHT/library.properties
resources/arduino_files/libraries/DHT/examples/DHTtester/DHTtester.ino
resources/arduino_files/libraries/OneWire/OneWire.cpp
resources/arduino_files/libraries/OneWire/OneWire.h
resources/arduino_files/libraries/OneWire/keywords.txt
resources/arduino_files/libraries/OneWire/library.json
resources/arduino_files/libraries/OneWire/library.properties
resources/arduino_files/libraries/OneWire/examples/DS18x20_Temperature/DS18x20_Temperature.pde
resources/arduino_files/libraries/OneWire/examples/DS2408_Switch/DS2408_Switch.pde
resources/arduino_files/libraries/OneWire/examples/DS250x_PROM/DS250x_PROM.pde
resources/arduino_files/libraries/dallas-temperature-control/DallasTemperature.cpp
resources/arduino_files/libraries/dallas-temperature-control/DallasTemperature.h
resources/arduino_files/libraries/dallas-temperature-control/OneWire.cpp
resources/arduino_files/libraries/dallas-temperature-control/OneWire.h
resources/arduino_files/libraries/dallas-temperature-control/README.md
resources/arduino_files/libraries/dallas-temperature-control/README.panoptes
resources/arduino_files/libraries/dallas-temperature-control/keywords.txt
resources/arduino_files/libraries/dallas-temperature-control/library.json
resources/arduino_files/libraries/dallas-temperature-control/library.properties
resources/arduino_files/power_board/CharBuffer.h
resources/arduino_files/power_board/DHT.cpp
resources/arduino_files/power_board/DHT.h
resources/arduino_files/power_board/DallasTemperature.cpp
resources/arduino_files/power_board/DallasTemperature.h
resources/arduino_files/power_board/OneWire.cpp
resources/arduino_files/power_board/OneWire.h
resources/arduino_files/power_board/PinUtils.cpp
resources/arduino_files/power_board/PinUtils.h
resources/arduino_files/power_board/dht_handler.cpp
resources/arduino_files/power_board/dht_handler.h
resources/arduino_files/power_board/power_board.ino
resources/arduino_files/shared/CharBuffer.h
resources/arduino_files/shared/PinUtils.cpp
resources/arduino_files/shared/PinUtils.h
resources/arduino_files/shared/dallas_temperature_handler.h
resources/arduino_files/shared/dht_handler.cpp
resources/arduino_files/shared/dht_handler.h
resources/arduino_files/shared/interval_timer.cpp
resources/arduino_files/shared/interval_timer.h
resources/arduino_files/shared/serial_input_handler.h
resources/arduino_files/telemetry_board/CharBuffer.h
resources/arduino_files/telemetry_board/DHT.cpp
resources/arduino_files/telemetry_board/DHT.h
resources/arduino_files/telemetry_board/DallasTemperature.cpp
resources/arduino_files/telemetry_board/DallasTemperature.h
resources/arduino_files/telemetry_board/OneWire.cpp
resources/arduino_files/telemetry_board/OneWire.h
resources/arduino_files/telemetry_board/PinUtils.cpp
resources/arduino_files/telemetry_board/PinUtils.h
resources/arduino_files/telemetry_board/dallas_temperature_handler.h
resources/arduino_files/telemetry_board/dht_handler.cpp
resources/arduino_files/telemetry_board/dht_handler.h
resources/arduino_files/telemetry_board/interval_timer.cpp
resources/arduino_files/telemetry_board/interval_timer.h
resources/arduino_files/telemetry_board/serial_input_handler.h
resources/arduino_files/telemetry_board/telemetry_board.ino
resources/bisque/quit.js
resources/bisque/set_location.js
resources/bisque/theskyx.js
resources/bisque/dome/close_slit.js
resources/bisque/dome/connect.js
resources/bisque/dome/disconnect.js
resources/bisque/dome/open_slit.js
resources/bisque/dome/park.js
resources/bisque/dome/slit_state.js
resources/bisque/dome/status.js
resources/bisque/guider/autoguide.js
resources/bisque/guider/connect.js
resources/bisque/guider/disconnect.js
resources/bisque/guider/get_state.js
resources/bisque/guider/regulate_temperature.js
resources/bisque/guider/reset.js
resources/bisque/guider/set_guide_position.js
resources/bisque/guider/start_guiding.js
resources/bisque/guider/stop_guiding.js
resources/bisque/guider/take_image.js
resources/bisque/mount/connect.js
resources/bisque/mount/disconnect.js
resources/bisque/mount/dither.js
resources/bisque/mount/get_coordinates.js
resources/bisque/mount/get_pier_side.js
resources/bisque/mount/get_status.js
resources/bisque/mount/is_parked.js
resources/bisque/mount/move_direction.js
resources/bisque/mount/park.js
resources/bisque/mount/purge.js
resources/bisque/mount/set_dec.js
resources/bisque/mount/set_park_position.js
resources/bisque/mount/set_ra.js
resources/bisque/mount/set_rate.js
resources/bisque/mount/set_sidereal.js
resources/bisque/mount/set_target_coordinates.js
resources/bisque/mount/slew_to_altaz.js
resources/bisque/mount/slew_to_coordinates.js
resources/bisque/mount/slew_to_degrees.js
resources/bisque/mount/slew_to_home.js
resources/bisque/mount/slew_to_target.js
resources/bisque/mount/start_tracking.js
resources/bisque/mount/stop.js
resources/bisque/mount/stop_tracking.js
resources/bisque/mount/sync.js
resources/bisque/mount/unpark.js
resources/manuals/AAGCloudWatcher_Rs232_Comms_v100.pdf
resources/manuals/AAGCloudWatcher_Rs232_Comms_v110.pdf
resources/manuals/AAGCloudWatcher_Rs232_Comms_v120.pdf
resources/manuals/RainSensorHeaterAlgorithm.pdf
resources/manuals/iOptron Mount RS-232 Command language 2014.pdf
resources/mounts/bisque.yaml
resources/mounts/ioptron.yaml
resources/state_table/simple_state_table.yaml
resources/state_table/simple_state_table_01.yaml
resources/state_table/simple_state_table_02.yaml
resources/targets/simple.yaml
resources/targets/simulator.yaml
resources/targets/tess_sectors_north.yaml
resources/targets/tess_sectors_south.yaml
scripts/export_data.py
scripts/follow_sensor.py
scripts/list-arduinos.py
scripts/peas-shell.py
scripts/plot_weather.py
scripts/pocs-shell.py
scripts/reset-usb-device.py
scripts/simple_sensors_capture.py
scripts/simple_weather_capture.py
scripts/start_messenger.py
scripts/take-bias.sh
scripts/take-pic.sh
scripts/transfer-files.sh
scripts/upload-image-dir.py
scripts/coverage/sitecustomize.py
scripts/install/install-pocs.sh
scripts/testing/run-tests.sh
scripts/testing/test-software.sh
src/panoptes/__init__.py
src/panoptes/peas/__init__.py
src/panoptes/peas/remote_sensors.py
src/panoptes/peas/sensors.py
src/panoptes/peas/tests/test_boards.py
src/panoptes/peas/tests/test_sensors.py
src/panoptes/peas/tests/serial_handlers/__init__.py
src/panoptes/pocs/__init__.py
src/panoptes/pocs/base.py
src/panoptes/pocs/core.py
src/panoptes/pocs/hardware.py
src/panoptes/pocs/images.py
src/panoptes/pocs/observatory.py
src/panoptes/pocs/camera/__init__.py
src/panoptes/pocs/camera/camera.py
src/panoptes/pocs/camera/canon_gphoto2.py
src/panoptes/pocs/camera/fli.py
src/panoptes/pocs/camera/libasi.py
src/panoptes/pocs/camera/libfli.py
src/panoptes/pocs/camera/libfliconstants.py
src/panoptes/pocs/camera/sbig.py
src/panoptes/pocs/camera/sbigudrv.py
src/panoptes/pocs/camera/sdk.py
src/panoptes/pocs/camera/zwo.py
src/panoptes/pocs/camera/simulator/__init__.py
src/panoptes/pocs/camera/simulator/dslr.py
src/panoptes/pocs/camera/simulator_sdk/__init__.py
src/panoptes/pocs/camera/simulator_sdk/ccd.py
src/panoptes/pocs/dome/__init__.py
src/panoptes/pocs/dome/abstract_serial_dome.py
src/panoptes/pocs/dome/astrohaven.py
src/panoptes/pocs/dome/bisque.py
src/panoptes/pocs/dome/protocol_astrohaven_simulator.py
src/panoptes/pocs/dome/simulator.py
src/panoptes/pocs/filterwheel/__init__.py
src/panoptes/pocs/filterwheel/filterwheel.py
src/panoptes/pocs/filterwheel/libefw.py
src/panoptes/pocs/filterwheel/sbig.py
src/panoptes/pocs/filterwheel/simulator.py
src/panoptes/pocs/filterwheel/zwo.py
src/panoptes/pocs/focuser/__init__.py
src/panoptes/pocs/focuser/birger.py
src/panoptes/pocs/focuser/focuser.py
src/panoptes/pocs/focuser/focuslynx.py
src/panoptes/pocs/focuser/simulator.py
src/panoptes/pocs/mount/__init__.py
src/panoptes/pocs/mount/bisque.py
src/panoptes/pocs/mount/ioptron.py
src/panoptes/pocs/mount/mount.py
src/panoptes/pocs/mount/serial.py
src/panoptes/pocs/mount/simulator.py
src/panoptes/pocs/scheduler/__init__.py
src/panoptes/pocs/scheduler/constraint.py
src/panoptes/pocs/scheduler/dispatch.py
src/panoptes/pocs/scheduler/field.py
src/panoptes/pocs/scheduler/observation.py
src/panoptes/pocs/scheduler/scheduler.py
src/panoptes/pocs/sensors/__init__.py
src/panoptes/pocs/sensors/arduino_io.py
src/panoptes/pocs/state/__init__.py
src/panoptes/pocs/state/machine.py
src/panoptes/pocs/state/states/__init__.py
src/panoptes/pocs/state/states/default/__init__.py
src/panoptes/pocs/state/states/default/analyzing.py
src/panoptes/pocs/state/states/default/housekeeping.py
src/panoptes/pocs/state/states/default/observing.py
src/panoptes/pocs/state/states/default/parked.py
src/panoptes/pocs/state/states/default/parking.py
src/panoptes/pocs/state/states/default/pointing.py
src/panoptes/pocs/state/states/default/ready.py
src/panoptes/pocs/state/states/default/scheduling.py
src/panoptes/pocs/state/states/default/sleeping.py
src/panoptes/pocs/state/states/default/slewing.py
src/panoptes/pocs/state/states/default/tracking.py
src/panoptes/pocs/tests/__init__.py
src/panoptes/pocs/tests/test_astrohaven_dome.py
src/panoptes/pocs/tests/test_base.py
src/panoptes/pocs/tests/test_base_scheduler.py
src/panoptes/pocs/tests/test_camera.py
src/panoptes/pocs/tests/test_codestyle.py
src/panoptes/pocs/tests/test_constraints.py
src/panoptes/pocs/tests/test_dispatch_scheduler.py
src/panoptes/pocs/tests/test_dome_simulator.py
src/panoptes/pocs/tests/test_field.py
src/panoptes/pocs/tests/test_filterwheel.py
src/panoptes/pocs/tests/test_focuser.py
src/panoptes/pocs/tests/test_images.py
src/panoptes/pocs/tests/test_ioptron.py
src/panoptes/pocs/tests/test_mount.py
src/panoptes/pocs/tests/test_mount_simulator.py
src/panoptes/pocs/tests/test_observation.py
src/panoptes/pocs/tests/test_observatory.py
src/panoptes/pocs/tests/test_pocs.py
src/panoptes/pocs/tests/test_rs232.py
src/panoptes/pocs/tests/test_scheduler.py
src/panoptes/pocs/tests/test_state_machine.py
src/panoptes/pocs/tests/bisque/__init__.py
src/panoptes/pocs/tests/bisque/test_dome.py
src/panoptes/pocs/tests/bisque/test_mount.py
src/panoptes/pocs/tests/bisque/test_run.py
src/panoptes/pocs/tests/serial_handlers/__init__.py
src/panoptes/pocs/tests/serial_handlers/protocol_buffers.py
src/panoptes/pocs/tests/serial_handlers/protocol_hooked.py
src/panoptes/pocs/tests/serial_handlers/protocol_no_op.py
src/panoptes/pocs/tests/utils/test_logger.py
src/panoptes/pocs/utils/location.py
src/panoptes/pocs/utils/logger.py
src/panoptes/pocs/utils/matplolibrc
src/panoptes_pocs.egg-info/PKG-INFO
src/panoptes_pocs.egg-info/SOURCES.txt
src/panoptes_pocs.egg-info/dependency_links.txt
src/panoptes_pocs.egg-info/not-zip-safe
src/panoptes_pocs.egg-info/requires.txt
src/panoptes_pocs.egg-info/top_level.txt
tests/pocs_testing.yaml
tests/data/__init__.py
tests/data/noheader.fits
tests/data/pole.fits
tests/data/rotation.fits
tests/data/solved.fits.fz
tests/data/solved.fits.solved
tests/data/theskyx.json
tests/data/tiny.fits
tests/data/unsolved.fits