danjampro

Results 11 issues of danjampro

The current behaviour of `POCS` is to log a warning message if the slew is not possible. This can obviously lead to a lot of problems down the line if...

mount

Class initialisation is currently done using a mixture of kwargs, calls to `get_config` inside `__init__`, as well as a variety of factory functions such as `create_xxx_from_config`. We can partially improve...

Enhancement

Tests with Birger and Astromechanics focusers on Huntsman have shown that a speed up of ~5x can be achieved by doing this. See AstroHuntsman/huntsman-pocs#488

Enhancement
focuser

Currently, each camera's `_last_light_position` is used during `observatory.autofocus_cameras`. This can lead to inconsistent and buggy behaviour. The suggested change is to: - Specify a filter for coarse autofocusing in the...

Enhancement
focuser

Camera models are specified by file: `panoptes.pocs.camera.zwo` But focuser (and filterwheel) models are specified by class name: `panoptes.pocs.focuser.birger.Focuser` Suggest going with one or the other.

Enhancement
focuser

ZWO cameras occasionally throw exposure failed errors and become unresponsive until they are reset. At the moment, that is achieved by rebooting the whole system. ## How Has This Been...

- Huntsman ZWO cameras are suffering from USB timeout issues - Possible solution is to modify the BANDWIDTHOVERLOAD control value - This PR adds an argument to the ZWO camera...

The error message here: https://github.com/panoptes/POCS/blob/cf5ae075b9ad821d1215d1e6f1974caf131d3e1d/src/panoptes/pocs/camera/camera.py#L1048 is misleading because it states that the class is not callable. However, this error message also appears if an exception is raised while initialising a...

While tests are passing with a relatively high code coverage, several major problems with basic usage were uncovered while testing on Huntsman last week. This includes problems with e.g.: -...

Enhancement
Testing

`AbstractSDKCamera._cameras` are expected to have keys of camera serial_numbers, but `ccd.SDKDriver` creates them as `name: port`. This leads to an `InvalidConfig` error. The reason the tests are currently passing is...