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]

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

NUMA policy to bind CPUs

[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]

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]