.gitignore
.pre-commit-config.yaml
Dockerfile
LICENSE
README.rst
pyproject.toml
.devcontainer/devcontainer.json
.github/CONTRIBUTING.rst
.github/dependabot.yml
.github/actions/install_requirements/action.yml
.github/pages/index.html
.github/pages/make_switcher.py
.github/workflows/code.yml
.github/workflows/docs.yml
.github/workflows/docs_clean.yml
.github/workflows/linkcheck.yml
.vscode/extensions.json
.vscode/launch.json
.vscode/settings.json
.vscode/tasks.json
docs/conf.py
docs/genindex.rst
docs/index.rst
docs/developer/index.rst
docs/developer/explanations/decisions.rst
docs/developer/explanations/decisions/0001-record-architecture-decisions.rst
docs/developer/how-to/build-docs.rst
docs/developer/how-to/contribute.rst
docs/developer/how-to/lint.rst
docs/developer/how-to/make-release.rst
docs/developer/how-to/move-code.rst
docs/developer/how-to/run-tests.rst
docs/developer/how-to/static-analysis.rst
docs/developer/how-to/update-tools.rst
docs/developer/reference/standards.rst
docs/developer/tutorials/dev-install.rst
docs/images/dls-favicon.ico
docs/images/dls-logo.svg
docs/user/index.rst
docs/user/explanations/docs-structure.rst
docs/user/how-to/run-container.rst
docs/user/reference/api.rst
docs/user/tutorials/get_started.rst
docs/user/tutorials/installation.rst
src/__init__.py
src/dls_dodal.egg-info/PKG-INFO
src/dls_dodal.egg-info/SOURCES.txt
src/dls_dodal.egg-info/dependency_links.txt
src/dls_dodal.egg-info/requires.txt
src/dls_dodal.egg-info/top_level.txt
src/dodal/__init__.py
src/dodal/__main__.py
src/dodal/_version.py
src/dodal/adsim.py
src/dodal/log.py
src/dodal/utils.py
src/dodal/beamlines/__init__.py
src/dodal/beamlines/beamline_utils.py
src/dodal/beamlines/i03.py
src/dodal/beamlines/i04.py
src/dodal/beamlines/i23.py
src/dodal/beamlines/i24.py
src/dodal/beamlines/p38.py
src/dodal/beamlines/p45.py
src/dodal/devices/CTAB.py
src/dodal/devices/DCM.py
src/dodal/devices/__init__.py
src/dodal/devices/adsim.py
src/dodal/devices/aperture.py
src/dodal/devices/aperturescatterguard.py
src/dodal/devices/attenuator.py
src/dodal/devices/backlight.py
src/dodal/devices/beamstop.py
src/dodal/devices/cryostream.py
src/dodal/devices/det_dim_constants.py
src/dodal/devices/det_dist_to_beam_converter.py
src/dodal/devices/detector.py
src/dodal/devices/detector_motion.py
src/dodal/devices/eiger.py
src/dodal/devices/eiger_odin.py
src/dodal/devices/fast_grid_scan.py
src/dodal/devices/fluorescence_detector_motion.py
src/dodal/devices/flux.py
src/dodal/devices/ipin.py
src/dodal/devices/logging_ophyd_device.py
src/dodal/devices/lower_gonio_stages.py
src/dodal/devices/motors.py
src/dodal/devices/p45.py
src/dodal/devices/qbpm1.py
src/dodal/devices/robot.py
src/dodal/devices/s4_slit_gaps.py
src/dodal/devices/sample_shutter.py
src/dodal/devices/scatterguard.py
src/dodal/devices/scintillator.py
src/dodal/devices/smargon.py
src/dodal/devices/status.py
src/dodal/devices/synchrotron.py
src/dodal/devices/undulator.py
src/dodal/devices/utils.py
src/dodal/devices/xbpm_feedback.py
src/dodal/devices/zebra.py
src/dodal/devices/areadetector/__init__.py
src/dodal/devices/areadetector/adaravis.py
src/dodal/devices/areadetector/adsim.py
src/dodal/devices/areadetector/adutils.py
src/dodal/devices/areadetector/plugins/MJPG.py
src/dodal/devices/areadetector/plugins/MXSC.py
src/dodal/devices/i03/__init__.py
src/dodal/devices/i04/transfocator.py
src/dodal/devices/i23/__init__.py
src/dodal/devices/i23/gonio.py
src/dodal/devices/i24/I24_detector_motion.py
src/dodal/devices/i24/__init__.py
src/dodal/devices/i24/dual_backlight.py
src/dodal/devices/i24/i24_vgonio.py
src/dodal/devices/oav/__init__.py
src/dodal/devices/oav/grid_overlay.py
src/dodal/devices/oav/microns_for_zoom_levels.json
src/dodal/devices/oav/oav_calculations.py
src/dodal/devices/oav/oav_detector.py
src/dodal/devices/oav/oav_errors.py
src/dodal/devices/oav/oav_parameters.py
src/dodal/devices/oav/utils.py
src/dodal/devices/oav/pin_image_recognition/__init__.py
src/dodal/devices/oav/pin_image_recognition/manual_test.py
src/dodal/devices/oav/pin_image_recognition/utils.py
src/dodal/devices/xspress3_mini/xspress3_mini.py
src/dodal/devices/xspress3_mini/xspress3_mini_channel.py
src/dodal/parameters/experiment_parameter_base.py
tests/__init__.py
tests/conftest.py
tests/fake_beamline.py
tests/fake_beamline_dependencies.py
tests/fake_beamline_disordered_dependencies.py
tests/fake_beamline_misbehaving_builtins.py
tests/test_utils.py
tests/beamlines/unit_tests/test_beamline_utils.py
tests/beamlines/unit_tests/test_i03.py
tests/beamlines/unit_tests/test_i04.py
tests/beamlines/unit_tests/test_i24.py
tests/devices/i04/test_transfocator.py
tests/devices/system_tests/__init__.py
tests/devices/system_tests/test_aperturescatterguard_system.py
tests/devices/system_tests/test_eiger_system.py
tests/devices/system_tests/test_gridscan_system.py
tests/devices/system_tests/test_oav_system.py
tests/devices/system_tests/test_slit_gaps_system.py
tests/devices/system_tests/test_smargon_system.py
tests/devices/system_tests/test_synchrotron_system.py
tests/devices/system_tests/test_undulator_system.py
tests/devices/system_tests/test_zebra_system.py
tests/devices/unit_tests/__init__.py
tests/devices/unit_tests/test_OAVCentring.json
tests/devices/unit_tests/test_aperture.py
tests/devices/unit_tests/test_aperture_scatterguard.py
tests/devices/unit_tests/test_attenuator.py
tests/devices/unit_tests/test_backlight.py
tests/devices/unit_tests/test_beam_converter.py
tests/devices/unit_tests/test_det_dim_constants.py
tests/devices/unit_tests/test_detector.py
tests/devices/unit_tests/test_display.configuration
tests/devices/unit_tests/test_eiger.py
tests/devices/unit_tests/test_grid_overlay.py
tests/devices/unit_tests/test_gridscan.py
tests/devices/unit_tests/test_jCameraManZoomLevels.xml
tests/devices/unit_tests/test_lookup_table.txt
tests/devices/unit_tests/test_lookup_table_2.txt
tests/devices/unit_tests/test_motors.py
tests/devices/unit_tests/test_oav.py
tests/devices/unit_tests/test_oav_centring.py
tests/devices/unit_tests/test_odin.py
tests/devices/unit_tests/test_pin_tip_detect.py
tests/devices/unit_tests/test_sample_shutter.py
tests/devices/unit_tests/test_status.py
tests/devices/unit_tests/test_utils.py
tests/devices/unit_tests/test_xbpm_feedback.py
tests/devices/unit_tests/test_xspress3mini.py
tests/devices/unit_tests/test_zebra.py
tests/devices/unit_tests/i24/test_dual_backlight.py
tests/devices/unit_tests/oav/__init__.py
tests/devices/unit_tests/oav/test_oav.py
tests/devices/unit_tests/oav/test_oav_parameters.py
tests/devices/unit_tests/oav/image_recognition/test_pin_tip_detect.py
tests/devices/unit_tests/oav/image_recognition/test_pin_tip_detect_utils.py
tests/system_tests/test_i03_system.py
tests/system_tests/test_i04_system.py
tests/system_tests/test_i23_system.py
tests/system_tests/test_i24_system.py
tests/system_tests/test_s03_system.py
tests/unit_tests/test_log.py