This repository has been archived by the owner on Sep 2, 2024. It is now read-only.
Minimum requirements for testing multi-crystal zocalo
Pre-release
Pre-release
What's Changed
- Add pre-commit hooks by @graeme-winter in #4
- MXGDA-3723: Added the MVP implementation of a Zebra by @DominicOram in #1
- MXDGA-3724: Added the MVP for the fast grid scan motion by @DominicOram in #2
- 6: Added pyepics to pipfile by @DominicOram in #7
- MXGDA-3722 Ophyd implementation of an Eiger detector by @bentom08 in #3
- 8: Expand fgs system tests by @DominicOram in #9
- Fixes #18 add wait for meta filewriter to be ready by @bentom08 in #23
- added more comprehensive error message for node error check by @bentom08 in #22
- 25: Correctly set filenames on ODIN to avoid doubly setting them by @DominicOram in #26
- Mxgda 3733: Minimal gridscan plan by @DominicOram in #15
- fix zebra config to work on i03 by @bentom08 in #24
- MXGDA 3762: Created a dummy flask server for basic comms with GDA by @DominicOram in #21
- Mxgda 3764: Run plan from flask server by @DominicOram in #28
- 33: Set a hostname to be externally visible for testing by @DominicOram in #37
- 40: Added code to trigger analysis and associated tests by @DominicOram in #41
- Add ispyb functionality by @bentom08 in #39
- add put for the meta filename back in by @bentom08 in #38
- Add vscode settings to automatically format etc. by @DominicOram in #47
- 55: Run black on codebase to format by @DominicOram in #56
- 50: Fixed passing detector parameters to eiger by @DominicOram in #51
- 65: Put artemis in ISPyB comments by @DominicOram in #70
- Added CI for running unit tests by @DominicOram in #48
- 60 store position table correctly by @bentom08 in #74
- Mxgda 3734: Create nexus file by @DominicOram in #52
- 76: Added lenient codecov by @DominicOram in #89
- 34 grid scan complete fails by @DominicOram in #75
- 80: Fix zocalo parameters by @DominicOram in #81
- 82 write master file by @DominicOram in #86
- 59: Set nexus pixels correctly based on ROI by @DominicOram in #95
- 64: Call zocalo and ISPyB as part of the plan by @DominicOram in #78
- 62: Allow GDA to send filename and prefix separately by @DominicOram in #90
- Updated ophyd to master by @DominicOram in #109
- 30: 3d grid scans by @DominicOram in #104
- 61: Correctly cast data to get in ispyb by @DominicOram in #105
- 98 convert grid positions to motor positions by @DominicOram in #108
- 83: Account for no sample id by @DominicOram in #85
- #117: Created device for backlight and start of snapshot plan by @ndg63276 in #120
- #118: Create device for aperture motors and add to snapshot plan by @ndg63276 in #121
- #136 Add matplotlib to pipfile by @ndg63276 in #137
- #122: Created contributing file by @DominicOram in #123
- 97: Added function to wait for analysis results by @DominicOram in #110
- 99: ispyb requirements for 3D scans by @bentom08 in #103
- 125 get undulator gap by @MattPrit in #139
- Minor addition to contributing file by @MattPrit in #143
- 141 Add test for fast_grid_scan_plan zocalo interactions by @bentom08 in #150
- Store 2 sets of snapshots for 3d scans by @bentom08 in #142
- 126 ophyd get synchrotron mode by @abbiemery in #153
- #116: Change sam_{x,y,z} units to um by @MattPrit in #151
- 140 slit gaps using ophyd by @abbiemery in #156
- 138 create example json by @MattPrit in #148
- Fix pre-commit by @MattPrit in #159
- 102: Added code to handle datasets spread over multiple h5 files by @DominicOram in #106
- 93 atomic nexus updates by @MattPrit in #149
- Upgraded python version by @DominicOram in #160
- (#169) Ensure new instances of FullParameters are copies by @DominicOram in #170
- 124 snapshots ophyd device for oav by @MattPrit in #173
- Startup bash script for deploying, stopping and starting Artemis by @bentom08 in #176
- #179: Index list returned from zocalo by @DominicOram in #180
- (#165) Created a composite device that we can wait on for connection by @DominicOram in #167
- #181: Change setup to package format by @abbiemery in #190
- Edit config files so that the correct coverage reports are produced by @MattPrit in #194
- 49: move to position from analysis by @DominicOram in #112
- Fix build system by @MattPrit in #195
- Updated to latest nexgen API by @DominicOram in #162
- reverse zocalo coordinates and use centre_of_mass rather than max_voxel by @bentom08 in #199
- #94: Add tests for eiger.py by @MattPrit in #192
- 174 merge nexus test fixtures by @MattPrit in #182
- #209: Added simple tests for various devices by @DominicOram in #210
- 128 overlay grid on the oav by @MattPrit in #183
- (#171) Added flake8 options and added to CI by @DominicOram in #172
- Remove use of src in imports by @DominicOram in #214
- 206: Ensure directory from GDA is correct by @DominicOram in #213
- Change Underload to zero in nexus file by @bentom08 in #202
- Use artemis-specific zocalo environment by @rjgildea in #203
- 29 filepath for lookuptable by @abbiemery in #216
- Fix file path error by @abbiemery in #223
- #145: synchrotron simulation for system tests by @abbiemery in #215
- #146: Test that undulator can connect to simulation by @MattPrit in #201
- 27 integrate with graylog by @abbiemery in #218
- #77: Inform ISpyB if scan fails by @MattPrit in #186
- Do Image recognition for both omega rotations in a 3D scan by @bentom08 in #157
- Set correct Odin PVs and wait for filename to propagate to meta writer by @bentom08 in #198
- Correct axes on det dist lookup table and update to latest values by @bentom08 in #196
- 204: Added script to set up dev environment by @DominicOram in #205
- 100: Write 2nd nexus file by @DominicOram in #177
- Fix existing folder check in logging by @abbiemery in #233
- (#267) Fix debug unit test launch (doesn't play nice with cov) by @DominicOram in #268
- Attempt to fix CI by @DominicOram in #269
- (#237) Do not move omega by @DominicOram in #264
- 240 ispyb comment by @dperl-dls in #270
- #239 made sure there wasn't an inversion, wrote a unit test to check … by @evalott100 in #280
- Added string=True and wrote unit test for await_true #236 by @evalott100 in #281
- 114 set no steps to 0 at end of scan by @evalott100 in #297
- Ensured proper test file can be passed into beam converter #255 by @evalott100 in #284
- 225 fix system tests by @evalott100 in #282
- 258 migrate to dls python3 pip skeleton by @evalott100 in #278
- (#238) Move to omega 0 at start of plan by @DominicOram in #271
- 88 fix nonetype errors from dataclasses json by @evalott100 in #279
- 258 fix issues by @dperl-dls in #304
- (#226) Store number of images in ispyb correctly by @DominicOram in #227
- #275: Disable ROI after checking successful data collection by @DominicOram in #289
- (#286) Make wrong filename PVs read only by @DominicOram in #290
- (#235) Implement flyable properly by @DominicOram in #265
- 287: Tidy up the eiger by @DominicOram in #288
- Bump actions/setup-python from 1 to 4 by @dependabot in #306
- 305: Ensure reading PVs as strings when appropriate by @DominicOram in #307
- 164 move ispyb and zocalo to communicator by @dperl-dls in #295
- 87: Automate dev workflows using GH actions by @DominicOram in #321
- 241: Fixes race condition on stale params by @DominicOram in #339
- I03 basic devices by @npat113 in #346
- 344 update nexgen by @dperl-dls in #360
- #231 Adjust results from Zocalo by @dperl-dls in #347
- (#361) updating default python interpreter by @NeilSmithDLS in #362
- #353: Merged smargons into one by @DominicOram in #371
- 315 split fgs communicator by @dperl-dls in #357
- 276 new put error in ispyb by @dperl-dls in #340
- #312 a very basic fake zocalo by @dperl-dls in #336
- 129 opentelemetry tracing by @dperl-dls in #382
- (#296) Added test for getting ispyb data by @DominicOram in #385
- 301 zocalo interaction in handler class by @dperl-dls in #381
- (#395) Move when we start waiting on filewriters by @DominicOram in #404
- 318 oav centring create devices for oav set values at start of operation by @evalott100 in #334
- fix old import in oav centring by @dperl-dls in #412
- 391 ispyb interaction and comment by @dperl-dls in #405
- #298 Behave correctly when no results returned by @evalott100 in #354
- remove unused import by @dperl-dls in #414
- Bump softprops/action-gh-release from 0.1.14 to 0.1.15 by @dependabot in #415
- 408 test nexus file by @dperl-dls in #417
- 413 systematize callbacks by @dperl-dls in #416
- 363: Remove unused CI jobs by @DominicOram in #419
- (#248) Wait for valid scan parameters before starting scan by @DominicOram in #425
- 428 fix end writing to ispyb by @DominicOram in #429
- (#389) run_artemis will now fail if not run as the correct user by @DominicOram in #430
- 386 add slit gaps and smargon motors to s03 by @DominicOram in #431
- Tidy up by @DominicOram in #432
- Fix checking for host/user in run_artemis by @DominicOram in #434
- Update setup.cfg by @dperl-dls in #441
- 442: Redirect stdout by @DominicOram in #444
- Fix initialisation of OAV device and parameter loading by @evalott100 in #423
- 355 move zebra logic to plan by @dperl-dls in #365
- 460 fix finalize by @DominicOram in #461
- 446 improve error logging by @dperl-dls in #447
- 399 redo random order tests by @dperl-dls in #443
- 450 Fix artemis startup script to make sure artemis is running properly when restarted from GDA by @DominicOram in #464
- Move test_plan_system to the correct location by @noemifrisina in #471
- Move OAV centering plan to device_setup_plans by @noemifrisina in #474
- Fix incorrect sample depends_on value by @noemifrisina in #472
- add external interaction classes to init by @dperl-dls in #484
- 439: No diffraction by @DominicOram in #488
- 475 update ispyb comment by @dperl-dls in #477
- 367 experiment registry by @dperl-dls in #384
- 245 log zocalo time in ispyb comment by @dperl-dls in #489
- #451 Creating devices before running plans by @DominicOram in #496
- 438: Reset FGS position counter on start up by @DominicOram in #492
- Zocalo no longer returns reversed coordinates by @rjgildea in #483
New Contributors
- @graeme-winter made their first contribution in #4
- @bentom08 made their first contribution in #3
- @ndg63276 made their first contribution in #120
- @MattPrit made their first contribution in #139
- @abbiemery made their first contribution in #153
- @rjgildea made their first contribution in #203
- @dperl-dls made their first contribution in #270
- @dependabot made their first contribution in #306
- @npat113 made their first contribution in #346
- @NeilSmithDLS made their first contribution in #362
- @noemifrisina made their first contribution in #471
Full Changelog: https://github.com/DiamondLightSource/python-artemis/commits/v1.0.0-rc1