Files
Jungfraujoch/docs/python_client/docs/RugnuxLiveStatus.md
T
leonarski_fandClaude Opus 5.5 3a44779d79 broker: rugnux live - rugnux runs inside the broker while a DECTRIS rotation collection arrives (demo prototype)
A DECTRIS rotation collection, with the mode switched on (PUT /config/rugnux), goes to
JFJochReceiverRugnux instead of JFJochReceiverLite: the images are forwarded as before, without the
per-image analysis, and one rugnux thread reads them back from the image buffer
(JFJochImageBufferReader) as they arrive. END waits for rugnux and carries its lattice, refined
geometry and per-image results. A small second run on the first 60 degrees reports early whether
there is a lattice. The live state, steps and result are at GET /rugnux/status and on a new
"Rugnux live" frontend page.

rugnux: ProcessConfig::fast_live takes every decision where it is first made and does nothing again
once the sweep is in (near-tie re-checks and the run made again, rotation-scale walk, metric-symmetry
arms, geometry walk, the supercell and quality guards, the doubled cell), so the run ends a fixed
time after the last image. A cut (/cancel, or deadline_s after the last image) hands over what is
established. Off by default: the CLI and the battery are unchanged (--fast-live is hidden, with
--simulate-live).

With the mode off the broker is unchanged. Not built yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 12:20:38 +02:00

1.8 KiB

RugnuxLiveStatus

Live rugnux processing of the last collection; kept until the next collection starts

Properties

Name Type Description Notes
state str
probe str Answer of the early lattice probe on the first 60 degrees; empty until it answers
probe_s float When the probe answered, since the collection started [optional]
message str Why the run failed or was skipped
images_expected int
images_received int
elapsed_s float
step_progress float Fraction of the current pass's images [optional]
steps List[RugnuxLiveStep]
last_image_to_written_s float From the last image received to all results written [optional]
verdict str OK, WARNINGS, UNUSABLE or FAILED; empty until the run is over
verdict_text str
summary List[RugnuxSummaryRow]
warnings List[str]

Example

from jfjoch_client.models.rugnux_live_status import RugnuxLiveStatus

# TODO update the JSON string below
json = "{}"
# create an instance of RugnuxLiveStatus from a JSON string
rugnux_live_status_instance = RugnuxLiveStatus.from_json(json)
# print the JSON string representation of the object
print(RugnuxLiveStatus.to_json())

# convert the object into a dict
rugnux_live_status_dict = rugnux_live_status_instance.to_dict()
# create an instance of RugnuxLiveStatus from a dict
rugnux_live_status_from_dict = RugnuxLiveStatus.from_dict(rugnux_live_status_dict)

[Back to Model list] [Back to API list] [Back to README]