Repository navigation
2026 3 production #423
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Shekar V (vshekar)
wants to merge
101
commits into
master
Choose a base branch
from
2026-3-production
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
2026 3 production #423
Changes from all commits
Commits
Show all changes
101 commits
Select commit
Hold shift + click to select a range
8cc8c70
Auto-autoproc initial implementation
vshekar 5063fde
Auto-autoproc set beamline id in fastdph5.py
vshekar f18c176
Added autoproc blacklist and running after fastdp
vshekar d808c10
Updated runFastDP to handle failure in fastdp execution
vshekar bd93dab
Changed LSDC server to use PV callbacks
vshekar 0f1dee7
Added comments and moved code for readability
vshekar 01b2625
Changed the way worker executes
vshekar 1ecc287
Moved daq_main.py to server.py
vshekar 263ad94
Removed NYX related code
vshekar 80e1c3c
Added Special puck option for FMX
vshekar c1dc9fc
Moved callback def to after the check
vshekar fcd6393
Prevent callback from triggering twice
vshekar bfdfb92
Added CS1000 temp ramping
vshekar 124330a
Apply suggestions from code review
vshekar 7c01e86
Cleanup threads when closing app
vshekar aff1b12
Small changes to gui
vshekar f21406f
Removed manual invocations of callbacks
vshekar 5eca237
Updates to loop alignment bluesky plans
vshekar 5c5d91e
Fixes to floco recovery processes
vshekar dd581a7
Added more commands to update server rather than database from gui
vshekar 0ef0712
imported json and fixed function names
vshekar 46e9724
Changed how check boxes are first intialized
vshekar d60dab8
Added unmountCold on-off functions
vshekar a042da4
Using cam url and attaching resolution
vshekar bd9aed8
Apply suggestion from @Copilot
vshekar c4c68e6
Apply suggestion from @Copilot
vshekar 5568e28
Apply suggestion from @Copilot
vshekar aead946
Apply suggestions from code review
vshekar 48b2e74
Added message to gui when unmount cold is toggled
vshekar f9b4bd1
Made recoverRobot and dryGripper compact
vshekar d8d6c6b
Add new multicol protocol
vshekar 3dc9cf2
Removed unused functions from daq_macros
vshekar b485ae4
Removed unused functions from daq_macros
vshekar e64701e
Remove references to PI scanner
vshekar 2a7196d
Added pixi and related changes to lsdc
vshekar ae020e2
Fixes to albula interface
vshekar e51989d
Removed mjpg_url check, assuming it can end with cgi or other urls
vshekar e9e5042
Fixed log widget error
vshekar 4d4329f
Add current cycle check
vshekar 3d820b0
Changed local variables to instance variables in control_main
vshekar ac7528c
Add new multicol protocol
vshekar 79b26bf
Fixed camera frame rate for mjpg
vshekar 96530c7
Delete children of automated collections
vshekar ed2c9ee
Add LSDCStui Changes
vshekar fff4d7c
Added dose multiplication for FMX in userscreen
vshekar 1217e8a
Removed custom pv > callback > qtsignal > slot chains
vshekar 6b9c694
Added ophyd devices instead of using epx.db
vshekar bd79dc2
Added Comm and Zebra signals to devices
vshekar d3e7abb
Replaced all pyepics pv objects in GUI with ophyd devices
vshekar d3a8c02
Added SmartMagnet and force_torque_sensor to AMX+FMX
vshekar bcf7da9
Add mini-raster
vshekar 10d918f
Autosummary table
vshekar 57aba90
Small misc fixes
vshekar d961fdc
Queue and dequeue request without losing priority
vshekar 1a4b462
Removed prefix widgets from GUI
vshekar 6219119
Add summarytable to pixi.toml
vshekar bd03ef2
Fixed GUI bugs
vshekar 575825c
Fixed queue pause/resume
vshekar 283c231
Use refreshTreeThreaded
vshekar f244b33
Added 1 second delay to refresh and no "row_clicked" in follow mode
vshekar 57e891d
Moved xrec raster data fetch to background thread
vshekar dcf9549
Added timing logs and heartbeat for stuck gui thread
vshekar 6bbf35b
Added UI stall monitor
vshekar 1e4ea7b
Updated pv bridge to emit updates much slower
vshekar 0818301
Added timers to pv updates to see real values
vshekar 6b5b27a
Added safe_get when PVs not available
vshekar afd1909
Added guards to prevent creating too small of a raster
vshekar edc2d02
Using requests for getting axis images
vshekar 5d2a30c
Allow VideoThreads to switch between jpg and mjpg streams
vshekar bcb476b
Add _make_capture to VideoThread
vshekar fb5c40a
Moving sample cam from mjpg to jpg poll
vshekar 800df81
Added collection metadata into bluesky start document
vshekar 1156e4f
Added sample metadata to loop centering
vshekar 83689b9
Added anomaly detection if image not received from cam
vshekar b2d0e1c
Changes to raster collection corresponding to new ophyd device
vshekar 3ef32ee
Added collection metadata into bluesky start document
vshekar 6b40bf8
Added detDist to raster definition
vshekar 09529c9
Fixed rasters not getting correct detDist
vshekar ea7b6de
Update server to prevent functions running while collections run
vshekar 2d30b54
TiledWriter update
vshekar 65b1c4a
Updated bin files for AMX/FMX
vshekar e2b13d4
Fixed staff screen state check and robot commands to embl server
vshekar c668a99
Send runDCQueue to second thread in control_main
vshekar a76c6a4
Allow PYZ homer to initialize in both beamlines
vshekar f9ef492
Add homePins and pinsHomed Sentinel signals
vshekar 2b91dad
Add correct bluesky metadata for tiled_writer
vshekar 44869da
Validate request model's proposal_id
vshekar ea4a64e
Update FMX's config params for new detector
vshekar 37ec7a0
Update raddose lib for FMX based on beamsize
vshekar 3822202
Clean up runDCQueue
vshekar 01085b9
Using decorator to mark functions safe to run in parallel
vshekar 63a0024
Added more safe_to_run_in_parallel functions
vshekar 82bf33f
Push raster data fetch to a separate thread
vshekar 554c20d
Optimize data raster data fetch from analysisstore
vshekar 18323a8
Retry wrapper for data services
vshekar 2bf7e2b
defineRectRaster returns uid and request definition
vshekar 9fae957
Code cleanup and small fixes
vshekar 405697f
Update pixi
vshekar 6a2f299
Updates to video displays to prevent GUI freezes
vshekar a281703
Update start_bs to use tiled and BeamlineDevices class
vshekar 6208487
Updated Eiger detector check
vshekar File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -84,3 +84,5 @@ target/ | |
| *#* | ||
| *py.* | ||
| runEdna_old_21Jan2020.py | ||
|
|
||
| .pixi/ | ||
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| #!/bin/bash | ||
| export PROJDIR=/nsls2/software/mx/daq/ | ||
| export CONFIGDIR=${PROJDIR}bnlpx_config/ | ||
| export LSDCHOME=${PROJDIR}lsdc_amx | ||
|
|
||
| export PATH=/usr/local/bin:/usr/bin:/bin | ||
| export PYTHONPATH=".:${CONFIGDIR}:/opt/dectris/albula/4.0/python:${LSDCHOME}" | ||
| source ${CONFIGDIR}daq_env_amx.txt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| #!/bin/bash | ||
| export PROJDIR=/nsls2/software/mx/daq/ | ||
| export CONFIGDIR=${PROJDIR}bnlpx_config/ | ||
| export LSDCHOME=${PROJDIR}lsdc_fmx | ||
|
|
||
| export PATH=/usr/local/bin:/usr/bin:/bin | ||
| export PYTHONPATH=".:${CONFIGDIR}:/opt/dectris/albula/4.0/python:${LSDCHOME}" | ||
| source ${CONFIGDIR}daq_env.txt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder if it's worth putting these (and above line) all somewhere, so we can change them simultaneously if needed.