Tom C (DLS)

Results 45 issues of Tom C (DLS)

## Description Adds Locatable protocol ## Motivation and Context Fixes #1535 ## How Has This Been Tested? It hasn't, see comments

Name: - `Locatable` - ... Methods: - `get_setpoint() -> SyncOrAsync[Any]` and `get_position() -> SyncOrAsync[Any]` - `get_setpoint() -> SyncOrAsync[Any]` and `get_readback() -> SyncOrAsync[Any]` - ...

In #1502 the protocols were tightened up, but in the interest of quicker testing, some thing were left until later. This ticket lists those. - [ ] Something like the...

design-discussion
python

## Expected Behavior I like type checking protocols with mypy. For example, this gives an error with mypy to say that `Implicit` is not a `Readable` because it is missing...

Add: - Device baseclass - Signal baseclass - EpicsSignal with CA and Sim backends - Demo EPICS Device and IOC to drive it - Magics for some simple plan stubs...

To support the development of Ophyd.v2, some changes will be made. This issue outlines a series of steps that will make these changes. Each change will be a separate PR....

As I'm going to be making a lot of contributions to Ophyd, it would be good to nail down how contributors should work with the repository. I'm thinking something with...

At the moment no-one sees this warning apart from in tests: https://github.com/bluesky/bluesky/blob/0943efdc9ba8ecff9b5c59cb0f5a38d7bb8ef1c3/bluesky/utils/__init__.py#L1810 Promote it to a UserWarning so people see it

good first issue
hackathon

It clears the descriptor and then makes a new one, but uses the cached obj.describe() to do it... This needs more design to work out exactly when we should drop...

We would like a similar structure to [the template on which bluesky's layout is based](https://github.com/DiamondLightSource/python-copier-template). ## Expected Behavior `python -m bluesky --version` outputs the currently installed version of bluesky. ##...

good first issue
hackathon