diff --git a/config/config.properties b/config/config.properties index ef23751..6e6d293 100755 --- a/config/config.properties +++ b/config/config.properties @@ -1,4 +1,4 @@ -#Mon May 01 11:27:46 CEST 2023 +#Tue Oct 31 13:01:30 CET 2023 XScanAppendSuffix=true XScanCrlogicAbortable=true XScanCrlogicChannel=null @@ -49,7 +49,7 @@ parallelInitialization=false saveCommandStatistics=true saveConsoleSessionFiles=false scanStreamerPort=5563 -serverEnabled=false +serverEnabled=true serverPort=8080 sessionHandling=On simulation=false diff --git a/config/devices.properties b/config/devices.properties index 4d2fec6..613b605 100755 --- a/config/devices.properties +++ b/config/devices.properties @@ -1,3 +1,4 @@ +disp=ch.psi.pshell.bs.Dispatcher|http://localhost:8080||| $det=ch.psi.pshell.epics.AreaDetector|13SIM1||1000|true $bc=ch.psi.pshell.epics.AreaDetector|X09DA-FE-BEAMSZX|||true bi=ch.psi.pshell.imaging.CameraSource|bc||-1000| diff --git a/config/preferences.json b/config/preferences.json index 83e7a64..c248958 100644 --- a/config/preferences.json +++ b/config/preferences.json @@ -56,7 +56,7 @@ "scanPlotDisabled" : false, "scanTableDisabled" : false, "cachedDataPanel" : false, - "dataExtensions" : "log txt xml py png tif tiff mat", + "dataExtensions" : "log txt xml py png tif tiff mat h5", "dataSubFiles" : "*", "hideFileName" : false, "showEmergencyStop" : false, @@ -72,7 +72,7 @@ "defaultRendererColormap" : "Grayscale", "linePlot" : "ch.psi.pshell.plot.LinePlotJFree", "matrixPlot" : "ch.psi.pshell.plot.MatrixPlotJFree", - "surfacePlot" : "null", + "surfacePlot" : "ch.psi.pshell.plot.SurfacePlotJzy3d", "timePlot" : "ch.psi.pshell.plot.TimePlotJFree", "plotsDetached" : false, "plotsHidden" : false, @@ -83,7 +83,7 @@ "plotBackground" : null, "gridColor" : null, "outlineColor" : null, - "disableOffscreenBuffer" : false, + "disableOffscreenBuffer" : true, "defaultPanels" : [ { "deviceClassName" : "ch.psi.pshell.epics.Scaler", "panelClassName" : "ch.psi.pshell.swing.ScalerPanel" diff --git a/config/variables.properties b/config/variables.properties index b7902cb..b780f7a 100644 --- a/config/variables.properties +++ b/config/variables.properties @@ -1,7 +1,7 @@ -#Tue Apr 18 14:30:53 CEST 2023 +#Fri Sep 29 09:45:06 CEST 2023 CurrentSession=122 -DaySequentialNumber=1 -FileSequentialNumber=5709 -LastRunDate=230418 +DaySequentialNumber=26 +FileSequentialNumber=5986 +LastRunDate=230929 SessionCounter=127 xxx=[1, 2, 3, 4] diff --git a/devices/20230503_150755_simulation_camera_snapshot.h5.png.properties b/devices/20230503_150755_simulation_camera_snapshot.h5.png.properties new file mode 100644 index 0000000..04b95d9 --- /dev/null +++ b/devices/20230503_150755_simulation_camera_snapshot.h5.png.properties @@ -0,0 +1,20 @@ +#Fri Sep 01 10:49:34 CEST 2023 +flipHorizontally=false +flipVertically=false +grayscale=false +invert=false +rescaleFactor=1.0 +rescaleOffset=0.0 +roiHeight=-1 +roiWidth=-1 +roiX=0 +roiY=0 +rotation=0.0 +rotationCrop=false +scale=1.0 +spatialCalOffsetX=NaN +spatialCalOffsetY=NaN +spatialCalScaleX=NaN +spatialCalScaleY=NaN +spatialCalUnits=mm +transpose=false diff --git a/devices/CurrentCamera.properties b/devices/CurrentCamera.properties index daafb6c..64cfc34 100755 --- a/devices/CurrentCamera.properties +++ b/devices/CurrentCamera.properties @@ -1,8 +1,8 @@ -#Mon Dec 05 15:49:55 CET 2022 +#Tue Oct 31 10:08:05 CET 2023 colormap=Flame colormapAutomatic=true colormapLogarithmic=false -colormapMax=255.0 +colormapMax=9814.0 colormapMin=0.0 custom=12345 flipHorizontally=false diff --git a/devices/D3.properties b/devices/D3.properties index d1b8b54..855f46c 100644 --- a/devices/D3.properties +++ b/devices/D3.properties @@ -1,3 +1,13 @@ -#Thu Mar 10 13:02:31 CET 2022 +#Tue Jul 11 10:23:55 CEST 2023 +description=null detection=Both disabled=false +maxValue=NaN +minValue=NaN +offset=0.0 +precision=-1 +resolution=NaN +rotation=false +scale=1.0 +sign_bit=0 +unit=null diff --git a/devices/D4.properties b/devices/D4.properties index d1b8b54..855f46c 100644 --- a/devices/D4.properties +++ b/devices/D4.properties @@ -1,3 +1,13 @@ -#Thu Mar 10 13:02:31 CET 2022 +#Tue Jul 11 10:23:55 CEST 2023 +description=null detection=Both disabled=false +maxValue=NaN +minValue=NaN +offset=0.0 +precision=-1 +resolution=NaN +rotation=false +scale=1.0 +sign_bit=0 +unit=null diff --git a/devices/bs.properties b/devices/bs.properties index c2c8702..d31664e 100755 --- a/devices/bs.properties +++ b/devices/bs.properties @@ -1,5 +1,6 @@ -#Tue Apr 18 14:14:16 CEST 2023 +#Wed Oct 18 17:09:19 CEST 2023 alignmentRetries=21 +analizeHeader=false byteBufferAllocator=false disableCompression=true headerReservingAllocator=false diff --git a/devices/cam_server.properties b/devices/cam_server.properties index 4d985df..67d32c1 100755 --- a/devices/cam_server.properties +++ b/devices/cam_server.properties @@ -1,4 +1,4 @@ -#Thu Oct 20 10:17:33 CEST 2022 +#Thu Sep 21 16:17:46 CEST 2023 colormap=Flame colormapAutomatic=true colormapLogarithmic=false @@ -18,9 +18,9 @@ roiY=0 rotation=0.0 rotationCrop=false scale=1.0 -spatialCalOffsetX=-638.5965043983313 -spatialCalOffsetY=-485.427166868422 -spatialCalScaleX=-35.21126791588346 -spatialCalScaleY=-48.38709170854271 +spatialCalOffsetX=-640.2010477461916 +spatialCalOffsetY=-487.87880023403306 +spatialCalScaleX=-35.2112662923995 +spatialCalScaleY=-48.387093592171716 spatialCalUnits=mm transpose=false diff --git a/devices/disp.properties b/devices/disp.properties new file mode 100644 index 0000000..b08eec3 --- /dev/null +++ b/devices/disp.properties @@ -0,0 +1,13 @@ +#Wed Oct 18 17:09:19 CEST 2023 +analizeHeader=false +disableCompression=true +headerReservingAllocator=false +keepListeningOnStop=false +mappingIncomplete=fill_null +parallelHandlerProcessing=true +sendAwaitFirstMessage=false +sendBuildChannelConfig=at_startup +sendStrategy=complete_all +sendSyncTimeout=0 +socketType=DEFAULT +validationInconsistency=adjust_global diff --git a/devices/dispatcher.properties b/devices/dispatcher.properties index 3b85b77..478293e 100755 --- a/devices/dispatcher.properties +++ b/devices/dispatcher.properties @@ -1,5 +1,6 @@ -#Tue Apr 18 14:14:16 CEST 2023 +#Wed Oct 18 17:11:28 CEST 2023 alignmentRetries=20 +analizeHeader=false byteBufferAllocator=false disableCompression=true dropIncomplete=true diff --git a/devices/dummy_x.properties b/devices/dummy_x.properties new file mode 100644 index 0000000..3eb566a --- /dev/null +++ b/devices/dummy_x.properties @@ -0,0 +1,11 @@ +#Thu Aug 17 09:00:20 CEST 2023 +description=null +maxValue=NaN +minValue=NaN +offset=0.0 +precision=-1 +resolution=NaN +rotation=false +scale=1.0 +sign_bit=0 +unit=null diff --git a/devices/dummy_y.properties b/devices/dummy_y.properties new file mode 100644 index 0000000..3eb566a --- /dev/null +++ b/devices/dummy_y.properties @@ -0,0 +1,11 @@ +#Thu Aug 17 09:00:20 CEST 2023 +description=null +maxValue=NaN +minValue=NaN +offset=0.0 +precision=-1 +resolution=NaN +rotation=false +scale=1.0 +sign_bit=0 +unit=null diff --git a/devices/master_axis.properties b/devices/master_axis.properties new file mode 100644 index 0000000..16ff296 --- /dev/null +++ b/devices/master_axis.properties @@ -0,0 +1,11 @@ +#Tue Jul 11 10:27:22 CEST 2023 +description=null +maxValue=NaN +minValue=NaN +offset=0.0 +precision=-1 +resolution=NaN +rotation=false +scale=1.0 +sign_bit=0 +unit=null diff --git a/devices/master_positioner.properties b/devices/master_positioner.properties new file mode 100644 index 0000000..e60ea68 --- /dev/null +++ b/devices/master_positioner.properties @@ -0,0 +1,19 @@ +#Tue Jul 11 10:27:23 CEST 2023 +description=null +masterPositions=null +maxValue=NaN +minValue=NaN +mode=LINEAR +offset=0.0 +precision=-1 +resolution=NaN +rotation=false +scale=1.0 +sign_bit=0 +slave1Positions=null +slave2Positions=null +slave3Positions=null +slave4Positions=null +slave5Positions=null +slave6Positions=null +unit=null diff --git a/devices/slave_axis1.properties b/devices/slave_axis1.properties new file mode 100644 index 0000000..16ff296 --- /dev/null +++ b/devices/slave_axis1.properties @@ -0,0 +1,11 @@ +#Tue Jul 11 10:27:22 CEST 2023 +description=null +maxValue=NaN +minValue=NaN +offset=0.0 +precision=-1 +resolution=NaN +rotation=false +scale=1.0 +sign_bit=0 +unit=null diff --git a/devices/slave_axis2.properties b/devices/slave_axis2.properties new file mode 100644 index 0000000..16ff296 --- /dev/null +++ b/devices/slave_axis2.properties @@ -0,0 +1,11 @@ +#Tue Jul 11 10:27:22 CEST 2023 +description=null +maxValue=NaN +minValue=NaN +offset=0.0 +precision=-1 +resolution=NaN +rotation=false +scale=1.0 +sign_bit=0 +unit=null diff --git a/devices/test.png.properties b/devices/test.png.properties new file mode 100644 index 0000000..3b61259 --- /dev/null +++ b/devices/test.png.properties @@ -0,0 +1,20 @@ +#Thu Jul 06 17:11:01 CEST 2023 +flipHorizontally=false +flipVertically=false +grayscale=false +invert=false +rescaleFactor=1.0 +rescaleOffset=0.0 +roiHeight=-1 +roiWidth=-1 +roiX=0 +roiY=0 +rotation=0.0 +rotationCrop=false +scale=1.0 +spatialCalOffsetX=NaN +spatialCalOffsetY=NaN +spatialCalScaleX=NaN +spatialCalScaleY=NaN +spatialCalUnits=mm +transpose=false diff --git a/plugins/Redis.java b/plugins/Redis.java new file mode 100644 index 0000000..e3c1ec7 --- /dev/null +++ b/plugins/Redis.java @@ -0,0 +1,86 @@ +import ch.psi.pshell.scan.Scan; +import ch.psi.pshell.scan.ScanListener; +import ch.psi.pshell.scan.ScanRecord; +import ch.psi.pshell.ui.Plugin; +import ch.psi.utils.State; +import redis.clients.jedis.Jedis; +import redis.clients.jedis.JedisPubSub; + +/** + * + */ +public class Redis implements Plugin { + + public static final String KEY_START = "Scan Start"; + public static final String KEY_RECORD = "Record"; + public static final String KEY_END = "Scan End"; + public static final String CHANNEL_START = "Scan Start"; + public static final String CHANNEL_RECORD = "Record"; + public static final String CHANNEL_END = "Scan End"; + + Jedis jedis; + + final ScanListener listener = new ScanListener() { + @Override + public void onScanStarted(Scan scan, String plotTitle) { + jedis.publish(CHANNEL_START, scan.getResult().toString()); + jedis.set(KEY_START, scan.getResult().toString()); + jedis.del(KEY_RECORD); + jedis.del(KEY_END); + } + + @Override + public void onNewRecord(Scan scan, ScanRecord record) { + jedis.publish(CHANNEL_RECORD, record.toString()); + jedis.lpush(KEY_RECORD, record.toString()); + } + + @Override + public void onScanEnded(Scan scan, Exception ex) { + jedis.publish(CHANNEL_END,scan.getResult().getPath()); + jedis.set(KEY_END,scan.getResult().getPath()); + + + } + }; + + //Overridable callbacks + @Override + public void onStart() { + jedis = new Jedis(); + getContext().addScanListener(listener); + } + + @Override + public void onStop() { + getContext().removeScanListener(listener); + if (jedis!=null){ + jedis.close(); + } + } + + @Override + public void onInitialize(int runCount) { + + } + + @Override + public void onStateChange(State state, State former) { + + } + + @Override + public void onExecutedFile(String fileName, Object result) { +Jedis jSubscriber = new Jedis(); +jSubscriber.subscribe(new JedisPubSub() { + @Override + public void onMessage(String channel, String message) { + // handle message + } +}, "channel"); + + + + } + +} diff --git a/plugins/ScreenPanel11.form b/plugins/ScreenPanel11.form index c169e3f..04142a2 100644 --- a/plugins/ScreenPanel11.form +++ b/plugins/ScreenPanel11.form @@ -1080,7 +1080,6 @@ - diff --git a/plugins/ScreenPanel11.java b/plugins/ScreenPanel11.java index f6878b6..dbb0d30 100644 --- a/plugins/ScreenPanel11.java +++ b/plugins/ScreenPanel11.java @@ -13,7 +13,7 @@ import ch.psi.utils.State; import ch.psi.utils.Chrono; import ch.psi.utils.swing.SwingUtils; import ch.psi.utils.swing.TextEditor; -import ch.psi.pshell.bs.PipelineServer; +import ch.psi.pshell.bs.PipelineServer; import ch.psi.pshell.bs.StreamValue; import ch.psi.pshell.core.JsonSerializer; import ch.psi.pshell.data.DataManager; diff --git a/script/.DS_Store b/script/.DS_Store index ed1d72b..d579831 100644 Binary files a/script/.DS_Store and b/script/.DS_Store differ diff --git a/script/CamtoolAccess.py b/script/CamtoolAccess.py index cdfee2a..09b12e0 100755 --- a/script/CamtoolAccess.py +++ b/script/CamtoolAccess.py @@ -2,7 +2,7 @@ import ch.psi.pshell.bs.Scalar as Scalar import ch.psi.pshell.bs.Waveform as Waveform import ch.psi.pshell.bs.Stream as Stream import ch.psi.pshell.bs.Provider as Provider -a + url = camtool.getInstance(camtool.getInstances()[0])["stream"] p=Provider(None, url) s1 = Stream("stream1", p) diff --git a/script/ConnectBsSender.py b/script/ConnectBsSender.py new file mode 100644 index 0000000..236cd5f --- /dev/null +++ b/script/ConnectBsSender.py @@ -0,0 +1,4 @@ +add_device(Stream("st1", "tcp://localhost:9999", SocketType.PULL), True) +st1.parent.config.analizeHeader=True +st1.start() +show_panel(st1) \ No newline at end of file diff --git a/script/TestDispatcher2.py b/script/TestDispatcher2.py new file mode 100644 index 0000000..152c29a --- /dev/null +++ b/script/TestDispatcher2.py @@ -0,0 +1,11 @@ +STREAM_URL="tcp://localhost:7777" +#/localhost:54592" + +add_device(Stream("s2", STREAM_URL, SocketType.PULL), True) + +s2.start() +show_panel(s2) +s2.waitCacheChange(5000) + + +#ret = bscan (s2, 5, 10) diff --git a/script/queues/test_q.que b/script/queues/test_q.que new file mode 100644 index 0000000..68b5852 --- /dev/null +++ b/script/queues/test_q.que @@ -0,0 +1 @@ +[ [ [ true, "test_a.xml", "", "Resume", "Success" ], [ true, "test_b.xml", "", "Resume", "Success" ], [ true, "test/test_a.xml", "", "Resume", "Success" ], [ true, "test/test_b.xml", "", "Resume", "Success" ], [ true, "test/test_a.xml", "", "Resume", "Success" ], [ true, "test/test_b.xml", "", "Resume", "Success" ], [ false, "test/test_a.xml", "", "Resume", "Success" ], [ true, "test/test_b.xml", "", "Resume", "Success" ] ] ] \ No newline at end of file diff --git a/script/test/TestArray10.py b/script/test/TestArray10.py new file mode 100644 index 0000000..f8aaab6 --- /dev/null +++ b/script/test/TestArray10.py @@ -0,0 +1,14 @@ +################################################################################################### +# Deployment specific global definitions - executed after startup.py +################################################################################################### +import org.zeromq.ZMQ as ZMQ + +# Definitions +DETECTOR_ADDRESS = "tcp://std-daq-build.psi.ch:20000" +DETECTOR_ADDRESS = "tcp://129.129.144.84:20000" +DETECTOR_IMAGE_MODULO = 1 + +add_device(Array10("stream", DETECTOR_ADDRESS , ZMQ.SUB), True) +add_device(stream.devMatrix, True) +add_device(RegisterMatrixSource("image", stream.devMatrix), True) +stream.devMatrix.modulo = DETECTOR_IMAGE_MODULO diff --git a/script/test/TestBlockingThread.py b/script/test/TestBlockingThread.py new file mode 100644 index 0000000..9c5bc09 --- /dev/null +++ b/script/test/TestBlockingThread.py @@ -0,0 +1,19 @@ + +#abort() +def do_loop(): + a=0 + while not is_aborted(): + a=a+1 + print "End" + + +def do_loop(): + a=0 + while True: + a=a+1 + #check_aborted() + print "End" + + +do_loop() +#parallelize(do_loop) diff --git a/script/test/TestDispatcher1.py b/script/test/TestDispatcher1.py new file mode 100644 index 0000000..7ae382e --- /dev/null +++ b/script/test/TestDispatcher1.py @@ -0,0 +1,22 @@ +#disp.config.disableCompression = True +s1 = Stream("s1", disp) + +#s1.addScalar("ABC", "ABC") +#1.addScalar("ABCD", "ABCD") +#s1.addScalar("ABCDF", "ABCDF") +#s1.addScalar("XYZ", "XYZ") +#s1.addScalar("XYZW", "XYZW") +#1.addWaveform("WWW", "WWW") + +s1.addWaveform("WAVE", "WAVE") +s1.addMatrix("IMAGE", "IMAGE") +s1.addScalar("SCALAR", "SCALAR") +s1.addScalar("TEXT", "TEXT") + +add_device(s1, True) + +s1.start() +show_panel(s1) +s1.waitCacheChange(5000) + +#ret = bscan (s1, 5, 10) diff --git a/script/test/TestRedis.py b/script/test/TestRedis.py new file mode 100644 index 0000000..f9f90e2 --- /dev/null +++ b/script/test/TestRedis.py @@ -0,0 +1 @@ +redis.clients.jedis.Jedis \ No newline at end of file diff --git a/script/test/TestStreamDemo.py b/script/test/TestStreamDemo.py index 542531a..e0348e2 100644 --- a/script/test/TestStreamDemo.py +++ b/script/test/TestStreamDemo.py @@ -1,4 +1,4 @@ -STREAM_URL="tcp://localhost:5552" +STREAM_URL="tcp://localhost:5554" diff --git a/script/test/image.sources b/script/test/image.sources new file mode 100644 index 0000000..ccc55fa --- /dev/null +++ b/script/test/image.sources @@ -0,0 +1,210 @@ +/* + Get the bsread stream address from an image name (e.g. for SARES20-PROF142-M3:FPICTURE) + caget SARES20-PROF142-M3:BSREADCONFIG + + the current camserver/pipline configuration can be found here: https://git.psi.ch/controls_highlevel_applications/cam_server_configuration/blob/master/configuration/pipeline_config/servers.json +*/ + +{ + "sources": [ + + /* Gun Laser */ + {"stream":"tcp://daqsf-sioc-cs-01.psi.ch:8160","split":4,"backend":"sf-imagebuffer", "labels": ["SLG-LCAM-C081"], "groups": ["Laser"]} + + /* Machine */ + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:8020","split":4,"backend":"sf-imagebuffer", "labels": ["SLG-LCAM-C102"], "groups": ["Laser"]} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:8030","split":4,"backend":"sf-imagebuffer", "labels": ["SLG-LCAM-C103"], "groups": ["Laser"]} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:8040","split":4,"backend":"sf-imagebuffer", "labels": ["SLG-LCAM-C104"], "groups": ["Laser"]} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SINEG01-DSCR190"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SINLH01-DSCR080"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SINLH02-DSCR220"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SINLH02-DSCR250"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SINSB05-DSCR140"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9050","split":4,"backend":"sf-imagebuffer", "labels": ["SINBC02-DSCR220"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9060","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9070","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9080","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9100","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9110","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9120","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9130","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9140","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9150","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9160","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9170","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9180","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9190","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-12.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SINEG01-DSCR350"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-12.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SINBD01-DSCR010"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-13.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SINSB03-DSCR110"], "groups": ["Electrons"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-13.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SINBC02-DSRM310"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-14.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SINBC01-DSCR040"], "groups": ["Electrons"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-14.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SINDI02-DSCR075"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-14.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SINDI02-DLAC055"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-21.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["S10DI01-DSCR020"], "groups": ["Electrons"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-21.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["S10BD01-DSCR030"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-31.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["S10BC02-DSCR220"], "groups": ["Electrons"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-31.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["S10BC02-DSRM310"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-31.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["S10MA01-DSCR090"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-41.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATSY03-DSCR140"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-41.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATCL01-DSCR150"], "groups": [Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-42.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATSY03-DLAC080-CAM1"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-42.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SATSY03-DLAC080"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-42.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["S20SY03-DSCR085"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-42.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SATDI01-DSCR040"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-42.psi.ch:9050","split":4,"backend":"sf-imagebuffer", "labels": ["SATDI01-DSCR065"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-51.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATMA01-DSCR030"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-61.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARMA02-DSCR030"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-61.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARBD01-DSCR050"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-62.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARBD02-DSCR050"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-62.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARBD01-DSCR110"], "groups": ["Electrons"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-63.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARCL01-DSCR170"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-63.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARCL02-DSCR280"], "groups": ["Electrons"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-64.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATBD02-DSCR050"]]} */ + ,{"stream":"tcp://daqsf-sioc-cs-64.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATBD01-DSCR120"], "groups": ["Electrons"]} + + /* Aramis Pump Laser */ + ,{"stream":"tcp://daqsf-sioc-cs-71.psi.ch:8090","split":4,"backend":"sf-imagebuffer"} + + /* Athos Machine + Photonics */ + ,{"stream":"tcp://daqsf-sioc-cs-65.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATBD01-DSCR210"], "groups": ["Electrons"]} + ,{"stream":"tcp://daqsf-sioc-cs-65.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATFE10-PSCR066"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-sioc-cs-65.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SATFE10-PSCR070"], "groups": ["Photonics"]} + + /* Aramis Photonics */ +/* ,{"stream":"tcp://daqsf-sioc-cs-72.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP31-PSCR068"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-72.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP31-PPRM085"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-72.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP31-PPRM113"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-73.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARFE10-PSSS059"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARFE10-PPRM053"], "groups": ["Photonics"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARFE10-PPRM064"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP11-PPRM066"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP11-PPRM078"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP11-PSCR106"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9050","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP11-PPRM110"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9060","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP11-PPRM117 "], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9070","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP11-PPRM122"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9090","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PPRM094"], "groups": ["Photonics"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9100","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PPRM113"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9120","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PSCR097"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9130","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PSRD103"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9140","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP11-PSCR109"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9150","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PPRM133"], "groups": ["Photonics"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9160","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PPRM138"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9170","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-DSDPPRM"]} */ + + /* Aramis ESA-Alvra */ +/* ,{"stream":"tcp://daqsf-sioc-cs-81.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES11-XMI125-C4P1"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-81.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARES11-XPR125-C4P2"], "groups": ["Alvra"]} + ,{"stream":"tcp://daqsf-sioc-cs-81.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SARES12-XPR128-C4F1"], "groups": ["Alvra"]} + + /* Aramis ESB-Bernina */ + ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:8060","split":4,"backend":"sf-imagebuffer", "labels": ["SLAAR21-LCAM-C511"], "groups": ["Bernina"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M1"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M2"], "groups": ["Bernina"]} + ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M3"], "groups": ["Bernina"]} +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-PROF142-M1"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-PROF146-M1"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9050","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-PROF141-M1"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9060","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-C1"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9070","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-C2"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9080","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-C3"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-84.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-85.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M4"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-85.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M5"]} */ + + /* Aramis ESC-Cristallina */ + ,{"stream": "tcp://daqsf-sioc-cs-92.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-PCO1"], "groups": ["Cristallina"]} +/* ,{"stream": "tcp://daqsf-sioc-cs-91.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-XE"]} */ + ,{"stream": "tcp://daqsf-sioc-cs-91.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-SMX-OAV"], "groups": ["Cristallina"]} + ,{"stream": "tcp://daqsf-sioc-cs-91.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-SMX-XEYE"], "groups": ["Cristallina"]} + ,{"stream": "tcp://daqsf-sioc-cs-91.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-X8M"], "groups": ["Cristallina"]} + + /* Athos Photonics */ +/* ,{"stream":"tcp://daqsf-sioc-cs-a1.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATOP11-PSCR074"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-a1.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATOP11-PSCR086"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-a1.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SATOP11-PSCR090"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-a1.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SATOP31-PSRD132"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-a1.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SATOP31-PSCR136"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-b1.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATOP21-PSCR140"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-b1.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATOP21-PSCA162"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-b1.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SATOP31-PSRD175"]} */ + + /* Athos Laser */ + ,{"stream":"tcp://daqsf-sioc-cs-b2.psi.ch:8020","split":4,"backend":"sf-imagebuffer", "labels": ["SLAAT01-LCAM-C602"], "groups": ["Laser"]} + ,{"stream":"tcp://daqsf-sioc-cs-b2.psi.ch:8110","split":4,"backend":"sf-imagebuffer", "labels": ["SLAAT01-LCAM-C603"], "groups": ["Laser"]} + ,{"stream":"tcp://daqsf-sioc-cs-b2.psi.ch:8120","split":4,"backend":"sf-imagebuffer", "labels": ["SLAAT01-LCAM-C604"], "groups": ["Laser"]} + + /* Maloja */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE1"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE2"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE3"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE4"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE5"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9050","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE6"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9060","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE7"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9070","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE8"]} */ + + /* Furka */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-CAMS182-GIGE1"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-CAMS182-GIGE2"]} */ + ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-CAMS182-GIGE3"], "groups": ["Furka"]} + ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-CAMS182-GIGE4"], "groups": ["Furka"]} + ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-CAMS182-GIGE5"], "groups": ["Furka"]} + ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9050","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-CAMS182-GIGE6"], "groups": ["Furka"]} + + /* Electrons */ + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9011","split":4,"backend":"sf-imagebuffer", "labels": ["SINBC02-DSRM310"], "groups": ["Electrons"]} + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SINDI02-DSCR075"], "groups": ["Electrons"]} + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9012","split":4,"backend":"sf-imagebuffer", "labels": ["S10BD01-DSCR030"], "groups": ["Electrons"]} + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9013","split":4,"backend":"sf-imagebuffer", "labels": ["SATBD02-DSCR050"], "groups": ["Electrons"]} + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9014","split":4,"backend":"sf-imagebuffer", "labels": ["SARCL01-DSCR170"], "groups": ["Electrons"]} + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9015","split":4,"backend":"sf-imagebuffer", "labels": ["S10BC02-DSRM310"], "groups": ["Electrons"]} + + /* Photonics */ + ,{"stream":"tcp://daqsf-daqsync-11.psi.ch:8890","split":4,"backend":"sf-imagebuffer", "labels": ["SARFE10-PSSS059"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-daqsync-11.psi.ch:8891","split":4,"backend":"sf-imagebuffer", "labels": ["SARFE10-PSSS059-LB"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-daqsync-03.psi.ch:9002","split":4,"backend":"sf-imagebuffer", "labels": ["SATOP31-PMOS132-2D"], "groups": ["Photonics"]} + ,{"stream":"tcp://daqsf-daqsync-03.psi.ch:9015","split":4,"backend":"sf-imagebuffer", "labels": ["SARFE10-PPRM064"], "groups": ["Photonics"]} + + /* Maloja */ + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-M1"], "groups": ["Maloja"]} + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATES24-CAMS161-M1"], "groups": ["Maloja"]} + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9002","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS-PATT1"], "groups": ["Maloja"]} + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE8"], "groups": ["Maloja"]} + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9041","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE6"], "groups": ["Maloja"]} + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9042","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE7"], "groups": ["Maloja"]} + + /* Alvra */ + ,{"stream":"tcp://daqsf-daqsync-13.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES11-SPEC125-M1"], "groups": ["Alvra"]} + ,{"stream":"tcp://daqsf-daqsync-13.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARES11-SPEC125-M2"], "groups": ["Alvra"]} + ,{"stream":"tcp://daqsf-daqsync-13.psi.ch:9002","split":4,"backend":"sf-imagebuffer", "labels": ["SARES12-CAMS128-M1"], "groups": ["Alvra"]} + ,{"stream":"tcp://daqsf-daqsync-13.psi.ch:9004","split":4,"backend":"sf-imagebuffer", "labels": ["SARES12-XPR128-C4F1"], "groups": ["Alvra"]} + ,{"stream":"tcp://daqsf-daqsync-13.psi.ch:9005","split":4,"backend":"sf-imagebuffer", "labels": ["SARES11-XMI125-C4P1"], "groups": ["Alvra"]} + + /* Bernina */ + ,{"stream":"tcp://daqsf-daqsync-14.psi.ch:9002","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M1"], "groups": ["Bernina"]} + ,{"stream":"tcp://daqsf-daqsync-14.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M4"], "groups": ["Bernina"]} + ,{"stream":"tcp://daqsf-daqsync-14.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M5"], "groups": ["Bernina"]} + ,{"stream": "tcp://daqsf-daqsync-11.psi.ch:9003","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-PROF142-M1"], "groups": ["Bernina"]} + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9013","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-PROF141-M1"], "groups": ["Bernina"]} + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SLAAR02-LPMO01-C321"], "groups": ["Bernina"]} + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9031","split":4,"backend":"sf-imagebuffer", "labels": ["SLAAR02-LPMO02-C322"], "groups": ["Bernina"]} + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PPRM113"], "groups": ["Bernina"]} + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9006","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PPRM102"], "groups": ["Bernina"]} + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9004","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PPRM138"], "groups": ["Bernina"]} + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-DSDPPRM"], "groups": ["Bernina"]} + + /* Furka */ + ,{"stream": "tcp://daqsf-daqsync-15.psi.ch:9003","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-CAMS182-GIGE1"], "groups": ["Furka"]} + ,{"stream": "tcp://daqsf-daqsync-15.psi.ch:9005","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-CAMS182-GIGE2"], "groups": ["Furka"]} + ,{"stream": "tcp://daqsf-daqsync-15.psi.ch:9001","split":4,"backend":"sf-imagebuffer", "labels": ["SATES31-CAMS187-RIXS1"], "groups": ["Furka"]} + ,{"stream": "tcp://daqsf-daqsync-15.psi.ch:9007","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-RIXS-CAM01"], "groups": ["Furka"]} + + /* Cristallina */ + ,{"stream": "tcp://daqsf-daqsync-16.psi.ch:9002","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP31-PPRM150"], "groups": ["Cristallina"]} + ,{"stream": "tcp://daqsf-daqsync-16.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP31-PPRM113"], "groups": ["Cristallina"]} + ,{"stream": "tcp://daqsf-daqsync-16.psi.ch:9006","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-XE"] , "groups": ["Cristallina"]} + + ] +} diff --git a/script/test/image.sources_old b/script/test/image.sources_old new file mode 100644 index 0000000..3a05b24 --- /dev/null +++ b/script/test/image.sources_old @@ -0,0 +1,261 @@ +{ + "sources": [ + + /* Gun Laser */ + {"stream":"tcp://daqsf-sioc-cs-01.psi.ch:8160","split":4,"backend":"sf-imagebuffer"} + + /* Machine */ + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:8020","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:8030","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:8040","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9030","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9040","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9050","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9060","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9070","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9080","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9100","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9110","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9120","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9130","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9140","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9150","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9160","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9170","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9180","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-11.psi.ch:9190","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-12.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-12.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-13.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-13.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-14.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-14.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-14.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-21.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-21.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-31.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-31.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-31.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-41.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-41.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-42.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-42.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-42.psi.ch:9030","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-42.psi.ch:9040","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-42.psi.ch:9050","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-51.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-61.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-61.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-62.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-62.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-63.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-63.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-64.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} SATBD02-DSCR050*/ + ,{"stream":"tcp://daqsf-sioc-cs-64.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} + + /* Aramis Pump Laser */ + ,{"stream":"tcp://daqsf-sioc-cs-71.psi.ch:8090","split":4,"backend":"sf-imagebuffer"} + + /* Athos Machine + Photonics */ + ,{"stream":"tcp://daqsf-sioc-cs-65.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-65.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-65.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} + + /* Aramis Photonics */ +/* ,{"stream":"tcp://daqsf-sioc-cs-72.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-72.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-72.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-73.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9030","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9040","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9050","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9060","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9070","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9090","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9100","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9120","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9130","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9140","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9150","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9160","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-74.psi.ch:9170","split":4,"backend":"sf-imagebuffer"} */ + + /* Aramis ESA-Alvra */ +/* ,{"stream":"tcp://daqsf-sioc-cs-81.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-81.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-81.psi.ch:9030","split":4,"backend":"sf-imagebuffer"} + + /* Aramis ESB-Bernina */ + ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:8060","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9030","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9040","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9050","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9060","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9070","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-83.psi.ch:9080","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-84.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} +/* ,{"stream":"tcp://daqsf-sioc-cs-85.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-85.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} */ + + /* Aramis ESC-Cristallina */ + ,{"stream": "tcp://daqsf-sioc-cs-92.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-PCO1"]} +/* ,{"stream": "tcp://daqsf-sioc-cs-91.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-XE"]} */ + ,{"stream": "tcp://daqsf-sioc-cs-91.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-SMX-OAV"]} + ,{"stream": "tcp://daqsf-sioc-cs-91.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-SMX-XEYE"]} + ,{"stream": "tcp://daqsf-sioc-cs-91.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-X8M"]} + + /* Athos Photonics */ +/* ,{"stream":"tcp://daqsf-sioc-cs-a1.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-a1.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-a1.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-a1.psi.ch:9030","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-a1.psi.ch:9040","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-b1.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-b1.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-b1.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} */ + + /* Athos Laser */ + ,{"stream":"tcp://daqsf-sioc-cs-b2.psi.ch:8020","split":4,"backend":"sf-imagebuffer", "labels": ["SLAAT01-LCAM-C602"]} + ,{"stream":"tcp://daqsf-sioc-cs-b2.psi.ch:8110","split":4,"backend":"sf-imagebuffer", "labels": ["SLAAT01-LCAM-C603"]} + ,{"stream":"tcp://daqsf-sioc-cs-b2.psi.ch:8120","split":4,"backend":"sf-imagebuffer"} + + /* Athos ESE-Maloja */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE1"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE2"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE3"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE4"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE5"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9050","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE6"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9060","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE7"]} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c2.psi.ch:9070","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE8"]} */ + + /* Athos ESF-Furka */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9000","split":4,"backend":"sf-imagebuffer"} */ +/* ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9010","split":4,"backend":"sf-imagebuffer"} */ + ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9020","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9030","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9040","split":4,"backend":"sf-imagebuffer"} + ,{"stream":"tcp://daqsf-sioc-cs-c6.psi.ch:9050","split":4,"backend":"sf-imagebuffer"} + + /* PSSS SARFE10-PSSS059 */ + ,{"stream":"tcp://daqsf-daqsync-11.psi.ch:8890","split":4,"backend":"sf-imagebuffer", "labels": ["SARFE10-PSSS059"]} + + ,{"stream":"tcp://daqsf-daqsync-11.psi.ch:8891","split":4,"backend":"sf-imagebuffer", "labels": ["SARFE10-PSSS059-LB"]} + + /* PMOS SATOP31-PMOS132-2D */ + ,{"stream":"tcp://daqsf-daqsync-03.psi.ch:9002","split":4,"backend":"sf-imagebuffer", "labels": ["SATOP31-PMOS132-2D"]} + + /* SARFE10-PPRM064 */ + ,{"stream":"tcp://daqsf-daqsync-03.psi.ch:9015","split":4,"backend":"sf-imagebuffer", "labels": ["SARFE10-PPRM064"]} + + /* SATES21-CAMS154-M1 */ + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-M1"]} + + /* SATES24-CAMS161-M1 */ + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SATES24-CAMS161-M1"]} + + /* SATES21-CAMS-PATT1 */ + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9002","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS-PATT1"]} + + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE8"]} + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9041","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE6"]} + ,{"stream":"tcp://daqsf-daqsync-12.psi.ch:9042","split":4,"backend":"sf-imagebuffer", "labels": ["SATES21-CAMS154-GIGE7"]} + + /* PSEN SARES11-SPEC125-M1 */ + ,{"stream":"tcp://daqsf-daqsync-13.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES11-SPEC125-M1"]} + + /* SARES11-SPEC125-M2 */ + ,{"stream":"tcp://daqsf-daqsync-13.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARES11-SPEC125-M2"]} + + /* FLEX SARES12-CAMS128-M1 */ + ,{"stream":"tcp://daqsf-daqsync-13.psi.ch:9002","split":4,"backend":"sf-imagebuffer", "labels": ["SARES12-CAMS128-M1"]} + + /* SARES12-XPR128-C4F1 */ + ,{"stream":"tcp://daqsf-daqsync-13.psi.ch:9004","split":4,"backend":"sf-imagebuffer", "labels": ["SARES12-XPR128-C4F1"]} + + /* SARES11-XMI125-C4P1 */ + ,{"stream":"tcp://daqsf-daqsync-13.psi.ch:9005","split":4,"backend":"sf-imagebuffer", "labels": ["SARES11-XMI125-C4P1"]} + + /* PSEN SARES20-CAMS142-M1 */ + ,{"stream":"tcp://daqsf-daqsync-14.psi.ch:9002","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M1"]} + + /* PSEN SARES20-CAMS142-M4 */ + ,{"stream":"tcp://daqsf-daqsync-14.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M4"]} + + /* PSEN SARES20-CAMS142-M5 */ + ,{"stream":"tcp://daqsf-daqsync-14.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-CAMS142-M5"]} + + /* SARES20-PROF142-M1 */ + /* ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9005","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-PROF142-M1"]} */ + + /* SPEC SARES20-PROF142-M1 */ + ,{"stream": "tcp://daqsf-daqsync-11.psi.ch:9003","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-PROF142-M1"]} + + /* SARES20-PROF141-M1 pipeline */ + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9013","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-PROF141-M1"]} + + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9030","split":4,"backend":"sf-imagebuffer", "labels": ["SLAAR02-LPMO01-C321"]} + + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9031","split":4,"backend":"sf-imagebuffer", "labels": ["SLAAR02-LPMO02-C322"]} + + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9040","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PPRM113"]} + + + /* SAROP21_PPRM102 pipeline */ + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9006","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PPRM102"]} + + /* SAROP21_PPRM138 pipeline */ + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9004","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP21-PPRM138"]} + + /*SARES20-DSDPPRM pipeline */ + ,{"stream": "tcp://daqsf-daqsync-14.psi.ch:9020","split":4,"backend":"sf-imagebuffer", "labels": ["SARES20-DSDPPRM"]} + + /* SATES30-CAMS182-GIGE1 */ + ,{"stream": "tcp://daqsf-daqsync-15.psi.ch:9003","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-CAMS182-GIGE1"]} + + /* SATES30-CAMS182-GIGE2 */ + ,{"stream": "tcp://daqsf-daqsync-15.psi.ch:9005","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-CAMS182-GIGE2"]} + + /* SATES31-CAMS187-RIXS1 */ + ,{"stream": "tcp://daqsf-daqsync-15.psi.ch:9001","split":4,"backend":"sf-imagebuffer", "labels": ["SATES31-CAMS187-RIXS1"]} + + ,{"stream": "tcp://daqsf-daqsync-15.psi.ch:9007","split":4,"backend":"sf-imagebuffer", "labels": ["SATES30-RIXS-CAM01"]} + + /* SAROP31-PPRM150 */ + ,{"stream": "tcp://daqsf-daqsync-16.psi.ch:9002","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP31-PPRM150"]} + + /* SAROP31-PPRM113 */ + ,{"stream": "tcp://daqsf-daqsync-16.psi.ch:9000","split":4,"backend":"sf-imagebuffer", "labels": ["SAROP31-PPRM113"]} + + /* SARES30-CAMS156-XE */ + ,{"stream": "tcp://daqsf-daqsync-16.psi.ch:9006","split":4,"backend":"sf-imagebuffer", "labels": ["SARES30-CAMS156-XE"]} + + /* SINBC02-DSRM310 */ + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9011","split":4,"backend":"sf-imagebuffer", "labels": ["SINBC02-DSRM310"]} + + /* SINDI02-DSCR075 */ + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9010","split":4,"backend":"sf-imagebuffer", "labels": ["SINDI02-DSCR075"]} + + /* S10BD01-DSCR030 */ + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9012","split":4,"backend":"sf-imagebuffer", "labels": ["S10BD01-DSCR030"]} + + /* SATBD02-DSCR050 */ + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9013","split":4,"backend":"sf-imagebuffer", "labels": ["SATBD02-DSCR050"]} + + /* SARCL01-DSCR170 */ + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9014","split":4,"backend":"sf-imagebuffer", "labels": ["SARCL01-DSCR170"]} + + /* S10BC02-DSRM310 */ + ,{"stream": "tcp://daqsf-daqsync-10.psi.ch:9015","split":4,"backend":"sf-imagebuffer", "labels": ["S10BC02-DSRM310"]} + + ] +} diff --git a/script/test/test_a.xml b/script/test/test_a.xml new file mode 100644 index 0000000..dd46a75 --- /dev/null +++ b/script/test/test_a.xml @@ -0,0 +1,51 @@ + + + + alexandre.gobbo@psi.ch + + + My first test + + + + + + + + + + + 0.0 + 0.0 + 0.2 + var1 + var2 + + + + + + + + + + + + + + + diff --git a/script/test/test_arr_avg.py b/script/test/test_arr_avg.py new file mode 100644 index 0000000..bcfe0c5 --- /dev/null +++ b/script/test/test_arr_avg.py @@ -0,0 +1,4 @@ + +av=create_averager(arr,4,0.5) +print av.sum.read() +tscan(av.sum, 10,0.1) diff --git a/script/test/test_b.xml b/script/test/test_b.xml new file mode 100644 index 0000000..a983ff9 --- /dev/null +++ b/script/test/test_b.xml @@ -0,0 +1,46 @@ + + + + alexandre.gobbo@psi.ch + + + My first test + + + + + + + + + + 0.0 + 0.0 + 0.2 + var1 + var2 + var3 + + + + + + + + + + + + + + + + + + + diff --git a/script/test/test_inline.py b/script/test/test_inline.py new file mode 100644 index 0000000..be8f775 --- /dev/null +++ b/script/test/test_inline.py @@ -0,0 +1,6 @@ +#d=InlineDevice("ca://TESTIOC:TESTSINUS:SinCalc?monitored=true&samples=3&op=mean") +#d=InlineDevice("ca://TESTIOC:TESTSINUS:SinCalc?monitored=true&samples=3&interval=-1&op=mean") +d=InlineDevice.create("ca://TESTIOC:TESTSINUS:SinCalc?monitored=true&samples=3&interval=-1&op=mean", None) + +print d.read() +print d.take() diff --git a/script/test/test_sender.py b/script/test/test_sender.py index dd674e8..5a05b87 100644 --- a/script/test/test_sender.py +++ b/script/test/test_sender.py @@ -38,7 +38,7 @@ sender.addSource(scalar_channel) #Compression: bitshuffle_lz4 , none or lz4 -compression = Compression.none +compression = Compression.lz4 SIZE_ARRAY = 1200000 #54268 #SIZE_ARRAY = 120