Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Newport picomotor controller 8742 (#312)
* Support for Newport Picomotor Controller 8742 Full functionality for this controller in single-controller and multi-controller mode (main / secondaries via RS-485) is implemented. Only single-controller mode is tested with hardware at the moment. Full test suite however includes tests for multi-controller modes. Routines were documented in docstring and also in Sphinx documentation. Note: Control via USB is currently not functional, since InstrumentKit has some issues with the real USB communications class. Needs separate PR. * Added a `read_raw` routine to `instrument.py` Reading raw data from the instrument is required for the picomotor control class, however, had so far to be done by directly accessing a private argument of `instrument.py` (not pretty). * Replaced extensive hypothesis filtering with parametrized tests This type of filtering has previously resulted in health check failures with hypothesis since too many values were filtered out. All these tests do is ensure that the correct error is raised. * Remove print statement
- Loading branch information