Files
Jungfraujoch/docs/python_client/docs/JfjochSettings.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

2.8 KiB

JfjochSettings

Default settings for Jungfraujoch software. This structure is used to provide default settings using configuration JSON file and is not used in HTTP.

Properties

Name Type Description Notes
pcie List[PcieDevicesInner] [optional]
zeromq ZeromqSettings [optional]
tcp TcpSettings [optional]
instrument InstrumentMetadata [optional]
file_writer FileWriterSettings [optional]
detector List[Detector]
indexing IndexingSettings [optional]
bragg_integration BraggIntegrationSettings [optional]
detector_settings DetectorSettings [optional]
azim_int AzimIntSettings [optional]
image_format ImageFormatSettings [optional]
image_buffer_mi_b int Size of internal buffer in MiB for images before they are sent to a stream [optional] [default to 2048]
verbose bool Print extra debug information [optional] [default to False]
receiver_threads int Number of threads used by the receiver [optional] [default to 64]
numa_policy str Ignored value [optional]
frontend_directory str Location of built JavaScript web frontend
spot_finding SpotFindingSettings [optional]
image_pusher ImagePusherType [default to ImagePusherType.NONE]
zeromq_preview ZeromqPreviewSettings [optional]
zeromq_metadata ZeromqMetadataSettings [optional]
dark_mask DarkMaskSettings [optional]
rugnux RugnuxSettings [optional]

Example

from jfjoch_client.models.jfjoch_settings import JfjochSettings

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

# convert the object into a dict
jfjoch_settings_dict = jfjoch_settings_instance.to_dict()
# create an instance of JfjochSettings from a dict
jfjoch_settings_from_dict = JfjochSettings.from_dict(jfjoch_settings_dict)

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