panoptes.pocs.state.states.default package

Submodules

panoptes.pocs.state.states.default.analyzing module

panoptes.pocs.state.states.default.analyzing.on_enter(event_data)[source]

panoptes.pocs.state.states.default.housekeeping module

panoptes.pocs.state.states.default.housekeeping.on_enter(event_data)[source]

panoptes.pocs.state.states.default.observing module

panoptes.pocs.state.states.default.observing.on_enter(event_data)[source]

Take an observation image.

This state is responsible for taking the actual observation image.

panoptes.pocs.state.states.default.parked module

panoptes.pocs.state.states.default.parked.on_enter(event_data)[source]

panoptes.pocs.state.states.default.parking module

panoptes.pocs.state.states.default.parking.on_enter(event_data)[source]

panoptes.pocs.state.states.default.pointing module

panoptes.pocs.state.states.default.pointing.on_enter(event_data)[source]

Pointing State

Take 30 second exposure and plate-solve to get the pointing error

panoptes.pocs.state.states.default.ready module

panoptes.pocs.state.states.default.ready.on_enter(event_data)[source]

Once in the ready state our unit has been initialized successfully. The next step is to schedule something for the night.

panoptes.pocs.state.states.default.scheduling module

panoptes.pocs.state.states.default.scheduling.on_enter(event_data)[source]

In the scheduling state we attempt to find a field using our scheduler. If field is found, make sure that the field is up right now (the scheduler should have taken care of this). If observable, set the mount to the field and calls start_slewing to begin slew.

If no observable targets are available, park the unit.

panoptes.pocs.state.states.default.sleeping module

panoptes.pocs.state.states.default.sleeping.on_enter(event_data)[source]

panoptes.pocs.state.states.default.slewing module

panoptes.pocs.state.states.default.slewing.on_enter(event_data)[source]

Once inside the slewing state, set the mount slewing.

panoptes.pocs.state.states.default.tracking module

panoptes.pocs.state.states.default.tracking.on_enter(event_data)[source]

The unit is tracking the target. Proceed to observations.

Module contents