├── .codecov.yml ├── .copier-answers.yml ├── .devcontainer └── devcontainer.json ├── .git-blame-ignore-revs ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── issue.md ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── codeql │ └── codeql-config.yml ├── pages │ ├── index.html │ └── make_switcher.py └── workflows │ ├── _codeql.yml │ ├── _dist.yml │ ├── _docs.yml │ ├── _pypi.yml │ ├── _release.yml │ ├── _test.yml │ ├── _tox.yml │ ├── ci.yml │ └── periodic.yml ├── .gitignore ├── .gitleaks.toml ├── .gitmodules ├── .pre-commit-config.yaml ├── .python-version ├── Dockerfile ├── LICENSE ├── README.md ├── docs ├── _static │ └── custom.css ├── conf.py ├── explanations.md ├── explanations │ ├── decisions.md │ ├── decisions │ │ ├── 0001-record-architecture-decisions.md │ │ ├── 0002-switched-to-python-copier-template.md │ │ ├── 0003-ophyd-async-migration.rst │ │ ├── 0004-repository-structure.rst │ │ ├── 0005-respect-black-line-length.rst │ │ ├── 0006-procedural-device-definitions.rst │ │ ├── 0007-subpackage-structure.md │ │ ├── 0008-signal-types.md │ │ ├── 0009-procedural-vs-declarative-devices.md │ │ ├── 0010-docstring-format.md │ │ ├── 0011-buffer-updates-camonitor.md │ │ └── COPYME │ ├── declarative-vs-procedural.md │ ├── design-goals.md │ ├── device-connection-strategies.md │ ├── devices-signals-backends.md │ ├── fly-scanning.md │ ├── plan-stubs.md │ ├── when-to-extend-movable.md │ └── where-device-logic.md ├── genindex.rst ├── how-to.md ├── how-to │ ├── choose-right-baseclass.md │ ├── contribute.md │ ├── derive-one-signal-from-others.md │ ├── implement-ad-detector.md │ ├── interact-with-signals.md │ ├── put-device-back.md │ └── store-and-retrieve.md ├── images │ ├── fly_scan_collection_windows_and_frames.svg │ ├── ophyd-async-logo.svg │ ├── ophyd-favicon.svg │ └── set_and_wait_for_other_value.excalidraw.svg ├── index.md ├── reference.md ├── tutorials.md └── tutorials │ ├── implementing-detectors.md │ ├── implementing-devices.md │ ├── installation.md │ ├── using-devices.md │ └── writing-tests-for-devices.md ├── pyproject.toml ├── renovate.json ├── src └── ophyd_async │ ├── __init__.py │ ├── __main__.py │ ├── _docs_parser.py │ ├── core │ ├── __init__.py │ ├── _derived_signal.py │ ├── _derived_signal_backend.py │ ├── _detector.py │ ├── _device.py │ ├── _device_filler.py │ ├── _enums.py │ ├── _flyer.py │ ├── _hdf_dataset.py │ ├── _log.py │ ├── _mock_signal_backend.py │ ├── _mock_signal_utils.py │ ├── _protocol.py │ ├── _providers.py │ ├── _readable.py │ ├── _settings.py │ ├── _signal.py │ ├── _signal_backend.py │ ├── _soft_signal_backend.py │ ├── _status.py │ ├── _table.py │ ├── _utils.py │ └── _yaml_settings.py │ ├── epics │ ├── __init__.py │ ├── adandor │ │ ├── __init__.py │ │ ├── _andor.py │ │ ├── _andor_controller.py │ │ └── _andor_io.py │ ├── adaravis │ │ ├── __init__.py │ │ ├── _aravis.py │ │ ├── _aravis_controller.py │ │ └── _aravis_io.py │ ├── adcore │ │ ├── __init__.py │ │ ├── _core_detector.py │ │ ├── _core_io.py │ │ ├── _core_logic.py │ │ ├── _core_writer.py │ │ ├── _hdf_writer.py │ │ ├── _jpeg_writer.py │ │ ├── _single_trigger.py │ │ ├── _tiff_writer.py │ │ └── _utils.py │ ├── adkinetix │ │ ├── __init__.py │ │ ├── _kinetix.py │ │ ├── _kinetix_controller.py │ │ └── _kinetix_io.py │ ├── adpilatus │ │ ├── __init__.py │ │ ├── _pilatus.py │ │ ├── _pilatus_controller.py │ │ └── _pilatus_io.py │ ├── adsimdetector │ │ ├── __init__.py │ │ ├── _sim.py │ │ ├── _sim_controller.py │ │ └── _sim_io.py │ ├── advimba │ │ ├── __init__.py │ │ ├── _vimba.py │ │ ├── _vimba_controller.py │ │ └── _vimba_io.py │ ├── core │ │ ├── __init__.py │ │ ├── _aioca.py │ │ ├── _epics_connector.py │ │ ├── _epics_device.py │ │ ├── _p4p.py │ │ ├── _pvi_connector.py │ │ ├── _signal.py │ │ └── _util.py │ ├── demo │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── _ioc.py │ │ ├── _motor.py │ │ ├── _point_detector.py │ │ ├── _point_detector_channel.py │ │ ├── _stage.py │ │ ├── motor.db │ │ ├── point_detector.db │ │ └── point_detector_channel.db │ ├── motor.py │ ├── odin │ │ ├── __init__.py │ │ └── _odin_io.py │ ├── pmac │ │ ├── __init__.py │ │ ├── _pmac_io.py │ │ ├── _pmac_trajectory.py │ │ ├── _pmac_trajectory_generation.py │ │ └── _utils.py │ ├── signal.py │ └── testing │ │ ├── __init__.py │ │ ├── _example_ioc.py │ │ ├── _utils.py │ │ ├── test_records.db │ │ └── test_records_pva.db │ ├── fastcs │ ├── __init__.py │ ├── core.py │ ├── eiger │ │ ├── __init__.py │ │ ├── _eiger.py │ │ ├── _eiger_controller.py │ │ └── _eiger_io.py │ ├── jungfrau │ │ ├── __init__.py │ │ ├── _controller.py │ │ ├── _jungfrau.py │ │ ├── _signals.py │ │ └── _utils.py │ ├── odin │ │ └── __init__.py │ └── panda │ │ ├── __init__.py │ │ ├── _block.py │ │ ├── _control.py │ │ ├── _hdf_panda.py │ │ ├── _table.py │ │ ├── _trigger.py │ │ └── _writer.py │ ├── plan_stubs │ ├── __init__.py │ ├── _ensure_connected.py │ ├── _fly.py │ ├── _nd_attributes.py │ ├── _panda.py │ ├── _settings.py │ ├── _utils.py │ └── _wait_for_awaitable.py │ ├── py.typed │ ├── sim │ ├── __init__.py │ ├── __main__.py │ ├── _blob_detector.py │ ├── _blob_detector_controller.py │ ├── _blob_detector_writer.py │ ├── _mirror_horizontal.py │ ├── _mirror_vertical.py │ ├── _motor.py │ ├── _pattern_generator.py │ ├── _point_detector.py │ └── _stage.py │ ├── tango │ ├── __init__.py │ ├── core │ │ ├── __init__.py │ │ ├── _base_device.py │ │ ├── _converters.py │ │ ├── _signal.py │ │ ├── _tango_transport.py │ │ └── _utils.py │ ├── demo │ │ ├── __init__.py │ │ ├── _counter.py │ │ ├── _detector.py │ │ ├── _mover.py │ │ └── _tango │ │ │ ├── __init__.py │ │ │ └── _servers.py │ └── testing │ │ ├── __init__.py │ │ ├── _one_of_everything.py │ │ └── _test_config.py │ └── testing │ ├── __init__.py │ ├── __pytest_assert_rewrite.py │ ├── _assert.py │ ├── _one_of_everything.py │ ├── _single_derived.py │ ├── _utils.py │ └── _wait_for_pending.py ├── tests ├── README.md ├── conftest.py ├── system_tests │ ├── __init__.py │ ├── conftest.py │ ├── epics │ │ ├── adsim │ │ │ ├── baseline.yaml │ │ │ ├── external_dependencies.sh │ │ │ └── test_adsim_system.py │ │ ├── eiger │ │ │ ├── README.md │ │ │ ├── start_iocs_and_run_tests.sh │ │ │ └── test_eiger_system.py │ │ └── signal │ │ │ ├── test_signals.py │ │ │ ├── test_yaml_save_ca.yaml │ │ │ └── test_yaml_save_pva.yaml │ ├── fastcs │ │ └── panda │ │ │ └── test_panda_connect.py │ └── test_tutorials.py ├── system_tests_tango │ ├── conftest.py │ ├── context_subprocess.py │ ├── test_base_device.py │ ├── test_tango_signals.py │ └── test_tango_transport.py └── unit_tests │ ├── __init__.py │ ├── core │ ├── test_auto_init_devices.py │ ├── test_detector.py │ ├── test_device.py │ ├── test_flyer.py │ ├── test_log.py │ ├── test_mock_signal_backend.py │ ├── test_multi_derived_signal.py │ ├── test_observe.py │ ├── test_protocol.py │ ├── test_providers.py │ ├── test_readable.py │ ├── test_signal.py │ ├── test_single_derived_signal.py │ ├── test_soft_signal_backend.py │ ├── test_status.py │ ├── test_subset_enum.py │ ├── test_table.py │ ├── test_utils.py │ └── test_watchable_async_status.py │ ├── epics │ ├── adandor │ │ └── test_andor.py │ ├── adaravis │ │ └── test_aravis.py │ ├── adcore │ │ ├── test_cont_acq_detector.py │ │ ├── test_detectors.py │ │ ├── test_drivers.py │ │ ├── test_plugins.py │ │ ├── test_scans.py │ │ ├── test_single_trigger.py │ │ └── test_writers.py │ ├── adkinetix │ │ └── test_kinetix.py │ ├── adpilatus │ │ └── test_pilatus.py │ ├── adsimdetector │ │ └── test_sim.py │ ├── advimba │ │ └── test_vimba.py │ ├── conftest.py │ ├── demo │ │ └── test_epics_demo.py │ ├── eiger │ │ └── test_odin_io.py │ ├── pmac │ │ ├── conftest.py │ │ ├── test_pmac_io.py │ │ ├── test_pmac_trajectory.py │ │ ├── test_pmac_trajectory_generation.py │ │ └── test_pmac_utils.py │ ├── pvi │ │ └── test_pvi.py │ ├── signal │ │ └── test_common.py │ ├── test_areadetector_subclass_naming.py │ └── test_motor.py │ ├── fastcs │ ├── eiger │ │ ├── test_eiger_controller.py │ │ └── test_eiger_detector.py │ ├── jungfrau │ │ ├── __init__.py │ │ ├── test_controller.py │ │ └── test_utils.py │ └── panda │ │ ├── db │ │ └── panda.db │ │ ├── test_hdf_panda.py │ │ ├── test_panda_connect_mock.py │ │ ├── test_panda_control.py │ │ ├── test_panda_utils.py │ │ ├── test_seq_table.py │ │ ├── test_trigger.py │ │ └── test_writer.py │ ├── plan_stubs │ ├── test_ensure_connected.py │ ├── test_fly.py │ ├── test_settings.py │ └── test_setup.py │ ├── sim │ ├── __init__.py │ ├── test_sim_blob_detector.py │ └── test_sim_motor.py │ ├── test_branching.py │ ├── test_cli.py │ └── test_data │ ├── test_yaml_config_save.yaml │ └── test_yaml_save.yaml └── uv.lock /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.copier-answers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.copier-answers.yml -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/codeql/codeql-config.yml -------------------------------------------------------------------------------- /.github/pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/pages/index.html -------------------------------------------------------------------------------- /.github/pages/make_switcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/pages/make_switcher.py -------------------------------------------------------------------------------- /.github/workflows/_codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/workflows/_codeql.yml -------------------------------------------------------------------------------- /.github/workflows/_dist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/workflows/_dist.yml -------------------------------------------------------------------------------- /.github/workflows/_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/workflows/_docs.yml -------------------------------------------------------------------------------- /.github/workflows/_pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/workflows/_pypi.yml -------------------------------------------------------------------------------- /.github/workflows/_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/workflows/_release.yml -------------------------------------------------------------------------------- /.github/workflows/_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/workflows/_test.yml -------------------------------------------------------------------------------- /.github/workflows/_tox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/workflows/_tox.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/periodic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.github/workflows/periodic.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitleaks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.gitleaks.toml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/README.md -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/explanations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations.md -------------------------------------------------------------------------------- /docs/explanations/decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions.md -------------------------------------------------------------------------------- /docs/explanations/decisions/0001-record-architecture-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0001-record-architecture-decisions.md -------------------------------------------------------------------------------- /docs/explanations/decisions/0002-switched-to-python-copier-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0002-switched-to-python-copier-template.md -------------------------------------------------------------------------------- /docs/explanations/decisions/0003-ophyd-async-migration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0003-ophyd-async-migration.rst -------------------------------------------------------------------------------- /docs/explanations/decisions/0004-repository-structure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0004-repository-structure.rst -------------------------------------------------------------------------------- /docs/explanations/decisions/0005-respect-black-line-length.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0005-respect-black-line-length.rst -------------------------------------------------------------------------------- /docs/explanations/decisions/0006-procedural-device-definitions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0006-procedural-device-definitions.rst -------------------------------------------------------------------------------- /docs/explanations/decisions/0007-subpackage-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0007-subpackage-structure.md -------------------------------------------------------------------------------- /docs/explanations/decisions/0008-signal-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0008-signal-types.md -------------------------------------------------------------------------------- /docs/explanations/decisions/0009-procedural-vs-declarative-devices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0009-procedural-vs-declarative-devices.md -------------------------------------------------------------------------------- /docs/explanations/decisions/0010-docstring-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0010-docstring-format.md -------------------------------------------------------------------------------- /docs/explanations/decisions/0011-buffer-updates-camonitor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/0011-buffer-updates-camonitor.md -------------------------------------------------------------------------------- /docs/explanations/decisions/COPYME: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/decisions/COPYME -------------------------------------------------------------------------------- /docs/explanations/declarative-vs-procedural.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/declarative-vs-procedural.md -------------------------------------------------------------------------------- /docs/explanations/design-goals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/design-goals.md -------------------------------------------------------------------------------- /docs/explanations/device-connection-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/device-connection-strategies.md -------------------------------------------------------------------------------- /docs/explanations/devices-signals-backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/devices-signals-backends.md -------------------------------------------------------------------------------- /docs/explanations/fly-scanning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/fly-scanning.md -------------------------------------------------------------------------------- /docs/explanations/plan-stubs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/plan-stubs.md -------------------------------------------------------------------------------- /docs/explanations/when-to-extend-movable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/when-to-extend-movable.md -------------------------------------------------------------------------------- /docs/explanations/where-device-logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/explanations/where-device-logic.md -------------------------------------------------------------------------------- /docs/genindex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/genindex.rst -------------------------------------------------------------------------------- /docs/how-to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/how-to.md -------------------------------------------------------------------------------- /docs/how-to/choose-right-baseclass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/how-to/choose-right-baseclass.md -------------------------------------------------------------------------------- /docs/how-to/contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/how-to/contribute.md -------------------------------------------------------------------------------- /docs/how-to/derive-one-signal-from-others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/how-to/derive-one-signal-from-others.md -------------------------------------------------------------------------------- /docs/how-to/implement-ad-detector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/how-to/implement-ad-detector.md -------------------------------------------------------------------------------- /docs/how-to/interact-with-signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/how-to/interact-with-signals.md -------------------------------------------------------------------------------- /docs/how-to/put-device-back.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/how-to/put-device-back.md -------------------------------------------------------------------------------- /docs/how-to/store-and-retrieve.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/how-to/store-and-retrieve.md -------------------------------------------------------------------------------- /docs/images/fly_scan_collection_windows_and_frames.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/images/fly_scan_collection_windows_and_frames.svg -------------------------------------------------------------------------------- /docs/images/ophyd-async-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/images/ophyd-async-logo.svg -------------------------------------------------------------------------------- /docs/images/ophyd-favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/images/ophyd-favicon.svg -------------------------------------------------------------------------------- /docs/images/set_and_wait_for_other_value.excalidraw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/images/set_and_wait_for_other_value.excalidraw.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/reference.md -------------------------------------------------------------------------------- /docs/tutorials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/tutorials.md -------------------------------------------------------------------------------- /docs/tutorials/implementing-detectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/tutorials/implementing-detectors.md -------------------------------------------------------------------------------- /docs/tutorials/implementing-devices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/tutorials/implementing-devices.md -------------------------------------------------------------------------------- /docs/tutorials/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/tutorials/installation.md -------------------------------------------------------------------------------- /docs/tutorials/using-devices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/tutorials/using-devices.md -------------------------------------------------------------------------------- /docs/tutorials/writing-tests-for-devices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/docs/tutorials/writing-tests-for-devices.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/renovate.json -------------------------------------------------------------------------------- /src/ophyd_async/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/__main__.py -------------------------------------------------------------------------------- /src/ophyd_async/_docs_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/_docs_parser.py -------------------------------------------------------------------------------- /src/ophyd_async/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_derived_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_derived_signal.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_derived_signal_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_derived_signal_backend.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_detector.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_device.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_device_filler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_device_filler.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_enums.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_flyer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_flyer.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_hdf_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_hdf_dataset.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_log.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_mock_signal_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_mock_signal_backend.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_mock_signal_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_mock_signal_utils.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_protocol.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_providers.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_readable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_readable.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_settings.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_signal.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_signal_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_signal_backend.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_soft_signal_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_soft_signal_backend.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_status.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_table.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_utils.py -------------------------------------------------------------------------------- /src/ophyd_async/core/_yaml_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/core/_yaml_settings.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/__init__.py: -------------------------------------------------------------------------------- 1 | """EPICS support for Signals, and Devices that use them.""" 2 | -------------------------------------------------------------------------------- /src/ophyd_async/epics/adandor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adandor/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adandor/_andor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adandor/_andor.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adandor/_andor_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adandor/_andor_controller.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adandor/_andor_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adandor/_andor_io.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adaravis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adaravis/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adaravis/_aravis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adaravis/_aravis.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adaravis/_aravis_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adaravis/_aravis_controller.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adaravis/_aravis_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adaravis/_aravis_io.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adcore/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adcore/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adcore/_core_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adcore/_core_detector.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adcore/_core_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adcore/_core_io.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adcore/_core_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adcore/_core_logic.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adcore/_core_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adcore/_core_writer.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adcore/_hdf_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adcore/_hdf_writer.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adcore/_jpeg_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adcore/_jpeg_writer.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adcore/_single_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adcore/_single_trigger.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adcore/_tiff_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adcore/_tiff_writer.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adcore/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adcore/_utils.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adkinetix/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adkinetix/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adkinetix/_kinetix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adkinetix/_kinetix.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adkinetix/_kinetix_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adkinetix/_kinetix_controller.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adkinetix/_kinetix_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adkinetix/_kinetix_io.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adpilatus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adpilatus/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adpilatus/_pilatus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adpilatus/_pilatus.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adpilatus/_pilatus_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adpilatus/_pilatus_controller.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adpilatus/_pilatus_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adpilatus/_pilatus_io.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adsimdetector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adsimdetector/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adsimdetector/_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adsimdetector/_sim.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adsimdetector/_sim_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adsimdetector/_sim_controller.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/adsimdetector/_sim_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/adsimdetector/_sim_io.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/advimba/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/advimba/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/advimba/_vimba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/advimba/_vimba.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/advimba/_vimba_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/advimba/_vimba_controller.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/advimba/_vimba_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/advimba/_vimba_io.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/core/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/core/_aioca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/core/_aioca.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/core/_epics_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/core/_epics_connector.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/core/_epics_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/core/_epics_device.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/core/_p4p.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/core/_p4p.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/core/_pvi_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/core/_pvi_connector.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/core/_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/core/_signal.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/core/_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/core/_util.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/demo/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/demo/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/demo/__main__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/demo/_ioc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/demo/_ioc.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/demo/_motor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/demo/_motor.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/demo/_point_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/demo/_point_detector.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/demo/_point_detector_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/demo/_point_detector_channel.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/demo/_stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/demo/_stage.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/demo/motor.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/demo/motor.db -------------------------------------------------------------------------------- /src/ophyd_async/epics/demo/point_detector.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/demo/point_detector.db -------------------------------------------------------------------------------- /src/ophyd_async/epics/demo/point_detector_channel.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/demo/point_detector_channel.db -------------------------------------------------------------------------------- /src/ophyd_async/epics/motor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/motor.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/odin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/odin/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/odin/_odin_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/odin/_odin_io.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/pmac/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/pmac/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/pmac/_pmac_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/pmac/_pmac_io.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/pmac/_pmac_trajectory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/pmac/_pmac_trajectory.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/pmac/_pmac_trajectory_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/pmac/_pmac_trajectory_generation.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/pmac/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/pmac/_utils.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/signal.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/testing/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/testing/_example_ioc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/testing/_example_ioc.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/testing/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/testing/_utils.py -------------------------------------------------------------------------------- /src/ophyd_async/epics/testing/test_records.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/testing/test_records.db -------------------------------------------------------------------------------- /src/ophyd_async/epics/testing/test_records_pva.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/epics/testing/test_records_pva.db -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/core.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/eiger/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/eiger/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/eiger/_eiger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/eiger/_eiger.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/eiger/_eiger_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/eiger/_eiger_controller.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/eiger/_eiger_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/eiger/_eiger_io.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/jungfrau/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/jungfrau/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/jungfrau/_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/jungfrau/_controller.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/jungfrau/_jungfrau.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/jungfrau/_jungfrau.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/jungfrau/_signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/jungfrau/_signals.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/jungfrau/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/jungfrau/_utils.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/odin/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = [] 2 | -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/panda/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/panda/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/panda/_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/panda/_block.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/panda/_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/panda/_control.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/panda/_hdf_panda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/panda/_hdf_panda.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/panda/_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/panda/_table.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/panda/_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/panda/_trigger.py -------------------------------------------------------------------------------- /src/ophyd_async/fastcs/panda/_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/fastcs/panda/_writer.py -------------------------------------------------------------------------------- /src/ophyd_async/plan_stubs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/plan_stubs/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/plan_stubs/_ensure_connected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/plan_stubs/_ensure_connected.py -------------------------------------------------------------------------------- /src/ophyd_async/plan_stubs/_fly.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ophyd_async/plan_stubs/_nd_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/plan_stubs/_nd_attributes.py -------------------------------------------------------------------------------- /src/ophyd_async/plan_stubs/_panda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/plan_stubs/_panda.py -------------------------------------------------------------------------------- /src/ophyd_async/plan_stubs/_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/plan_stubs/_settings.py -------------------------------------------------------------------------------- /src/ophyd_async/plan_stubs/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/plan_stubs/_utils.py -------------------------------------------------------------------------------- /src/ophyd_async/plan_stubs/_wait_for_awaitable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/plan_stubs/_wait_for_awaitable.py -------------------------------------------------------------------------------- /src/ophyd_async/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ophyd_async/sim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/sim/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/__main__.py -------------------------------------------------------------------------------- /src/ophyd_async/sim/_blob_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/_blob_detector.py -------------------------------------------------------------------------------- /src/ophyd_async/sim/_blob_detector_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/_blob_detector_controller.py -------------------------------------------------------------------------------- /src/ophyd_async/sim/_blob_detector_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/_blob_detector_writer.py -------------------------------------------------------------------------------- /src/ophyd_async/sim/_mirror_horizontal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/_mirror_horizontal.py -------------------------------------------------------------------------------- /src/ophyd_async/sim/_mirror_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/_mirror_vertical.py -------------------------------------------------------------------------------- /src/ophyd_async/sim/_motor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/_motor.py -------------------------------------------------------------------------------- /src/ophyd_async/sim/_pattern_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/_pattern_generator.py -------------------------------------------------------------------------------- /src/ophyd_async/sim/_point_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/_point_detector.py -------------------------------------------------------------------------------- /src/ophyd_async/sim/_stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/sim/_stage.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/__init__.py: -------------------------------------------------------------------------------- 1 | """Tango support for Signals, and Devices that use them.""" 2 | -------------------------------------------------------------------------------- /src/ophyd_async/tango/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/core/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/core/_base_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/core/_base_device.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/core/_converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/core/_converters.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/core/_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/core/_signal.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/core/_tango_transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/core/_tango_transport.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/core/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/core/_utils.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/demo/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/demo/_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/demo/_counter.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/demo/_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/demo/_detector.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/demo/_mover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/demo/_mover.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/demo/_tango/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/demo/_tango/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/demo/_tango/_servers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/demo/_tango/_servers.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/testing/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/testing/_one_of_everything.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/testing/_one_of_everything.py -------------------------------------------------------------------------------- /src/ophyd_async/tango/testing/_test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/tango/testing/_test_config.py -------------------------------------------------------------------------------- /src/ophyd_async/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/testing/__init__.py -------------------------------------------------------------------------------- /src/ophyd_async/testing/__pytest_assert_rewrite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/testing/__pytest_assert_rewrite.py -------------------------------------------------------------------------------- /src/ophyd_async/testing/_assert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/testing/_assert.py -------------------------------------------------------------------------------- /src/ophyd_async/testing/_one_of_everything.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/testing/_one_of_everything.py -------------------------------------------------------------------------------- /src/ophyd_async/testing/_single_derived.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/testing/_single_derived.py -------------------------------------------------------------------------------- /src/ophyd_async/testing/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/testing/_utils.py -------------------------------------------------------------------------------- /src/ophyd_async/testing/_wait_for_pending.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/src/ophyd_async/testing/_wait_for_pending.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/system_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/system_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/conftest.py -------------------------------------------------------------------------------- /tests/system_tests/epics/adsim/baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/epics/adsim/baseline.yaml -------------------------------------------------------------------------------- /tests/system_tests/epics/adsim/external_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/epics/adsim/external_dependencies.sh -------------------------------------------------------------------------------- /tests/system_tests/epics/adsim/test_adsim_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/epics/adsim/test_adsim_system.py -------------------------------------------------------------------------------- /tests/system_tests/epics/eiger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/epics/eiger/README.md -------------------------------------------------------------------------------- /tests/system_tests/epics/eiger/start_iocs_and_run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/epics/eiger/start_iocs_and_run_tests.sh -------------------------------------------------------------------------------- /tests/system_tests/epics/eiger/test_eiger_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/epics/eiger/test_eiger_system.py -------------------------------------------------------------------------------- /tests/system_tests/epics/signal/test_signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/epics/signal/test_signals.py -------------------------------------------------------------------------------- /tests/system_tests/epics/signal/test_yaml_save_ca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/epics/signal/test_yaml_save_ca.yaml -------------------------------------------------------------------------------- /tests/system_tests/epics/signal/test_yaml_save_pva.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/epics/signal/test_yaml_save_pva.yaml -------------------------------------------------------------------------------- /tests/system_tests/fastcs/panda/test_panda_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/fastcs/panda/test_panda_connect.py -------------------------------------------------------------------------------- /tests/system_tests/test_tutorials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests/test_tutorials.py -------------------------------------------------------------------------------- /tests/system_tests_tango/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests_tango/conftest.py -------------------------------------------------------------------------------- /tests/system_tests_tango/context_subprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests_tango/context_subprocess.py -------------------------------------------------------------------------------- /tests/system_tests_tango/test_base_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests_tango/test_base_device.py -------------------------------------------------------------------------------- /tests/system_tests_tango/test_tango_signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests_tango/test_tango_signals.py -------------------------------------------------------------------------------- /tests/system_tests_tango/test_tango_transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/system_tests_tango/test_tango_transport.py -------------------------------------------------------------------------------- /tests/unit_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/core/test_auto_init_devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_auto_init_devices.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_detector.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_device.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_flyer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_flyer.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_log.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_mock_signal_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_mock_signal_backend.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_multi_derived_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_multi_derived_signal.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_observe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_observe.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_protocol.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_providers.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_readable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_readable.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_signal.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_single_derived_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_single_derived_signal.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_soft_signal_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_soft_signal_backend.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_status.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_subset_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_subset_enum.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_table.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_utils.py -------------------------------------------------------------------------------- /tests/unit_tests/core/test_watchable_async_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/core/test_watchable_async_status.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adandor/test_andor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adandor/test_andor.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adaravis/test_aravis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adaravis/test_aravis.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adcore/test_cont_acq_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adcore/test_cont_acq_detector.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adcore/test_detectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adcore/test_detectors.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adcore/test_drivers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adcore/test_drivers.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adcore/test_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adcore/test_plugins.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adcore/test_scans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adcore/test_scans.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adcore/test_single_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adcore/test_single_trigger.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adcore/test_writers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adcore/test_writers.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adkinetix/test_kinetix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adkinetix/test_kinetix.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adpilatus/test_pilatus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adpilatus/test_pilatus.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/adsimdetector/test_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/adsimdetector/test_sim.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/advimba/test_vimba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/advimba/test_vimba.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/conftest.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/demo/test_epics_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/demo/test_epics_demo.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/eiger/test_odin_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/eiger/test_odin_io.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/pmac/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/pmac/conftest.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/pmac/test_pmac_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/pmac/test_pmac_io.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/pmac/test_pmac_trajectory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/pmac/test_pmac_trajectory.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/pmac/test_pmac_trajectory_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/pmac/test_pmac_trajectory_generation.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/pmac/test_pmac_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/pmac/test_pmac_utils.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/pvi/test_pvi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/pvi/test_pvi.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/signal/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/signal/test_common.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/test_areadetector_subclass_naming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/test_areadetector_subclass_naming.py -------------------------------------------------------------------------------- /tests/unit_tests/epics/test_motor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/epics/test_motor.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/eiger/test_eiger_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/eiger/test_eiger_controller.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/eiger/test_eiger_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/eiger/test_eiger_detector.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/jungfrau/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/jungfrau/test_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/jungfrau/test_controller.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/jungfrau/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/jungfrau/test_utils.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/panda/db/panda.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/panda/db/panda.db -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/panda/test_hdf_panda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/panda/test_hdf_panda.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/panda/test_panda_connect_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/panda/test_panda_connect_mock.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/panda/test_panda_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/panda/test_panda_control.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/panda/test_panda_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/panda/test_panda_utils.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/panda/test_seq_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/panda/test_seq_table.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/panda/test_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/panda/test_trigger.py -------------------------------------------------------------------------------- /tests/unit_tests/fastcs/panda/test_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/fastcs/panda/test_writer.py -------------------------------------------------------------------------------- /tests/unit_tests/plan_stubs/test_ensure_connected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/plan_stubs/test_ensure_connected.py -------------------------------------------------------------------------------- /tests/unit_tests/plan_stubs/test_fly.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/plan_stubs/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/plan_stubs/test_settings.py -------------------------------------------------------------------------------- /tests/unit_tests/plan_stubs/test_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/plan_stubs/test_setup.py -------------------------------------------------------------------------------- /tests/unit_tests/sim/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/sim/test_sim_blob_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/sim/test_sim_blob_detector.py -------------------------------------------------------------------------------- /tests/unit_tests/sim/test_sim_motor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/sim/test_sim_motor.py -------------------------------------------------------------------------------- /tests/unit_tests/test_branching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/test_branching.py -------------------------------------------------------------------------------- /tests/unit_tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/test_cli.py -------------------------------------------------------------------------------- /tests/unit_tests/test_data/test_yaml_config_save.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/test_data/test_yaml_config_save.yaml -------------------------------------------------------------------------------- /tests/unit_tests/test_data/test_yaml_save.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/tests/unit_tests/test_data/test_yaml_save.yaml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky/ophyd-async/HEAD/uv.lock --------------------------------------------------------------------------------