Commit Graph

  • d3912bff95 config.py: added note that areotech default is beamline specific appleb_m 2026-06-02 10:35:02 +02:00
  • 9a7db6ee26 aerotech.py: corrected default url for X06DA beamline appleb_m 2026-06-02 10:34:22 +02:00
  • bae400e9c3 diffraction_geometry.py: added a if __name__ == "__main__": block for testing appleb_m 2026-06-02 10:31:22 +02:00
  • 1bba68f2ed ml_box: enabled ml box for 6D beamline appleb_m 2026-06-02 10:28:44 +02:00
  • ce93d1502b scan_settings_panel.py: added a note to make min and max dtx in GUI and DAQ beamline dependnet and taken from yaml file appleb_m 2026-06-02 10:28:19 +02:00
  • f05ab28240 test: corrected test for aaredb to use db_id appleb_m 2026-06-02 10:27:34 +02:00
  • cfcabac6cf ytaml: converted to sls-gpu-003 for samcam and predicitions. Updated aerotech url for 6D appleb_m 2026-06-02 10:27:20 +02:00
  • 63a4058ccb tests: fixed operation tests after refactoring and added runtime state appleb_m 2026-06-02 10:26:42 +02:00
  • c971f70814 tell_client.py: added more explicit logging and a catch all error for wait_events, May remove this, appleb_m 2026-05-29 10:10:27 +02:00
  • 2715f4694e daq: add blower on command to every mount event appleb_m 2026-05-29 10:07:53 +02:00
  • 95e3ecbcea refactor of send_sample_event appleb_m 2026-05-29 10:07:40 +02:00
  • 792f72cb22 sam_cam: tempoarly removed auto white balance on daq start up, may be better to set to a specific value appleb_m 2026-05-29 10:06:49 +02:00
  • 401ec84df4 aaredb.py: refactored send_sample_event to use sample_id and not s appleb_m 2026-05-29 10:05:24 +02:00
  • a8b4bde605 workflows.py: tempoary protection for det_z on x10s, needs to be beamline specific and probably in the detector move call. appleb_m 2026-05-29 10:04:44 +02:00
  • 818f40bb4e update X10SA yaml, added detector_distance_minimum appleb_m 2026-05-29 10:04:07 +02:00
  • 2357e82935 DAQ: filenaming fix appleb_m 2026-05-27 11:43:21 +02:00
  • 1ffb60d0f9 GUI: prevented pasuing of queue if run check conditions weren't met, now put inside run. Needs testing appleb_m 2026-05-27 11:43:11 +02:00
  • 163836cb7f added time import to bec and workflows appleb_m 2026-05-22 18:07:24 +02:00
  • ba6c67abe5 error codesadded new aerrorcode and legacy comments appleb_m 2026-05-22 18:06:52 +02:00
  • cc7aa4dec7 jfjoch: cancel measurement on daq startuop appleb_m 2026-05-22 18:06:36 +02:00
  • db8460c51e gui: added checks to sample queue panel, should be centralised in the future appleb_m 2026-05-22 18:06:20 +02:00
  • 3801c11e8d exception hadnling updates appleb_m 2026-05-22 18:06:01 +02:00
  • 3654e126e6 tests: more tests appleb_m 2026-05-22 18:05:46 +02:00
  • 0097b246bf BEC: check_state and current_state methods appleb_m 2026-05-22 16:20:45 +02:00
  • 85cbc79e45 DAQ: starting exception_handler.py rework appleb_m 2026-05-22 16:19:59 +02:00
  • 59cb34fd89 yaml: added comment of future gpu-003 url appleb_m 2026-05-22 15:26:43 +02:00
  • 3e1a8e8042 mx_lib: fixed clean_filename appleb_m 2026-05-22 15:26:24 +02:00
  • d43418e003 DAQ: operations refactor. added providers, updated service creators appleb_m 2026-05-22 15:26:10 +02:00
  • 50fffd3bd4 bec_worker.py: added check_is_state and check_current_state appleb_m 2026-05-22 15:25:34 +02:00
  • 7f22786dc4 server: changes to park_and_Dry and tell_dry. appleb_m 2026-05-22 15:25:11 +02:00
  • 7b504d7f4a tests: updated LC and FD tests appleb_m 2026-05-22 15:24:57 +02:00
  • 4f0c37cc5f DAQ: updated Mounting operation scripts appleb_m 2026-05-22 15:24:45 +02:00
  • 6281eec8f2 DAQ: updated LC operation scripts appleb_m 2026-05-22 15:24:38 +02:00
  • 5f9c4c6083 DAQ: updated LC operation scripts appleb_m 2026-05-22 15:24:32 +02:00
  • 9b878055e7 DAQ: updated FD operation scripts appleb_m 2026-05-22 15:24:26 +02:00
  • b5124707ed DAQ: updated raster operation scripts appleb_m 2026-05-22 15:24:11 +02:00
  • e7201f7c0f DAQ: added common operation helpeers appleb_m 2026-05-22 15:23:45 +02:00
  • 7cbbf7942a DAQ: added screenshot service handler appleb_m 2026-05-22 15:23:32 +02:00
  • 362c8a2977 DAQ: added runtime protocols appleb_m 2026-05-22 15:23:03 +02:00
  • 9d973a0751 DAQ: added exception handling too beamline status to avoid suprressing errors. This should now catch any unhandlled error, while giving defaultts for aerotech, smargon and tell which will give a banner and erro state in the GUI appleb_m 2026-05-21 14:07:19 +02:00
  • f789a0e917 logging: defualt location changed back to ~/tmp/mxlogs/ as GUI also uses this path. The shared location leads to permissions errors. Needs a long term fix. appleb_m 2026-05-21 14:06:27 +02:00
  • 9ce13f8bf5 logging: defualt location changed back to ~/tmp/mxlogs/ as GUI also uses this path. The shared location leads to permissions errors. Needs a long term fix. appleb_m 2026-05-21 10:18:37 +02:00
  • 7b92686263 DAQ: MAJOR: Refactored mounting service appleb_m 2026-05-21 10:18:04 +02:00
  • 0b03c984bd DAQ: MAJOR: Refactored mounting service appleb_m 2026-05-20 16:11:44 +02:00
  • ff609bc68d DAQ: added end points for local contact panel, needs fixing appleb_m 2026-05-20 16:11:33 +02:00
  • b250e69fef DAQ: trying a different logging location appleb_m 2026-05-20 16:11:20 +02:00
  • 7847b5a98e DAQ/GUI: fixed local_contact_panel.py, exception handling for state transition errors, added transition to BEC maintenance mode, and wired or added palce holder functions for local contact panel appleb_m 2026-05-20 15:50:16 +02:00
  • f77faef534 tests: fixed tellupdater and workflows tests appleb_m 2026-05-20 15:15:02 +02:00
  • b744fce6de Merge remote-tracking branch 'origin/master' appleb_m 2026-05-20 13:55:45 +02:00
  • e86fbb3d9f DAQ: added loco panel and commands such as tell dry to GUI and DAQ Martin Appleby 2026-05-20 13:54:28 +02:00
  • 0d5f34c0c1 BEC: added better exception hadnling appleb_m 2026-05-20 11:49:58 +02:00
  • 6990d94a7f GUI: daq_worker surppress 403 errros and also adjust message when step failed. appleb_m 2026-05-20 11:49:46 +02:00
  • 78d8341a02 devices: timing auto exposure appleb_m 2026-05-20 11:49:21 +02:00
  • 0b40369f29 workflows: added detector moves. appleb_m 2026-05-20 11:49:07 +02:00
  • c7192909bb workflows: added set cam settings for xtal_snapshot - however if backlight fails this does not work. added detector moves. appleb_m 2026-05-20 11:48:59 +02:00
  • 8c92cf1c49 loop_centerL adjust default screenshot wait time appleb_m 2026-05-20 11:48:13 +02:00
  • 6857275a13 jfjoch: exception catching. appleb_m 2026-05-20 11:47:53 +02:00
  • 3679e70a51 Status_bar: aesthitics changes appleb_m 2026-05-20 11:47:26 +02:00
  • b603832c4d Logger config_ surpress 403 errors from face_detection and auomtation as this is caused by permissions appleb_m 2026-05-20 11:46:56 +02:00
  • 3fa4a57532 DAQ: added StateTransitionFailed and Maintenance Exceptions. ALso BECCommunicationException appleb_m 2026-05-20 11:46:34 +02:00
  • c60d2b5303 Exceptions: added StateTransitionFailed and Maintenance Exceptions. ALso BECCommunicationException appleb_m 2026-05-20 11:46:04 +02:00
  • e07b5bc9c5 Merge remote-tracking branch 'origin/master' appleb_m 2026-05-13 12:27:30 +02:00
  • 42e6e3e942 tellupdater.py: writing tell events in redis and updating test cases GotthardG 2026-05-13 12:27:10 +02:00
  • 3c909b4017 GUI: tidy up daq worker imports appleb_m 2026-05-13 11:15:00 +02:00
  • 492ed28a8a COMMON: updated yamls, implemented hardware url for gui, jfjoch, aerotech, bec, smargon and tell. appleb_m 2026-05-13 10:41:34 +02:00
  • dcdddbd546 daq: added safety to tell mount handling appleb_m 2026-05-12 17:06:39 +02:00
  • cb579f6265 devices: added cryjet_temp pvs appleb_m 2026-05-12 17:06:04 +02:00
  • 632c1ceff2 Tell: updated error handlign in unmount appleb_m 2026-05-12 17:05:42 +02:00
  • a413df48eb DAQ: removed automation 1 dependency appleb_m 2026-05-12 17:05:19 +02:00
  • ab4dd89486 GUI: added controls for mono_picth_scan and change_energy appleb_m 2026-05-12 17:05:07 +02:00
  • 36a633a291 COmmon: added yaml files, moved logging yamls to common/config/ appleb_m 2026-05-12 17:04:02 +02:00
  • d9558b980a DAQ: changed handling and formatting of tell client mount values. and added b ack mount fail handler - to be tested! appleb_m 2026-05-11 16:09:41 +02:00
  • 5f81f0046f GUI: changed feeling luckly button to x-ray centering appleb_m 2026-05-11 16:09:11 +02:00
  • f16316366a DAQ: updated tests and face_dectection service to fix a bug appleb_m 2026-05-11 16:08:59 +02:00
  • 31d469073f DAQ: bec_worker added change_energy and mono_pitch_scan_runner methods appleb_m 2026-05-11 16:08:28 +02:00
  • e744ecda21 DAQ: cleaned up aeradetector script and stop acquisition before auto_exposure and initialising. appleb_m 2026-05-11 16:07:55 +02:00
  • 8413599eaa GUI: moved loop centering and ml box buttosn to under data collection settings. Reduced size of beamline state panel appleb_m 2026-05-11 16:07:14 +02:00
  • c4c8214957 DAQ: for large grids we were hitting a busy tiemout exception - have uppded the tiemout to 10 minutes, have added busy state timeout exceptions and now skip samples if raster too large - or when starting the DAQ can toggle this off so that we scale the grid instead to the max number of images - set to jungfrau buffer limit of 4500 iamges, needs testing. appleb_m 2026-05-08 13:13:36 +02:00
  • ad5d0ab667 Exceptions: corrected Mounting error in server exception handling appleb_m 2026-05-08 13:10:46 +02:00
  • 5d60ebf4ef Exceptions: added AutoRasterSampleSkipped for automation appleb_m 2026-05-08 13:10:20 +02:00
  • c31a60fb1c Exceptions: added BeamlineBusyTimeoutException, primarily for automation appleb_m 2026-05-08 11:34:05 +02:00
  • cf184d765c Face_detectrion: service.py tidying up logging, changed status of some mesages form infor to debug. appleb_m 2026-05-08 11:33:42 +02:00
  • 8018e769c0 DAQ: visualisation of tell state added to GUI, now updates BUSY label with current Tell action, when possible. THisd only overlays sample camera at the moment.Can also be seen on status abr, beamlien state panel adn beamlien recovery panel appleb_m 2026-05-04 17:01:56 +02:00
  • a82a083c67 DAQ: added tell_state handler that creates states based on sse stream from tell in redis. Currently not used in logc, tracking for debugging before implementing. appleb_m 2026-05-04 17:01:07 +02:00
  • e99681ddd8 DAQ: handle critical detector errors, GUI now intercepts and halts automation. Should also throw an error when a detector has a fault during manual collection. appleb_m 2026-05-04 15:36:20 +02:00
  • c60db6798a GUI: tidied up automation panel and made it a little prettier. added timing to events appleb_m 2026-05-04 11:11:17 +02:00
  • e396b7e6a0 tellupdater.py: writing tell events in redis and updating test cases GotthardG 2026-05-04 11:01:44 +02:00
  • 7d8eedbb12 tellupdater.py: better handling of exceptions and logging for TELL events. GotthardG 2026-05-04 09:17:15 +02:00
  • 501a810c11 tellupdater.py: adding listening to more TELL events GotthardG 2026-05-04 08:53:47 +02:00
  • aaa00d030f GUI: automation progress widget bug fix where it sometimes wouldn't update if automation paused or finished. appleb_m 2026-05-01 18:07:50 +02:00
  • 8b441b4bff GUI: automation progress widget updates appleb_m 2026-05-01 17:51:43 +02:00
  • 65b765f870 COMMON: beamline new get_jfjoch_url helper correction to match legacy code appleb_m 2026-05-01 16:53:38 +02:00
  • bda5a0c820 DAQ: placeholder scripts for daq refactor appleb_m 2026-05-01 16:53:17 +02:00
  • 856c2ba34b DAQ/GUI: removed automation workflow manager runner, workflow, models and tidied up GUI/DAQ as it is not in use at the moment. appleb_m 2026-05-01 16:53:03 +02:00
  • f1b7cf35d9 tests: AutomationProgressPanel test appleb_m 2026-05-01 16:20:58 +02:00
  • b99635b22e DAQ: todo reminders for rastering appleb_m 2026-05-01 16:20:42 +02:00
  • 499897cb46 JFJOCH: centralize URL resolution appleb_m 2026-05-01 16:20:28 +02:00
  • e84e2db32b DAQ: add simulate_raster.py for no-beam/simualted detector appleb_m 2026-05-01 15:45:01 +02:00
  • d8567c419e DAQ: assert result from execute_face_detection appleb_m 2026-05-01 15:43:32 +02:00
  • 2bb3ea4e1e GUI: added a todo reminder for when there is beam appleb_m 2026-05-01 15:43:13 +02:00