Files
slsDetectorPackage/python/sphinx/command_line.rst

28 KiB
Executable File

Command line to Python

If you are already familiar with the command line interface to the slsDetectorSoftware here is a quick reference translating to Python commands

Commands labeled Mythen only or Gotthard only are currently not implemented in the Python class. If you need this functionallity please contact the SLS Detector Group

Commands

Command Python Implementation Tests
sls_detector_acquire Detector.acq

OK

OK

test Deprecated/Internal

-

-

help help(Detector.acq)

-

-

exitserver Deprecated/Internal

-

-

exitreceiver Deprecated/Internal

-

-

flippeddatay Detector.flipped_data_y

OK

-

digitest Deprecated/Internal

-

-

bustest Deprecated/Internal

-

-

digibittest Which detector?

-

-

reg Detector.register

OK

-

adcreg DetectorApi.writeAdcRegister

OK

-

setbit DetectorApi.setBitInRegister

OK

-

clearbit DetectorApi.clearBitInRegister

OK

-

getbit Not implemented

-

-

r_compression Not implemented in receiver

-

-

acquire Detector.acq

OK

-

busy Detector.busy

OK

Partial

status Detector.status

OK (read only)

-

status start Detector.start_detector

OK

-

status stop Detector.stop_detector

OK

-

data Deprecated/Internal

-

-

frame Deprecated/Internal

-

-

readctr Gotthard only

-

-

resetctr Gotthard only

-

-

resmat Eiger.eiger_matrix_reset

OK

OK

free Detector.free_shared_memory

OK

-

hostname Detector.hostname

OK

OK

add Not implemented

-

-

replace Not implemented

-

-

user Not implemented

-

-

master Not implemented

-

-

sync Which detector?

-

-

online Detector.online

OK

-

checkonline Not implemented

-

-

activate Eiger.active

-

-

nmod Detector.n_modules

OK

-

maxmod Deprecated/Internal

-

-

dr Detector.dynamic_range

OK

OK

roi Gotthard only

-

-

detsizechan Detector.image_size

OK

-

roimask Not implemented

-

-

flippeddatax Detector.flipped_data_x

OK

-

tengiga Eiger.tengiga

OK

-

gappixels Eiger.add_gappixels

OK

-

flags Detector.flags

OK

-

extsig Mythen and Gotthard only

-

-

programfpga Jungfrau only

-

-

resetfpga Jungfrau only

-

-

powerchip Jungfrau.powerchip

-

-

led Not implemented

-

-

auto_comp_disable Jungfrau only

-

-

pulse Used in Eiger.pulse_all_pixels

OK

-

pulsenmove Used in Eiger.pulse_all_pixels

OK

-

pulsechip Eiger.pulse_chip

OK

-

checkdetversion Detector.api_compatibility

-

-

checkrecversion Detector.api_compatibility

-

-

moduleversion Mythen only

-

-

detectornumber Detector.detector_number

OK

-

modulenumber Mythen only

-

-

detectorversion Detector.firmware_version

OK

OK

softwareversion Detector.server_version

-

-

thisversion Detector.client_version

Reads date

-

receiverversion Detector.receiver_version

Reads date

-

timing Detector.timing_mode

OK

-

exptime Detector.exposure_time

OK

OK

subexptime Detector.sub_exposure_time

OK

OK

period Detector.period

OK

OK

subdeadtime Eiger.sub_deadtime

OK

OK

delay Jungfrau.delay

OK

-

gates Jungfrau.n_gates

OK

-

frames Detector.n_frames

OK

OK

cycles Detector.n_cycles

OK

-

probes Jungfrau.n_probes

OK

-

measurements Detector.n_measurements

OK

-

samples Chip test board only (new?)

-

-

storagecells Jungfrau.n_storagecells

OK

-

storagecell_start Jungfrau.storagecell_start

OK

-

exptimel Mythen and Gotthard only

-

-

periodl Mythen and Gotthard only

-

-

delayl Mythen and Gotthard only

-

-

gatesl Mythen and Gotthard only

-

-

framesl Mythen and Gotthard only

-

-

cyclesl Mythen and Gotthard only

-

-

probesl Mythen and Gotthard only

-

-

now Not implemented

-

-

timestamp Mythen only

-

-

nframes Not implemented

-

-

measuredperiod Detector.measured_period

OK

-

measuredsubperiod Detector.measured_subperiod

-

-

clkdivider Detector.readout_clock

OK

OK

setlength Mythen only

-

-

waitstates Mythen only

-

-

totdivider Mythen only

-

-

totdutycycle Mythen only

-

-

phasestep Gotthard only

-

-

oversampling New chip test board only

-

-

adcclk New chip test board only

-

-

adcphase New chip test board only

-

-

adcpipeline New chip test board only

-

-

dbitclk New chip test board only

-

-

dbitphase New chip test board only

-

-

dbitpipeline New chip test board only

-

-

config Detector.load_config

OK

-

rx_printconfig Not implemented

-

-

parameters Detector.load_parameters

OK

-

setup Not implemented

-

-

flatfield Not implemented

-

-

ffdir Not implemented

-

-

ratecorr Detector.rate_correction

OK

-

badchannels Not implemented

-

-

angconv Mythen only

-

-

globaloff Not implemented

-

-

fineoff Not implemented

-

-

binsize Not implemented

-

-

angdir Not implemented

-

-

moveflag Not implemented

-

-

samplex Not implemented

-

-

sampley Not implemented

-

-

threaded Detector.threaded

OK

-

darkimage Not implemented

-

-

gainimage Not implemented

-

-

settingsdir Detector.settings_path

OK

-

trimdir Not implemented

-

-

caldir Not implemented

-

-

trimen Detector.trimmed_energies

OK

-

settings Detector.settings

OK

-

threshold Detector.threshold

OK

-

thresholdnotb Not implemented

-

-

trimbits Detector.load_trimbits

OK

-

trim Not implemented

-

-

trimval Detector.trimbits

OK

OK

pedestal Not implemented

-

-

vthreshold Detector.vthreshold

OK

-

vcalibration Not implemented

-

-

vtrimbit Not implemented

-

-

vpreamp Not implemented

-

-

vshaper1 Not implemented

-

-

vshaper2 Not implemented

-

-

vhighvoltage Detector.high_voltage

OK

-

vapower Not implemented

-

-

vddpower Not implemented

-

-

vshpower Not implemented

-

-

viopower Not implemented

-

-

vref_ds Jungfrau.dacs.vref_ds

OK

-

vcascn_pb Not implemented

-

-

vcascp_pb Not implemented

-

-

vout_cm Not implemented

-

-

vcasc_out Not implemented

-

-

vin_cm Not implemented

-

-

vref_comp Not implemented

-

-

ib_test_c Not implemented

-

-

dac0 Not implemented

-

-

dac1 Not implemented

-

-

dac2 Not implemented

-

-

dac3 Not implemented

-

-

dac4 Not implemented

-

-

dac5 Not implemented

-

-

dac6 Not implemented

-

-

dac7 Not implemented

-

-

vsvp Eiger.dacs.vsvp

OK

-

vsvn Eiger.dacs.vsvn

OK

-

vtr Eiger.dacs.vtr

OK

-

vrf Eiger.dacs.vrf

OK

-

vrs Eiger.dacs.vrs

OK

-

vtgstv Eiger.dacs.vtgstv

OK

-

vcmp_ll Eiger.dacs.vcmp_ll

OK

-

vcmp_ll Eiger.dacs.vcmp_ll

OK

-

vcall Eiger.dacs.vcall

OK

-

vcmp_rl Eiger.dacs.vcmp_rl

OK

-

vcmp_rr Eiger.dacs.vcmp_rr

OK

-

rxb_rb Eiger.dacs.rxb_rb

OK

-

rxb_lb Eiger.dacs.rxb_lb

OK

-

vcp Eiger.dacs.vcp

OK

-

vcn Eiger.dacs.vcn

OK

-

vis Eiger.dacs.vis

OK

-

iodelay Eiger.dacs.iodelay

OK

-

dac Not implemented

-

-

adcvpp Not implemented

-

-

v_a Not implemented

-

-

v_b Not implemented

-

-

v_c Not implemented

-

-

v_d Not implemented

-

-

v_io Not implemented

-

-

v_chip Not implemented

-

-

v_limit Not implemented

-

-

vIpre Not implemented

-

-

VcdSh Not implemented

-

-

Vth1 Not implemented

-

-

Vth2 Not implemented

-

-

Vth3 Not implemented

-

-

VPL Not implemented

-

-

Vtrim Not implemented

-

-

vIbias Not implemented

-

-

vIinSh Not implemented

-

-

cas Not implemented

-

-

casSh Not implemented

-

-

vIbiasSh Not implemented

-

-

vIcin Not implemented

-

-

vIpreOut Not implemented

-

-

temp_adc Not implemented

-

-

temp_fpga Detector.temp.fpga

OK

-

temp_fpgaext Detector.temp.fpgaext

OK

-

temp_10ge Detector.temp.t10ge

OK

-

temp_dcdc Detector.temp.dcdc

OK

-

temp_sodl Detector.temp.sodl

OK

-

temp_sodr Detector.temp.sodr

OK

-

adc Not implemented

-

-

temp_fpgafl Detector.temp.fpgafl

OK

-

temp_fpgafr Detector.temp.fpgafr

OK

-

i_a Not implemented

-

-

i_b Not implemented

-

-

i_c Not implemented

-

-

i_d Not implemented

-

-

i_io Not implemented

-

-

vm_a Not implemented

-

-

vm_b Not implemented

-

-

vm_c Not implemented

-

-

vm_d Not implemented

-

-

vm_io Not implemented

-

-

temp_threshold Jungfrau.temperature_threshold

-

-

temp_control Jungfrau.temperature_control

-

-

temp_event Jungfrau.temperature_event

-

-

outdir Detector.file_path

OK

OK

fname Detector.file_name

OK

OK

index Detector.file_index

OK

OK

enablefwrite Detector.file_write

OK

OK

overwrite Detector.file_overwrite

OK

-

currentfname Not implemented

-

-

fileformat Detector.file_format

OK

-

positions Deprecated/Internal

-

-

startscript Deprecated/Internal

-

-

startscriptpar Deprecated/Internal

-

-

stopscript Deprecated/Internal

-

-

stopscriptpar Deprecated/Internal

-

-

scriptbefore Deprecated/Internal

-

-

scriptbeforepar Deprecated/Internal

-

-

scriptafter Deprecated/Internal

-

-

scriptafterpar Deprecated/Internal

-

-

headerafter Deprecated/Internal

-

-

headerbefore Deprecated/Internal

-

-

headerbeforepar Deprecated/Internal

-

-

headerafterpar Deprecated/Internal

-

-

encallog Deprecated/Internal

-

-

angcallog Deprecated/Internal

-

-

scan0script Deprecated/Internal

-

-

scan0par Deprecated/Internal

-

-

scan0prec Deprecated/Internal

-

-

scan0steps Deprecated/Internal

-

-

scan0range Deprecated/Internal

-

-

scan1script Deprecated/Internal

-

-

scan1par Deprecated/Internal

-

-

scan1prec Deprecated/Internal

-

-

scan1steps Deprecated/Internal

-

-

scan1range Deprecated/Internal

-

-

rx_hostname Detector.rx_hostname

OK

-

rx_udpip Detector.rx_udpip

OK

-

rx_udpmac Detector.rx_udpmac

OK

-

rx_udpport Detector.rx_udpport

OK

-

rx_udpport2 Detector.rx_udpport

OK

-

rx_udpsocksize Detector.rx_udpsocksize

OK

-

rx_realudpsocksize Detector.rx_realudpsocksize

OK

detectormac Detector.detector_mac

OK

-

detectorip Detector.detector_ip

OK

-

txndelay_left Eiger.delay.left

OK

-

txndelay_right Eiger.delay.right

OK

-

txndelay_frame Eiger.delay.frame

OK

-

flowcontrol_10g Eiger.flowcontrol_10g

OK

-

zmqport Detector.client_zmqport

Read

-

rx_zmqport Detector.rx_zmqport

Read

-

rx_datastream Detector.rx_datastream

OK

-

zmqip Detector.client_zmqip

OK

-

rx_zmqip Detector.rx_zmqip

Read

-

rx_jsonaddheader Detector.rx_jsonaddheader

OK

-

configuremac Detector.config_network

OK

-

rx_tcpport Detector.rx_tcpport
port Not implemented

-

-

stopport Not implemented

-

-

lock Detector.lock

OK

-

lastclient Detector.last_client_ip

OK

-

receiver start Detector.start_receiver

OK

-

receiver stop Detector.stop_receiver

-

-

r_online Detector.receiver_online

OK

-

r_checkonline Not implemented

-

-

framescaught Detector.frames_caught

OK

-

resetframescaught Detector.reset_frames_caught

OK

-

frameindex Detector.receiver_frame_index

OK

-

r_lock Detector.lock_receiver

OK

-

r_lastclient Detector.receiver_last_client_ip

OK

-

r_readfreq Not implemented

-

-

rx_fifodepth Detector.rx_fifodepth

OK

-

r_silent Not implemented

-

-

r_framesperfile Detector.n_frames_per_file

OK

-

r_discardpolicy Detector.frame_discard_policy

OK

-

r_padding Detector.file_padding

OK

-

adcinvert Chip test board only

-

-

adcdisable Chip test board only

-

-

pattern Chip test board only

-

-

patword Chip test board only

-

-

patioctrl Chip test board only

-

-

patclkctrl Chip test board only

-

-

patlimits Chip test board only

-

-

patloop0 Chip test board only

-

-

patnloop0 Chip test board only

-

-

patwait0 Chip test board only

-

-

patwaittime0 Chip test board only

-

-

patloop1 Chip test board only

-

-

patnloop1 Chip test board only

-

-

patwait1 Chip test board only

-

-

patwaittime1 Chip test board only

-

-

patloop2 Chip test board only

-

-

patnloop2 Chip test board only

-

-

patwait2 Chip test board only

-

-

patwaittime2 Chip test board only

-

-

dut_clk Chip test board only

-

-