mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-11-10 02:53:53 +01:00
Update Documentation for developer
This commit is contained in:
1 parent
0185d49c9b
commit
cb2b2cd142
100 files changed
+6187
-2304
No files matched your search
@@ -1,4 +1,4 @@
|
||||
# Sphinx build info version 1
|
||||
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
|
||||
config: 32219b3f9fce74955803baf627339327
|
||||
config: 3b5fea458426d684ee199077d012b753
|
||||
tags: 645f666f9bcd5a90fca523b33c5a78b7
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+44
-15
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>ToString — slsDetectorPackage documentation</title>
|
||||
<title>ToString — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -96,8 +98,9 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls8ToStringENSt9enable_ifIXaaN12is_containerI1TE5valueEntNSt7is_sameIN9typenameT10value_typeENSt6stringEE5valueEENSt6stringEE4typeERK1T"><code class="docutils literal notranslate"><span class="pre">ToString()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls8ToStringENSt9enable_ifIXaaN12is_containerI1TE5valueENSt7is_sameIN9typenameT10value_typeENSt6stringEE5valueEENSt6stringEE4typeERK1T"><code class="docutils literal notranslate"><span class="pre">ToString()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls8ToStringENSt9enable_ifIN12is_containerI1TE5valueENSt6stringEE4typeERK1TRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">ToString()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls8StringToE1TRKNSt6stringERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls8StringToE1TRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls8ToStringENSt9enable_ifIN12is_containerI1TE5valueENSt6stringEE4typeERK1TN4defs13FrequencyUnitE"><code class="docutils literal notranslate"><span class="pre">ToString()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0_NSt11enable_if_tIN3sls11is_durationI1TE5valueEiEEEN3sls8StringToE1TRKNSt6stringERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0_NSt11enable_if_tIXntN12is_containerI1TE5valueEEiEEEN3sls8StringToE1TRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs12detectorTypeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs16detectorSettingsERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs10speedLevelERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
@@ -107,6 +110,7 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs18externalSignalFlagERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs11readoutModeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs8dacIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs10powerIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs9burstModeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs16timingSourceTypeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs11M3_GainCapsERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
@@ -117,6 +121,8 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs8polarityERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs17timingInfoDecoderERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToEN4defs14collectionModeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToE15RegisterAddressRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToE13RegisterValueRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToE7uint8_tRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToE8uint16_tRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls8StringToE8uint32_tRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
@@ -131,6 +137,7 @@
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -178,7 +185,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -203,14 +210,13 @@
|
||||
<dl class="cpp type">
|
||||
<dt class="sig sig-object cpp" id="_CPPv43sls">
|
||||
<span id="_CPPv33sls"></span><span id="_CPPv23sls"></span><span id="sls"></span><span class="target" id="namespacesls"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">sls</span></span></span><a class="headerlink" href="#_CPPv43sls" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>functions basic implemenation of shared memory </p>
|
||||
<dd><p>creates/destroys an ARPing child process to arping the interfaces slsReceiver is listening to. </p>
|
||||
<p>creates/destroys a thread</p>
|
||||
<p>creates & manages a listener thread each</p>
|
||||
<p>abstract for setting/getting properties of detector data</p>
|
||||
<p>constructs the fifo structure</p>
|
||||
<p>creates & manages a data streamer thread each</p>
|
||||
<p>creates & manages a data processor thread each</p>
|
||||
<p>creates/destroys an ARPing child process to arping the interfaces slsReceiver is listening to. </p>
|
||||
<p>creates & manages a data processor thread each </p>
|
||||
<div class="breathe-sectiondef docutils container">
|
||||
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-functions">Functions</p>
|
||||
<dl class="cpp function">
|
||||
@@ -290,14 +296,21 @@
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I0EN3sls8StringToE1TRKNSt6stringERKNSt6stringE">
|
||||
<span id="_CPPv3I0EN3sls8StringToERKNSt6stringERKNSt6stringE"></span><span id="_CPPv2I0EN3sls8StringToERKNSt6stringERKNSt6stringE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1acc97f8e4cf64fe1215e75def4f3cd023"></span><a class="reference internal" href="#_CPPv4I0EN3sls8StringToE1TRKNSt6stringERKNSt6stringE" title="sls::StringTo::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">t</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0EN3sls8StringToE1TRKNSt6stringERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I0EN3sls8ToStringENSt9enable_ifIN12is_containerI1TE5valueENSt6stringEE4typeERK1TN4defs13FrequencyUnitE">
|
||||
<span id="_CPPv3I0EN3sls8ToStringERK1TN4defs13FrequencyUnitE"></span><span id="_CPPv2I0EN3sls8ToStringERK1TN4defs13FrequencyUnitE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1a4cdfd2cbc15b44002885a3daa58162e3"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="type_traits.html#_CPPv4I00EN3sls12is_containerE" title="sls::is_container"><span class="n"><span class="pre">is_container</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0EN3sls8ToStringENSt9enable_ifIN12is_containerI1TE5valueENSt6stringEE4typeERK1TN4defs13FrequencyUnitE" title="sls::ToString::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ToString</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0EN3sls8ToStringENSt9enable_ifIN12is_containerI1TE5valueENSt6stringEE4typeERK1TN4defs13FrequencyUnitE" title="sls::ToString::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">container</span></span>, <span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">FrequencyUnit</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0EN3sls8ToStringENSt9enable_ifIN12is_containerI1TE5valueENSt6stringEE4typeERK1TN4defs13FrequencyUnitE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Container and specified unit, call ToString(value, FrequencyUnit) </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I0_NSt11enable_if_tIN3sls11is_durationI1TE5valueEiEEEN3sls8StringToE1TRKNSt6stringERKNSt6stringE">
|
||||
<span id="_CPPv3I0_NSt11enable_if_tIN3sls11is_durationI1TE5valueEiEEEN3sls8StringToERKNSt6stringERKNSt6stringE"></span><span id="_CPPv2I0_NSt11enable_if_tIN3sls11is_durationI1TE5valueEiEEEN3sls8StringToERKNSt6stringERKNSt6stringE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if_t</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv43sls" title="sls"><span class="n"><span class="pre">sls</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="type_traits.html#_CPPv4I00EN3sls11is_durationE" title="sls::is_duration"><span class="n"><span class="pre">is_duration</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0_NSt11enable_if_tIN3sls11is_durationI1TE5valueEiEEEN3sls8StringToE1TRKNSt6stringERKNSt6stringE" title="sls::StringTo::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1a6bbc87916f84dedc66b602f431a415d8"></span><a class="reference internal" href="#_CPPv4I0_NSt11enable_if_tIN3sls11is_durationI1TE5valueEiEEEN3sls8StringToE1TRKNSt6stringERKNSt6stringE" title="sls::StringTo::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">t</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0_NSt11enable_if_tIN3sls11is_durationI1TE5valueEiEEEN3sls8StringToE1TRKNSt6stringERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I0EN3sls8StringToE1TRKNSt6stringE">
|
||||
<span id="_CPPv3I0EN3sls8StringToERKNSt6stringE"></span><span id="_CPPv2I0EN3sls8StringToERKNSt6stringE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1a08644dc7faa3a61e2356669f8430a7e7"></span><a class="reference internal" href="#_CPPv4I0EN3sls8StringToE1TRKNSt6stringE" title="sls::StringTo::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">t</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0EN3sls8StringToE1TRKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I0_NSt11enable_if_tIXntN12is_containerI1TE5valueEEiEEEN3sls8StringToE1TRKNSt6stringE">
|
||||
<span id="_CPPv3I0_NSt11enable_if_tIXntN12is_containerI1TE5valueEEiEEEN3sls8StringToERKNSt6stringE"></span><span id="_CPPv2I0_NSt11enable_if_tIX!is_container<T>::valueEiEEEN3sls8StringToERKNSt6stringE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if_t</span></span><span class="p"><span class="pre"><</span></span><span class="o"><span class="pre">!</span></span><a class="reference internal" href="type_traits.html#_CPPv4I00EN3sls12is_containerE" title="sls::is_container"><span class="n"><span class="pre">is_container</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0_NSt11enable_if_tIXntN12is_containerI1TE5valueEEiEEEN3sls8StringToE1TRKNSt6stringE" title="sls::StringTo::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1a98871b2423c858b1bec60b9c20aa51ca"></span><a class="reference internal" href="#_CPPv4I0_NSt11enable_if_tIXntN12is_containerI1TE5valueEEiEEEN3sls8StringToE1TRKNSt6stringE" title="sls::StringTo::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">t</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0_NSt11enable_if_tIXntN12is_containerI1TE5valueEEiEEEN3sls8StringToE1TRKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Parse comma-separated string into vector type T (e.g., <a class="reference internal" href="#namespacesls_1a6bbc87916f84dedc66b602f431a415d8"><span class="std std-ref">StringTo<std::vector<int>>()</span></a>) </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4IEN3sls8StringToEN4defs12detectorTypeERKNSt6stringE">
|
||||
@@ -344,6 +357,11 @@
|
||||
<span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1a6b03b8dfa3c6a325c33e655cfe35cdfb"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">s</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4IEN3sls8StringToEN4defs8dacIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4IEN3sls8StringToEN4defs10powerIndexERKNSt6stringE">
|
||||
<span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1afbab13de385e564d5b7108ce81141e12"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">s</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4IEN3sls8StringToEN4defs10powerIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4IEN3sls8StringToEN4defs9burstModeERKNSt6stringE">
|
||||
<span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1adfbf1220e2bd8554041908f14e8b5b0b"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">burstMode</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">s</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4IEN3sls8StringToEN4defs9burstModeERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
@@ -394,6 +412,16 @@
|
||||
<span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1a02d2b9341f15f7225c1a609db1693e36"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">collectionMode</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">s</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4IEN3sls8StringToEN4defs14collectionModeERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4IEN3sls8StringToE15RegisterAddressRKNSt6stringE">
|
||||
<span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1ad38985326aacb86f4592b3d337d3b4ce"></span><span class="n"><span class="pre">RegisterAddress</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">s</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4IEN3sls8StringToE15RegisterAddressRKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4IEN3sls8StringToE13RegisterValueRKNSt6stringE">
|
||||
<span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1abc6f66643e7b6a76dda95889cec350ae"></span><span class="n"><span class="pre">RegisterValue</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">s</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4IEN3sls8StringToE13RegisterValueRKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4IEN3sls8StringToE7uint8_tRKNSt6stringE">
|
||||
<span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1a35e9d0b31d783cd6e42abd5a88f41999"></span><span class="n"><span class="pre">uint8_t</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">s</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4IEN3sls8StringToE7uint8_tRKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
@@ -438,7 +466,8 @@
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I0EN3sls8StringToENSt6vectorI1TEERKNSt6vectorINSt6stringEEE">
|
||||
<span id="_CPPv3I0EN3sls8StringToERKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2I0EN3sls8StringToERKNSt6vectorINSt6stringEEE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1a0f94bec6bb1d554363268207e5c7b3bb"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0EN3sls8StringToENSt6vectorI1TEERKNSt6vectorINSt6stringEEE" title="sls::StringTo::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">StringTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">strings</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0EN3sls8StringToENSt6vectorI1TEERKNSt6vectorINSt6stringEEE" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
<dd><p>Convert vector of strings to vector of type T </p>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</dd></dl>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Package Versioning — slsDetectorPackage documentation</title>
|
||||
<title>Package Versioning — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -20,7 +20,7 @@
|
||||
<script src="_static/js/theme.js"></script>
|
||||
<link rel="index" title="Index" href="genindex.html" />
|
||||
<link rel="search" title="Search" href="search.html" />
|
||||
<link rel="next" title="Firmware Upgrade" href="firmware.html" />
|
||||
<link rel="next" title="Testing" href="Testing.html" />
|
||||
<link rel="prev" title="ToString" href="ToString.html" />
|
||||
</head>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1 current"><a class="current reference internal" href="#">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -130,7 +133,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -163,7 +166,7 @@
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="ToString.html" class="btn btn-neutral float-left" title="ToString" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="firmware.html" class="btn btn-neutral float-right" title="Firmware Upgrade" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
<a href="Testing.html" class="btn btn-neutral float-right" title="Testing" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
@@ -18,8 +18,8 @@ This package typically deals with two types of network interfaces:
|
||||
Client to Module
|
||||
-----------------
|
||||
|
||||
.. figure:: images/Client_module_commands.png
|
||||
:target: _images/Client_module_commands.png
|
||||
.. figure:: images/Client_module_commands.svg
|
||||
:target: _images/Client_module_commands.svg
|
||||
:width: 700px
|
||||
:align: center
|
||||
:alt: Client Module Commands
|
||||
@@ -60,8 +60,8 @@ Each physical module has its own unique IP address. As the IPs are already diffe
|
||||
Client to Receiver
|
||||
--------------------
|
||||
|
||||
.. figure:: images/Client_receiver_commands.png
|
||||
:target: _images/Client_receiver_commands.png
|
||||
.. figure:: images/Client_receiver_commands.svg
|
||||
:target: _images/Client_receiver_commands.svg
|
||||
:align: center
|
||||
:alt: Client Receiver Commands
|
||||
|
||||
@@ -112,8 +112,8 @@ For example, using default TCP ports (1954, 1955):
|
||||
Module to Receiver
|
||||
-------------------
|
||||
|
||||
.. figure:: images/Module_receiver_commands.png
|
||||
:target: _images/Module_receiver_commands.png
|
||||
.. figure:: images/Module_receiver_commands.svg
|
||||
:target: _images/Module_receiver_commands.svg
|
||||
:align: center
|
||||
:alt: Module Receiver Commands
|
||||
|
||||
@@ -139,9 +139,9 @@ Unlike TCP, the module (hardware) requires explicit configuration for sending im
|
||||
|
||||
Info on where to send the image from the module to.
|
||||
|
||||
**UDP Desination IP** - The IP of the receiver PC's 10 GbE interface, usually found via ``ifconfig``. Command: `udp_dstip <commandline.html#term-udp_dstip-x.x.x.x-or-auto>`_. For 1GbE interface and for this command, one can use 'auto' as an argument, which will pick up the IP from the `rx_hostname command <commandline.html#term-rx_hostname-hostname-or-ip-address>`_.
|
||||
**UDP Destination IP** - The IP of the receiver PC's 10 GbE interface, usually found via ``ifconfig``. Command: `udp_dstip <commandline.html#term-udp_dstip-x.x.x.x-or-auto>`_. For 1GbE interface and for this command, one can use 'auto' as an argument, which will pick up the IP from the `rx_hostname command <commandline.html#term-rx_hostname-hostname-or-ip-address>`_.
|
||||
|
||||
**UDP desintation MAC** - Also obtained from the interface using ``ifconfig``. For built-in receivers, the module configures this automatically from the ``UDP destination IP``. For custom receivers, it must be explicitly provided. Command: `udp_dstmac <commandline.html#term-udp_dstmac-x-x-x-x-x-x>`_
|
||||
**UDP destination MAC** - Also obtained from the interface using ``ifconfig``. For built-in receivers, the module configures this automatically from the ``UDP destination IP``. For custom receivers, it must be explicitly provided. Command: `udp_dstmac <commandline.html#term-udp_dstmac-x-x-x-x-x-x>`_
|
||||
|
||||
**UDP destination port** - Ensure uniqueness if multiple users share the interface. Command: `udp_dstport <commandline.html#term-udp_dstport-n>`_
|
||||
|
||||
@@ -173,13 +173,13 @@ As it is a one-way communication (module to receiver with no reply or acknowledg
|
||||
|
||||
**UDP source port** - This is hardcoded in every module to the same value in the detector server and cannot be changed.
|
||||
|
||||
Note: If there is a second UDP port on the module, use 'udp_dstport2' or 'udp_dstip2'etc. See `here <https://slsdetectorgroup.github.io/devdoc/dataformat.html>`_ for more detector specific info.
|
||||
Note: If there is a second UDP port on the module, use 'udp_dstport2' or 'udp_dstip2' etc. See `here <https://slsdetectorgroup.github.io/devdoc/dataformat.html>`_ for more detector specific info.
|
||||
|
||||
Receiver to GUI
|
||||
-----------------
|
||||
|
||||
.. figure:: images/Receiver_gui_commands.png
|
||||
:target: _images/Receiver_gui_commands.png
|
||||
.. figure:: images/Receiver_gui_commands.svg
|
||||
:target: _images/Receiver_gui_commands.svg
|
||||
:align: center
|
||||
:alt: Receiver GUI Commands
|
||||
|
||||
@@ -216,8 +216,8 @@ Enabling the GUI automatically streams images from the receiver via ZMQ sockets.
|
||||
Receiver to External Processing
|
||||
--------------------------------
|
||||
|
||||
.. figure:: images/Receiver_external_process_commands.png
|
||||
:target: _images/Receiver_external_process_commands.png
|
||||
.. figure:: images/Receiver_external_process_commands.svg
|
||||
:target: _images/Receiver_external_process_commands.svg
|
||||
:align: center
|
||||
:alt: Click to zoom
|
||||
|
||||
|
||||
@@ -81,7 +81,7 @@ The only difference is that you point CMake to $CONDA_PREFIX
|
||||
cmake ../path/to/your/source -DCMAKE_PREFIX_PATH=$CONDA_PREFIX
|
||||
make
|
||||
|
||||
Depending on your system compiler you might also have to install gxx_linux-64 to compiled.
|
||||
Depending on your system compiler you might also have to install gxx_linux-64 to compile.
|
||||
|
||||
No tools minimal approach
|
||||
-----------------------------
|
||||
|
||||
@@ -11,8 +11,8 @@ Jungfrau
|
||||
Single Port Configuration
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. image:: images/Jungfrau_module.png
|
||||
:target: _images/Jungfrau_module.png
|
||||
.. image:: images/Jungfrau_module.svg
|
||||
:target: _images/Jungfrau_module.svg
|
||||
:width: 650px
|
||||
:align: center
|
||||
:alt: Jungfrau Module Single Port Configuration
|
||||
@@ -29,8 +29,8 @@ Total image size = 524,288 bytes
|
||||
Double Port Configuration
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. image:: images/Jungfrau_two_port.png
|
||||
:target: _images/Jungfrau_two_port.png
|
||||
.. image:: images/Jungfrau_two_port.svg
|
||||
:target: _images/Jungfrau_two_port.svg
|
||||
:width: 500px
|
||||
:align: center
|
||||
:alt: Jungfrau Module Two Port Configuration
|
||||
@@ -51,8 +51,8 @@ Image size per UDP port or File = 262,144 bytes
|
||||
Read Partial Rows
|
||||
^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. image:: images/Jungfrau_read_rows.png
|
||||
:target: _images/Jungfrau_read_rows.png
|
||||
.. image:: images/Jungfrau_read_rows.svg
|
||||
:target: _images/Jungfrau_read_rows.svg
|
||||
:width: 550px
|
||||
:align: center
|
||||
:alt: Jungfrau Module Read Partial Rows Configuration
|
||||
@@ -74,8 +74,8 @@ Moench
|
||||
Single Port Configuration
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. image:: images/Moench_module.png
|
||||
:target: _images/Moench_module.png
|
||||
.. image:: images/Moench_module.svg
|
||||
:target: _images/Moench_module.svg
|
||||
:width: 550px
|
||||
:align: center
|
||||
:alt: Moench Module Single Port Configuration
|
||||
@@ -91,8 +91,8 @@ Total image size = 320,000 bytes
|
||||
Double Port Configuration
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. image:: images/Moench_two_port.png
|
||||
:target: _images/Moench_two_port.png
|
||||
.. image:: images/Moench_two_port.svg
|
||||
:target: _images/Moench_two_port.svg
|
||||
:width: 400px
|
||||
:align: center
|
||||
:alt: Moench Module Two Port Configuration
|
||||
@@ -113,8 +113,8 @@ Image size per UDP port or File = 160,000 bytes
|
||||
Read Partial Rows
|
||||
^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. image:: images/Moench_read_rows.png
|
||||
:target: _images/Moench_read_rows.png
|
||||
.. image:: images/Moench_read_rows.svg
|
||||
:target: _images/Moench_read_rows.svg
|
||||
:width: 400px
|
||||
:align: center
|
||||
:alt: Moench Module Read Partial Rows Configuration
|
||||
@@ -135,8 +135,8 @@ Eiger
|
||||
Default Configuration
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. image:: images/Eiger_module.png
|
||||
:target: _images/Eiger_module.png
|
||||
.. image:: images/Eiger_module.svg
|
||||
:target: _images/Eiger_module.svg
|
||||
:width: 350px
|
||||
:align: center
|
||||
:alt: Eiger Module Default Configuration
|
||||
@@ -157,8 +157,8 @@ The myth, the legend, the bottom ports: Demystifying them
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
|
||||
.. figure:: images/Eiger_bottom_1.png
|
||||
:target: _images/Eiger_bottom_1.png
|
||||
.. figure:: images/Eiger_bottom_1.svg
|
||||
:target: _images/Eiger_bottom_1.svg
|
||||
:width: 350px
|
||||
:align: center
|
||||
:alt: Eiger Bottom as Firmware gets it
|
||||
@@ -166,8 +166,8 @@ The myth, the legend, the bottom ports: Demystifying them
|
||||
How the firmware gets the images
|
||||
|
||||
|
||||
.. figure:: images/Eiger_bottom_2.png
|
||||
:target: _images/Eiger_bottom_2.png
|
||||
.. figure:: images/Eiger_bottom_2.svg
|
||||
:target: _images/Eiger_bottom_2.svg
|
||||
:width: 350px
|
||||
:align: center
|
||||
:alt: Eiger Bottom after the firmware flips it horizontally
|
||||
@@ -175,8 +175,8 @@ The myth, the legend, the bottom ports: Demystifying them
|
||||
After the firmware flips it horizontally
|
||||
|
||||
|
||||
.. figure:: images/Eiger_bottom_3.png
|
||||
:target: _images/Eiger_bottom_3.png
|
||||
.. figure:: images/Eiger_bottom_3.svg
|
||||
:target: _images/Eiger_bottom_3.svg
|
||||
:width: 350px
|
||||
:align: center
|
||||
:alt: After the software swaps the udp ports
|
||||
@@ -184,8 +184,8 @@ The myth, the legend, the bottom ports: Demystifying them
|
||||
After the software swaps the udp ports
|
||||
|
||||
|
||||
.. figure:: images/Eiger_bottom_4.png
|
||||
:target: _images/Eiger_bottom_4.png
|
||||
.. figure:: images/Eiger_bottom_4.svg
|
||||
:target: _images/Eiger_bottom_4.svg
|
||||
:width: 400px
|
||||
:align: center
|
||||
:alt: After the gui has flipped the bottom vertically
|
||||
@@ -204,7 +204,7 @@ The pixel width can be configured to 4, 8, 16 (default) or 32 bits using the com
|
||||
Flip rows
|
||||
^^^^^^^^^^
|
||||
|
||||
One can use the command `fliprows <commandline.html#term-fliprows-0-1>`_ to flip the rows vertically for the bottom or top half module. It is sent out to the reciever, but does not flip rows in the output file itself, but rather streams out this info via the json header and thus instructs the GUI to display them correctly.
|
||||
One can use the command `fliprows <commandline.html#term-fliprows-0-1>`_ to flip the rows vertically for the bottom or top half module. It is sent out to the receiver, but does not flip rows in the output file itself, but rather streams out this info via the json header and thus instructs the GUI to display them correctly.
|
||||
|
||||
1GbE/ 10GbE Interfaces
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
@@ -223,8 +223,8 @@ Note: Only the activated ports will write data as it does not make sense to writ
|
||||
|
||||
**Read Partial Rows**: The number of image rows per port can be adjusted using the `readnrows <commandline.html#term-readnrows>`_ command. By default, 256 rows are read, but a smaller value centers the readout vertically (e.g., 8 rows reads 4 above and 4 below the center). Increasing the value symmetrically expands the region toward the top and bottom. Permissible values depend on dynamic range and 10GbE enable.
|
||||
|
||||
.. image:: images/Eiger_read_rows.png
|
||||
:target: _images/Eiger_read_rows.png
|
||||
.. image:: images/Eiger_read_rows.svg
|
||||
:target: _images/Eiger_read_rows.svg
|
||||
:width: 400px
|
||||
:align: center
|
||||
:alt: Eiger Module Read Partial Rows Configuration
|
||||
@@ -247,8 +247,8 @@ As with any standard half-module, it includes one control TCP port (with a hostn
|
||||
|
||||
In this configuration, the fliprows command cannot be used to flip the entire half-module. Instead, the receiver automatically includes row-flipping information only for the second UDP port in the JSON header, so the GUI can apply the correct orientation during display
|
||||
|
||||
.. image:: images/Eiger_quad.png
|
||||
:target: _images/Eiger_quad.png
|
||||
.. image:: images/Eiger_quad.svg
|
||||
:target: _images/Eiger_quad.svg
|
||||
:width: 300px
|
||||
:align: center
|
||||
:alt: Eiger Quad Configuration
|
||||
@@ -263,8 +263,8 @@ Mythen3
|
||||
Default Configuration
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. image:: images/Mythen3_module.png
|
||||
:target: _images/Mythen3_module.png
|
||||
.. image:: images/Mythen3_module.svg
|
||||
:target: _images/Mythen3_module.svg
|
||||
:align: center
|
||||
:alt: Mythen3 Module Default Configuration
|
||||
|
||||
@@ -279,7 +279,7 @@ Image size = 15,360 bytes
|
||||
Counters
|
||||
^^^^^^^^^^^
|
||||
|
||||
If all 3 counters are enabeld, the frame size for each channel is multiplied by 3. The counters are stored consecutively per channel. One can disable one or more of the counters using the `counters <commandline.html#term-counters-i0-i1-i2-...>`_ command. The frame size will then be reduced accordingly.
|
||||
If all 3 counters are enabled, the frame size for each channel is multiplied by 3. The counters are stored consecutively per channel. One can disable one or more of the counters using the `counters <commandline.html#term-counters-i0-i1-i2-...>`_ command. The frame size will then be reduced accordingly.
|
||||
|
||||
Image size = 10,240 bytes
|
||||
- 10 chips (1 x 10 grid)
|
||||
@@ -306,8 +306,8 @@ Gotthard2
|
||||
Default Configuration
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. image:: images/Gotthard2_module.png
|
||||
:target: _images/Gotthard2_module.png
|
||||
.. image:: images/Gotthard2_module.svg
|
||||
:target: _images/Gotthard2_module.svg
|
||||
:align: center
|
||||
:alt: Gotthard2 Module Default Configuration
|
||||
|
||||
|
||||
@@ -16,61 +16,82 @@ the shared libraries these are needed:
|
||||
* CMake >= 3.14
|
||||
* C++17 compatible compiler. (We test with gcc and clang)
|
||||
|
||||
.. note ::
|
||||
.. note::
|
||||
|
||||
For v9.x.x of slsDetectorPackage and older, C++11 compatible compiler.
|
||||
|
||||
|
||||
-----------------------
|
||||
Python bindings
|
||||
-----------------------
|
||||
Additionally the core requires the following dependencies:
|
||||
|
||||
* Python >= 3.8
|
||||
* pybind11 2.13.6 (packaged in libs)
|
||||
* fmt 12.1.0 (packaged in libs)
|
||||
* ZeroMQ 4.3.4 (packaged in libs)
|
||||
* rapidjson 1.1.0 (packaged in libs)
|
||||
|
||||
.. note ::
|
||||
.. note::
|
||||
|
||||
Refer :ref:`pybind11 notes. <pybind for different slsDetectorPackage versions>`
|
||||
Fmt, ZeroMQ and rapidjson are bundled in libs. One does not need to pre-install them on the system. Alternatively, one can fetch fmt and ZeroMQ from GitHub by passing the cmake options ``-DSLS_FETCH_FMT_FROM_GITHUB=ON`` and ``-DSLS_FETCH_ZEROMQ_FROM_GITHUB=ON`` respectively.
|
||||
|
||||
-----------------------
|
||||
ZeroMQ
|
||||
-----------------------
|
||||
|
||||
* Zeromq 4.3.4 (packaged in libs)
|
||||
|
||||
.. note ::
|
||||
.. note::
|
||||
|
||||
Refer :ref:`zeromq notes. <zeromq for different slsDetectorPackage versions>`
|
||||
|
||||
-----------------------
|
||||
GUI
|
||||
-----------------------
|
||||
|
||||
------------------------------------
|
||||
Dependencies to build Python module
|
||||
------------------------------------
|
||||
|
||||
To build the python module the following dependencies are needed:
|
||||
|
||||
* Python >= 3.8
|
||||
* pybind11 2.13.6 (packaged in libs)
|
||||
|
||||
.. note::
|
||||
|
||||
pybind11 is bundled in libs. One does not need to pre-install it on the system. Alternatively, one can fetch pybind11 from GitHub by passing the cmake option ``-DSLS_FETCH_PYBIND11_FROM_GITHUB=ON``.
|
||||
|
||||
.. note::
|
||||
|
||||
Refer :ref:`pybind11 notes. <pybind for different slsDetectorPackage versions>`
|
||||
|
||||
------------------------------------
|
||||
Dependencies to build documentation
|
||||
------------------------------------
|
||||
|
||||
To build this documentation that you are reading now the following dependencies are needed:
|
||||
|
||||
* Doxygen (to extract C++ classes etc.)
|
||||
* Breathe (Sphinx plugin to handle doxygen xml)
|
||||
* Sphinx with sphinx_rtd_theme
|
||||
|
||||
-------------------------
|
||||
Dependencies to build GUI
|
||||
-------------------------
|
||||
|
||||
To build the GUI the following dependencies are needed:
|
||||
|
||||
* Qt 5.9
|
||||
* Qwt 6.1.5 (packaged in libs)
|
||||
|
||||
-----------------------
|
||||
Moench executables
|
||||
-----------------------
|
||||
.. note::
|
||||
|
||||
Qwt is bundled in libs. One does not need to pre-install it on the system.
|
||||
|
||||
-----------------------------------------------------
|
||||
Dependencies to build Moench and Jungfrau executables
|
||||
-----------------------------------------------------
|
||||
|
||||
To build the Moench and Jungfrau executables for preprocessing and calibration the following dependencies are needed:
|
||||
|
||||
* libtiff
|
||||
|
||||
-----------------------
|
||||
Documentation
|
||||
-----------------------
|
||||
--------------------------------------------------
|
||||
Dependencies to build Tests
|
||||
--------------------------------------------------
|
||||
|
||||
The documentation that you are reading now is built with
|
||||
To build the tests the following dependencies are needed:
|
||||
|
||||
* Doxygen (to extract C++ classes etc.)
|
||||
* Breathe (Sphinx plugin to handle doxygen xml)
|
||||
* Sphinx with sphinx_rtd_theme
|
||||
* Catch2 2.13.8 (packaged in libs)
|
||||
|
||||
-----------------------
|
||||
Packaged in libs/
|
||||
-----------------------
|
||||
|
||||
* catch2 (unit testing)
|
||||
* rapidjson (streaming from receiver)
|
||||
* pybind11 (python bindings)
|
||||
* qwt (gui plotting)
|
||||
* libzmq (streaming to/from receiver)
|
||||
.. note::
|
||||
|
||||
Catch2 is bundled in libs. One does not need to pre-install it on the system.
|
||||
@@ -79,7 +79,7 @@ for communication over TCP. Most commands go on 1952 and only a few such as stop
|
||||
Using the return type sls::Result [e2]
|
||||
-----------------------------------------
|
||||
|
||||
Since many our detectors have multiple modules we cannot return
|
||||
Since many of our detectors have multiple modules we cannot return
|
||||
a single value when reading from the Detector. Hostname, Ip and also
|
||||
for example exposure time can differ between modules.
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ Every acquisition will create a master file and data files.
|
||||
|
||||
An acquisition can have multiple data files for a single frame. The number of files is determined by the number of UDP ports per module and the number of modules.
|
||||
|
||||
* Every modules has its own receiver process. Every receiver process can have 1 or 2 UDP ports.
|
||||
* Every module has its own receiver process. Every receiver process can have 1 or 2 UDP ports.
|
||||
* Each UDP port will create its own file. Therefore, each receiver can write 1 or 2 files.
|
||||
* So, for example a detector with 4 modules with 2 UDP ports each will create a total of 8 files with file names containing UDP port index **'_d0'** to **'_d7'**.
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ Upgrade
|
||||
^^^^^^^^
|
||||
#. Tftp must be already installed on your pc to use the bcp script.
|
||||
|
||||
#. Copy new servers to the board. See :ref:`how to upgrade detector servers<Detector Server Upgrade>` for more detals. A reboot should have started the new linked servers automatically. For Eiger, do not reboot yet as we need to program the firmware via bit files.
|
||||
#. Copy new servers to the board. See :ref:`how to upgrade detector servers<Detector Server Upgrade>` for more details. A reboot should have started the new linked servers automatically. For Eiger, do not reboot yet as we need to program the firmware via bit files.
|
||||
|
||||
* This step is crucial when registers between firmwares change. Failure to do so will result in linux on boards to crash and boards can't be pinged anymore.
|
||||
|
||||
@@ -119,7 +119,7 @@ Program from console
|
||||
# Always ensure that the client and server software are of the same release.
|
||||
|
||||
# copies server, links new server to jungfrauDetectorServer,
|
||||
# removes old server from respawn, sets up new lnked server to respawn
|
||||
# removes old server from respawn, sets up new linked server to respawn
|
||||
# programs fpga, reboots
|
||||
|
||||
# older versions: v5.0.0 - 6.0.0 using tftp from tftp folder of pc
|
||||
@@ -153,7 +153,7 @@ Program from console
|
||||
# Always ensure that the client and server software are of the same release.
|
||||
|
||||
# copies server, links new server to mythen3DetectorServer,
|
||||
# removes old server from respawn, sets up new lnked server to respawn
|
||||
# removes old server from respawn, sets up new linked server to respawn
|
||||
# programs fpga, reboots
|
||||
|
||||
# older versions: v5.0.0 - 6.0.0 using tftp from tftp folder of pc
|
||||
@@ -187,7 +187,7 @@ Program from console
|
||||
# Always ensure that the client and server software are of the same release.
|
||||
|
||||
# copies server, links new server to gotthard2DetectorServer,
|
||||
# removes old server from respawn, sets up new lnked server to respawn
|
||||
# removes old server from respawn, sets up new linked server to respawn
|
||||
# programs fpga, reboots
|
||||
|
||||
# older versions: v5.0.0 - 6.0.0 using tftp from tftp folder of pc
|
||||
@@ -238,7 +238,7 @@ Program from console
|
||||
# Always ensure that the client and server software are of the same release.
|
||||
|
||||
# copies server, links new server to moenchDetectorServer,
|
||||
# removes old server from respawn, sets up new lnked server to respawn
|
||||
# removes old server from respawn, sets up new linked server to respawn
|
||||
# programs fpga, reboots
|
||||
|
||||
# older versions: v5.0.0 - 6.0.0 using tftp from tftp folder of pc
|
||||
@@ -273,7 +273,7 @@ Program from console
|
||||
# Always ensure that the client and server software are of the same release.
|
||||
|
||||
# copies server, links new server to ctbDetectorServer,
|
||||
# removes old server from respawn, sets up new lnked server to respawn
|
||||
# removes old server from respawn, sets up new linked server to respawn
|
||||
# programs fpga, reboots
|
||||
|
||||
# older versions: v5.0.0 - 6.0.0 using tftp from tftp folder of pc
|
||||
@@ -295,7 +295,7 @@ Firmware Troubleshooting with blackfin
|
||||
|
||||
2. v5.x.x-rcx client after programming will not reboot the blackfin processor, if error occurred.
|
||||
|
||||
3. If a reboot occured with an incomplete firmware in flash, the blackfin will most likely not find the mtd3 drive. To see if this drive exists:
|
||||
3. If a reboot occurred with an incomplete firmware in flash, the blackfin will most likely not find the mtd3 drive. To see if this drive exists:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
|
||||
@@ -3,13 +3,13 @@
|
||||
You can adapt this file completely to your liking, but it should at least
|
||||
contain the root `toctree` directive.
|
||||
|
||||
Welcome to slsDetectorPackage's documentation!
|
||||
slsDetectorPackage
|
||||
==============================================
|
||||
|
||||
.. note ::
|
||||
|
||||
This is the documentation for the latest development version of slsDetectorPackage.
|
||||
For further documentation, visit the official page: https://www.psi.ch/en/detectors/documentation
|
||||
For further detector specific documentation, visit `this page <https://www.psi.ch/en/detectors/documentation>`__.
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 3
|
||||
@@ -48,9 +48,11 @@ Welcome to slsDetectorPackage's documentation!
|
||||
|
||||
pygettingstarted
|
||||
pydetector
|
||||
pyctb
|
||||
pyenums
|
||||
pypower
|
||||
pyexamples
|
||||
pyPatternGenerator
|
||||
pypatterngenerator
|
||||
pattern
|
||||
|
||||
.. toctree::
|
||||
|
||||
@@ -126,7 +126,7 @@ One can either build using cmake or use the in-built cmk.sh script.
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
# outside slsDetecorPackage folder
|
||||
# outside slsDetectorPackage folder
|
||||
mkdir build && cd build
|
||||
|
||||
# configure & generate Makefiles using cmake by listing all your options
|
||||
@@ -148,7 +148,7 @@ libraries and headers in your project, specify the install directory
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
# outside slsDetecorPackage folder
|
||||
# outside slsDetectorPackage folder
|
||||
mkdir build && cd build
|
||||
# configure & generate Makefiles
|
||||
cmake ../slsDetectorPackage -DCMAKE_INSTALL_PREFIX=/your/install/path
|
||||
@@ -263,16 +263,16 @@ Select only components enabled in the build. Add ``-DSLS_USE_MOENCH=ON`` and
|
||||
the ``zmq`` component to package the Moench tools.
|
||||
|
||||
``SLS_INSTALL_VERSIONED_BINARIES=ON`` includes the project version in the RPM
|
||||
package names, for example ``slsdetectorpackage-10.0.0-cli`` and
|
||||
``slsdetectorpackage-10.0.0-gui``. Installed executables also receive a version
|
||||
suffix, such as ``sls_detector_get-10.0.0`` and ``slsDetectorGui-10.0.0``. This
|
||||
package names, for example ``slsdetectorpackage-10.1.0-cli`` and
|
||||
``slsdetectorpackage-10.1.0-gui``. Installed executables also receive a version
|
||||
suffix, such as ``sls_detector_get-10.1.0`` and ``slsDetectorGui-10.1.0``. This
|
||||
allows RPMs for different project versions to be installed side by side.
|
||||
RPM revisions of the same project version retain the same package names and
|
||||
can be upgraded normally.
|
||||
|
||||
RPM filenames include the version once, for example
|
||||
``slsdetectorpackage-cli-10.0.0-1.fc44.x86_64.rpm``. The package's internal name
|
||||
remains ``slsdetectorpackage-10.0.0-cli`` and its RPM version remains ``10.0.0``.
|
||||
``slsdetectorpackage-cli-10.1.0-1.fc44.x86_64.rpm``. The package's internal name
|
||||
remains ``slsdetectorpackage-10.1.0-cli`` and its RPM version remains ``10.1.0``.
|
||||
|
||||
The option also applies to Jungfrau processing tools and virtual detector
|
||||
servers installed with ``cmake --install``. These are outside the current RPM
|
||||
@@ -299,7 +299,7 @@ using this compiler
|
||||
conda create -n myenv gxx_linux-64 cmake
|
||||
conda activate myenv
|
||||
|
||||
# outside slsDetecorPackage folder
|
||||
# outside slsDetectorPackage folder
|
||||
mkdir build && cd build
|
||||
cmake ../slsDetectorPackage -DCMAKE_PREFIX_PATH=$CONDA_PREFIX
|
||||
make -j12
|
||||
@@ -357,7 +357,7 @@ using this compiler
|
||||
# activate environment
|
||||
conda activate slsgui
|
||||
|
||||
# compile with cmake outside slsDetecorPackage folder
|
||||
# compile with cmake outside slsDetectorPackage folder
|
||||
mkdir build && cd build
|
||||
cmake ../slsDetectorPackage -DSLS_USE_GUI=ON
|
||||
make -j12
|
||||
@@ -387,7 +387,7 @@ is to use conda
|
||||
.. code-block:: bash
|
||||
|
||||
# using cmake or ccmake to enable DSLS_BUILD_DOCS
|
||||
# outside slsDetecorPackage folder
|
||||
# outside slsDetectorPackage folder
|
||||
mkdir build && cd build
|
||||
cmake ../slsDetectorPackage -DSLS_BUILD_DOCS=ON
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ Eiger
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Max Frames Per File | Maximum frames per file |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Discard Policy | Receiever Frame discard policy |
|
||||
| Frame Discard Policy | Receiver Frame discard policy |
|
||||
| | for partial frames |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Padding | Receiver Frame padding enable |
|
||||
@@ -95,7 +95,7 @@ Jungfrau
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Max Frames Per File | Maximum frames per file |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Discard Policy | Receiever Frame discard policy |
|
||||
| Frame Discard Policy | Receiver Frame discard policy |
|
||||
| | for partial frames |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Padding | Receiver Frame padding enable |
|
||||
@@ -146,7 +146,7 @@ Gotthard II
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Max Frames Per File | Maximum frames per file |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Discard Policy | Receiever Frame discard policy |
|
||||
| Frame Discard Policy | Receiver Frame discard policy |
|
||||
| | for partial frames |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Padding | Receiver Frame padding enable |
|
||||
@@ -195,7 +195,7 @@ Mythen3
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Max Frames Per File | Maximum frames per file |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Discard Policy | Receiever Frame discard policy |
|
||||
| Frame Discard Policy | Receiver Frame discard policy |
|
||||
| | for partial frames |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Padding | Receiver Frame padding enable |
|
||||
@@ -262,7 +262,7 @@ Moench
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Max Frames Per File | Maximum frames per file |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Discard Policy | Receiever Frame discard policy |
|
||||
| Frame Discard Policy | Receiver Frame discard policy |
|
||||
| | for partial frames |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Padding | Receiver Frame padding enable |
|
||||
@@ -315,7 +315,7 @@ Chip Test Board
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Max Frames Per File | Maximum frames per file |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Discard Policy | Receiever Frame discard policy |
|
||||
| Frame Discard Policy | Receiver Frame discard policy |
|
||||
| | for partial frames |
|
||||
+-----------------------+-------------------------------------------------+
|
||||
| Frame Padding | Receiver Frame padding enable |
|
||||
|
||||
@@ -79,7 +79,7 @@ the shared memory segments would be:
|
||||
The main difference between the command line and the Python API is that you set the index
|
||||
when you create the detector object and you don't have to repeat it for every call.
|
||||
|
||||
The C++ API works int the same way.
|
||||
The C++ API works in the same way.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ This instructs the firmware to execute the commands from address 0 to 4 (includi
|
||||
.. code-block::
|
||||
|
||||
start [Ctb, Xilinx_Ctb]
|
||||
patternstart [Mythen3]
|
||||
patternstart [Mythen3, Ctb, Xilinx_Ctb]
|
||||
|
||||
The maximal number of patword addresses is 8192. However, it is possible to extend the length of the pattern sequence using loops and wait commands. Loops can be configured with the following commands:
|
||||
|
||||
@@ -70,11 +70,11 @@ The mappings of bit positions in the pattern word to signals/pads of the FPGA ar
|
||||
|
||||
.. table::
|
||||
|
||||
+----+---+------+----+----------+-------------------+----------------+
|
||||
| 63 | 62| 61-57| 56 | 55-48 | 47-32 | 31-0 |
|
||||
+----+---+------+----+----------+-------------------+----------------+
|
||||
| A | D| --- | T | EXTIO | DO, stream source | DIO |
|
||||
+----+---+------+----+----------+-------------------+----------------+
|
||||
+----+---+------+----+----------+----------+----------------+
|
||||
| 63 | 62| 61-57| 56 | 55-48 | 47-32 | 31-0 |
|
||||
+----+---+------+----+----------+----------+----------------+
|
||||
| A | D| --- | T | EXTIO | DO | DIO |
|
||||
+----+---+------+----+----------+----------+----------------+
|
||||
|
||||
DIO: Driving the 32 FPGA pins corresponding to the lowest 32 bits of the patioctrl command. If bits in patioctrl are 0, the same bit positions in DIO will switch to input pins and connect to dbit sampling. Additionally, some of these 32 bits have an automatic override by detector-specific statemachines which is active whenever one of these statemachines is running (currently bits 7,8,11,14 and 20).
|
||||
|
||||
@@ -120,3 +120,11 @@ DIO: Driving the 32 FPGA pins corresponding to the lowest 32 bits of the patioct
|
||||
+---------+-----+-------+-------+----+-------+---------+--------+
|
||||
|
||||
For Mythen3 the pattern word only connects to output pins of the FPGA when the pattern is running. Afterwards the signals will switch back to other logic in the FPGA. Both CTB's hold the last executed pattern word until a new pattern is started.
|
||||
|
||||
**Relation of received data to pattern execution**
|
||||
|
||||
In the default configuration the Ctb will send out udp packets to the sls_receiver for every end of a pattern execution. This behavior can be changed using STREAMING_CTRL_REG, where one can configure a bit position in the 64-bit pattern word to trigger udp packets. This allows to send more than one packet per pattern or also no packets at all.
|
||||
|
||||
The "patternstart" command on the ctb executes the pattern. As long as streaming_ctrl_reg is disabled, every pattern execution using this command will not send UDP packets.
|
||||
|
||||
For Mythen3 the sending of udp packets is not connected to pattern execution.
|
||||
@@ -14,7 +14,7 @@ exposed to Python through pybind11.
|
||||
d = Detector()
|
||||
d.fformat = fileFormat.BINARY
|
||||
|
||||
# Altough not recommended for convenience all enums
|
||||
# Although not recommended for convenience all enums
|
||||
# and some other things can be impored using *
|
||||
|
||||
from slsdet import *
|
||||
@@ -24,7 +24,7 @@ exposed to Python through pybind11.
|
||||
|
||||
import slsdet.enums
|
||||
for enum in dir(slsdet.enums):
|
||||
# filter out special memebers
|
||||
# filter out special members
|
||||
if not enum.startswith('_'):
|
||||
print(enum)
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ Examples
|
||||
================
|
||||
|
||||
Some short examples on how to use slsdet. If something is missing don't hesitate to
|
||||
open an issue in our our `github repo
|
||||
open an issue in our `github repo
|
||||
<https://github.com/slsdetectorgroup/slsDetectorPackage>`_.
|
||||
|
||||
|
||||
@@ -50,13 +50,19 @@ datetime.timedelta, DurationWrapper or by setting the time in seconds.
|
||||
>>> d.getExptime()
|
||||
[sls::DurationWrapper(total_seconds: 181.23 count: 181230000000)]
|
||||
|
||||
# In C++ it is possible to use chrono literals to set time more easily
|
||||
# d.setExptime(7ms). However, this is not possible due to pythons syntax.
|
||||
# instead we can create a unit that we use for conversion.
|
||||
>>> ms = dt.timedelta(milliseconds = 1)
|
||||
>>> d.exptime = 7.5*ms
|
||||
|
||||
|
||||
|
||||
------------------------------------
|
||||
Converting numbers to hex
|
||||
------------------------------------
|
||||
|
||||
Python support entering numbers in format by using the 0x prefix. However, when reading
|
||||
Python supports entering numbers in format by using the 0x prefix. However, when reading
|
||||
back you will get a normal integer. This can then be converted to a hex string representation
|
||||
using the built in hex() function.
|
||||
|
||||
@@ -153,7 +159,7 @@ Non blocking acquire
|
||||
|
||||
There are mainly two ways to achieve a non blocking acquire when calling from the Python API. One is to manually start
|
||||
the detector and the second one is to launch the normal acquire from a different process. Depending on your measurement
|
||||
it might also be better to run the other task in a seperate process and use acq in the main thread.
|
||||
it might also be better to run the other task in a separate process and use acq in the main thread.
|
||||
But lets start looking at the at the manual way:
|
||||
|
||||
::
|
||||
|
||||
@@ -11,7 +11,7 @@ Python installation. The examples in this documentation uses `conda
|
||||
<https://docs.conda.io/en/latest/miniconda.html>`_ since it provides good support
|
||||
also for non Python packages but there are also other alternatives like, pyenv.
|
||||
|
||||
Using something like conda also allows you to quickly switch beteen different Python
|
||||
Using something like conda also allows you to quickly switch between different Python
|
||||
environments.
|
||||
|
||||
---------------------
|
||||
|
||||
@@ -67,7 +67,7 @@ For a Single Module
|
||||
udp_dstport 50012
|
||||
|
||||
# 1g data out
|
||||
# source udp ips must be same subnet at destintaion udp ips
|
||||
# source udp ips must be same subnet at destination udp ips
|
||||
# udp_srcip 192.168.1.112
|
||||
# destination udp ip picked up from rx_hostname (if auto)
|
||||
# udp_dstip auto
|
||||
@@ -88,7 +88,7 @@ For a Single Module with custom Receiver (not slsReceiver)
|
||||
# sets destination udp ports (not needed, default is 50001)
|
||||
udp_dstport 50012
|
||||
|
||||
# source udp ips must be same subnet at destintaion udp ips
|
||||
# source udp ips must be same subnet at destination udp ips
|
||||
udp_srcip 192.168.1.112
|
||||
|
||||
# destination udp ip
|
||||
@@ -118,7 +118,7 @@ For Multiple Modules
|
||||
# increasing udp ports (multi detector command)
|
||||
udp_dstport 50012
|
||||
|
||||
# source udp ips must be same subnet at destintaion udp ips
|
||||
# source udp ips must be same subnet at destination udp ips
|
||||
0:udp_srcip 192.168.1.112
|
||||
1:udp_srcip 192.168.1.114
|
||||
|
||||
@@ -164,7 +164,7 @@ Compile with SLS_USE_GUI=ON in cmake or -g option in cmk.sh script. One can also
|
||||
|
||||
|
||||
.. note ::
|
||||
| The streaming high water mark (commmand: rx_zmqhwm) and the receiving high water mark (command: zmqhwm) is by default the lib zmq's default (currently 1000).
|
||||
| The streaming high water mark (command: rx_zmqhwm) and the receiving high water mark (command: zmqhwm) is by default the lib zmq's default (currently 1000).
|
||||
| At Gui startup, these values are set to 2. Hence, for very fast detectors, many frames will be dropped to be able to view the latest in the gui.
|
||||
| One can still change this setting in the gui in the Plot tab (ZMQ Streaming), from the command line or API.
|
||||
| Both hwm's can be set to a -1 to use the lib's default.
|
||||
|
||||
@@ -23,7 +23,7 @@ Upgrade
|
||||
.. code-block:: bash
|
||||
|
||||
# the following command copies new server, creates a soft link to xxxDetectorServerxxx
|
||||
# [Jungfrau][CTB][Moench] also deletes the old server binary and edits initttab to respawn server on reboot
|
||||
# [Jungfrau][CTB][Moench] also deletes the old server binary and edits inittab to respawn server on reboot
|
||||
# Then, the detector controller will reboot (except Eiger)
|
||||
sls_detector_put updatedetectorserver /complete-path-to-binary/xxxDetectorServerxxx
|
||||
|
||||
@@ -42,7 +42,7 @@ Upgrade
|
||||
.. code-block:: bash
|
||||
|
||||
# the following command copies new server from pc tftp folder, creates a soft link to xxxDetectorServerxxx
|
||||
# [Jungfrau][CTB][Moench] also edits initttab to respawn server on reboot
|
||||
# [Jungfrau][CTB][Moench] also edits inittab to respawn server on reboot
|
||||
# Then, the detector controller will reboot (except Eiger)
|
||||
sls_detector_put copydetectorserver xxxDetectorServerxxx pcxxx
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ There are three main receiver types. How to start them is described :ref:`below<
|
||||
+======================+====================+=========================================+================================+
|
||||
| Modules Supported | 1 | Multiple | Multiple |
|
||||
+----------------------+--------------------+-----------------------------------------+--------------------------------+
|
||||
| Internal Architecture| Threads per porttt | Multiple child processes of slsReceiver | Multi-threading of slsReceiver |
|
||||
| Internal Architecture| Threads per port | Multiple child processes of slsReceiver | Multi-threading of slsReceiver |
|
||||
+----------------------+--------------------+-----------------------------------------+--------------------------------+
|
||||
| ZMQ Streaming | Disabled by default| Disabled by default | Enabled, not optional |
|
||||
+----------------------+--------------------+-----------------------------------------+--------------------------------+
|
||||
|
||||
@@ -37,4 +37,4 @@ It is 112 bytes and consists of:
|
||||
|
||||
| The **packetNumber** from detector UDP header is modified in **sls_receiver_header** to number of packets caught by receiver for that frame and the bit mask for each packet caught is the **packetsMask**. The packetsMask is a total of 512 bits due to the largest number of packets per frame among our detectors.
|
||||
|
||||
| For eg. Jungfrau has 128 packets per frame. If **packetNumeber** is 128, then this frame is complete. If it is 127 or less, it is a partial frame due to missing packets. If one would still like to use it, the **packetsMask** will specify which packet has been received or is missing.
|
||||
| For eg. Jungfrau has 128 packets per frame. If **packetNumber** is 128, then this frame is complete. If it is 127 or less, it is a partial frame due to missing packets. If one would still like to use it, the **packetsMask** will specify which packet has been received or is missing.
|
||||
@@ -7,8 +7,8 @@ Software Architecture
|
||||
Introduction
|
||||
------------------------------------
|
||||
|
||||
.. figure:: images/System_communication_architecture.png
|
||||
:target: _images/System_communication_architecture.png
|
||||
.. figure:: images/System_communication_architecture.svg
|
||||
:target: _images/System_communication_architecture.svg
|
||||
:width: 700px
|
||||
:align: center
|
||||
:alt: System communication architecture
|
||||
@@ -46,8 +46,8 @@ Next, each component is examined in detail.
|
||||
Module
|
||||
-------
|
||||
|
||||
.. figure:: images/Module_architecture.png
|
||||
:target: _images/Module_architecture.png
|
||||
.. figure:: images/Module_architecture.svg
|
||||
:target: _images/Module_architecture.svg
|
||||
:width: 700px
|
||||
:align: center
|
||||
:alt: Module architecture
|
||||
@@ -66,8 +66,8 @@ The module also includes an FPGA with VHDL firmware (file format depends on the
|
||||
Upgrade
|
||||
^^^^^^^^
|
||||
|
||||
.. figure:: images/Soft_upgrade_components.png
|
||||
:target: _images/Soft_upgrade_components.png
|
||||
.. figure:: images/Soft_upgrade_components.svg
|
||||
:target: _images/Soft_upgrade_components.svg
|
||||
:width: 700px
|
||||
:align: center
|
||||
:alt: Software Upgrade Components
|
||||
@@ -80,7 +80,7 @@ There are mainly three components to the soft upgrade:
|
||||
* Firmware upgrade: The VHDL code running on the FPGA.
|
||||
* slsDetectorPackage upgrade: The client code running on the host PC to control the module(s) and receiver(s) if any.
|
||||
|
||||
Please use the `update command <commandline.html#term-update>`_ when updating both the server and firmware simulataneously and `programfpga command <commandline.html#term-programfpga-fname.pof-fname.rbf-full-path-opitonal-force-delete-normal-file>`_ when only updating the firmware. See :ref:`firmware upgrade <firmware upgrade>` for details.
|
||||
Please use the `update command <commandline.html#term-update>`_ when updating both the server and firmware simultaneously and `programfpga command <commandline.html#term-programfpga-fname.pof-fname.rbf-full-path-opitonal-force-delete-normal-file>`_ when only updating the firmware. See :ref:`firmware upgrade <firmware upgrade>` for details.
|
||||
|
||||
When only updating the detector server, use the `updatedetectorserver command <commandline.html#term-updatedetectorserver-server_name-with-full-path>`_ command. See :ref:`detector server upgrade <Detector Server Upgrade>` for details.
|
||||
|
||||
@@ -97,8 +97,8 @@ When only updating the detector server, use the `updatedetectorserver command <c
|
||||
Receiver
|
||||
--------
|
||||
|
||||
.. figure:: images/Receiver_architecture.png
|
||||
:target: _images/Receiver_architecture.png
|
||||
.. figure:: images/Receiver_architecture.svg
|
||||
:target: _images/Receiver_architecture.svg
|
||||
:align: center
|
||||
:alt: Receiver Architecture
|
||||
|
||||
@@ -115,14 +115,14 @@ Few characteristics of the receiver:
|
||||
|
||||
* It can be run on the same host as the client or on a different host.
|
||||
* There is a receiver process for every module and a file for every UDP port.
|
||||
* Each receiver process is independent and asynchronized for performance. So are the UDP ports.
|
||||
* Each receiver process is independent and asynchronous for performance. So are the UDP ports.
|
||||
|
||||
|
||||
Client
|
||||
--------
|
||||
|
||||
.. figure:: images/Client_architecture.png
|
||||
:target: _images/Client_architecture.png
|
||||
.. figure:: images/Client_architecture.svg
|
||||
:target: _images/Client_architecture.svg
|
||||
:align: center
|
||||
:alt: Client Architecture
|
||||
|
||||
|
||||
@@ -19,11 +19,11 @@ Common
|
||||
* Check ethtool and find if Link Deteced:Yes and Speed is acceptable (>10k).
|
||||
* Check to see if the 10G link is up (blue or red LED on board, close to SFP+). If not:
|
||||
|
||||
* Check transeiver and fibers are compatible (all MMF 850nm or all SMF 1030nm)
|
||||
* Check transceiver and fibers are compatible (all MMF 850nm or all SMF 1030nm)
|
||||
* Check fiber
|
||||
* Check fiber polarity (if short range, unplug the link anywhere, and look at the light/dark pattern: dark has to mate with light)
|
||||
* For Jungfrau, check if the blue sfp light is blinking rapidly (even when it is not sending data). If so, most likely the link is down and something is wrong with the board. If it connected to a switch, then you do not see it with the ethtool command if link is down. One option is to connect it directly to a pc to see if link is down.
|
||||
* With nc, try "nc -u -p 50001 -l" in receiving pc, and from another pc try "echo hallo | nc -u 10.1.2.172 50001" to send something to the recieving pc interface to see if the link is up and see if the other nc console receives the hallo.
|
||||
* With nc, try "nc -u -p 50001 -l" in receiving pc, and from another pc try "echo hallo | nc -u 10.1.2.172 50001" to send something to the receiving pc interface to see if the link is up and see if the other nc console receives the hallo.
|
||||
|
||||
#. Detector is not acquiring (Not Eiger)
|
||||
* Take an acquisition with many images and using the following steps instead of acquire:
|
||||
@@ -279,7 +279,7 @@ Receiver PC Tuning Options
|
||||
# enable or disable permanently
|
||||
sudo systemctl enable cpupower
|
||||
|
||||
#. Give user speicific user scheduling privileges.
|
||||
#. Give user specific scheduling privileges.
|
||||
.. code-block:: bash
|
||||
|
||||
# edit /etc/security/limits.conf
|
||||
@@ -365,7 +365,7 @@ For errors due to access or size, use any of the following suggestions.
|
||||
# shared memory ending in jfxx
|
||||
export SLSDETNAME=jfxx
|
||||
|
||||
#. USe a different multi shared memory ID
|
||||
#. Use a different multi shared memory ID
|
||||
.. code-block:: bash
|
||||
|
||||
sls_detector_put 2-config xxxx.config
|
||||
@@ -447,15 +447,15 @@ Check if the control board or the flat band cable is connected properly. If not,
|
||||
Jungfrau
|
||||
---------
|
||||
|
||||
Temperature event occured
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
Temperature event occurred
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
This will occur only if:
|
||||
* temp_threshold (threshold temperature) has been set to a value
|
||||
* temp_control (temperature control) set to 1
|
||||
* and the temperature overshooted the threshold temperature.
|
||||
* and the temperature overshot the threshold temperature.
|
||||
|
||||
**Consequence**
|
||||
* sls_detector_get temp_event will give 1 # temperature event occured
|
||||
* sls_detector_get temp_event will give 1 # temperature event occurred
|
||||
* the chip will be powered off
|
||||
|
||||
**Solution**
|
||||
@@ -492,7 +492,7 @@ Cannot get multi module data
|
||||
Cannot stop slaves in sync mode
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
#. If cabling is accessible, ensure termination board and flatband cable between the masters and the slaves are connnected properly. Then try to stop.
|
||||
#. If cabling is accessible, ensure termination board and flatband cable between the masters and the slaves are connected properly. Then try to stop.
|
||||
#. If cabling is inaccessible, unsync first so that the slaves can get the stop directly from the client using the command. Then, don't use sync mode until the cabling is fixed.
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
@@ -23,7 +23,7 @@ udp_srcmac - Source MAC
|
||||
MAC address of detector UDP interface to send packets from. Do not use for Eiger (uses hardware mac). For others, it is not necessary, but can help for switch and debugging to put unique values for each module.
|
||||
|
||||
|
||||
udp_dstport - Desintation Port
|
||||
udp_dstport - Destination Port
|
||||
-------------------------------
|
||||
Port in receiver pc to listen to packets from the detector.
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@ For a Single Module (With Options)
|
||||
# sets destination udp ports (not needed, default is 50001)
|
||||
udp_dstport 50012
|
||||
|
||||
# source udp ips must be same subnet at destintaion udp ips
|
||||
# source udp ips must be same subnet at destination udp ips
|
||||
# takes the same ip as hostname
|
||||
udp_srcip auto
|
||||
|
||||
@@ -111,7 +111,7 @@ For Multiple Modules
|
||||
# sets increasing destination udp ports
|
||||
udp_dstport 50012
|
||||
|
||||
# source udp ips must be same subnet at destintaion udp ips
|
||||
# source udp ips must be same subnet at destination udp ips
|
||||
0:udp_srcip 192.168.1.112
|
||||
1:udp_srcip 192.168.1.114
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Binary File Format — slsDetectorPackage documentation</title>
|
||||
<title>Binary File Format — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -143,7 +146,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
|
||||
+284
-183
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Command line interface — slsDetectorPackage documentation</title>
|
||||
<title>Command line interface — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -95,6 +97,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -142,7 +145,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -255,8 +258,8 @@
|
||||
<div class="line">[Eiger] 1 is default. 0 deactivates readout and does not send data.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-adcclk-n_clk-in-MHz">adcclk [n_clk in MHz]<a class="headerlink" href="#term-adcclk-n_clk-in-MHz" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb] ADC clock frequency in MHz.</div>
|
||||
<dt id="term-adcclk-n_clk-optional-unit-Hz-default-kHz-MHz">adcclk [n_clk] [(optional unit) Hz(default)|kHz|MHz]<a class="headerlink" href="#term-adcclk-n_clk-optional-unit-Hz-default-kHz-MHz" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] ADC clock frequency.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-adcenable-bitmask">adcenable [bitmask]<a class="headerlink" href="#term-adcenable-bitmask" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -354,13 +357,26 @@
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-chipversion">chipversion<a class="headerlink" href="#term-chipversion" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Jungfrau] Returns chip version. Can be 1.0 or 1.1</div>
|
||||
<div class="line">[Jungfrau] Returns chip version as string. For example, ‘v1.1’ or ‘v1.2 Low Noise’</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-clearbit-reg-address-in-hex-bit-index">clearbit [reg address in hex] [bit index]<a class="headerlink" href="#term-clearbit-reg-address-in-hex-bit-index" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">Clears bit in address.</div>
|
||||
<div class="line">Use –validate to force validation.</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx_Ctb] Address or bit position can also be a user-defined name that was set previously using the define command. When using bit names, avoid register name/ address as the bit name is tied to a specific register already.</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">eg.</div>
|
||||
<div class="line">sls_detector_get getbit 0x200 2</div>
|
||||
<div class="line">sls_detector_get getbit test_reg 2</div>
|
||||
<div class="line">sls_detector_get getbit test_bit</div>
|
||||
<div class="line">sls_detector_put setbit 0x200 2</div>
|
||||
<div class="line">sls_detector_put setbit test_reg 2</div>
|
||||
<div class="line">sls_detector_put setbit test_bit</div>
|
||||
<div class="line">sls_detector_put clearbit test_bit</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-clearbusy">clearbusy<a class="headerlink" href="#term-clearbusy" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">If acquisition aborted during acquire command, use this to clear acquiring flag in shared memory before starting next acquisition</div>
|
||||
@@ -413,7 +429,7 @@
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-counters-i0-i1-i2-...">counters [i0] [i1] [i2]…<a class="headerlink" href="#term-counters-i0-i1-i2-..." title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Mythen3] List of counters indices enabled. Each element in list can be 0 - 2 and must be non repetitive. Enabling counters sets vth dacs to remembered values and disabling sets them to disabled values.</div>
|
||||
<div class="line">[Mythen3] List of counters indices enabled. Each element in list can be 0 - 2 and must be non repetitive. Enabling counters sets vth dacs to remembered values and disabling sets them to disabled values.Accepts both space separated and comma separated list of indicesoptionally enclosed in brackets. Example: 0 1 2 or 0,1,2 or [0,1,2] or [0 1 2]</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-currentsource">currentsource<a class="headerlink" href="#term-currentsource" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -427,7 +443,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-dac-dac-dac-name-dac-or-mV-value-optional-unit-mV">dac dac [dac name] [dac or mV value] [(optional unit) mV]<a class="headerlink" href="#term-dac-dac-dac-name-dac-or-mV-value-optional-unit-mV" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<dt id="term-dac-dac-name-dac-or-mV-value-optional-unit-mV">dac [dac name] [dac or mV value] [(optional unit) mV]<a class="headerlink" href="#term-dac-dac-name-dac-or-mV-value-optional-unit-mV" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb] Use dac index for dac name.</div>
|
||||
</div>
|
||||
</dd>
|
||||
@@ -448,12 +464,8 @@
|
||||
<div class="line">Gets the values for every dac for this detector.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-datastream-left-right-0-1">datastream [left|right] [0, 1]<a class="headerlink" href="#term-datastream-left-right-0-1" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Eiger] Enables or disables data streaming from left or/and right side of detector for 10 GbE mode. 1 (enabled) by default.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-dbitclk-n_clk-in-MHz">dbitclk [n_clk in MHz]<a class="headerlink" href="#term-dbitclk-n_clk-in-MHz" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb] Clock for latching the digital bits in MHz.</div>
|
||||
<dt id="term-dbitclk-n_clk-optional-unit-Hz-default-kHz-MHz">dbitclk [n_clk] [(optional unit) Hz(default)|kHz|MHz]<a class="headerlink" href="#term-dbitclk-n_clk-optional-unit-Hz-default-kHz-MHz" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] Clock for latching the digital bits.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-dbitphase-n_value-optional-deg">dbitphase [n_value] [(optional)deg]<a class="headerlink" href="#term-dbitphase-n_value-optional-deg" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -476,6 +488,61 @@
|
||||
<div class="line">[Mythen3] Loads and runs default pattern in pattern generator. It is to go back to initial settings.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-define_bit-Ctb-Xilinx-Ctb">define_bit [Ctb][Xilinx Ctb]<a class="headerlink" href="#term-define_bit-Ctb-Xilinx-Ctb" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[bit name] [regiser name/address] [bit position]</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">Sets a user defined bit name in shared memory representing the register address and the bit position. The address can be named prior using define_reg command. The name can be upto 32 characters long.</div>
|
||||
<div class="line">eg.</div>
|
||||
<div class="line">sls_detector_put define_bit test_bit test_reg 2</div>
|
||||
<div class="line">sls_detector_put define_bit test_bit 0x200 2</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">One can retrieve the bit address using the name and vice versa using both register name or address and bit position.</div>
|
||||
<div class="line">eg.</div>
|
||||
<div class="line">sls_detector_get define_bit test_bit</div>
|
||||
<div class="line">sls_detector_get define_bit test_reg 2</div>
|
||||
<div class="line">sls_detector_get define_bit 0x200 2</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">One can then use this user-defined name in other commands such as for setbit, clearbit and getbit commands. When using bit names, please dont use register name or address as bit name is already tied to a specific register.</div>
|
||||
<div class="line">eg.</div>
|
||||
<div class="line">sls_detector_put setbit test_bit</div>
|
||||
<div class="line">sls_detector_put clearbit test_bit</div>
|
||||
<div class="line">sls_detector_get getbit test_bit</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-define_reg-Ctb-Xilinx-Ctb">define_reg [Ctb][Xilinx Ctb]<a class="headerlink" href="#term-define_reg-Ctb-Xilinx-Ctb" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[reg name] [reg address]</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">Sets a user defined register in shared memory. The name can be upto 32 characters long.</div>
|
||||
<div class="line">eg.</div>
|
||||
<div class="line">sls_detector_put define_reg test_reg 0x200</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">One can retrieve the address using the name and vice versa.</div>
|
||||
<div class="line">eg.</div>
|
||||
<div class="line">sls_detector_get define_reg test_reg</div>
|
||||
<div class="line">sls_detector_get define_reg 0x200</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">One can then use this user-defined name in other commands instead of hard coding the address such as for reg, setbit, clearbit and getbit commands.</div>
|
||||
<div class="line">eg.</div>
|
||||
<div class="line">sls_detector_put reg test_reg 0x1</div>
|
||||
<div class="line">sls_detector_put setbit test_reg 2</div>
|
||||
<div class="line">sls_detector_put clearbit test_reg 2</div>
|
||||
<div class="line">sls_detector_get getbit test_reg 2</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-definelist_bit">definelist_bit<a class="headerlink" href="#term-definelist_bit" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">List of user-defined bit definitions in shared memory.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-definelist_reg">definelist_reg<a class="headerlink" href="#term-definelist_reg" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">List of user-defined register definitions in shared memory.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-delay-duration-optional-unit-ns-us-ms-s">delay [duration] [(optional unit) ns|us|ms|s]<a class="headerlink" href="#term-delay-duration-optional-unit-ns-us-ms-s" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Jungfrau][Moench][Mythen3][Gotthard2][Ctb][Moench][Xilinx Ctb] Delay after trigger</div>
|
||||
</div>
|
||||
@@ -676,6 +743,19 @@
|
||||
<dt id="term-getbit-reg-address-in-hex-bit-index">getbit [reg address in hex] [bit index]<a class="headerlink" href="#term-getbit-reg-address-in-hex-bit-index" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">Gets bit in address.</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx_Ctb] Address or bit position can also be a user-defined name that was set previously using the define command. When using bit names, avoid register name/ address as the bit name is tied to a specific register already.</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">eg.</div>
|
||||
<div class="line">sls_detector_get getbit 0x200 2</div>
|
||||
<div class="line">sls_detector_get getbit test_reg 2</div>
|
||||
<div class="line">sls_detector_get getbit test_bit</div>
|
||||
<div class="line">sls_detector_put setbit 0x200 2</div>
|
||||
<div class="line">sls_detector_put setbit test_reg 2</div>
|
||||
<div class="line">sls_detector_put setbit test_bit</div>
|
||||
<div class="line">sls_detector_put clearbit test_bit</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-hardwareversion">hardwareversion<a class="headerlink" href="#term-hardwareversion" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">Hardware version of detector.</div>
|
||||
@@ -719,6 +799,10 @@
|
||||
<div class="line">[Eiger][Jungfrau][Moench] Only for Virtual servers. If 0, each pixel intensity incremented by 1. If 1, all pixels almost saturated.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-include">include<a class="headerlink" href="#term-include" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">Sets detector measurement parameters to those contained in fname. Set up per measurement. Same as parameters command.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-initialchecks-0-1">initialchecks [0, 1]<a class="headerlink" href="#term-initialchecks-0-1" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Mythen3][Gotthard2] Enable or disable intial compatibility and other checks at detector start up. It is enabled by default. Must come before ‘hostname’ command to take effect. Can be used to reprogram fpga when current firmware is incompatible.</div>
|
||||
<div class="line">Advanced User function!</div>
|
||||
@@ -883,7 +967,7 @@
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-patternstart">patternstart<a class="headerlink" href="#term-patternstart" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Mythen3] Starts Pattern</div>
|
||||
<div class="line">[Mythen3][Ctb][Xilinx Ctb] Starts Pattern</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-patwait-0-6-addr">patwait [0-6] [addr]<a class="headerlink" href="#term-patwait-0-6-addr" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -962,11 +1046,19 @@
|
||||
<div class="line">Port number of the control server on detector for detector-client tcp interface. Default is 1952. Normally unchanged. Set different ports for virtual servers on same pc.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-power-all-list-of-power-names-on-off">power [all|list of power names] [on|off]<a class="headerlink" href="#term-power-all-list-of-power-names-on-off" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] Enable or disable power rails. Power name can be all, v_a, v_b, v_c, v_d or v_io or any defines using ‘powername’. If power name is set to ‘all’, the command applies to all ‘powers’. Enabling the power rails is in parallel, whereas retrieving the states of multiple power rails, they are queried sequentially (one after another), not in parallel.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-powerchip-0-1">powerchip [0, 1]<a class="headerlink" href="#term-powerchip-0-1" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] Power the chip.</div>
|
||||
<div class="line">[Jungfrau][Moench][Mythen3][Gotthard2] Power the chip.</div>
|
||||
<div class="line">[Jungfrau][Moench] Default is 0. Get will return power status. Can be off if temperature event occured (temperature over temp_threshold with temp_control enabled. Will configure chip (only chip v1.1)</div>
|
||||
<div class="line">[Mythen3][Gotthard2] Default is 1. If module not connected or wrong module, powerchip will fail.</div>
|
||||
<div class="line">[Xilinx Ctb] Default is 0. Also configures the chip if powered on.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-powerdac-powername-mV-value">powerdac [powername][mV value]<a class="headerlink" href="#term-powerdac-powername-mV-value" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] Controls the dac used for Power supply. Default names for powername are v_a, v_b, v_c, v_d, v_io, v_chip(v_chip only applies to Ctb, not Xilinx_Ctb). If custom names are assigned using the ‘powername’ command, those names could be used instead instead of the defaults. By default, all are set to minimum values.</div>
|
||||
<div class="line">[Ctb] v_chip can also be queried to get the vchip dac value, although its rail cannot be enabled or disabled by the user. It is enabled by default. Its dac value is automatically updated whenever a power dac is modified. It is then set to the max of power dacs + 200mV.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-powerindex-name">powerindex [name]<a class="headerlink" href="#term-powerindex-name" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -981,8 +1073,8 @@
|
||||
<div class="line">[Ctb][Xilinx_Ctb] Set the power at the given position to the given name.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-powervalues-name">powervalues [name]<a class="headerlink" href="#term-powervalues-name" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx_Ctb] Get values of all powers.</div>
|
||||
<dt id="term-powervalues">powervalues<a class="headerlink" href="#term-powervalues" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx_Ctb] Get dac values of all powers if enabled, else ‘0’.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-programfpga-fname.pof-fname.rbf-full-path-opitonal-force-delete-normal-file">programfpga [fname.pof | fname.rbf (full path)][(opitonal)–force-delete-normal-file]<a class="headerlink" href="#term-programfpga-fname.pof-fname.rbf-full-path-opitonal-force-delete-normal-file" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -1056,12 +1148,20 @@
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-reg-address-32-bit-value-optional-validate">reg [address] [32 bit value][(optional)–validate]<a class="headerlink" href="#term-reg-address-32-bit-value-optional-validate" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Mythen3][Gotthard2] Reads/writes to a 32 bit register in hex. Advanced Function!</div>
|
||||
<div class="line">Reads/writes to a 32 bit register in hex.</div>
|
||||
<div class="line">Advanced Function!</div>
|
||||
<div class="line">Goes to stop server. Hence, can be called while calling blocking acquire().</div>
|
||||
<div class="line-block">
|
||||
<div class="line">Use –validate to force validation when writing to it.</div>
|
||||
<div class="line">Use –validate to enforce validation when writing to register.</div>
|
||||
</div>
|
||||
<div class="line">[Eiger] +0x100 for only left, +0x200 for only right.</div>
|
||||
<div class="line">[Ctb][Xilinx_Ctb] Address can also be a user-defined name that was set previously using the define command.</div>
|
||||
<div class="line-block">
|
||||
<div class="line">eg.</div>
|
||||
<div class="line">sls_detector_put reg 0x200 0xFFF –validate</div>
|
||||
<div class="line">sls_detector_get reg test_reg</div>
|
||||
<div class="line">sls_detector_put reg test_reg 0xFF</div>
|
||||
</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-resetdacs-optional-hard">resetdacs [(optional) hard]<a class="headerlink" href="#term-resetdacs-optional-hard" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -1081,8 +1181,8 @@
|
||||
<div class="line">Gui uses it to rearrange for complete image</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-runclk-n_clk-in-MHz">runclk [n_clk in MHz]<a class="headerlink" href="#term-runclk-n_clk-in-MHz" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb] Run clock in MHz.</div>
|
||||
<dt id="term-runclk-n_clk-optional-unit-Hz-default-kHz-MHz">runclk [n_clk] [(optional unit) Hz(default)|kHz|MHz]<a class="headerlink" href="#term-runclk-n_clk-optional-unit-Hz-default-kHz-MHz" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] Run clock frequency.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-runtime-optional-unit-ns-us-ms-s">runtime [(optional unit) ns|us|ms|s]<a class="headerlink" href="#term-runtime-optional-unit-ns-us-ms-s" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -1099,7 +1199,7 @@
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-rx_dbitlist-all-or-none-or-i0-i1-i2-...">rx_dbitlist [all] or [none] or [i0] [i1] [i2]…<a class="headerlink" href="#term-rx_dbitlist-all-or-none-or-i0-i1-i2-..." title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb] List of digital signal bits enabled and rearranged according to the signals (all samples of each signal is put together). If ‘all’ is used instead of a list, all digital bits (64) enabled. Each element in list can be 0 - 63 and must be non repetitive. The option ‘none’ will still spit out all data as is from the detector, but without rearranging it. Please note that when using the receiver list, the data size will be bigger if the number of samples is not divisible by 8 as every signal bit is padded to the next byte when combining all the samples in the receiver.</div>
|
||||
<div class="line">[Ctb] List of digital signal bits enabled and rearranged according to the signals (all samples of each signal is put together). If ‘all’ is used instead of a list, all digital bits (64) enabled. Each element in list can be 0 - 63 and must be non repetitive. The option ‘none’ will still spit out all data as is from the detector, but without rearranging it. Please note that when using the receiver list, the data size will be bigger if the number of samples is not divisible by 8 as every signal bit is padded to the next byte when combining all the samples in the receiver.Accepts both space separated and comma separated list of indicesoptionally enclosed in brackets. Example: 0 11 37 or 3,10,15 or [62,21] or [0 1 2]</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-rx_dbitoffset-n_bytes">rx_dbitoffset [n_bytes]<a class="headerlink" href="#term-rx_dbitoffset-n_bytes" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -1215,6 +1315,10 @@
|
||||
<div class="line">Stops receiver listener for detector data packets and closes current data file (if file write enabled).</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-rx_streamdummyheader">rx_streamdummyheader<a class="headerlink" href="#term-rx_streamdummyheader" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">Sends ZMQ dummy header. The detector related fields are not set, the receiver related fields are set.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-rx_tcpport-port">rx_tcpport [port]<a class="headerlink" href="#term-rx_tcpport-port" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">TCP port for client-receiver communication. Default is 1954. Must be different if multiple receivers on same pc. Must be first command to set a receiver parameter. Multi command will automatically increment for individual modules.</div>
|
||||
</div>
|
||||
@@ -1293,6 +1397,19 @@
|
||||
<div class="line">Sets bit in address.</div>
|
||||
<div class="line">Use –validate to force validation.</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx_Ctb] Address or bit position can also be a user-defined name that was set previously using the define command. When using bit names, avoid register name/ address as the bit name is tied to a specific register already.</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">eg.</div>
|
||||
<div class="line">sls_detector_get getbit 0x200 2</div>
|
||||
<div class="line">sls_detector_get getbit test_reg 2</div>
|
||||
<div class="line">sls_detector_get getbit test_bit</div>
|
||||
<div class="line">sls_detector_put setbit 0x200 2</div>
|
||||
<div class="line">sls_detector_put setbit test_reg 2</div>
|
||||
<div class="line">sls_detector_put setbit test_bit</div>
|
||||
<div class="line">sls_detector_put clearbit test_bit</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-settings-standard-fast-highgain-dynamicgain-lowgain-mediumgain-veryhighgain-highgain0-fixgain1-fixgain2-forceswitchg1-forceswitchg2-verylowgain-g1_hg-g1_lg-g2_hc_hg-g2_hc_lg-g2_lc_hg-g2_lc_lg-g4_hg-g4_lg-gain0">settings [standard, fast, highgain, dynamicgain, lowgain, mediumgain, veryhighgain, highgain0, fixgain1, fixgain2, forceswitchg1, forceswitchg2, verylowgain, g1_hg, g1_lg, g2_hc_hg, g2_hc_lg, g2_lc_hg, g2_lc_lg, g4_hg, g4_lg, gain0]<a class="headerlink" href="#term-settings-standard-fast-highgain-dynamicgain-lowgain-mediumgain-veryhighgain-highgain0-fixgain1-fixgain2-forceswitchg1-forceswitchg2-verylowgain-g1_hg-g1_lg-g2_hc_hg-g2_hc_lg-g2_lc_hg-g2_lc_lg-g4_hg-g4_lg-gain0" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line-block">
|
||||
@@ -1386,8 +1503,8 @@
|
||||
<div class="line">[Jungfrau][Moench] Enables or disables synchronization between modules. Sync mode requires at least one master configured. Also requires flatband cabling between master and slave with termination board.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-syncclk-n_clk-in-MHz">syncclk [n_clk in MHz]<a class="headerlink" href="#term-syncclk-n_clk-in-MHz" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb] Sync clock in MHz.</div>
|
||||
<dt id="term-syncclk-n_clk-optional-unit-Hz-default-kHz-MHz">syncclk [n_clk] [(optional unit) Hz(default)|kHz|MHz]<a class="headerlink" href="#term-syncclk-n_clk-optional-unit-Hz-default-kHz-MHz" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb] Sync clock.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-temp_10ge-n_value">temp_10ge [n_value]<a class="headerlink" href="#term-temp_10ge-n_value" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -1469,8 +1586,8 @@
|
||||
</dd>
|
||||
<dt id="term-timing-auto-trigger-gating-burst_trigger-trigger_gating">timing [auto|trigger|gating|burst_trigger|trigger_gating]<a class="headerlink" href="#term-timing-auto-trigger-gating-burst_trigger-trigger_gating" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">Timing Mode of detector.</div>
|
||||
<div class="line">[Jungfrau][Moench][Ctb][Gotthard2][Xilinx Ctb] [auto|trigger]</div>
|
||||
<div class="line">[Mythen3] [auto|trigger|gating|trigger_gating]</div>
|
||||
<div class="line">[Jungfrau][Moench][Ctb][Gotthard2] [auto|trigger]</div>
|
||||
<div class="line">[Mythen3][Xilinx Ctb] [auto|trigger|gating|trigger_gating]</div>
|
||||
<div class="line">[Eiger] [auto|trigger|gating|burst_trigger]</div>
|
||||
</div>
|
||||
</dd>
|
||||
@@ -1553,6 +1670,11 @@
|
||||
<div class="line">Clears udp destination details on the detector.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-udp_datastream-left-right-top-bottom-0-1">udp_datastream [left|right|top|bottom] [0, 1]<a class="headerlink" href="#term-udp_datastream-left-right-top-bottom-0-1" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">Enables or disables UDP data streaming from left or right of 10GbE UDP port of the detector. Options: left, right. Both ports are enabled (1) by default.</div>
|
||||
<div class="line">Enables or disables UDP data streaming from the top or bottom of receiver. This option is available only when numinterfaces is set to 2. Options: top, bottom. Both interfaces are enabled (1) by default.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-udp_dstip-x.x.x.x-or-auto">udp_dstip [x.x.x.x] or auto<a class="headerlink" href="#term-udp_dstip-x.x.x.x-or-auto" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">Ip address of the receiver (destination) udp interface. If ‘auto’ used, then ip is set to ip of rx_hostname.</div>
|
||||
</div>
|
||||
@@ -1668,32 +1790,8 @@
|
||||
<div class="line">User details from shared memory (hostname, type, PID, User, Date).</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-v_a-n_value">v_a [n_value]<a class="headerlink" href="#term-v_a-n_value" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] Power supply a in mV.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-v_b-n_value">v_b [n_value]<a class="headerlink" href="#term-v_b-n_value" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] Power supply b in mV.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-v_c-n_value">v_c [n_value]<a class="headerlink" href="#term-v_c-n_value" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] Power supply c in mV.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-v_chip-n_value">v_chip [n_value]<a class="headerlink" href="#term-v_chip-n_value" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb] Power supply chip in mV. Do not use it unless you are completely sure you will not fry the board.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-v_d-n_value">v_d [n_value]<a class="headerlink" href="#term-v_d-n_value" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] Power supply d in mV.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-v_io-n_value">v_io [n_value]<a class="headerlink" href="#term-v_io-n_value" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] Power supply io in mV. Minimum 1200 mV. Must be the first power regulator to be set after fpga reset (on-board detector server start up).</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-v_limit-n_value">v_limit [n_value]<a class="headerlink" href="#term-v_limit-n_value" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
<div class="line">[Ctb][Xilinx Ctb] Soft limit for power supplies (ctb only) and DACS in mV.</div>
|
||||
<div class="line">[Ctb][Xilinx Ctb] Soft limit for power supplies and DACS in mV.</div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt id="term-vchip_comp_adc-chip-index-0-9-1-for-all-10-bit-hex-value">vchip_comp_adc [chip index 0-9, -1 for all][10 bit hex value]<a class="headerlink" href="#term-vchip_comp_adc-chip-index-0-9-1-for-all-10-bit-hex-value" title="Link to this term"></a></dt><dd><div class="line-block">
|
||||
@@ -1839,391 +1937,394 @@
|
||||
<tr class="row-odd"><td><p>cyclesl</p></td>
|
||||
<td><p>triggersl</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>defaultdacs</p></td>
|
||||
<tr class="row-even"><td><p>datastream</p></td>
|
||||
<td><p>udp_datastream</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>defaultdacs</p></td>
|
||||
<td><p>resetdacs</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>detectorip</p></td>
|
||||
<tr class="row-even"><td><p>detectorip</p></td>
|
||||
<td><p>udp_srcip</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>detectorip2</p></td>
|
||||
<tr class="row-odd"><td><p>detectorip2</p></td>
|
||||
<td><p>udp_srcip2</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>detectormac</p></td>
|
||||
<tr class="row-even"><td><p>detectormac</p></td>
|
||||
<td><p>udp_srcmac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>detectormac2</p></td>
|
||||
<tr class="row-odd"><td><p>detectormac2</p></td>
|
||||
<td><p>udp_srcmac2</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>detectornumber</p></td>
|
||||
<tr class="row-even"><td><p>detectornumber</p></td>
|
||||
<td><p>serialnumber</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>detectorversion</p></td>
|
||||
<tr class="row-odd"><td><p>detectorversion</p></td>
|
||||
<td><p>firmwareversion</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>detsizechan</p></td>
|
||||
<tr class="row-even"><td><p>detsizechan</p></td>
|
||||
<td><p>detsize</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>digitest</p></td>
|
||||
<tr class="row-odd"><td><p>digitest</p></td>
|
||||
<td><p>imagetest</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>enablefwrite</p></td>
|
||||
<tr class="row-even"><td><p>enablefwrite</p></td>
|
||||
<td><p>fwrite</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>fileformat</p></td>
|
||||
<tr class="row-odd"><td><p>fileformat</p></td>
|
||||
<td><p>fformat</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>filter</p></td>
|
||||
<tr class="row-even"><td><p>filter</p></td>
|
||||
<td><p>filterresistor</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>flags</p></td>
|
||||
<tr class="row-odd"><td><p>flags</p></td>
|
||||
<td><p>romode</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>flippeddatax</p></td>
|
||||
<tr class="row-even"><td><p>flippeddatax</p></td>
|
||||
<td><p>fliprows</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>flowcontrol_10g</p></td>
|
||||
<tr class="row-odd"><td><p>flowcontrol_10g</p></td>
|
||||
<td><p>flowcontrol10g</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>frameindex</p></td>
|
||||
<tr class="row-even"><td><p>frameindex</p></td>
|
||||
<td><p>rx_frameindex</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>framescaught</p></td>
|
||||
<tr class="row-odd"><td><p>framescaught</p></td>
|
||||
<td><p>rx_framescaught</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>i_a</p></td>
|
||||
<tr class="row-even"><td><p>i_a</p></td>
|
||||
<td><p>im_a</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>i_b</p></td>
|
||||
<tr class="row-odd"><td><p>i_b</p></td>
|
||||
<td><p>im_b</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>i_c</p></td>
|
||||
<tr class="row-even"><td><p>i_c</p></td>
|
||||
<td><p>im_c</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>i_d</p></td>
|
||||
<tr class="row-odd"><td><p>i_d</p></td>
|
||||
<td><p>im_d</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>i_io</p></td>
|
||||
<tr class="row-even"><td><p>i_io</p></td>
|
||||
<td><p>im_io</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>ibias_sfp</p></td>
|
||||
<tr class="row-odd"><td><p>ibias_sfp</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>index</p></td>
|
||||
<tr class="row-even"><td><p>index</p></td>
|
||||
<td><p>findex</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>iodelay</p></td>
|
||||
<tr class="row-odd"><td><p>iodelay</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>masterfile</p></td>
|
||||
<tr class="row-even"><td><p>masterfile</p></td>
|
||||
<td><p>fmaster</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>nframes</p></td>
|
||||
<tr class="row-odd"><td><p>nframes</p></td>
|
||||
<td><p>framecounter</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>now</p></td>
|
||||
<tr class="row-even"><td><p>now</p></td>
|
||||
<td><p>runtime</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>outdir</p></td>
|
||||
<tr class="row-odd"><td><p>outdir</p></td>
|
||||
<td><p>fpath</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>overwrite</p></td>
|
||||
<tr class="row-even"><td><p>overwrite</p></td>
|
||||
<td><p>foverwrite</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>patternX</p></td>
|
||||
<tr class="row-odd"><td><p>patternX</p></td>
|
||||
<td><p>pattern</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>r_discardpolicy</p></td>
|
||||
<tr class="row-even"><td><p>r_discardpolicy</p></td>
|
||||
<td><p>rx_discardpolicy</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>r_framesperfile</p></td>
|
||||
<tr class="row-odd"><td><p>r_framesperfile</p></td>
|
||||
<td><p>rx_framesperfile</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>r_lastclient</p></td>
|
||||
<tr class="row-even"><td><p>r_lastclient</p></td>
|
||||
<td><p>rx_lastclient</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>r_lock</p></td>
|
||||
<tr class="row-odd"><td><p>r_lock</p></td>
|
||||
<td><p>rx_lock</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>r_padding</p></td>
|
||||
<tr class="row-even"><td><p>r_padding</p></td>
|
||||
<td><p>rx_padding</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>r_readfreq</p></td>
|
||||
<tr class="row-odd"><td><p>r_readfreq</p></td>
|
||||
<td><p>rx_zmqfreq</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>r_silent</p></td>
|
||||
<tr class="row-even"><td><p>r_silent</p></td>
|
||||
<td><p>rx_silent</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>readnlines</p></td>
|
||||
<tr class="row-odd"><td><p>readnlines</p></td>
|
||||
<td><p>readnrows</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>receiver</p></td>
|
||||
<tr class="row-even"><td><p>receiver</p></td>
|
||||
<td><p>rx_status</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>receiverversion</p></td>
|
||||
<tr class="row-odd"><td><p>receiverversion</p></td>
|
||||
<td><p>rx_version</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>resmat</p></td>
|
||||
<tr class="row-even"><td><p>resmat</p></td>
|
||||
<td><p>partialreset</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>rx_datastream</p></td>
|
||||
<tr class="row-odd"><td><p>rx_datastream</p></td>
|
||||
<td><p>rx_zmqstream</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>rx_readfreq</p></td>
|
||||
<tr class="row-even"><td><p>rx_readfreq</p></td>
|
||||
<td><p>rx_zmqfreq</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>rx_udpip</p></td>
|
||||
<tr class="row-odd"><td><p>rx_udpip</p></td>
|
||||
<td><p>udp_dstip</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>rx_udpip2</p></td>
|
||||
<tr class="row-even"><td><p>rx_udpip2</p></td>
|
||||
<td><p>udp_dstip2</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>rx_udpmac</p></td>
|
||||
<tr class="row-odd"><td><p>rx_udpmac</p></td>
|
||||
<td><p>udp_dstmac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>rx_udpmac2</p></td>
|
||||
<tr class="row-even"><td><p>rx_udpmac2</p></td>
|
||||
<td><p>udp_dstmac2</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>rx_udpport</p></td>
|
||||
<tr class="row-odd"><td><p>rx_udpport</p></td>
|
||||
<td><p>udp_dstport</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>rx_udpport2</p></td>
|
||||
<tr class="row-even"><td><p>rx_udpport2</p></td>
|
||||
<td><p>udp_dstport2</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>rxb_lb</p></td>
|
||||
<tr class="row-odd"><td><p>rxb_lb</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>rxb_rb</p></td>
|
||||
<tr class="row-even"><td><p>rxb_rb</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>settingsdir</p></td>
|
||||
<tr class="row-odd"><td><p>settingsdir</p></td>
|
||||
<td><p>settingspath</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>softwareversion</p></td>
|
||||
<tr class="row-even"><td><p>softwareversion</p></td>
|
||||
<td><p>detectorserverversion</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>speed</p></td>
|
||||
<tr class="row-odd"><td><p>speed</p></td>
|
||||
<td><p>readoutspeed</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>startingfnum</p></td>
|
||||
<tr class="row-even"><td><p>startingfnum</p></td>
|
||||
<td><p>nextframenumber</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>storagecells</p></td>
|
||||
<tr class="row-odd"><td><p>storagecells</p></td>
|
||||
<td><p>extrastoragecells</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>thisversion</p></td>
|
||||
<tr class="row-even"><td><p>thisversion</p></td>
|
||||
<td><p>clientversion</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>timestamp</p></td>
|
||||
<tr class="row-odd"><td><p>timestamp</p></td>
|
||||
<td><p>frametime</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>trimdir</p></td>
|
||||
<tr class="row-even"><td><p>trimdir</p></td>
|
||||
<td><p>settingspath</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>txndelay_frame</p></td>
|
||||
<tr class="row-odd"><td><p>txndelay_frame</p></td>
|
||||
<td><p>txdelay_frame</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>txndelay_left</p></td>
|
||||
<tr class="row-even"><td><p>txndelay_left</p></td>
|
||||
<td><p>txdelay_left</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>txndelay_right</p></td>
|
||||
<tr class="row-odd"><td><p>txndelay_right</p></td>
|
||||
<td><p>txdelay_right</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vb_comp</p></td>
|
||||
<tr class="row-even"><td><p>vb_comp</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vb_comp_adc</p></td>
|
||||
<tr class="row-odd"><td><p>vb_comp_adc</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vb_comp_fe</p></td>
|
||||
<tr class="row-even"><td><p>vb_comp_fe</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vb_cs</p></td>
|
||||
<tr class="row-odd"><td><p>vb_cs</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vb_ds</p></td>
|
||||
<tr class="row-even"><td><p>vb_ds</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vb_opa_1st</p></td>
|
||||
<tr class="row-odd"><td><p>vb_opa_1st</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vb_opa_fd</p></td>
|
||||
<tr class="row-even"><td><p>vb_opa_fd</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vb_pixbuf</p></td>
|
||||
<tr class="row-odd"><td><p>vb_pixbuf</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vb_sda</p></td>
|
||||
<tr class="row-even"><td><p>vb_sda</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vbp_colbuf</p></td>
|
||||
<tr class="row-odd"><td><p>vbp_colbuf</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vcal</p></td>
|
||||
<tr class="row-even"><td><p>vcal</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vcal_n</p></td>
|
||||
<tr class="row-odd"><td><p>vcal_n</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vcal_p</p></td>
|
||||
<tr class="row-even"><td><p>vcal_p</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vcall</p></td>
|
||||
<tr class="row-odd"><td><p>vcall</p></td>
|
||||
<td><p>vcal</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vcas</p></td>
|
||||
<tr class="row-even"><td><p>vcas</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vcasc_sfp</p></td>
|
||||
<tr class="row-odd"><td><p>vcasc_sfp</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vcassh</p></td>
|
||||
<tr class="row-even"><td><p>vcassh</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vcmp_ll</p></td>
|
||||
<tr class="row-odd"><td><p>vcmp_ll</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vcmp_lr</p></td>
|
||||
<tr class="row-even"><td><p>vcmp_lr</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vcmp_rl</p></td>
|
||||
<tr class="row-odd"><td><p>vcmp_rl</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vcmp_rr</p></td>
|
||||
<tr class="row-even"><td><p>vcmp_rr</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vcn</p></td>
|
||||
<tr class="row-odd"><td><p>vcn</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vcom_adc1</p></td>
|
||||
<tr class="row-even"><td><p>vcom_adc1</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vcom_adc2</p></td>
|
||||
<tr class="row-odd"><td><p>vcom_adc2</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vcom_cds</p></td>
|
||||
<tr class="row-even"><td><p>vcom_cds</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vcp</p></td>
|
||||
<tr class="row-odd"><td><p>vcp</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vdcsh</p></td>
|
||||
<tr class="row-even"><td><p>vdcsh</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vdd_prot</p></td>
|
||||
<tr class="row-odd"><td><p>vdd_prot</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vhighvoltage</p></td>
|
||||
<tr class="row-even"><td><p>vhighvoltage</p></td>
|
||||
<td><p>highvoltage</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vicin</p></td>
|
||||
<tr class="row-odd"><td><p>vicin</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>viinsh</p></td>
|
||||
<tr class="row-even"><td><p>viinsh</p></td>
|
||||
<td><p>vishaper</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vin_cm</p></td>
|
||||
<tr class="row-odd"><td><p>vin_cm</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vin_com</p></td>
|
||||
<tr class="row-even"><td><p>vin_com</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vipre</p></td>
|
||||
<tr class="row-odd"><td><p>vipre</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vipre_cds</p></td>
|
||||
<tr class="row-even"><td><p>vipre_cds</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vipre_out</p></td>
|
||||
<tr class="row-odd"><td><p>vipre_out</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vis</p></td>
|
||||
<tr class="row-even"><td><p>vis</p></td>
|
||||
<td><p>vishaper</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vishaper</p></td>
|
||||
<tr class="row-odd"><td><p>vishaper</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vout_cm</p></td>
|
||||
<tr class="row-even"><td><p>vout_cm</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vph</p></td>
|
||||
<tr class="row-odd"><td><p>vph</p></td>
|
||||
<td><p>vcal_p</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vpl</p></td>
|
||||
<tr class="row-even"><td><p>vpl</p></td>
|
||||
<td><p>vcal_n</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vpreamp</p></td>
|
||||
<tr class="row-odd"><td><p>vpreamp</p></td>
|
||||
<td><p>vrpreamp</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vref_cds</p></td>
|
||||
<tr class="row-even"><td><p>vref_cds</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vref_comp</p></td>
|
||||
<tr class="row-odd"><td><p>vref_comp</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vref_comp_fe</p></td>
|
||||
<tr class="row-even"><td><p>vref_comp_fe</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vref_ds</p></td>
|
||||
<tr class="row-odd"><td><p>vref_ds</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vref_h_adc</p></td>
|
||||
<tr class="row-even"><td><p>vref_h_adc</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vref_l_adc</p></td>
|
||||
<tr class="row-odd"><td><p>vref_l_adc</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vref_prech</p></td>
|
||||
<tr class="row-even"><td><p>vref_prech</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vref_rstore</p></td>
|
||||
<tr class="row-odd"><td><p>vref_rstore</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vrf</p></td>
|
||||
<tr class="row-even"><td><p>vrf</p></td>
|
||||
<td><p>vrpreamp</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vrpreamp</p></td>
|
||||
<tr class="row-odd"><td><p>vrpreamp</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vrs</p></td>
|
||||
<tr class="row-even"><td><p>vrs</p></td>
|
||||
<td><p>vrshaper</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vrshaper</p></td>
|
||||
<tr class="row-odd"><td><p>vrshaper</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vrshaper_n</p></td>
|
||||
<tr class="row-even"><td><p>vrshaper_n</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vshaper</p></td>
|
||||
<tr class="row-odd"><td><p>vshaper</p></td>
|
||||
<td><p>vrshaper</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vshaperneg</p></td>
|
||||
<tr class="row-even"><td><p>vshaperneg</p></td>
|
||||
<td><p>vrshaper_n</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vsvn</p></td>
|
||||
<tr class="row-odd"><td><p>vsvn</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vsvp</p></td>
|
||||
<tr class="row-even"><td><p>vsvp</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vtgstv</p></td>
|
||||
<tr class="row-odd"><td><p>vtgstv</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vth1</p></td>
|
||||
<tr class="row-even"><td><p>vth1</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vth2</p></td>
|
||||
<tr class="row-odd"><td><p>vth2</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vth3</p></td>
|
||||
<tr class="row-even"><td><p>vth3</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vthreshold</p></td>
|
||||
<tr class="row-odd"><td><p>vthreshold</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>vtr</p></td>
|
||||
<tr class="row-even"><td><p>vtr</p></td>
|
||||
<td><p>vtrim</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>vtrim</p></td>
|
||||
<tr class="row-odd"><td><p>vtrim</p></td>
|
||||
<td><p>dac</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Setup Commands — slsDetectorPackage documentation</title>
|
||||
<title>Setup Commands — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -76,9 +76,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -91,6 +93,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -138,7 +141,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -170,7 +173,7 @@
|
||||
<section id="client-to-module">
|
||||
<h2>Client to Module<a class="headerlink" href="#client-to-module" title="Link to this heading"></a></h2>
|
||||
<figure class="align-center" id="id8">
|
||||
<a class="reference external image-reference" href="_images/Client_module_commands.png"><img alt="Client Module Commands" src="_images/Client_module_commands.png" style="width: 700px;" />
|
||||
<a class="reference external image-reference" href="_images/Client_module_commands.svg"><img alt="Client Module Commands" src="_images/Client_module_commands.svg" style="width: 700px;" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">Client Module TCP Commands</span><a class="headerlink" href="#id8" title="Link to this image"></a></p>
|
||||
@@ -204,7 +207,7 @@ hostname<span class="w"> </span>localhost:1952+localhost:1954+
|
||||
<section id="client-to-receiver">
|
||||
<h2>Client to Receiver<a class="headerlink" href="#client-to-receiver" title="Link to this heading"></a></h2>
|
||||
<figure class="align-center" id="id9">
|
||||
<a class="reference external image-reference" href="_images/Client_receiver_commands.png"><img alt="Client Receiver Commands" src="_images/Client_receiver_commands.png" />
|
||||
<a class="reference external image-reference" href="_images/Client_receiver_commands.svg"><img alt="Client Receiver Commands" src="_images/Client_receiver_commands.svg" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">Client Receiver TCP Commands</span><a class="headerlink" href="#id9" title="Link to this image"></a></p>
|
||||
@@ -244,7 +247,7 @@ rx_hostname<span class="w"> </span>localhost:1984+localhost:1985+
|
||||
<section id="module-to-receiver">
|
||||
<h2>Module to Receiver<a class="headerlink" href="#module-to-receiver" title="Link to this heading"></a></h2>
|
||||
<figure class="align-center" id="id10">
|
||||
<a class="reference external image-reference" href="_images/Module_receiver_commands.png"><img alt="Module Receiver Commands" src="_images/Module_receiver_commands.png" />
|
||||
<a class="reference external image-reference" href="_images/Module_receiver_commands.svg"><img alt="Module Receiver Commands" src="_images/Module_receiver_commands.svg" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">Module Receiver UDP Commands</span><a class="headerlink" href="#id10" title="Link to this image"></a></p>
|
||||
@@ -263,8 +266,8 @@ rx_hostname<span class="w"> </span>localhost:1984+localhost:1985+
|
||||
</ul>
|
||||
<p><strong>UDP Destination</strong></p>
|
||||
<p>Info on where to send the image from the module to.</p>
|
||||
<p><strong>UDP Desination IP</strong> - The IP of the receiver PC’s 10 GbE interface, usually found via <code class="docutils literal notranslate"><span class="pre">ifconfig</span></code>. Command: <a class="reference external" href="commandline.html#term-udp_dstip-x.x.x.x-or-auto">udp_dstip</a>. For 1GbE interface and for this command, one can use ‘auto’ as an argument, which will pick up the IP from the <a class="reference external" href="commandline.html#term-rx_hostname-hostname-or-ip-address">rx_hostname command</a>.</p>
|
||||
<p><strong>UDP desintation MAC</strong> - Also obtained from the interface using <code class="docutils literal notranslate"><span class="pre">ifconfig</span></code>. For built-in receivers, the module configures this automatically from the <code class="docutils literal notranslate"><span class="pre">UDP</span> <span class="pre">destination</span> <span class="pre">IP</span></code>. For custom receivers, it must be explicitly provided. Command: <a class="reference external" href="commandline.html#term-udp_dstmac-x-x-x-x-x-x">udp_dstmac</a></p>
|
||||
<p><strong>UDP Destination IP</strong> - The IP of the receiver PC’s 10 GbE interface, usually found via <code class="docutils literal notranslate"><span class="pre">ifconfig</span></code>. Command: <a class="reference external" href="commandline.html#term-udp_dstip-x.x.x.x-or-auto">udp_dstip</a>. For 1GbE interface and for this command, one can use ‘auto’ as an argument, which will pick up the IP from the <a class="reference external" href="commandline.html#term-rx_hostname-hostname-or-ip-address">rx_hostname command</a>.</p>
|
||||
<p><strong>UDP destination MAC</strong> - Also obtained from the interface using <code class="docutils literal notranslate"><span class="pre">ifconfig</span></code>. For built-in receivers, the module configures this automatically from the <code class="docutils literal notranslate"><span class="pre">UDP</span> <span class="pre">destination</span> <span class="pre">IP</span></code>. For custom receivers, it must be explicitly provided. Command: <a class="reference external" href="commandline.html#term-udp_dstmac-x-x-x-x-x-x">udp_dstmac</a></p>
|
||||
<p><strong>UDP destination port</strong> - Ensure uniqueness if multiple users share the interface. Command: <a class="reference external" href="commandline.html#term-udp_dstport-n">udp_dstport</a></p>
|
||||
<ul class="simple">
|
||||
<li><p>50001 - Default Receiver UDP port</p></li>
|
||||
@@ -287,12 +290,12 @@ udp_srcip<span class="w"> </span>auto<span class="w"> </span><span class="c1">#
|
||||
</div>
|
||||
<p><strong>UDP source MAC</strong> - By default, it is set to <code class="docutils literal notranslate"><span class="pre">aa:bb:cc:dd:xx:yy</span></code> where <code class="docutils literal notranslate"><span class="pre">xx</span></code> and <code class="docutils literal notranslate"><span class="pre">yy</span></code> are module row and column indices to differentiate the modules while debugging. Command: <a class="reference external" href="commandline.html#term-udp_srcmac-x-x-x-x-x-x">udp_srcmac</a></p>
|
||||
<p><strong>UDP source port</strong> - This is hardcoded in every module to the same value in the detector server and cannot be changed.</p>
|
||||
<p>Note: If there is a second UDP port on the module, use ‘udp_dstport2’ or ‘udp_dstip2’etc. See <a class="reference external" href="https://slsdetectorgroup.github.io/devdoc/dataformat.html">here</a> for more detector specific info.</p>
|
||||
<p>Note: If there is a second UDP port on the module, use ‘udp_dstport2’ or ‘udp_dstip2’ etc. See <a class="reference external" href="https://slsdetectorgroup.github.io/devdoc/dataformat.html">here</a> for more detector specific info.</p>
|
||||
</section>
|
||||
<section id="receiver-to-gui">
|
||||
<h2>Receiver to GUI<a class="headerlink" href="#receiver-to-gui" title="Link to this heading"></a></h2>
|
||||
<figure class="align-center" id="id11">
|
||||
<a class="reference external image-reference" href="_images/Receiver_gui_commands.png"><img alt="Receiver GUI Commands" src="_images/Receiver_gui_commands.png" />
|
||||
<a class="reference external image-reference" href="_images/Receiver_gui_commands.svg"><img alt="Receiver GUI Commands" src="_images/Receiver_gui_commands.svg" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">Receiver GUI Commands</span><a class="headerlink" href="#id11" title="Link to this image"></a></p>
|
||||
@@ -321,7 +324,7 @@ udp_srcip<span class="w"> </span>auto<span class="w"> </span><span class="c1">#
|
||||
<section id="receiver-to-external-processing">
|
||||
<h2>Receiver to External Processing<a class="headerlink" href="#receiver-to-external-processing" title="Link to this heading"></a></h2>
|
||||
<figure class="align-center" id="id12">
|
||||
<a class="reference external image-reference" href="_images/Receiver_external_process_commands.png"><img alt="Click to zoom" src="_images/Receiver_external_process_commands.png" />
|
||||
<a class="reference external image-reference" href="_images/Receiver_external_process_commands.svg"><img alt="Click to zoom" src="_images/Receiver_external_process_commands.svg" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">Receiver External Process Commands</span><a class="headerlink" href="#id12" title="Link to this image"></a></p>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Consuming slsDetectorPackage — slsDetectorPackage documentation</title>
|
||||
<title>Consuming slsDetectorPackage — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -74,9 +74,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -89,6 +91,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -136,7 +139,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -216,7 +219,7 @@ cmake<span class="w"> </span>../path/to/your/source<span class="w"> </span>-DCMA
|
||||
make
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>Depending on your system compiler you might also have to install gxx_linux-64 to compiled.</p>
|
||||
<p>Depending on your system compiler you might also have to install gxx_linux-64 to compile.</p>
|
||||
</section>
|
||||
<section id="no-tools-minimal-approach">
|
||||
<h2>No tools minimal approach<a class="headerlink" href="#no-tools-minimal-approach" title="Link to this heading"></a></h2>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>ContainerUtils — slsDetectorPackage documentation</title>
|
||||
<title>ContainerUtils — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -97,6 +99,7 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls6SquashEN9Container10value_typeERK9ContainerN9Container10value_typeE"><code class="docutils literal notranslate"><span class="pre">Squash()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls13hasDuplicatesEb9Container"><code class="docutils literal notranslate"><span class="pre">hasDuplicates()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls16removeDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T"><code class="docutils literal notranslate"><span class="pre">removeDuplicates()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls22stableRemoveDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T"><code class="docutils literal notranslate"><span class="pre">stableRemoveDuplicates()</span></code></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -104,6 +107,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -151,7 +155,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -181,14 +185,13 @@ this file.</p>
|
||||
<dl class="cpp type">
|
||||
<dt class="sig sig-object cpp" id="_CPPv43sls">
|
||||
<span id="_CPPv33sls"></span><span id="_CPPv23sls"></span><span id="sls"></span><span class="target" id="namespacesls"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">sls</span></span></span><br /></dt>
|
||||
<dd><p>functions basic implemenation of shared memory </p>
|
||||
<dd><p>creates/destroys an ARPing child process to arping the interfaces slsReceiver is listening to. </p>
|
||||
<p>creates/destroys a thread</p>
|
||||
<p>creates & manages a listener thread each</p>
|
||||
<p>abstract for setting/getting properties of detector data</p>
|
||||
<p>constructs the fifo structure</p>
|
||||
<p>creates & manages a data streamer thread each</p>
|
||||
<p>creates & manages a data processor thread each</p>
|
||||
<p>creates/destroys an ARPing child process to arping the interfaces slsReceiver is listening to. </p>
|
||||
<p>creates & manages a data processor thread each </p>
|
||||
<div class="breathe-sectiondef docutils container">
|
||||
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-functions">Functions</p>
|
||||
<dl class="cpp function">
|
||||
@@ -272,7 +275,14 @@ this file.</p>
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I0EN3sls16removeDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T">
|
||||
<span id="_CPPv3I0EN3sls16removeDuplicatesER1T"></span><span id="_CPPv2I0EN3sls16removeDuplicatesER1T"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1aca810a746268958199091950038ac3e1"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="type_traits.html#_CPPv4I00EN3sls12is_containerE" title="sls::is_container"><span class="n"><span class="pre">is_container</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0EN3sls16removeDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T" title="sls::removeDuplicates::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">removeDuplicates</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I0EN3sls16removeDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T" title="sls::removeDuplicates::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">c</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0EN3sls16removeDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
<dd><p>Sorts the container and removes duplicated elements returns true if elements were removed otherwiese false. </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I0EN3sls22stableRemoveDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T">
|
||||
<span id="_CPPv3I0EN3sls22stableRemoveDuplicatesER1T"></span><span id="_CPPv2I0EN3sls22stableRemoveDuplicatesER1T"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="namespacesls_1a3f9d78afb0b9afbbb6c1a5286653ba38"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="type_traits.html#_CPPv4I00EN3sls12is_containerE" title="sls::is_container"><span class="n"><span class="pre">is_container</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0EN3sls22stableRemoveDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T" title="sls::stableRemoveDuplicates::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">stableRemoveDuplicates</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I0EN3sls22stableRemoveDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T" title="sls::stableRemoveDuplicates::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">c</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I0EN3sls22stableRemoveDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Removed duplicated entries while preserving the oder returns true if elements were removed otherwiese false. </p>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</dd></dl>
|
||||
|
||||
+24
-21
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Detector Image Size and Format — slsDetectorPackage documentation</title>
|
||||
<title>Detector Image Size and Format — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -104,9 +104,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -119,6 +121,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -202,7 +205,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -227,7 +230,7 @@
|
||||
<h2>Jungfrau<a class="headerlink" href="#jungfrau" title="Link to this heading"></a></h2>
|
||||
<section id="single-port-configuration">
|
||||
<h3>Single Port Configuration<a class="headerlink" href="#single-port-configuration" title="Link to this heading"></a></h3>
|
||||
<a class="reference external image-reference" href="_images/Jungfrau_module.png"><img alt="Jungfrau Module Single Port Configuration" class="align-center" src="_images/Jungfrau_module.png" style="width: 650px;" />
|
||||
<a class="reference external image-reference" href="_images/Jungfrau_module.svg"><img alt="Jungfrau Module Single Port Configuration" class="align-center" src="_images/Jungfrau_module.svg" style="width: 650px;" />
|
||||
</a>
|
||||
<p>By default, only the outer 10GbE interface is enabled, transmitting the full image over a single UDP port. This results in one file per module containing the complete image.</p>
|
||||
<dl class="simple">
|
||||
@@ -241,7 +244,7 @@
|
||||
</section>
|
||||
<section id="double-port-configuration">
|
||||
<h3>Double Port Configuration<a class="headerlink" href="#double-port-configuration" title="Link to this heading"></a></h3>
|
||||
<a class="reference external image-reference" href="_images/Jungfrau_two_port.png"><img alt="Jungfrau Module Two Port Configuration" class="align-center" src="_images/Jungfrau_two_port.png" style="width: 500px;" />
|
||||
<a class="reference external image-reference" href="_images/Jungfrau_two_port.svg"><img alt="Jungfrau Module Two Port Configuration" class="align-center" src="_images/Jungfrau_two_port.svg" style="width: 500px;" />
|
||||
</a>
|
||||
<p>If both interfaces are enabled using the <a class="reference external" href="commandline.html#term-numinterfaces-1-2">numinterfaces</a> command on compatible hardware and firmware, the image splits into top and bottom halves sent over two UDP ports:</p>
|
||||
<blockquote>
|
||||
@@ -260,7 +263,7 @@
|
||||
</section>
|
||||
<section id="read-partial-rows">
|
||||
<h3>Read Partial Rows<a class="headerlink" href="#read-partial-rows" title="Link to this heading"></a></h3>
|
||||
<a class="reference external image-reference" href="_images/Jungfrau_read_rows.png"><img alt="Jungfrau Module Read Partial Rows Configuration" class="align-center" src="_images/Jungfrau_read_rows.png" style="width: 550px;" />
|
||||
<a class="reference external image-reference" href="_images/Jungfrau_read_rows.svg"><img alt="Jungfrau Module Read Partial Rows Configuration" class="align-center" src="_images/Jungfrau_read_rows.svg" style="width: 550px;" />
|
||||
</a>
|
||||
<p>The number of image rows per port can be adjusted using the <a class="reference external" href="commandline.html#term-readnrows">readnrows</a> command. By default, 512 rows are read, but a smaller value centers the readout vertically (e.g., 8 rows reads 4 above and 4 below the center). Increasing the value symmetrically expands the region toward the top and bottom. Permissible values are multiples of 8.</p>
|
||||
<dl class="simple">
|
||||
@@ -278,7 +281,7 @@
|
||||
<h2>Moench<a class="headerlink" href="#moench" title="Link to this heading"></a></h2>
|
||||
<section id="id2">
|
||||
<h3>Single Port Configuration<a class="headerlink" href="#id2" title="Link to this heading"></a></h3>
|
||||
<a class="reference external image-reference" href="_images/Moench_module.png"><img alt="Moench Module Single Port Configuration" class="align-center" src="_images/Moench_module.png" style="width: 550px;" />
|
||||
<a class="reference external image-reference" href="_images/Moench_module.svg"><img alt="Moench Module Single Port Configuration" class="align-center" src="_images/Moench_module.svg" style="width: 550px;" />
|
||||
</a>
|
||||
<p>By default, only the outer 10GbE interface is enabled, transmitting the full image over a single UDP port. This results in one file per module containing the complete image.</p>
|
||||
<dl class="simple">
|
||||
@@ -291,7 +294,7 @@
|
||||
</section>
|
||||
<section id="id3">
|
||||
<h3>Double Port Configuration<a class="headerlink" href="#id3" title="Link to this heading"></a></h3>
|
||||
<a class="reference external image-reference" href="_images/Moench_two_port.png"><img alt="Moench Module Two Port Configuration" class="align-center" src="_images/Moench_two_port.png" style="width: 400px;" />
|
||||
<a class="reference external image-reference" href="_images/Moench_two_port.svg"><img alt="Moench Module Two Port Configuration" class="align-center" src="_images/Moench_two_port.svg" style="width: 400px;" />
|
||||
</a>
|
||||
<p>If both interfaces are enabled using the <a class="reference external" href="commandline.html#term-numinterfaces-1-2">numinterfaces</a> command on compatible hardware and firmware, the image splits into top and bottom halves sent over two UDP ports:</p>
|
||||
<blockquote>
|
||||
@@ -310,7 +313,7 @@
|
||||
</section>
|
||||
<section id="id9">
|
||||
<h3>Read Partial Rows<a class="headerlink" href="#id9" title="Link to this heading"></a></h3>
|
||||
<a class="reference external image-reference" href="_images/Moench_read_rows.png"><img alt="Moench Module Read Partial Rows Configuration" class="align-center" src="_images/Moench_read_rows.png" style="width: 400px;" />
|
||||
<a class="reference external image-reference" href="_images/Moench_read_rows.svg"><img alt="Moench Module Read Partial Rows Configuration" class="align-center" src="_images/Moench_read_rows.svg" style="width: 400px;" />
|
||||
</a>
|
||||
<p>The number of image rows per port can be adjusted using the <a class="reference external" href="commandline.html#term-readnrows">readnrows</a> command. By default, 400 rows are read, but a smaller value centers the readout vertically (e.g., 16 rows reads 8 above and 8 below the center). Increasing the value symmetrically expands the region toward the top and bottom. Permissible values are multiples of 16.</p>
|
||||
<dl class="simple">
|
||||
@@ -327,7 +330,7 @@
|
||||
<h2>Eiger<a class="headerlink" href="#eiger" title="Link to this heading"></a></h2>
|
||||
<section id="default-configuration">
|
||||
<h3>Default Configuration<a class="headerlink" href="#default-configuration" title="Link to this heading"></a></h3>
|
||||
<a class="reference external image-reference" href="_images/Eiger_module.png"><img alt="Eiger Module Default Configuration" class="align-center" src="_images/Eiger_module.png" style="width: 350px;" />
|
||||
<a class="reference external image-reference" href="_images/Eiger_module.svg"><img alt="Eiger Module Default Configuration" class="align-center" src="_images/Eiger_module.svg" style="width: 350px;" />
|
||||
</a>
|
||||
<p>Each Eiger module has two independent identical readout systems (other than firmware), each with its own control port and <a class="reference external" href="commandline.html#term-hostname">hostname</a> to be configured with. They are referred to as the ‘top’ and ‘bottom’ half modules. The bottom half module is flipped vertically.</p>
|
||||
<p>Each half module has 2 parallel UDP ports for 2 chips each. The left UDP port is configured with <a class="reference external" href="commandline.html#term-udp_dstport-n">udp_dstport</a>, while the right UDP port is configured with <a class="reference external" href="commandline.html#term-udp_dstport2-n">udp_dstport2</a>. This is vice versa for the bottom half module.</p>
|
||||
@@ -343,28 +346,28 @@
|
||||
<section id="the-myth-the-legend-the-bottom-ports-demystifying-them">
|
||||
<h3>The myth, the legend, the bottom ports: Demystifying them<a class="headerlink" href="#the-myth-the-legend-the-bottom-ports-demystifying-them" title="Link to this heading"></a></h3>
|
||||
<figure class="align-center" id="id37">
|
||||
<a class="reference external image-reference" href="_images/Eiger_bottom_1.png"><img alt="Eiger Bottom as Firmware gets it" src="_images/Eiger_bottom_1.png" style="width: 350px;" />
|
||||
<a class="reference external image-reference" href="_images/Eiger_bottom_1.svg"><img alt="Eiger Bottom as Firmware gets it" src="_images/Eiger_bottom_1.svg" style="width: 350px;" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">How the firmware gets the images</span><a class="headerlink" href="#id37" title="Link to this image"></a></p>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="align-center" id="id38">
|
||||
<a class="reference external image-reference" href="_images/Eiger_bottom_2.png"><img alt="Eiger Bottom after the firmware flips it horizontally" src="_images/Eiger_bottom_2.png" style="width: 350px;" />
|
||||
<a class="reference external image-reference" href="_images/Eiger_bottom_2.svg"><img alt="Eiger Bottom after the firmware flips it horizontally" src="_images/Eiger_bottom_2.svg" style="width: 350px;" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">After the firmware flips it horizontally</span><a class="headerlink" href="#id38" title="Link to this image"></a></p>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="align-center" id="id39">
|
||||
<a class="reference external image-reference" href="_images/Eiger_bottom_3.png"><img alt="After the software swaps the udp ports" src="_images/Eiger_bottom_3.png" style="width: 350px;" />
|
||||
<a class="reference external image-reference" href="_images/Eiger_bottom_3.svg"><img alt="After the software swaps the udp ports" src="_images/Eiger_bottom_3.svg" style="width: 350px;" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">After the software swaps the udp ports</span><a class="headerlink" href="#id39" title="Link to this image"></a></p>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="align-center" id="id40">
|
||||
<a class="reference external image-reference" href="_images/Eiger_bottom_4.png"><img alt="After the gui has flipped the bottom vertically" src="_images/Eiger_bottom_4.png" style="width: 400px;" />
|
||||
<a class="reference external image-reference" href="_images/Eiger_bottom_4.svg"><img alt="After the gui has flipped the bottom vertically" src="_images/Eiger_bottom_4.svg" style="width: 400px;" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">After the gui has flipped the bottom vertically</span><a class="headerlink" href="#id40" title="Link to this image"></a></p>
|
||||
@@ -378,7 +381,7 @@
|
||||
</section>
|
||||
<section id="flip-rows">
|
||||
<h3>Flip rows<a class="headerlink" href="#flip-rows" title="Link to this heading"></a></h3>
|
||||
<p>One can use the command <a class="reference external" href="commandline.html#term-fliprows-0-1">fliprows</a> to flip the rows vertically for the bottom or top half module. It is sent out to the reciever, but does not flip rows in the output file itself, but rather streams out this info via the json header and thus instructs the GUI to display them correctly.</p>
|
||||
<p>One can use the command <a class="reference external" href="commandline.html#term-fliprows-0-1">fliprows</a> to flip the rows vertically for the bottom or top half module. It is sent out to the receiver, but does not flip rows in the output file itself, but rather streams out this info via the json header and thus instructs the GUI to display them correctly.</p>
|
||||
</section>
|
||||
<section id="gbe-10gbe-interfaces">
|
||||
<h3>1GbE/ 10GbE Interfaces<a class="headerlink" href="#gbe-10gbe-interfaces" title="Link to this heading"></a></h3>
|
||||
@@ -390,7 +393,7 @@
|
||||
<p><strong>Datastream</strong>: The <a class="reference external" href="commandline.html#term-datastream-left-right-0-1">datastream</a> command with arguments to specify which port can be used to disable the data streaming from one or both the two UDP ports in a half module. This allows for more flexible configurations, such as reading only two chips or one UDP port of a half module. To specify which half module to activate or deactivate, use the module index (for Eiger, each half module has its own module index).</p>
|
||||
<p>Note: Only the activated ports will write data as it does not make sense to write an empty file.</p>
|
||||
<p><strong>Read Partial Rows</strong>: The number of image rows per port can be adjusted using the <a class="reference external" href="commandline.html#term-readnrows">readnrows</a> command. By default, 256 rows are read, but a smaller value centers the readout vertically (e.g., 8 rows reads 4 above and 4 below the center). Increasing the value symmetrically expands the region toward the top and bottom. Permissible values depend on dynamic range and 10GbE enable.</p>
|
||||
<a class="reference external image-reference" href="_images/Eiger_read_rows.png"><img alt="Eiger Module Read Partial Rows Configuration" class="align-center" src="_images/Eiger_read_rows.png" style="width: 400px;" />
|
||||
<a class="reference external image-reference" href="_images/Eiger_read_rows.svg"><img alt="Eiger Module Read Partial Rows Configuration" class="align-center" src="_images/Eiger_read_rows.svg" style="width: 400px;" />
|
||||
</a>
|
||||
<dl class="simple">
|
||||
<dt>Total image size per UDP Port = 8,192 bytes</dt><dd><ul class="simple">
|
||||
@@ -407,7 +410,7 @@
|
||||
<p>The Eiger quad is a special hardware configuration that uses only the top half-module to create a quad layout. In this setup, the second half of the top module—normally associated with the right-side UDP port—is used to represent the inverted bottom half of the quad.</p>
|
||||
<p>As with any standard half-module, it includes one control TCP port (with a hostname) and two UDP data ports (top and bottom). When the quad option is enabled, the firmware automatically flips the second UDP port vertically.</p>
|
||||
<p>In this configuration, the fliprows command cannot be used to flip the entire half-module. Instead, the receiver automatically includes row-flipping information only for the second UDP port in the JSON header, so the GUI can apply the correct orientation during display</p>
|
||||
<a class="reference external image-reference" href="_images/Eiger_quad.png"><img alt="Eiger Quad Configuration" class="align-center" src="_images/Eiger_quad.png" style="width: 300px;" />
|
||||
<a class="reference external image-reference" href="_images/Eiger_quad.svg"><img alt="Eiger Quad Configuration" class="align-center" src="_images/Eiger_quad.svg" style="width: 300px;" />
|
||||
</a>
|
||||
<p>Image size per UDP port = same as a normal Eiger UDP port</p>
|
||||
</section>
|
||||
@@ -416,7 +419,7 @@
|
||||
<h2>Mythen3<a class="headerlink" href="#mythen3" title="Link to this heading"></a></h2>
|
||||
<section id="id25">
|
||||
<h3>Default Configuration<a class="headerlink" href="#id25" title="Link to this heading"></a></h3>
|
||||
<a class="reference external image-reference" href="_images/Mythen3_module.png"><img alt="Mythen3 Module Default Configuration" class="align-center" src="_images/Mythen3_module.png" />
|
||||
<a class="reference external image-reference" href="_images/Mythen3_module.svg"><img alt="Mythen3 Module Default Configuration" class="align-center" src="_images/Mythen3_module.svg" />
|
||||
</a>
|
||||
<p>Each Mythen3 module is a 1D detector with 10 chips, each with 128 channels. Each channel has 3 counters that are enabled by default.</p>
|
||||
<dl class="simple">
|
||||
@@ -431,7 +434,7 @@
|
||||
</section>
|
||||
<section id="counters">
|
||||
<h3>Counters<a class="headerlink" href="#counters" title="Link to this heading"></a></h3>
|
||||
<p>If all 3 counters are enabeld, the frame size for each channel is multiplied by 3. The counters are stored consecutively per channel. One can disable one or more of the counters using the <a class="reference external" href="commandline.html#term-counters-i0-i1-i2-...">counters</a> command. The frame size will then be reduced accordingly.</p>
|
||||
<p>If all 3 counters are enabled, the frame size for each channel is multiplied by 3. The counters are stored consecutively per channel. One can disable one or more of the counters using the <a class="reference external" href="commandline.html#term-counters-i0-i1-i2-...">counters</a> command. The frame size will then be reduced accordingly.</p>
|
||||
<dl class="simple">
|
||||
<dt>Image size = 10,240 bytes</dt><dd><ul class="simple">
|
||||
<li><p>10 chips (1 x 10 grid)</p></li>
|
||||
@@ -455,7 +458,7 @@
|
||||
<h2>Gotthard2<a class="headerlink" href="#gotthard2" title="Link to this heading"></a></h2>
|
||||
<section id="id33">
|
||||
<h3>Default Configuration<a class="headerlink" href="#id33" title="Link to this heading"></a></h3>
|
||||
<a class="reference external image-reference" href="_images/Gotthard2_module.png"><img alt="Gotthard2 Module Default Configuration" class="align-center" src="_images/Gotthard2_module.png" />
|
||||
<a class="reference external image-reference" href="_images/Gotthard2_module.svg"><img alt="Gotthard2 Module Default Configuration" class="align-center" src="_images/Gotthard2_module.svg" />
|
||||
</a>
|
||||
<p>Each Gotthard2 module is a 1D detector with 10 chips, each with 128 channels.</p>
|
||||
<dl class="simple">
|
||||
|
||||
+69
-51
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Dependencies — slsDetectorPackage documentation</title>
|
||||
<title>Dependencies — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -48,12 +48,11 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a></li>
|
||||
<li class="toctree-l1 current"><a class="current reference internal" href="#">Dependencies</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#core">Core</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#python-bindings">Python bindings</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#zeromq">ZeroMQ</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#gui">GUI</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#moench-executables">Moench executables</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#documentation">Documentation</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#packaged-in-libs">Packaged in libs/</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#dependencies-to-build-python-module">Dependencies to build Python module</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#dependencies-to-build-documentation">Dependencies to build documentation</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#dependencies-to-build-gui">Dependencies to build GUI</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#dependencies-to-build-moench-and-jungfrau-executables">Dependencies to build Moench and Jungfrau executables</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#dependencies-to-build-tests">Dependencies to build Tests</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="consuming.html">Consuming slsDetectorPackage</a></li>
|
||||
@@ -77,9 +76,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -92,6 +93,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -139,7 +141,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -178,9 +180,26 @@ the shared libraries these are needed:</p>
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>For v9.x.x of slsDetectorPackage and older, C++11 compatible compiler.</p>
|
||||
</div>
|
||||
<p>Additionally the core requires the following dependencies:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>fmt 12.1.0 (packaged in libs)</p></li>
|
||||
<li><p>ZeroMQ 4.3.4 (packaged in libs)</p></li>
|
||||
<li><p>rapidjson 1.1.0 (packaged in libs)</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>Fmt, ZeroMQ and rapidjson are bundled in libs. One does not need to pre-install them on the system. Alternatively, one can fetch fmt and ZeroMQ from GitHub by passing the cmake options <code class="docutils literal notranslate"><span class="pre">-DSLS_FETCH_FMT_FROM_GITHUB=ON</span></code> and <code class="docutils literal notranslate"><span class="pre">-DSLS_FETCH_ZEROMQ_FROM_GITHUB=ON</span></code> respectively.</p>
|
||||
</div>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>Refer <a class="reference internal" href="installation.html#zeromq-for-different-slsdetectorpackage-versions"><span class="std std-ref">zeromq notes.</span></a></p>
|
||||
</div>
|
||||
</section>
|
||||
<section id="python-bindings">
|
||||
<h2>Python bindings<a class="headerlink" href="#python-bindings" title="Link to this heading"></a></h2>
|
||||
<section id="dependencies-to-build-python-module">
|
||||
<h2>Dependencies to build Python module<a class="headerlink" href="#dependencies-to-build-python-module" title="Link to this heading"></a></h2>
|
||||
<p>To build the python module the following dependencies are needed:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>Python >= 3.8</p></li>
|
||||
@@ -189,41 +208,16 @@ the shared libraries these are needed:</p>
|
||||
</div></blockquote>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>pybind11 is bundled in libs. One does not need to pre-install it on the system. Alternatively, one can fetch pybind11 from GitHub by passing the cmake option <code class="docutils literal notranslate"><span class="pre">-DSLS_FETCH_PYBIND11_FROM_GITHUB=ON</span></code>.</p>
|
||||
</div>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>Refer <a class="reference internal" href="installation.html#pybind-for-different-slsdetectorpackage-versions"><span class="std std-ref">pybind11 notes.</span></a></p>
|
||||
</div>
|
||||
</section>
|
||||
<section id="zeromq">
|
||||
<h2>ZeroMQ<a class="headerlink" href="#zeromq" title="Link to this heading"></a></h2>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>Zeromq 4.3.4 (packaged in libs)</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>Refer <a class="reference internal" href="installation.html#zeromq-for-different-slsdetectorpackage-versions"><span class="std std-ref">zeromq notes.</span></a></p>
|
||||
</div>
|
||||
</section>
|
||||
<section id="gui">
|
||||
<h2>GUI<a class="headerlink" href="#gui" title="Link to this heading"></a></h2>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>Qt 5.9</p></li>
|
||||
<li><p>Qwt 6.1.5 (packaged in libs)</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</section>
|
||||
<section id="moench-executables">
|
||||
<h2>Moench executables<a class="headerlink" href="#moench-executables" title="Link to this heading"></a></h2>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>libtiff</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</section>
|
||||
<section id="documentation">
|
||||
<h2>Documentation<a class="headerlink" href="#documentation" title="Link to this heading"></a></h2>
|
||||
<p>The documentation that you are reading now is built with</p>
|
||||
<section id="dependencies-to-build-documentation">
|
||||
<h2>Dependencies to build documentation<a class="headerlink" href="#dependencies-to-build-documentation" title="Link to this heading"></a></h2>
|
||||
<p>To build this documentation that you are reading now the following dependencies are needed:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>Doxygen (to extract C++ classes etc.)</p></li>
|
||||
@@ -232,17 +226,41 @@ the shared libraries these are needed:</p>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</section>
|
||||
<section id="packaged-in-libs">
|
||||
<h2>Packaged in libs/<a class="headerlink" href="#packaged-in-libs" title="Link to this heading"></a></h2>
|
||||
<section id="dependencies-to-build-gui">
|
||||
<h2>Dependencies to build GUI<a class="headerlink" href="#dependencies-to-build-gui" title="Link to this heading"></a></h2>
|
||||
<p>To build the GUI the following dependencies are needed:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>catch2 (unit testing)</p></li>
|
||||
<li><p>rapidjson (streaming from receiver)</p></li>
|
||||
<li><p>pybind11 (python bindings)</p></li>
|
||||
<li><p>qwt (gui plotting)</p></li>
|
||||
<li><p>libzmq (streaming to/from receiver)</p></li>
|
||||
<li><p>Qt 5.9</p></li>
|
||||
<li><p>Qwt 6.1.5 (packaged in libs)</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>Qwt is bundled in libs. One does not need to pre-install it on the system.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section id="dependencies-to-build-moench-and-jungfrau-executables">
|
||||
<h2>Dependencies to build Moench and Jungfrau executables<a class="headerlink" href="#dependencies-to-build-moench-and-jungfrau-executables" title="Link to this heading"></a></h2>
|
||||
<p>To build the Moench and Jungfrau executables for preprocessing and calibration the following dependencies are needed:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>libtiff</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</section>
|
||||
<section id="dependencies-to-build-tests">
|
||||
<h2>Dependencies to build Tests<a class="headerlink" href="#dependencies-to-build-tests" title="Link to this heading"></a></h2>
|
||||
<p>To build the tests the following dependencies are needed:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>Catch2 2.13.8 (packaged in libs)</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>Catch2 is bundled in libs. One does not need to pre-install it on the system.</p>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
+396
-125
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Detector — slsDetectorPackage documentation</title>
|
||||
<title>Detector — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -218,7 +218,7 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector7setScanEKN4defs14scanParametersE"><code class="docutils literal notranslate"><span class="pre">setScan()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getScanErrorMessageE9Positions"><code class="docutils literal notranslate"><span class="pre">getScanErrorMessage()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getNumberofUDPInterfacesE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberofUDPInterfaces()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setNumberofUDPInterfacesEi9Positions"><code class="docutils literal notranslate"><span class="pre">setNumberofUDPInterfaces()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setNumberofUDPInterfacesEi"><code class="docutils literal notranslate"><span class="pre">setNumberofUDPInterfaces()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23getSelectedUDPInterfaceE9Positions"><code class="docutils literal notranslate"><span class="pre">getSelectedUDPInterface()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18selectUDPInterfaceEi9Positions"><code class="docutils literal notranslate"><span class="pre">selectUDPInterface()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getSourceUDPIPE9Positions"><code class="docutils literal notranslate"><span class="pre">getSourceUDPIP()</span></code></a></li>
|
||||
@@ -262,6 +262,10 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector25setTransmissionDelayRightEi9Positions"><code class="docutils literal notranslate"><span class="pre">setTransmissionDelayRight()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getTransmissionDelayEv"><code class="docutils literal notranslate"><span class="pre">getTransmissionDelay()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20setTransmissionDelayEi"><code class="docutils literal notranslate"><span class="pre">setTransmissionDelay()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getUDPDataStreamEKN4defs12portPositionE9Positions"><code class="docutils literal notranslate"><span class="pre">getUDPDataStream()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setUDPDataStreamEKN4defs12portPositionEKb9Positions"><code class="docutils literal notranslate"><span class="pre">setUDPDataStream()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector27getRxDisabledUDPPortIndicesEv"><code class="docutils literal notranslate"><span class="pre">getRxDisabledUDPPortIndices()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getPortPositionListEv"><code class="docutils literal notranslate"><span class="pre">getPortPositionList()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getUseReceiverFlagE9Positions"><code class="docutils literal notranslate"><span class="pre">getUseReceiverFlag()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getRxHostnameE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxHostname()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setRxHostnameERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setRxHostname()</span></code></a></li>
|
||||
@@ -288,6 +292,7 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector8getRxROIEi"><code class="docutils literal notranslate"><span class="pre">getRxROI()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8setRxROIERKNSt6vectorIN4defs3ROIEEE"><code class="docutils literal notranslate"><span class="pre">setRxROI()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10clearRxROIEv"><code class="docutils literal notranslate"><span class="pre">clearRxROI()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15isCompleteRxRoiEv"><code class="docutils literal notranslate"><span class="pre">isCompleteRxRoi()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getFileFormatE9Positions"><code class="docutils literal notranslate"><span class="pre">getFileFormat()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setFileFormatEN4defs10fileFormatE9Positions"><code class="docutils literal notranslate"><span class="pre">setFileFormat()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getFilePathE9Positions"><code class="docutils literal notranslate"><span class="pre">getFilePath()</span></code></a></li>
|
||||
@@ -322,6 +327,7 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setClientZmqHwmEKi"><code class="docutils literal notranslate"><span class="pre">setClientZmqHwm()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getRxZmqHwmE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxZmqHwm()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setRxZmqHwmEKi"><code class="docutils literal notranslate"><span class="pre">setRxZmqHwm()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19streamRxDummyHeaderE9Positions"><code class="docutils literal notranslate"><span class="pre">streamRxDummyHeader()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getSubExptimeE9Positions"><code class="docutils literal notranslate"><span class="pre">getSubExptime()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setSubExptimeE2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setSubExptime()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getSubDeadTimeE9Positions"><code class="docutils literal notranslate"><span class="pre">getSubDeadTime()</span></code></a></li>
|
||||
@@ -344,8 +350,6 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9pulseChipEi9Positions"><code class="docutils literal notranslate"><span class="pre">pulseChip()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector7getQuadE9Positions"><code class="docutils literal notranslate"><span class="pre">getQuad()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector7setQuadEKb"><code class="docutils literal notranslate"><span class="pre">setQuad()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getDataStreamEKN4defs12portPositionE9Positions"><code class="docutils literal notranslate"><span class="pre">getDataStream()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setDataStreamEKN4defs12portPositionEKb9Positions"><code class="docutils literal notranslate"><span class="pre">setDataStream()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector6getTopE9Positions"><code class="docutils literal notranslate"><span class="pre">getTop()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6setTopEb9Positions"><code class="docutils literal notranslate"><span class="pre">setTop()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getChipVersionE9Positions"><code class="docutils literal notranslate"><span class="pre">getChipVersion()</span></code></a></li>
|
||||
@@ -427,14 +431,23 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getNumberOfAnalogSamplesE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfAnalogSamples()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setNumberOfAnalogSamplesEi9Positions"><code class="docutils literal notranslate"><span class="pre">setNumberOfAnalogSamples()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getADCClockE9Positions"><code class="docutils literal notranslate"><span class="pre">getADCClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setADCClockEi9Positions"><code class="docutils literal notranslate"><span class="pre">setADCClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setADCClockEN4defs2HzE9Positions"><code class="docutils literal notranslate"><span class="pre">setADCClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getRUNClockE9Positions"><code class="docutils literal notranslate"><span class="pre">getRUNClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setRUNClockEi9Positions"><code class="docutils literal notranslate"><span class="pre">setRUNClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setRUNClockEN4defs2HzE9Positions"><code class="docutils literal notranslate"><span class="pre">setRUNClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getDBITClockE9Positions"><code class="docutils literal notranslate"><span class="pre">getDBITClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setDBITClockEN4defs2HzE9Positions"><code class="docutils literal notranslate"><span class="pre">setDBITClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getSYNCClockE9Positions"><code class="docutils literal notranslate"><span class="pre">getSYNCClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getPowerListEv"><code class="docutils literal notranslate"><span class="pre">getPowerList()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getPowerDACEN4defs10powerIndexE"><code class="docutils literal notranslate"><span class="pre">getPowerDAC()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setPowerDACEN4defs10powerIndexEi"><code class="docutils literal notranslate"><span class="pre">setPowerDAC()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14isPowerEnabledEN4defs10powerIndexE"><code class="docutils literal notranslate"><span class="pre">isPowerEnabled()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setPowerEnabledERKNSt6vectorIN4defs10powerIndexEEEb"><code class="docutils literal notranslate"><span class="pre">setPowerEnabled()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getMeasuredPowerEN4defs10powerIndexE"><code class="docutils literal notranslate"><span class="pre">getMeasuredPower()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getMeasuredCurrentEN4defs10powerIndexE"><code class="docutils literal notranslate"><span class="pre">getMeasuredCurrent()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getVoltageLimitEv"><code class="docutils literal notranslate"><span class="pre">getVoltageLimit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setVoltageLimitEKi"><code class="docutils literal notranslate"><span class="pre">setVoltageLimit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getSlowADCListEv"><code class="docutils literal notranslate"><span class="pre">getSlowADCList()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector8getPowerEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getPower()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8setPowerEN4defs8dacIndexEi9Positions"><code class="docutils literal notranslate"><span class="pre">setPower()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getSlowADC()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector9getADCVppEb9Positions"><code class="docutils literal notranslate"><span class="pre">getADCVpp()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9setADCVppEib9Positions"><code class="docutils literal notranslate"><span class="pre">setADCVpp()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getADCEnableMaskE9Positions"><code class="docutils literal notranslate"><span class="pre">getADCEnableMask()</span></code></a></li>
|
||||
@@ -449,11 +462,6 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector29setNumberOfTransceiverSamplesEi9Positions"><code class="docutils literal notranslate"><span class="pre">setNumberOfTransceiverSamples()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getReadoutModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getReadoutMode()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setReadoutModeEN4defs11readoutModeE9Positions"><code class="docutils literal notranslate"><span class="pre">setReadoutMode()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getDBITClockE9Positions"><code class="docutils literal notranslate"><span class="pre">getDBITClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setDBITClockEi9Positions"><code class="docutils literal notranslate"><span class="pre">setDBITClock()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getMeasuredPowerEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getMeasuredPower()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getMeasuredCurrentEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getMeasuredCurrent()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getSlowADC()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector25getExternalSamplingSourceE9Positions"><code class="docutils literal notranslate"><span class="pre">getExternalSamplingSource()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector25setExternalSamplingSourceEi9Positions"><code class="docutils literal notranslate"><span class="pre">setExternalSamplingSource()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getExternalSamplingE9Positions"><code class="docutils literal notranslate"><span class="pre">getExternalSampling()</span></code></a></li>
|
||||
@@ -485,14 +493,33 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setPowerNamesEKNSt6vectorINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">setPowerNames()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getPowerNamesEv"><code class="docutils literal notranslate"><span class="pre">getPowerNames()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getPowerIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">getPowerIndex()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setPowerNameEKN4defs8dacIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">setPowerName()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getPowerNameEKN4defs8dacIndexE"><code class="docutils literal notranslate"><span class="pre">getPowerName()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setPowerNameEKN4defs10powerIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">setPowerName()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getPowerNameEKN4defs10powerIndexE"><code class="docutils literal notranslate"><span class="pre">getPowerName()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setSlowADCNamesEKNSt6vectorINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">setSlowADCNames()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getSlowADCNamesEv"><code class="docutils literal notranslate"><span class="pre">getSlowADCNames()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getSlowADCIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">getSlowADCIndex()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setSlowADCNameEKN4defs8dacIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">setSlowADCName()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getSlowADCNameEKN4defs8dacIndexE"><code class="docutils literal notranslate"><span class="pre">getSlowADCName()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getPatterFileNameE9Positions"><code class="docutils literal notranslate"><span class="pre">getPatterFileName()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector27getRegisterDefinitionsCountEv"><code class="docutils literal notranslate"><span class="pre">getRegisterDefinitionsCount()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector21setRegisterDefinitionERKNSt6stringE15RegisterAddress"><code class="docutils literal notranslate"><span class="pre">setRegisterDefinition()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21hasRegisterDefinitionERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">hasRegisterDefinition()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21hasRegisterDefinitionE15RegisterAddress"><code class="docutils literal notranslate"><span class="pre">hasRegisterDefinition()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getRegisterAddressERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">getRegisterAddress()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getRegisterNameE15RegisterAddress"><code class="docutils literal notranslate"><span class="pre">getRegisterName()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24clearRegisterDefinitionsEv"><code class="docutils literal notranslate"><span class="pre">clearRegisterDefinitions()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector22setRegisterDefinitionsERKNSt3mapINSt6stringE15RegisterAddressEE"><code class="docutils literal notranslate"><span class="pre">setRegisterDefinitions()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector22getRegisterDefinitionsEv"><code class="docutils literal notranslate"><span class="pre">getRegisterDefinitions()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector22getBitDefinitionsCountEv"><code class="docutils literal notranslate"><span class="pre">getBitDefinitionsCount()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setBitDefinitionERKNSt6stringE10BitAddress"><code class="docutils literal notranslate"><span class="pre">setBitDefinition()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16hasBitDefinitionERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">hasBitDefinition()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16hasBitDefinitionE10BitAddress"><code class="docutils literal notranslate"><span class="pre">hasBitDefinition()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23toRegisterNameBitStringE10BitAddress"><code class="docutils literal notranslate"><span class="pre">toRegisterNameBitString()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getBitAddressERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">getBitAddress()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getBitNameE10BitAddress"><code class="docutils literal notranslate"><span class="pre">getBitName()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19clearBitDefinitionsEv"><code class="docutils literal notranslate"><span class="pre">clearBitDefinitions()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setBitDefinitionsERKNSt3mapINSt6stringE10BitAddressEE"><code class="docutils literal notranslate"><span class="pre">setBitDefinitions()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getBitDefinitionsEv"><code class="docutils literal notranslate"><span class="pre">getBitDefinitions()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getPatternFileNameE9Positions"><code class="docutils literal notranslate"><span class="pre">getPatternFileName()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10setPatternERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setPattern()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10setPatternERK7Pattern9Positions"><code class="docutils literal notranslate"><span class="pre">setPattern()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11savePatternERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">savePattern()</span></code></a></li>
|
||||
@@ -530,11 +557,21 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector23updateFirmwareAndServerERKNSt6stringERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">updateFirmwareAndServer()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getUpdateModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getUpdateMode()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setUpdateModeEKb9Positions"><code class="docutils literal notranslate"><span class="pre">setUpdateMode()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12readRegisterE15RegisterAddress9Positions"><code class="docutils literal notranslate"><span class="pre">readRegister()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13writeRegisterE15RegisterAddress13RegisterValueb9Positions"><code class="docutils literal notranslate"><span class="pre">writeRegister()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6setBitE10BitAddressb9Positions"><code class="docutils literal notranslate"><span class="pre">setBit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8clearBitE10BitAddressb9Positions"><code class="docutils literal notranslate"><span class="pre">clearBit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector6getBitE10BitAddress9Positions"><code class="docutils literal notranslate"><span class="pre">getBit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12readRegisterERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">readRegister()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13writeRegisterERKNSt6stringE13RegisterValueb9Positions"><code class="docutils literal notranslate"><span class="pre">writeRegister()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6setBitERKNSt6stringEb9Positions"><code class="docutils literal notranslate"><span class="pre">setBit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8clearBitERKNSt6stringEb9Positions"><code class="docutils literal notranslate"><span class="pre">clearBit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector6getBitERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">getBit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12readRegisterE8uint32_t9Positions"><code class="docutils literal notranslate"><span class="pre">readRegister()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13writeRegisterE8uint32_t8uint32_tb9Positions"><code class="docutils literal notranslate"><span class="pre">writeRegister()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6setBitE8uint32_tib9Positions"><code class="docutils literal notranslate"><span class="pre">setBit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8clearBitE8uint32_tib9Positions"><code class="docutils literal notranslate"><span class="pre">clearBit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6getBitE8uint32_ti9Positions"><code class="docutils literal notranslate"><span class="pre">getBit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector6getBitE8uint32_ti9Positions"><code class="docutils literal notranslate"><span class="pre">getBit()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19executeFirmwareTestE9Positions"><code class="docutils literal notranslate"><span class="pre">executeFirmwareTest()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14executeBusTestE9Positions"><code class="docutils literal notranslate"><span class="pre">executeBusTest()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16writeAdcRegisterE8uint32_t8uint32_t9Positions"><code class="docutils literal notranslate"><span class="pre">writeAdcRegister()</span></code></a></li>
|
||||
@@ -554,6 +591,8 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getActualTimeE9Positions"><code class="docutils literal notranslate"><span class="pre">getActualTime()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getMeasurementTimeE9Positions"><code class="docutils literal notranslate"><span class="pre">getMeasurementTime()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20configureTransceiverE9Positions"><code class="docutils literal notranslate"><span class="pre">configureTransceiver()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector7readSpiEiii9Positions"><code class="docutils literal notranslate"><span class="pre">readSpi()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8writeSpiEiiRKNSt6vectorI7uint8_tEE9Positions"><code class="docutils literal notranslate"><span class="pre">writeSpi()</span></code></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -566,9 +605,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -581,6 +622,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -628,7 +670,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -1191,8 +1233,8 @@ containing results from all modules. (<a class="reference internal" href="result
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setTimingModeEN4defs10timingModeE9Positions">
|
||||
<span id="_CPPv3N3sls8Detector13setTimingModeEN4defs10timingModeE9Positions"></span><span id="_CPPv2N3sls8Detector13setTimingModeEN4defs10timingModeE9Positions"></span><span id="sls::Detector::setTimingMode__defs::timingMode.Positions"></span><span class="target" id="classsls_1_1Detector_1a9535c7962dded9c8f21ed35683876726"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTimingMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">timingMode</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setTimingModeEN4defs10timingModeE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p><p>[Jungfrau][Moench][CTB][Gotthard2][Xilinx CTB] Options: AUTO_TIMING, TRIGGER_EXPOSURE</p>
|
||||
<p>[Mythen3] Options: AUTO_TIMING, TRIGGER_EXPOSURE, GATED, TRIGGER_GATED</p>
|
||||
<dd><p><p>[Jungfrau][Moench][CTB][Gotthard2] Options: AUTO_TIMING, TRIGGER_EXPOSURE</p>
|
||||
<p>[Mythen3][Xilinx CTB] Options: AUTO_TIMING, TRIGGER_EXPOSURE, GATED, TRIGGER_GATED</p>
|
||||
<p>[Eiger] Options: AUTO_TIMING, TRIGGER_EXPOSURE, GATED, BURST_TRIGGER</p>
|
||||
</p>
|
||||
</dd></dl>
|
||||
@@ -1363,17 +1405,16 @@ containing results from all modules. (<a class="reference internal" href="result
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getPowerChipE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector12getPowerChipE9Positions"></span><span id="_CPPv2NK3sls8Detector12getPowerChipE9Positions"></span><span id="sls::Detector::getPowerChip__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a61ac65934de90d32ce16b7b7ae250511"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerChip</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getPowerChipE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] </p>
|
||||
<dd><p>[Jungfrau][Moench][Mythen3][Gotthard2] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setPowerChipEb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector12setPowerChipEb9Positions"></span><span id="_CPPv2N3sls8Detector12setPowerChipEb9Positions"></span><span id="sls::Detector::setPowerChip__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a87b547e62b3681d1d114471c67e90091"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPowerChip</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">on</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setPowerChipEb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p><p>[Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] Power the chip.</p>
|
||||
<dd><p><p>[Jungfrau][Moench][Mythen3][Gotthard2] Power the chip.</p>
|
||||
<p>Default is disabled.</p>
|
||||
<p>[Jungfrau][Moench] Default is disabled. Get will return power status. Can be off if temperature event occured (temperature over temp_threshold with temp_control enabled. Will configure chip (only chip v1.1)</p>
|
||||
<p>[Mythen3][Gotthard2] Default is 1. If module not connected or wrong module, powerchip will fail.</p>
|
||||
<p>[Xilinx CTB] Default is 0. Also configures chip if powered on.</p>
|
||||
</p>
|
||||
</dd></dl>
|
||||
|
||||
@@ -1448,7 +1489,8 @@ containing results from all modules. (<a class="reference internal" href="result
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6setDACEN4defs8dacIndexEib9Positions">
|
||||
<span id="_CPPv3N3sls8Detector6setDACEN4defs8dacIndexEib9Positions"></span><span id="_CPPv2N3sls8Detector6setDACEN4defs8dacIndexEib9Positions"></span><span id="sls::Detector::setDAC__defs::dacIndex.i.b.Positions"></span><span class="target" id="classsls_1_1Detector_1acb2f2a6876ac1eab6a54c4799327a9f7"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDAC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mV</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6setDACEN4defs8dacIndexEib9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
<dd><p>Sets dac in dac units or mV1 </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getOnChipDACEN4defs8dacIndexEi9Positions">
|
||||
@@ -1679,12 +1721,12 @@ containing results from all modules. (<a class="reference internal" href="result
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setNumberofUDPInterfacesEi9Positions">
|
||||
<span id="_CPPv3N3sls8Detector24setNumberofUDPInterfacesEi9Positions"></span><span id="_CPPv2N3sls8Detector24setNumberofUDPInterfacesEi9Positions"></span><span id="sls::Detector::setNumberofUDPInterfaces__i.Positions"></span><span class="target" id="classsls_1_1Detector_1ab83e812851f73f92a50c4dc10977e94d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberofUDPInterfaces</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">n</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setNumberofUDPInterfacesEi9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setNumberofUDPInterfacesEi">
|
||||
<span id="_CPPv3N3sls8Detector24setNumberofUDPInterfacesEi"></span><span id="_CPPv2N3sls8Detector24setNumberofUDPInterfacesEi"></span><span id="sls::Detector::setNumberofUDPInterfaces__i"></span><span class="target" id="classsls_1_1Detector_1afb8bae0236f7bd5f7b93e2dcafe80f8e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberofUDPInterfaces</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">n</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setNumberofUDPInterfacesEi" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p><p>[Jungfrau][Moench][Gotthard2] Number of udp interfaces to stream data from detector. Default is 1.</p>
|
||||
<p>Also enables second interface in receiver for listening (Writes a file per interface if writing enabled).</p>
|
||||
<p>Also restarts client and receiver zmq sockets if zmq streaming enabled.</p>
|
||||
<p>[Gotthard2] second interface enabled to send veto information via 10Gbps for debugging. By default, if veto enabled, it is sent via 2.5 gbps interface. \nSetting this resets the receiver roi</p>
|
||||
<p>[Gotthard2] second interface enabled to send veto information via 10Gbps for debugging. By default, if veto enabled, it is sent via 2.5 gbps interface. \nSetting this resets the receiver roi and any udp datastream disables</p>
|
||||
</p>
|
||||
</dd></dl>
|
||||
|
||||
@@ -1962,6 +2004,34 @@ containing results from all modules. (<a class="reference internal" href="result
|
||||
</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getUDPDataStreamEKN4defs12portPositionE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector16getUDPDataStreamEKN4defs12portPositionE9Positions"></span><span id="_CPPv2NK3sls8Detector16getUDPDataStreamEKN4defs12portPositionE9Positions"></span><span id="sls::Detector::getUDPDataStream__defs::portPositionC.PositionsC"></span><span class="target" id="classsls_1_1Detector_1ae4e5103101c1d97b390b84db5219c1f2"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getUDPDataStream</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">portPosition</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getUDPDataStreamEKN4defs12portPositionE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[Eiger] Returns whether the 10GbE UDP data stream from detector is enabled. Options: LEFT, RIGHT [Jungfrau][Moench] Returns whether the UDP data stream from receiver is enabled. Options: TOP, BOTTOM </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setUDPDataStreamEKN4defs12portPositionEKb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector16setUDPDataStreamEKN4defs12portPositionEKb9Positions"></span><span id="_CPPv2N3sls8Detector16setUDPDataStreamEKN4defs12portPositionEKb9Positions"></span><span id="sls::Detector::setUDPDataStream__defs::portPositionC.bC.Positions"></span><span class="target" id="classsls_1_1Detector_1a40b831cfe9f827d860fa38ee8c53af4d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setUDPDataStream</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">portPosition</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setUDPDataStreamEKN4defs12portPositionEKb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p><p>[Eiger] Enables or disables UDP data streaming from left or right of 10GbE UDP port of the detector. Default: enabled. Options: LEFT, RIGHT</p>
|
||||
<p>[Jungfrau][Moench] Enables or disables UDP data streaming from the top or bottom of receiver. Default: enabled. Options: TOP, BOTTOM. This option is available only when numinterfaces is set to 2.</p>
|
||||
</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector27getRxDisabledUDPPortIndicesEv">
|
||||
<span id="_CPPv3NK3sls8Detector27getRxDisabledUDPPortIndicesEv"></span><span id="_CPPv2NK3sls8Detector27getRxDisabledUDPPortIndicesEv"></span><span id="sls::Detector::getRxDisabledUDPPortIndicesC"></span><span class="target" id="classsls_1_1Detector_1af04270f91f6693d7b6f74787fc38fe23"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxDisabledUDPPortIndices</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector27getRxDisabledUDPPortIndicesEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>List<p>of disabled UDP ports with index (moduleIndex * 2 + portIndex), where portIndex is 0 for BOTTOM/LEFT port, and 1 for TOP/RIGHT port. It is the index with ‘d’ in the file name when writing data.</p>
|
||||
<p>[Eiger] LEFT, RIGHT [Jungfrau][Moench] TOP, BOTTOM This feature is available only when numinterfaces is set to 2.</p>
|
||||
</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getPortPositionListEv">
|
||||
<span id="_CPPv3NK3sls8Detector19getPortPositionListEv"></span><span id="_CPPv2NK3sls8Detector19getPortPositionListEv"></span><span id="sls::Detector::getPortPositionListC"></span><span class="target" id="classsls_1_1Detector_1aa0906077b9996cdf5ff56d5202ec3582"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">portPosition</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPortPositionList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getPortPositionListEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>list of possible port positions. [Eiger] LEFT, RIGHT [Jungfrau][Moench] TOP, BOTTOM </p>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
<div class="breathe-sectiondef docutils container">
|
||||
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-receiver-configuration">Receiver Configuration</p>
|
||||
@@ -2120,6 +2190,12 @@ containing results from all modules. (<a class="reference internal" href="result
|
||||
<span id="_CPPv3N3sls8Detector10clearRxROIEv"></span><span id="_CPPv2N3sls8Detector10clearRxROIEv"></span><span id="sls::Detector::clearRxROI"></span><span class="target" id="classsls_1_1Detector_1ae641f4e52c11fa5fd99802e470176086"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearRxROI</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10clearRxROIEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15isCompleteRxRoiEv">
|
||||
<span id="_CPPv3NK3sls8Detector15isCompleteRxRoiEv"></span><span id="_CPPv2NK3sls8Detector15isCompleteRxRoiEv"></span><span id="sls::Detector::isCompleteRxRoiC"></span><span class="target" id="classsls_1_1Detector_1a229b688b9c2a7727662517329ee71a25"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isCompleteRxRoi</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15isCompleteRxRoiEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Returns true if the current ROI covers the complete detector (default) </p>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
<div class="breathe-sectiondef docutils container">
|
||||
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-file">File</p>
|
||||
@@ -2349,6 +2425,11 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19streamRxDummyHeaderE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector19streamRxDummyHeaderE9Positions"></span><span id="_CPPv2NK3sls8Detector19streamRxDummyHeaderE9Positions"></span><span id="sls::Detector::streamRxDummyHeader__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a89cabed0958a763a67b1a8df69b383c8"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">streamRxDummyHeader</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19streamRxDummyHeaderE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
</div>
|
||||
<div class="breathe-sectiondef docutils container">
|
||||
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-eiger-specific">Eiger Specific</p>
|
||||
@@ -2486,18 +2567,6 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
<dd><p>[Eiger] Sets detector size to a quad. 0 (disabled) is default. (Specific hardware required). </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getDataStreamEKN4defs12portPositionE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector13getDataStreamEKN4defs12portPositionE9Positions"></span><span id="_CPPv2NK3sls8Detector13getDataStreamEKN4defs12portPositionE9Positions"></span><span id="sls::Detector::getDataStream__defs::portPositionC.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5bbb5049beba90d9bc096ba69158d39c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDataStream</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">portPosition</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getDataStreamEKN4defs12portPositionE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[Eiger] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setDataStreamEKN4defs12portPositionEKb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector13setDataStreamEKN4defs12portPositionEKb9Positions"></span><span id="_CPPv2N3sls8Detector13setDataStreamEKN4defs12portPositionEKb9Positions"></span><span id="sls::Detector::setDataStream__defs::portPositionC.bC.Positions"></span><span class="target" id="classsls_1_1Detector_1a4d29b9e3538cf37c791fc236bbf21dc4"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDataStream</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">portPosition</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setDataStreamEKN4defs12portPositionEKb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[Eiger] enable or disable data streaming from left or right of detector for 10GbE. Default: enabled </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector6getTopE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector6getTopE9Positions"></span><span id="_CPPv2NK3sls8Detector6getTopE9Positions"></span><span id="sls::Detector::getTop__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ae63987e01e6dad1c1bc00dd6364ccadc"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTop</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector6getTopE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
@@ -2515,7 +2584,7 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-jungfrau/moench-specific">Jungfrau/Moench Specific</p>
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getChipVersionE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector14getChipVersionE9Positions"></span><span id="_CPPv2NK3sls8Detector14getChipVersionE9Positions"></span><span id="sls::Detector::getChipVersion__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ae70d84f9b371f8cc5334ba9856df7fc2"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">double</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getChipVersion</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getChipVersionE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<span id="_CPPv3NK3sls8Detector14getChipVersionE9Positions"></span><span id="_CPPv2NK3sls8Detector14getChipVersionE9Positions"></span><span id="sls::Detector::getChipVersion__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af19667e35a87ed06ae766536c38882fe"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getChipVersion</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getChipVersionE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[Jungfrau] </p>
|
||||
</dd></dl>
|
||||
|
||||
@@ -2567,8 +2636,8 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setAutoComparatorDisableEb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector24setAutoComparatorDisableEb9Positions"></span><span id="_CPPv2N3sls8Detector24setAutoComparatorDisableEb9Positions"></span><span id="sls::Detector::setAutoComparatorDisable__b.Positions"></span><span class="target" id="classsls_1_1Detector_1aab0e197016f9e1f8317016ba3b0cff16"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAutoComparatorDisable</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setAutoComparatorDisableEb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p><p>[Jungfrau] Advanced //TODO naming By default, the on-chip gain switching is active during the entire exposure. This mode disables the on-chip gain switching comparator automatically and the duration is set using setComparatorDisableTime</p>
|
||||
<p>Default is false or this mode disabled(comparator enabled throughout). true enables mode. 0 disables mode.</p>
|
||||
</p>
|
||||
<p>Default is false or this mode</p>
|
||||
disabled(comparator enabled throughout). true enables mode. 0 disables mode. </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
@@ -3007,56 +3076,112 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getADCClockE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector11getADCClockE9Positions"></span><span id="_CPPv2NK3sls8Detector11getADCClockE9Positions"></span><span id="sls::Detector::getADCClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a69d530ef162568c5df4a674d9c829f1e"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getADCClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getADCClockE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] </p>
|
||||
<span id="_CPPv3NK3sls8Detector11getADCClockE9Positions"></span><span id="_CPPv2NK3sls8Detector11getADCClockE9Positions"></span><span id="sls::Detector::getADCClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a8183232dd1bdaf12d59a5d99a10d8d96"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getADCClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getADCClockE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][XCTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setADCClockEi9Positions">
|
||||
<span id="_CPPv3N3sls8Detector11setADCClockEi9Positions"></span><span id="_CPPv2N3sls8Detector11setADCClockEi9Positions"></span><span id="sls::Detector::setADCClock__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a229746135d684b46c30274ffd5a115c1"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setADCClock</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value_in_MHz</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setADCClockEi9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] </p>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setADCClockEN4defs2HzE9Positions">
|
||||
<span id="_CPPv3N3sls8Detector11setADCClockEN4defs2HzE9Positions"></span><span id="_CPPv2N3sls8Detector11setADCClockEN4defs2HzE9Positions"></span><span id="sls::Detector::setADCClock__defs::Hz.Positions"></span><span class="target" id="classsls_1_1Detector_1a2c2538d9ebdfd858be7780fff6d96620"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setADCClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">val</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setADCClockEN4defs2HzE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][XCTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getRUNClockE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector11getRUNClockE9Positions"></span><span id="_CPPv2NK3sls8Detector11getRUNClockE9Positions"></span><span id="sls::Detector::getRUNClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aefd908add6781a6c0c6ea235c13b9f7a"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRUNClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getRUNClockE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] </p>
|
||||
<span id="_CPPv3NK3sls8Detector11getRUNClockE9Positions"></span><span id="_CPPv2NK3sls8Detector11getRUNClockE9Positions"></span><span id="sls::Detector::getRUNClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a1bd901756ca5b00674425f59c0ee5932"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRUNClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getRUNClockE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][XCTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setRUNClockEi9Positions">
|
||||
<span id="_CPPv3N3sls8Detector11setRUNClockEi9Positions"></span><span id="_CPPv2N3sls8Detector11setRUNClockEi9Positions"></span><span id="sls::Detector::setRUNClock__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a478c2514db957397f73095272ed483e0"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRUNClock</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value_in_MHz</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setRUNClockEi9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] </p>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setRUNClockEN4defs2HzE9Positions">
|
||||
<span id="_CPPv3N3sls8Detector11setRUNClockEN4defs2HzE9Positions"></span><span id="_CPPv2N3sls8Detector11setRUNClockEN4defs2HzE9Positions"></span><span id="sls::Detector::setRUNClock__defs::Hz.Positions"></span><span class="target" id="classsls_1_1Detector_1a00efa923f37f1bcda4e718814e5eade1"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRUNClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">val</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setRUNClockEN4defs2HzE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][XCTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getDBITClockE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector12getDBITClockE9Positions"></span><span id="_CPPv2NK3sls8Detector12getDBITClockE9Positions"></span><span id="sls::Detector::getDBITClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a1b1c12c86270f0d6009efca2f401e9e1"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDBITClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getDBITClockE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][XCTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setDBITClockEN4defs2HzE9Positions">
|
||||
<span id="_CPPv3N3sls8Detector12setDBITClockEN4defs2HzE9Positions"></span><span id="_CPPv2N3sls8Detector12setDBITClockEN4defs2HzE9Positions"></span><span id="sls::Detector::setDBITClock__defs::Hz.Positions"></span><span class="target" id="classsls_1_1Detector_1a32d73cd2457ad866b883ee6234884513"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDBITClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">val</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setDBITClockEN4defs2HzE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][XCTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getSYNCClockE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector12getSYNCClockE9Positions"></span><span id="_CPPv2NK3sls8Detector12getSYNCClockE9Positions"></span><span id="sls::Detector::getSYNCClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1add0a97687d025a0067365d2087d4ed25"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSYNCClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getSYNCClockE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] in MHZ </p>
|
||||
<span id="_CPPv3NK3sls8Detector12getSYNCClockE9Positions"></span><span id="_CPPv2NK3sls8Detector12getSYNCClockE9Positions"></span><span id="sls::Detector::getSYNCClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa98cc679715bcb408ddf00fae4e0c809"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSYNCClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getSYNCClockE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][XCTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getPowerListEv">
|
||||
<span id="_CPPv3NK3sls8Detector12getPowerListEv"></span><span id="_CPPv2NK3sls8Detector12getPowerListEv"></span><span id="sls::Detector::getPowerListC"></span><span class="target" id="classsls_1_1Detector_1ad315bac77c2d4b151221b6224dce5d82"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getPowerListEv" title="Link to this definition"></a><br /></dt>
|
||||
<span id="_CPPv3NK3sls8Detector12getPowerListEv"></span><span id="_CPPv2NK3sls8Detector12getPowerListEv"></span><span id="sls::Detector::getPowerListC"></span><span class="target" id="classsls_1_1Detector_1ab4fb2cb7c9b8a870ad5b21a336bd1f10"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getPowerListEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>gets list of power enums </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getPowerDACEN4defs10powerIndexE">
|
||||
<span id="_CPPv3NK3sls8Detector11getPowerDACEN4defs10powerIndexE"></span><span id="_CPPv2NK3sls8Detector11getPowerDACEN4defs10powerIndexE"></span><span id="sls::Detector::getPowerDAC__defs::powerIndexC"></span><span class="target" id="classsls_1_1Detector_1a851b863f2d957ad91ffff685c6c76378"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerDAC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getPowerDACEN4defs10powerIndexE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] Options: V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO, V_POWER_CHIP [Xilinx CTB] Options: V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setPowerDACEN4defs10powerIndexEi">
|
||||
<span id="_CPPv3N3sls8Detector11setPowerDACEN4defs10powerIndexEi"></span><span id="_CPPv2N3sls8Detector11setPowerDACEN4defs10powerIndexEi"></span><span id="sls::Detector::setPowerDAC__defs::powerIndex.i"></span><span class="target" id="classsls_1_1Detector_1a41a3d5217bcaf26ef9eec13ba2ea809f"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPowerDAC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setPowerDACEN4defs10powerIndexEi" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] Options: V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14isPowerEnabledEN4defs10powerIndexE">
|
||||
<span id="_CPPv3NK3sls8Detector14isPowerEnabledEN4defs10powerIndexE"></span><span id="_CPPv2NK3sls8Detector14isPowerEnabledEN4defs10powerIndexE"></span><span id="sls::Detector::isPowerEnabled__defs::powerIndexC"></span><span class="target" id="classsls_1_1Detector_1a5fc0f43fd72898ffac084ee5129e5159"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isPowerEnabled</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14isPowerEnabledEN4defs10powerIndexE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setPowerEnabledERKNSt6vectorIN4defs10powerIndexEEEb">
|
||||
<span id="_CPPv3N3sls8Detector15setPowerEnabledERKNSt6vectorIN4defs10powerIndexEEEb"></span><span id="_CPPv2N3sls8Detector15setPowerEnabledERKNSt6vectorIN4defs10powerIndexEEEb"></span><span id="sls::Detector::setPowerEnabled__std::vector:defs::powerIndex:CR.b"></span><span class="target" id="classsls_1_1Detector_1a54b089e4b76365f8cde2edfd329d986d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPowerEnabled</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">indices</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setPowerEnabledERKNSt6vectorIN4defs10powerIndexEEEb" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[Ctb][Xilinx CTB] Options: V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getMeasuredPowerEN4defs10powerIndexE">
|
||||
<span id="_CPPv3NK3sls8Detector16getMeasuredPowerEN4defs10powerIndexE"></span><span id="_CPPv2NK3sls8Detector16getMeasuredPowerEN4defs10powerIndexE"></span><span id="sls::Detector::getMeasuredPower__defs::powerIndexC"></span><span class="target" id="classsls_1_1Detector_1a4ff00d6f1418794545b3217cdbb4e078"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMeasuredPower</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getMeasuredPowerEN4defs10powerIndexE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] mV Options: V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getMeasuredCurrentEN4defs10powerIndexE">
|
||||
<span id="_CPPv3NK3sls8Detector18getMeasuredCurrentEN4defs10powerIndexE"></span><span id="_CPPv2NK3sls8Detector18getMeasuredCurrentEN4defs10powerIndexE"></span><span id="sls::Detector::getMeasuredCurrent__defs::powerIndexC"></span><span class="target" id="classsls_1_1Detector_1a2ef7496fdae31f3035d5f56a006dbfc9"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMeasuredCurrent</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getMeasuredCurrentEN4defs10powerIndexE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] mA Options: I_POWER_A, I_POWER_B, I_POWER_C, I_POWER_D, I_POWER_IO
|
||||
|
||||
</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getVoltageLimitEv">
|
||||
<span id="_CPPv3NK3sls8Detector15getVoltageLimitEv"></span><span id="_CPPv2NK3sls8Detector15getVoltageLimitEv"></span><span id="sls::Detector::getVoltageLimitC"></span><span class="target" id="classsls_1_1Detector_1adb35c8fe3d388c9ebe8e038061df4159"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getVoltageLimit</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getVoltageLimitEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setVoltageLimitEKi">
|
||||
<span id="_CPPv3N3sls8Detector15setVoltageLimitEKi"></span><span id="_CPPv2N3sls8Detector15setVoltageLimitEKi"></span><span id="sls::Detector::setVoltageLimit__iC"></span><span class="target" id="classsls_1_1Detector_1a1afdf41dff364c686740ab4261962b73"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setVoltageLimit</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">limit_in_mV</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setVoltageLimitEKi" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] set a voltage limit for dacs and power dacs </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getSlowADCListEv">
|
||||
<span id="_CPPv3NK3sls8Detector14getSlowADCListEv"></span><span id="_CPPv2NK3sls8Detector14getSlowADCListEv"></span><span id="sls::Detector::getSlowADCListC"></span><span class="target" id="classsls_1_1Detector_1acaa44943f1a89d7f31b3c0ae3e99bda9"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSlowADCList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getSlowADCListEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>gets list of slow adc enums </p>
|
||||
<dd><p>[CTB][Xilinx CTB] gets list of slow adc enums </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector8getPowerEN4defs8dacIndexE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector8getPowerEN4defs8dacIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector8getPowerEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getPower__defs::dacIndex.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a0df1a4494809fe7ce150185a5e2eafbf"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPower</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector8getPowerEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8setPowerEN4defs8dacIndexEi9Positions">
|
||||
<span id="_CPPv3N3sls8Detector8setPowerEN4defs8dacIndexEi9Positions"></span><span id="_CPPv2N3sls8Detector8setPowerEN4defs8dacIndexEi9Positions"></span><span id="sls::Detector::setPower__defs::dacIndex.i.Positions"></span><span class="target" id="classsls_1_1Detector_1ae14583e378221846268aa2622732c7da"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPower</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector8setPowerEN4defs8dacIndexEi9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] mV [Ctb][Xilinx CTB] Options: V_LIMIT, V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO, V_POWER_CHIP </p>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getSlowADC__defs::dacIndex.PositionsC"></span><span class="target" id="classsls_1_1Detector_1af58103acd59f1e12480476a92e24a34b"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSlowADC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] Options: SLOW_ADC0 - SLOW_ADC7 in uV </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
@@ -3145,38 +3270,6 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
<dd><p>[CTB] Options: ANALOG_ONLY (default), DIGITAL_ONLY, ANALOG_AND_DIGITAL, TRANSCEIVER_ONLY, DIGITAL_AND_TRANSCEIVER [Xilinx CTB] Options: TRANSCEIVER_ONLY (default) </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getDBITClockE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector12getDBITClockE9Positions"></span><span id="_CPPv2NK3sls8Detector12getDBITClockE9Positions"></span><span id="sls::Detector::getDBITClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a24706b94dc68da7b1226bb4eaacbc81f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDBITClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getDBITClockE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setDBITClockEi9Positions">
|
||||
<span id="_CPPv3N3sls8Detector12setDBITClockEi9Positions"></span><span id="_CPPv2N3sls8Detector12setDBITClockEi9Positions"></span><span id="sls::Detector::setDBITClock__i.Positions"></span><span class="target" id="classsls_1_1Detector_1af671368c10ce886ba43174a586f4278a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDBITClock</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value_in_MHz</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setDBITClockEi9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getMeasuredPowerEN4defs8dacIndexE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector16getMeasuredPowerEN4defs8dacIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector16getMeasuredPowerEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getMeasuredPower__defs::dacIndex.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a7dbf91eec83cc0a206603052349899e6"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMeasuredPower</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getMeasuredPowerEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] mV Options: V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getMeasuredCurrentEN4defs8dacIndexE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector18getMeasuredCurrentEN4defs8dacIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector18getMeasuredCurrentEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getMeasuredCurrent__defs::dacIndex.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4d509249ebf4df3d53c5a252d9393cd2"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMeasuredCurrent</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getMeasuredCurrentEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB] mA Options: I_POWER_A, I_POWER_B, I_POWER_C, I_POWER_D, I_POWER_IO
|
||||
|
||||
</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getSlowADC__defs::dacIndex.PositionsC"></span><span class="target" id="classsls_1_1Detector_1af58103acd59f1e12480476a92e24a34b"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSlowADC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] Options: SLOW_ADC0 - SLOW_ADC7 in uV </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector25getExternalSamplingSourceE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector25getExternalSamplingSourceE9Positions"></span><span id="_CPPv2NK3sls8Detector25getExternalSamplingSourceE9Positions"></span><span id="sls::Detector::getExternalSamplingSource__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aeb880cb45d06ded66f3f736f8ba453fa"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getExternalSamplingSource</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector25getExternalSamplingSourceE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
@@ -3361,19 +3454,19 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getPowerIndexERKNSt6stringE">
|
||||
<span id="_CPPv3NK3sls8Detector13getPowerIndexERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector13getPowerIndexERKNSt6stringE"></span><span id="sls::Detector::getPowerIndex__ssCRC"></span><span class="target" id="classsls_1_1Detector_1acc911476cbfbc25306f1d1801e3c69be"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerIndex</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getPowerIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<span id="_CPPv3NK3sls8Detector13getPowerIndexERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector13getPowerIndexERKNSt6stringE"></span><span id="sls::Detector::getPowerIndex__ssCRC"></span><span class="target" id="classsls_1_1Detector_1ad13e8a3b40e3792addcf457f64654c91"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerIndex</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getPowerIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setPowerNameEKN4defs8dacIndexERKNSt6stringE">
|
||||
<span id="_CPPv3N3sls8Detector12setPowerNameEKN4defs8dacIndexERKNSt6stringE"></span><span id="_CPPv2N3sls8Detector12setPowerNameEKN4defs8dacIndexERKNSt6stringE"></span><span id="sls::Detector::setPowerName__defs::dacIndexC.ssCR"></span><span class="target" id="classsls_1_1Detector_1a94e1c4f92f9ff5acdd901dc7fd9de093"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPowerName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setPowerNameEKN4defs8dacIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setPowerNameEKN4defs10powerIndexERKNSt6stringE">
|
||||
<span id="_CPPv3N3sls8Detector12setPowerNameEKN4defs10powerIndexERKNSt6stringE"></span><span id="_CPPv2N3sls8Detector12setPowerNameEKN4defs10powerIndexERKNSt6stringE"></span><span id="sls::Detector::setPowerName__defs::powerIndexC.ssCR"></span><span class="target" id="classsls_1_1Detector_1aaae036bf93d26eea3a095e65b33d5da9"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPowerName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setPowerNameEKN4defs10powerIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getPowerNameEKN4defs8dacIndexE">
|
||||
<span id="_CPPv3NK3sls8Detector12getPowerNameEKN4defs8dacIndexE"></span><span id="_CPPv2NK3sls8Detector12getPowerNameEKN4defs8dacIndexE"></span><span id="sls::Detector::getPowerName__defs::dacIndexCC"></span><span class="target" id="classsls_1_1Detector_1a5b5688d17a2eb003620a8aebce656feb"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getPowerNameEKN4defs8dacIndexE" title="Link to this definition"></a><br /></dt>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getPowerNameEKN4defs10powerIndexE">
|
||||
<span id="_CPPv3NK3sls8Detector12getPowerNameEKN4defs10powerIndexE"></span><span id="_CPPv2NK3sls8Detector12getPowerNameEKN4defs10powerIndexE"></span><span id="sls::Detector::getPowerName__defs::powerIndexCC"></span><span class="target" id="classsls_1_1Detector_1aab4f9cc8cd0c837e70900db7514cfcb1"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">powerIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getPowerNameEKN4defs10powerIndexE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
@@ -3407,12 +3500,126 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector27getRegisterDefinitionsCountEv">
|
||||
<span id="_CPPv3NK3sls8Detector27getRegisterDefinitionsCountEv"></span><span id="_CPPv2NK3sls8Detector27getRegisterDefinitionsCountEv"></span><span id="sls::Detector::getRegisterDefinitionsCountC"></span><span class="target" id="classsls_1_1Detector_1a3d3ec4ee49b34191c04dcd2e381657be"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRegisterDefinitionsCount</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector27getRegisterDefinitionsCountEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector21setRegisterDefinitionERKNSt6stringE15RegisterAddress">
|
||||
<span id="_CPPv3N3sls8Detector21setRegisterDefinitionERKNSt6stringE15RegisterAddress"></span><span id="_CPPv2N3sls8Detector21setRegisterDefinitionERKNSt6stringE15RegisterAddress"></span><span id="sls::Detector::setRegisterDefinition__ssCR.RegisterAddress"></span><span class="target" id="classsls_1_1Detector_1afe67b4bec925b31887604b3f11fec211"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRegisterDefinition</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span>, <span class="n"><span class="pre">RegisterAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector21setRegisterDefinitionERKNSt6stringE15RegisterAddress" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21hasRegisterDefinitionERKNSt6stringE">
|
||||
<span id="_CPPv3NK3sls8Detector21hasRegisterDefinitionERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector21hasRegisterDefinitionERKNSt6stringE"></span><span id="sls::Detector::hasRegisterDefinition__ssCRC"></span><span class="target" id="classsls_1_1Detector_1afe0d3d8ec3610a7171c2aab7c680b35d"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">hasRegisterDefinition</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21hasRegisterDefinitionERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21hasRegisterDefinitionE15RegisterAddress">
|
||||
<span id="_CPPv3NK3sls8Detector21hasRegisterDefinitionE15RegisterAddress"></span><span id="_CPPv2NK3sls8Detector21hasRegisterDefinitionE15RegisterAddress"></span><span id="sls::Detector::hasRegisterDefinition__RegisterAddressC"></span><span class="target" id="classsls_1_1Detector_1ab1e9f67adfc99b3a516c4c0dec56ad4c"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">hasRegisterDefinition</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">RegisterAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21hasRegisterDefinitionE15RegisterAddress" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getRegisterAddressERKNSt6stringE">
|
||||
<span id="_CPPv3NK3sls8Detector18getRegisterAddressERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector18getRegisterAddressERKNSt6stringE"></span><span id="sls::Detector::getRegisterAddress__ssCRC"></span><span class="target" id="classsls_1_1Detector_1aba06fd581d72140ec6509058da5a1bd9"></span><span class="n"><span class="pre">RegisterAddress</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRegisterAddress</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getRegisterAddressERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getRegisterNameE15RegisterAddress">
|
||||
<span id="_CPPv3NK3sls8Detector15getRegisterNameE15RegisterAddress"></span><span id="_CPPv2NK3sls8Detector15getRegisterNameE15RegisterAddress"></span><span id="sls::Detector::getRegisterName__RegisterAddressC"></span><span class="target" id="classsls_1_1Detector_1a9a6bde2b81e66854b64a9f1cc46c03db"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRegisterName</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">RegisterAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getRegisterNameE15RegisterAddress" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24clearRegisterDefinitionsEv">
|
||||
<span id="_CPPv3N3sls8Detector24clearRegisterDefinitionsEv"></span><span id="_CPPv2N3sls8Detector24clearRegisterDefinitionsEv"></span><span id="sls::Detector::clearRegisterDefinitions"></span><span class="target" id="classsls_1_1Detector_1ac87c30b1314b7d4937a5664b88457f39"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearRegisterDefinitions</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24clearRegisterDefinitionsEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector22setRegisterDefinitionsERKNSt3mapINSt6stringE15RegisterAddressEE">
|
||||
<span id="_CPPv3N3sls8Detector22setRegisterDefinitionsERKNSt3mapINSt6stringE15RegisterAddressEE"></span><span id="_CPPv2N3sls8Detector22setRegisterDefinitionsERKNSt3mapINSt6stringE15RegisterAddressEE"></span><span id="sls::Detector::setRegisterDefinitions__std::map:ss.RegisterAddress:CR"></span><span class="target" id="classsls_1_1Detector_1ad761937b77d3fd76c72fcea790aa26c5"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRegisterDefinitions</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">map</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">RegisterAddress</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">list</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector22setRegisterDefinitionsERKNSt3mapINSt6stringE15RegisterAddressEE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector22getRegisterDefinitionsEv">
|
||||
<span id="_CPPv3NK3sls8Detector22getRegisterDefinitionsEv"></span><span id="_CPPv2NK3sls8Detector22getRegisterDefinitionsEv"></span><span id="sls::Detector::getRegisterDefinitionsC"></span><span class="target" id="classsls_1_1Detector_1a6ec09fb49047345ed352b1e5e0748949"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">map</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">RegisterAddress</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRegisterDefinitions</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector22getRegisterDefinitionsEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector22getBitDefinitionsCountEv">
|
||||
<span id="_CPPv3NK3sls8Detector22getBitDefinitionsCountEv"></span><span id="_CPPv2NK3sls8Detector22getBitDefinitionsCountEv"></span><span id="sls::Detector::getBitDefinitionsCountC"></span><span class="target" id="classsls_1_1Detector_1ad016a005e871086434c8edd739fad076"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBitDefinitionsCount</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector22getBitDefinitionsCountEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setBitDefinitionERKNSt6stringE10BitAddress">
|
||||
<span id="_CPPv3N3sls8Detector16setBitDefinitionERKNSt6stringE10BitAddress"></span><span id="_CPPv2N3sls8Detector16setBitDefinitionERKNSt6stringE10BitAddress"></span><span id="sls::Detector::setBitDefinition__ssCR.BitAddress"></span><span class="target" id="classsls_1_1Detector_1ae83bffcd2a134544546983a7139ca2ba"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBitDefinition</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span>, <span class="n"><span class="pre">BitAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setBitDefinitionERKNSt6stringE10BitAddress" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16hasBitDefinitionERKNSt6stringE">
|
||||
<span id="_CPPv3NK3sls8Detector16hasBitDefinitionERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector16hasBitDefinitionERKNSt6stringE"></span><span id="sls::Detector::hasBitDefinition__ssCRC"></span><span class="target" id="classsls_1_1Detector_1a41e2fa23577ca508f7dd9bf8d705b7a8"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">hasBitDefinition</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16hasBitDefinitionERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16hasBitDefinitionE10BitAddress">
|
||||
<span id="_CPPv3NK3sls8Detector16hasBitDefinitionE10BitAddress"></span><span id="_CPPv2NK3sls8Detector16hasBitDefinitionE10BitAddress"></span><span id="sls::Detector::hasBitDefinition__BitAddressC"></span><span class="target" id="classsls_1_1Detector_1a11c741748fe84bb52eda301851e4380b"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">hasBitDefinition</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">BitAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16hasBitDefinitionE10BitAddress" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23toRegisterNameBitStringE10BitAddress">
|
||||
<span id="_CPPv3NK3sls8Detector23toRegisterNameBitStringE10BitAddress"></span><span id="_CPPv2NK3sls8Detector23toRegisterNameBitStringE10BitAddress"></span><span id="sls::Detector::toRegisterNameBitString__BitAddressC"></span><span class="target" id="classsls_1_1Detector_1a8511850e349fd2ed992228bfbf014307"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">toRegisterNameBitString</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">BitAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23toRegisterNameBitStringE10BitAddress" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getBitAddressERKNSt6stringE">
|
||||
<span id="_CPPv3NK3sls8Detector13getBitAddressERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector13getBitAddressERKNSt6stringE"></span><span id="sls::Detector::getBitAddress__ssCRC"></span><span class="target" id="classsls_1_1Detector_1ac4165388ee0878c43a4e340d0ffeb694"></span><span class="n"><span class="pre">BitAddress</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBitAddress</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getBitAddressERKNSt6stringE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] returns bit position and address </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getBitNameE10BitAddress">
|
||||
<span id="_CPPv3NK3sls8Detector10getBitNameE10BitAddress"></span><span id="_CPPv2NK3sls8Detector10getBitNameE10BitAddress"></span><span id="sls::Detector::getBitName__BitAddressC"></span><span class="target" id="classsls_1_1Detector_1a9b306047b99092b8323804d8940e733a"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBitName</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">BitAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getBitNameE10BitAddress" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19clearBitDefinitionsEv">
|
||||
<span id="_CPPv3N3sls8Detector19clearBitDefinitionsEv"></span><span id="_CPPv2N3sls8Detector19clearBitDefinitionsEv"></span><span id="sls::Detector::clearBitDefinitions"></span><span class="target" id="classsls_1_1Detector_1a247d8038a82bb02821809d4d30161e1c"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearBitDefinitions</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19clearBitDefinitionsEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setBitDefinitionsERKNSt3mapINSt6stringE10BitAddressEE">
|
||||
<span id="_CPPv3N3sls8Detector17setBitDefinitionsERKNSt3mapINSt6stringE10BitAddressEE"></span><span id="_CPPv2N3sls8Detector17setBitDefinitionsERKNSt3mapINSt6stringE10BitAddressEE"></span><span id="sls::Detector::setBitDefinitions__std::map:ss.BitAddress:CR"></span><span class="target" id="classsls_1_1Detector_1a56ee15fa1255a4c6becbe05f3889914a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBitDefinitions</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">map</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">BitAddress</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">list</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setBitDefinitionsERKNSt3mapINSt6stringE10BitAddressEE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getBitDefinitionsEv">
|
||||
<span id="_CPPv3NK3sls8Detector17getBitDefinitionsEv"></span><span id="_CPPv2NK3sls8Detector17getBitDefinitionsEv"></span><span id="sls::Detector::getBitDefinitionsC"></span><span class="target" id="classsls_1_1Detector_1a9aafdc20d18e736cc4b48b40d17a584b"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">map</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">BitAddress</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBitDefinitions</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getBitDefinitionsEv" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
<div class="breathe-sectiondef docutils container">
|
||||
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-pattern">Pattern</p>
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getPatterFileNameE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector17getPatterFileNameE9Positions"></span><span id="_CPPv2NK3sls8Detector17getPatterFileNameE9Positions"></span><span id="sls::Detector::getPatterFileName__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6e0c17635b532a3f753d146cbebbce3e"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatterFileName</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getPatterFileNameE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getPatternFileNameE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector18getPatternFileNameE9Positions"></span><span id="_CPPv2NK3sls8Detector18getPatternFileNameE9Positions"></span><span id="sls::Detector::getPatternFileName__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a1d2547663d038da0899879a5d8576158"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatternFileName</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getPatternFileNameE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p><p>[CTB][Mythen3][Xilinx CTB] Gets the pattern file name including path of the last pattern uploaded.</p>
|
||||
<p>Returns an empty if nothing was uploaded or via a server default file</p>
|
||||
</p>
|
||||
@@ -3565,7 +3772,7 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12startPatternE9Positions">
|
||||
<span id="_CPPv3N3sls8Detector12startPatternE9Positions"></span><span id="_CPPv2N3sls8Detector12startPatternE9Positions"></span><span id="sls::Detector::startPattern__Positions"></span><span class="target" id="classsls_1_1Detector_1a79372d96a2df17a40a31fd592670c3a9"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">startPattern</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12startPatternE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[Mythen3] </p>
|
||||
<dd><p>[CTB][Mythen3][Xilinx CTB] </p>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
@@ -3669,8 +3876,8 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12readRegisterE8uint32_t9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector12readRegisterE8uint32_t9Positions"></span><span id="_CPPv2NK3sls8Detector12readRegisterE8uint32_t9Positions"></span><span id="sls::Detector::readRegister__uint32_t.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5f41207d1b365605e5b96bfc63402cd0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">uint32_t</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">readRegister</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12readRegisterE8uint32_t9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12readRegisterE15RegisterAddress9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector12readRegisterE15RegisterAddress9Positions"></span><span id="_CPPv2NK3sls8Detector12readRegisterE15RegisterAddress9Positions"></span><span id="sls::Detector::readRegister__RegisterAddress.PositionsC"></span><span class="target" id="classsls_1_1Detector_1ab924a32ed78af31e8434f29eb187ae93"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">RegisterValue</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">readRegister</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">RegisterAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12readRegisterE15RegisterAddress9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p><p>Advanced user Function!</p>
|
||||
<p>Goes to stop server. Hence, can be called while calling blocking</p>
|
||||
<a class="reference internal" href="#classsls_1_1Detector_1a9e5ede3d3ffef3a82f623b142df3e233"><span class="std std-ref">acquire()</span></a><p>.</p>
|
||||
@@ -3678,38 +3885,92 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13writeRegisterE15RegisterAddress13RegisterValueb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector13writeRegisterE15RegisterAddress13RegisterValueb9Positions"></span><span id="_CPPv2N3sls8Detector13writeRegisterE15RegisterAddress13RegisterValueb9Positions"></span><span id="sls::Detector::writeRegister__RegisterAddress.RegisterValue.b.Positions"></span><span class="target" id="classsls_1_1Detector_1a7825883e71fb77309a447a65d6a5b3a7"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">writeRegister</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">RegisterAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">RegisterValue</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">val</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13writeRegisterE15RegisterAddress13RegisterValueb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p><p>Advanced user Function!</p>
|
||||
<p>Goes to stop server. Hence, can be called while calling blocking</p>
|
||||
<a class="reference internal" href="#classsls_1_1Detector_1a9e5ede3d3ffef3a82f623b142df3e233"><span class="std std-ref">acquire()</span></a><p>.</p>
|
||||
<p>[Eiger] Address is +0x100 for only left, +0x200 for only right.</p>
|
||||
</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6setBitE10BitAddressb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector6setBitE10BitAddressb9Positions"></span><span id="_CPPv2N3sls8Detector6setBitE10BitAddressb9Positions"></span><span id="sls::Detector::setBit__BitAddress.b.Positions"></span><span class="target" id="classsls_1_1Detector_1a488c1e1b4fb814806f39f25a0a8b2db0"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBit</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">BitAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6setBitE10BitAddressb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8clearBitE10BitAddressb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector8clearBitE10BitAddressb9Positions"></span><span id="_CPPv2N3sls8Detector8clearBitE10BitAddressb9Positions"></span><span id="sls::Detector::clearBit__BitAddress.b.Positions"></span><span class="target" id="classsls_1_1Detector_1a29e3f9368634d695a309afc6f655ca7a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearBit</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">BitAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector8clearBitE10BitAddressb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector6getBitE10BitAddress9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector6getBitE10BitAddress9Positions"></span><span id="_CPPv2NK3sls8Detector6getBitE10BitAddress9Positions"></span><span id="sls::Detector::getBit__BitAddress.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4dec3b738c32ffc27df77705742940da"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBit</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">BitAddress</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector6getBitE10BitAddress9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12readRegisterERKNSt6stringE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector12readRegisterERKNSt6stringE9Positions"></span><span id="_CPPv2NK3sls8Detector12readRegisterERKNSt6stringE9Positions"></span><span id="sls::Detector::readRegister__ssCR.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a82863f31e30369b58f6d769ff0af4e30"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">RegisterValue</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">readRegister</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">reg_name</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12readRegisterERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13writeRegisterERKNSt6stringE13RegisterValueb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector13writeRegisterERKNSt6stringE13RegisterValueb9Positions"></span><span id="_CPPv2N3sls8Detector13writeRegisterERKNSt6stringE13RegisterValueb9Positions"></span><span id="sls::Detector::writeRegister__ssCR.RegisterValue.b.Positions"></span><span class="target" id="classsls_1_1Detector_1adadf2b4a914e8463f44220c0aafe3837"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">writeRegister</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">reg_name</span></span>, <span class="n"><span class="pre">RegisterValue</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">val</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13writeRegisterERKNSt6stringE13RegisterValueb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6setBitERKNSt6stringEb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector6setBitERKNSt6stringEb9Positions"></span><span id="_CPPv2N3sls8Detector6setBitERKNSt6stringEb9Positions"></span><span id="sls::Detector::setBit__ssCR.b.Positions"></span><span class="target" id="classsls_1_1Detector_1a6185024f37d5a23501515c9189846e50"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBit</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">bit_name</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6setBitERKNSt6stringEb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8clearBitERKNSt6stringEb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector8clearBitERKNSt6stringEb9Positions"></span><span id="_CPPv2N3sls8Detector8clearBitERKNSt6stringEb9Positions"></span><span id="sls::Detector::clearBit__ssCR.b.Positions"></span><span class="target" id="classsls_1_1Detector_1ab530ac739857dda219cfe7aa85d81f85"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearBit</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">bit_name</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector8clearBitERKNSt6stringEb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector6getBitERKNSt6stringE9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector6getBitERKNSt6stringE9Positions"></span><span id="_CPPv2NK3sls8Detector6getBitERKNSt6stringE9Positions"></span><span id="sls::Detector::getBit__ssCR.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a483b796a63e409db102015ba2d168cd7"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBit</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">bit_name</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector6getBitERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>[CTB][Xilinx CTB] Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12readRegisterE8uint32_t9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector12readRegisterE8uint32_t9Positions"></span><span id="_CPPv2NK3sls8Detector12readRegisterE8uint32_t9Positions"></span><span id="sls::Detector::readRegister__uint32_t.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5f41207d1b365605e5b96bfc63402cd0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">uint32_t</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">readRegister</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12readRegisterE8uint32_t9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Deprecated Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13writeRegisterE8uint32_t8uint32_tb9Positions">
|
||||
<span id="_CPPv3N3sls8Detector13writeRegisterE8uint32_t8uint32_tb9Positions"></span><span id="_CPPv2N3sls8Detector13writeRegisterE8uint32_t8uint32_tb9Positions"></span><span id="sls::Detector::writeRegister__uint32_t.uint32_t.b.Positions"></span><span class="target" id="classsls_1_1Detector_1ae59eba21c5db6708fae4df8adbcb90c4"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">writeRegister</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">val</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13writeRegisterE8uint32_t8uint32_tb9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p><p>Advanced user Function!</p>
|
||||
<p>Goes to stop server. Hence, can be called while calling blocking</p>
|
||||
<a class="reference internal" href="#classsls_1_1Detector_1a9e5ede3d3ffef3a82f623b142df3e233"><span class="std std-ref">acquire()</span></a><p>.</p>
|
||||
<p>[Eiger] Address is +0x100 for only left, +0x200 for only right.</p>
|
||||
</p>
|
||||
<dd><p>Deprecated Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6setBitE8uint32_tib9Positions">
|
||||
<span id="_CPPv3N3sls8Detector6setBitE8uint32_tib9Positions"></span><span id="_CPPv2N3sls8Detector6setBitE8uint32_tib9Positions"></span><span id="sls::Detector::setBit__uint32_t.i.b.Positions"></span><span class="target" id="classsls_1_1Detector_1a6aa0c006382ca5359568bbb6903058c3"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBit</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bitnr</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6setBitE8uint32_tib9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Advanced user Function!
|
||||
|
||||
</p>
|
||||
<dd><p>Deprecated Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8clearBitE8uint32_tib9Positions">
|
||||
<span id="_CPPv3N3sls8Detector8clearBitE8uint32_tib9Positions"></span><span id="_CPPv2N3sls8Detector8clearBitE8uint32_tib9Positions"></span><span id="sls::Detector::clearBit__uint32_t.i.b.Positions"></span><span class="target" id="classsls_1_1Detector_1afbb45293675c59874648f3b143e2afcb"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearBit</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bitnr</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector8clearBitE8uint32_tib9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Advanced user Function!
|
||||
|
||||
</p>
|
||||
<dd><p>Deprecated Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6getBitE8uint32_ti9Positions">
|
||||
<span id="_CPPv3N3sls8Detector6getBitE8uint32_ti9Positions"></span><span id="_CPPv2N3sls8Detector6getBitE8uint32_ti9Positions"></span><span id="sls::Detector::getBit__uint32_t.i.Positions"></span><span class="target" id="classsls_1_1Detector_1ae0eaf54f41dbd8ece04f625b9dba9b87"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBit</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bitnr</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6getBitE8uint32_ti9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Advanced user Function!
|
||||
|
||||
</p>
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector6getBitE8uint32_ti9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector6getBitE8uint32_ti9Positions"></span><span id="_CPPv2NK3sls8Detector6getBitE8uint32_ti9Positions"></span><span id="sls::Detector::getBit__uint32_t.i.PositionsC"></span><span class="target" id="classsls_1_1Detector_1ae057ad9ac514a4586af7598b7640715f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBit</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bitnr</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector6getBitE8uint32_ti9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd><p>Deprecated Advanced user Function! </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
@@ -3837,6 +4098,16 @@ File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/f
|
||||
<dd><p>[Xilinx Ctb] </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector7readSpiEiii9Positions">
|
||||
<span id="_CPPv3NK3sls8Detector7readSpiEiii9Positions"></span><span id="_CPPv2NK3sls8Detector7readSpiEiii9Positions"></span><span id="sls::Detector::readSpi__i.i.i.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a3ef9d2b3a0b90f547545c2bff138e571"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">uint8_t</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">readSpi</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">chip_id</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">register_id</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">n_bytes</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector7readSpiEiii9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8writeSpiEiiRKNSt6vectorI7uint8_tEE9Positions">
|
||||
<span id="_CPPv3N3sls8Detector8writeSpiEiiRKNSt6vectorI7uint8_tEE9Positions"></span><span id="_CPPv2N3sls8Detector8writeSpiEiiRKNSt6vectorI7uint8_tEE9Positions"></span><span id="sls::Detector::writeSpi__i.i.std::vector:uint8_t:CR.Positions"></span><span class="target" id="classsls_1_1Detector_1a43c57cbd6421d010eae83570a19be3e6"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">uint8_t</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">writeSpi</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">chip_id</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">register_id</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">uint8_t</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">data</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector8writeSpiEiiRKNSt6vectorI7uint8_tEE9Positions" title="Link to this definition"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
</div>
|
||||
</dd></dl>
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Examples — slsDetectorPackage documentation</title>
|
||||
<title>Examples — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -75,9 +75,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -90,6 +92,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -137,7 +140,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -212,7 +215,7 @@ Jungfrau<span class="w"> </span>detector<span class="w"> </span>with<span class=
|
||||
</section>
|
||||
<section id="using-the-return-type-sls-result-e2">
|
||||
<h2>Using the return type sls::Result [e2]<a class="headerlink" href="#using-the-return-type-sls-result-e2" title="Link to this heading"></a></h2>
|
||||
<p>Since many our detectors have multiple modules we cannot return
|
||||
<p>Since many of our detectors have multiple modules we cannot return
|
||||
a single value when reading from the Detector. Hostname, Ip and also
|
||||
for example exposure time can differ between modules.</p>
|
||||
<p>Therefore we return Result<T> which is a thin wrapper around
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>File format — slsDetectorPackage documentation</title>
|
||||
<title>File format — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -136,7 +139,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -163,7 +166,7 @@
|
||||
<p>An acquisition can have multiple data files for a single frame. The number of files is determined by the number of UDP ports per module and the number of modules.</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>Every modules has its own receiver process. Every receiver process can have 1 or 2 UDP ports.</p></li>
|
||||
<li><p>Every module has its own receiver process. Every receiver process can have 1 or 2 UDP ports.</p></li>
|
||||
<li><p>Each UDP port will create its own file. Therefore, each receiver can write 1 or 2 files.</p></li>
|
||||
<li><p>So, for example a detector with 4 modules with 2 UDP ports each will create a total of 8 files with file names containing UDP port index <strong>‘_d0’</strong> to <strong>‘_d7’</strong>.</p></li>
|
||||
</ul>
|
||||
|
||||
+16
-13
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Firmware Upgrade — slsDetectorPackage documentation</title>
|
||||
<title>Firmware Upgrade — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -21,7 +21,7 @@
|
||||
<link rel="index" title="Index" href="genindex.html" />
|
||||
<link rel="search" title="Search" href="search.html" />
|
||||
<link rel="next" title="Getting Started" href="servers.html" />
|
||||
<link rel="prev" title="Package Versioning" href="Versioning.html" />
|
||||
<link rel="prev" title="Testing" href="Testing.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul class="current">
|
||||
@@ -166,7 +169,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -200,7 +203,7 @@
|
||||
<h3>Upgrade<a class="headerlink" href="#upgrade" title="Link to this heading"></a></h3>
|
||||
<ol class="arabic">
|
||||
<li><p>Tftp must be already installed on your pc to use the bcp script.</p></li>
|
||||
<li><p>Copy new servers to the board. See <a class="reference internal" href="serverupgrade.html#detector-server-upgrade"><span class="std std-ref">how to upgrade detector servers</span></a> for more detals. A reboot should have started the new linked servers automatically. For Eiger, do not reboot yet as we need to program the firmware via bit files.</p>
|
||||
<li><p>Copy new servers to the board. See <a class="reference internal" href="serverupgrade.html#detector-server-upgrade"><span class="std std-ref">how to upgrade detector servers</span></a> for more details. A reboot should have started the new linked servers automatically. For Eiger, do not reboot yet as we need to program the firmware via bit files.</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>This step is crucial when registers between firmwares change. Failure to do so will result in linux on boards to crash and boards can’t be pinged anymore.</p></li>
|
||||
@@ -304,7 +307,7 @@ reconfig<span class="w"> </span>fw0
|
||||
<span class="c1"># Always ensure that the client and server software are of the same release.</span>
|
||||
|
||||
<span class="c1"># copies server, links new server to jungfrauDetectorServer,</span>
|
||||
<span class="c1"># removes old server from respawn, sets up new lnked server to respawn</span>
|
||||
<span class="c1"># removes old server from respawn, sets up new linked server to respawn</span>
|
||||
<span class="c1"># programs fpga, reboots</span>
|
||||
|
||||
<span class="c1"># older versions: v5.0.0 - 6.0.0 using tftp from tftp folder of pc</span>
|
||||
@@ -336,7 +339,7 @@ sls_detector_put<span class="w"> </span>programfpga<span class="w"> </span>xxx.p
|
||||
<dt>Program from console</dt><dd><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Always ensure that the client and server software are of the same release.</span>
|
||||
|
||||
<span class="c1"># copies server, links new server to mythen3DetectorServer,</span>
|
||||
<span class="c1"># removes old server from respawn, sets up new lnked server to respawn</span>
|
||||
<span class="c1"># removes old server from respawn, sets up new linked server to respawn</span>
|
||||
<span class="c1"># programs fpga, reboots</span>
|
||||
|
||||
<span class="c1"># older versions: v5.0.0 - 6.0.0 using tftp from tftp folder of pc</span>
|
||||
@@ -372,7 +375,7 @@ sls_detector_put<span class="w"> </span>programfpga<span class="w"> </span>xxx.r
|
||||
<dt>Program from console</dt><dd><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Always ensure that the client and server software are of the same release.</span>
|
||||
|
||||
<span class="c1"># copies server, links new server to gotthard2DetectorServer,</span>
|
||||
<span class="c1"># removes old server from respawn, sets up new lnked server to respawn</span>
|
||||
<span class="c1"># removes old server from respawn, sets up new linked server to respawn</span>
|
||||
<span class="c1"># programs fpga, reboots</span>
|
||||
|
||||
<span class="c1"># older versions: v5.0.0 - 6.0.0 using tftp from tftp folder of pc</span>
|
||||
@@ -418,7 +421,7 @@ sls_detector_put<span class="w"> </span>programfpga<span class="w"> </span>xxx.r
|
||||
<dt>Program from console</dt><dd><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Always ensure that the client and server software are of the same release.</span>
|
||||
|
||||
<span class="c1"># copies server, links new server to moenchDetectorServer,</span>
|
||||
<span class="c1"># removes old server from respawn, sets up new lnked server to respawn</span>
|
||||
<span class="c1"># removes old server from respawn, sets up new linked server to respawn</span>
|
||||
<span class="c1"># programs fpga, reboots</span>
|
||||
|
||||
<span class="c1"># older versions: v5.0.0 - 6.0.0 using tftp from tftp folder of pc</span>
|
||||
@@ -451,7 +454,7 @@ sls_detector_put<span class="w"> </span>programfpga<span class="w"> </span>xxx.p
|
||||
<dt>Program from console</dt><dd><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Always ensure that the client and server software are of the same release.</span>
|
||||
|
||||
<span class="c1"># copies server, links new server to ctbDetectorServer,</span>
|
||||
<span class="c1"># removes old server from respawn, sets up new lnked server to respawn</span>
|
||||
<span class="c1"># removes old server from respawn, sets up new linked server to respawn</span>
|
||||
<span class="c1"># programs fpga, reboots</span>
|
||||
|
||||
<span class="c1"># older versions: v5.0.0 - 6.0.0 using tftp from tftp folder of pc</span>
|
||||
@@ -473,7 +476,7 @@ sls_detector_put<span class="w"> </span>programfpga<span class="w"> </span>xxx.p
|
||||
<ol class="arabic simple">
|
||||
<li><p>v4.x.x client after programming will most likely reboot the blackfin processor, regardless of error.</p></li>
|
||||
<li><p>v5.x.x-rcx client after programming will not reboot the blackfin processor, if error occurred.</p></li>
|
||||
<li><p>If a reboot occured with an incomplete firmware in flash, the blackfin will most likely not find the mtd3 drive. To see if this drive exists:</p></li>
|
||||
<li><p>If a reboot occurred with an incomplete firmware in flash, the blackfin will most likely not find the mtd3 drive. To see if this drive exists:</p></li>
|
||||
</ol>
|
||||
<blockquote>
|
||||
<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># connect to the board</span>
|
||||
@@ -552,7 +555,7 @@ more<span class="w"> </span>/proc/mtd<span class="w"> </span><span class="c1">#
|
||||
</div>
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="Versioning.html" class="btn btn-neutral float-left" title="Package Versioning" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="Testing.html" class="btn btn-neutral float-left" title="Testing" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="servers.html" class="btn btn-neutral float-right" title="Getting Started" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
|
||||
+4177
-1156
File diff suppressed because it is too large.
Load diff
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>HDF5 File Format — slsDetectorPackage documentation</title>
|
||||
<title>HDF5 File Format — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -137,7 +140,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
|
||||
+44
-20
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Welcome to slsDetectorPackage’s documentation! — slsDetectorPackage documentation</title>
|
||||
<title>slsDetectorPackage — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
|
||||
<a href="#" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -67,9 +67,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -82,6 +84,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -129,7 +132,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="#">slsDetectorPackage</a>
|
||||
<a href="#">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -137,7 +140,7 @@
|
||||
<div role="navigation" aria-label="Page navigation">
|
||||
<ul class="wy-breadcrumbs">
|
||||
<li><a href="#" class="icon icon-home" aria-label="Home"></a></li>
|
||||
<li class="breadcrumb-item active">Welcome to slsDetectorPackage’s documentation!</li>
|
||||
<li class="breadcrumb-item active">slsDetectorPackage</li>
|
||||
<li class="wy-breadcrumbs-aside">
|
||||
<a href="_sources/index.rst.txt" rel="nofollow"> View page source</a>
|
||||
</li>
|
||||
@@ -147,12 +150,12 @@
|
||||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<section id="welcome-to-slsdetectorpackage-s-documentation">
|
||||
<h1>Welcome to slsDetectorPackage’s documentation!<a class="headerlink" href="#welcome-to-slsdetectorpackage-s-documentation" title="Link to this heading"></a></h1>
|
||||
<section id="slsdetectorpackage">
|
||||
<h1>slsDetectorPackage<a class="headerlink" href="#slsdetectorpackage" title="Link to this heading"></a></h1>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>This is the documentation for the latest development version of slsDetectorPackage.
|
||||
For further documentation, visit the official page: <a class="reference external" href="https://www.psi.ch/en/detectors/documentation">https://www.psi.ch/en/detectors/documentation</a></p>
|
||||
For further detector specific documentation, visit <a class="reference external" href="https://www.psi.ch/en/detectors/documentation">this page</a>.</p>
|
||||
</div>
|
||||
<div class="toctree-wrapper compound">
|
||||
<p class="caption" role="heading"><span class="caption-text">Installation:</span></p>
|
||||
@@ -177,12 +180,11 @@ For further documentation, visit the official page: <a class="reference external
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="dependencies.html">Dependencies</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#core">Core</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#python-bindings">Python bindings</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#zeromq">ZeroMQ</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#gui">GUI</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#moench-executables">Moench executables</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#documentation">Documentation</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#packaged-in-libs">Packaged in libs/</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#dependencies-to-build-python-module">Dependencies to build Python module</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#dependencies-to-build-documentation">Dependencies to build documentation</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#dependencies-to-build-gui">Dependencies to build GUI</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#dependencies-to-build-moench-and-jungfrau-executables">Dependencies to build Moench and Jungfrau executables</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="dependencies.html#dependencies-to-build-tests">Dependencies to build Tests</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="consuming.html">Consuming slsDetectorPackage</a><ul>
|
||||
@@ -283,6 +285,10 @@ For further documentation, visit the official page: <a class="reference external
|
||||
<li class="toctree-l2"><a class="reference internal" href="pydetector.html#slsdet.Detector"><code class="docutils literal notranslate"><span class="pre">Detector</span></code></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="pyctb.html#slsdet.Ctb"><code class="docutils literal notranslate"><span class="pre">Ctb</span></code></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="pyenums.html#slsdet.runStatus"><code class="docutils literal notranslate"><span class="pre">runStatus</span></code></a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="pyenums.html#slsdet.detectorType"><code class="docutils literal notranslate"><span class="pre">detectorType</span></code></a></li>
|
||||
@@ -305,6 +311,10 @@ For further documentation, visit the official page: <a class="reference external
|
||||
<li class="toctree-l2"><a class="reference internal" href="pyenums.html#slsdet.gainMode"><code class="docutils literal notranslate"><span class="pre">gainMode</span></code></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="pypower.html#slsdet.Power"><code class="docutils literal notranslate"><span class="pre">Power</span></code></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="pyexamples.html#setting-exposure-time">Setting exposure time</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="pyexamples.html#converting-numbers-to-hex">Converting numbers to hex</a></li>
|
||||
@@ -315,8 +325,8 @@ For further documentation, visit the official page: <a class="reference external
|
||||
<li class="toctree-l2"><a class="reference internal" href="pyexamples.html#reading-dacs">Reading dacs</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="pyPatternGenerator.html#slsdet.PatternGenerator"><code class="docutils literal notranslate"><span class="pre">PatternGenerator</span></code></a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="pypatterngenerator.html#slsdet.PatternGenerator"><code class="docutils literal notranslate"><span class="pre">PatternGenerator</span></code></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
@@ -349,6 +359,7 @@ For further documentation, visit the official page: <a class="reference external
|
||||
<li class="toctree-l3"><a class="reference internal" href="container_utils.html#_CPPv4I0EN3sls6SquashEN9Container10value_typeERK9ContainerN9Container10value_typeE"><code class="docutils literal notranslate"><span class="pre">Squash()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="container_utils.html#_CPPv4I0EN3sls13hasDuplicatesEb9Container"><code class="docutils literal notranslate"><span class="pre">hasDuplicates()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="container_utils.html#_CPPv4I0EN3sls16removeDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T"><code class="docutils literal notranslate"><span class="pre">removeDuplicates()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="container_utils.html#_CPPv4I0EN3sls22stableRemoveDuplicatesENSt9enable_ifIN12is_containerI1TE5valueEbE4typeER1T"><code class="docutils literal notranslate"><span class="pre">stableRemoveDuplicates()</span></code></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -373,6 +384,8 @@ For further documentation, visit the official page: <a class="reference external
|
||||
<li class="toctree-l3"><a class="reference internal" href="type_traits.html#_CPPv4I00EN3sls11is_durationE"><code class="docutils literal notranslate"><span class="pre">sls::is_duration</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="type_traits.html#_CPPv4I0EN3sls11is_durationI1TNSt11conditionalIXL0EE18is_duration_helperIN1T3repEN1T6periodEDTcldtclNSt7declvalI1TEEE3minEEDTcldtclNSt7declvalI1TEEE3maxEEDTcldtclNSt7declvalI1TEEE4zeroEEEvE4typeEEE"><code class="docutils literal notranslate"><span class="pre">sls::is_duration<</span> <span class="pre">T,</span> <span class="pre">typename</span> <span class="pre">std::conditional<</span> <span class="pre">false,</span> <span class="pre">is_duration_helper<</span> <span class="pre">typename</span> <span class="pre">T::rep,</span> <span class="pre">typename</span> <span class="pre">T::period,</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().min()),</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().max()),</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().zero())>,</span> <span class="pre">void</span> <span class="pre">>::type</span> <span class="pre">></span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="type_traits.html#_CPPv4IDpEN3sls18is_duration_helperE"><code class="docutils literal notranslate"><span class="pre">sls::is_duration_helper</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="type_traits.html#_CPPv4I0EN3sls12is_frequencyE"><code class="docutils literal notranslate"><span class="pre">sls::is_frequency</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="type_traits.html#_CPPv4IEN3sls12is_frequencyIN4defs2HzEEE"><code class="docutils literal notranslate"><span class="pre">sls::is_frequency<</span> <span class="pre">defs::Hz</span> <span class="pre">></span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="type_traits.html#_CPPv4I00EN3sls18is_light_containerE"><code class="docutils literal notranslate"><span class="pre">sls::is_light_container</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="type_traits.html#_CPPv4I0EN3sls18is_light_containerI1TNSt11conditionalIXL0EE19is_container_helperIN1T10value_typeEN1T9size_typeEN1T8iteratorEN1T14const_iteratorEDTcldtclNSt7declvalI1TEEE4sizeEEDTcldtclNSt7declvalI1TEEE5beginEEDTcldtclNSt7declvalI1TEEE3endEEEvE4typeEEE"><code class="docutils literal notranslate"><span class="pre">sls::is_light_container<</span> <span class="pre">T,</span> <span class="pre">typename</span> <span class="pre">std::conditional<</span> <span class="pre">false,</span> <span class="pre">is_container_helper<</span> <span class="pre">typename</span> <span class="pre">T::value_type,</span> <span class="pre">typename</span> <span class="pre">T::size_type,</span> <span class="pre">typename</span> <span class="pre">T::iterator,</span> <span class="pre">typename</span> <span class="pre">T::const_iterator,</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().size()),</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().begin()),</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().end())>,</span> <span class="pre">void</span> <span class="pre">>::type</span> <span class="pre">></span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="type_traits.html#_CPPv4IDpEN3sls25is_light_container_helperE"><code class="docutils literal notranslate"><span class="pre">sls::is_light_container_helper</span></code></a></li>
|
||||
@@ -397,8 +410,9 @@ For further documentation, visit the official page: <a class="reference external
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4I0EN3sls8ToStringENSt9enable_ifIXaaN12is_containerI1TE5valueEntNSt7is_sameIN9typenameT10value_typeENSt6stringEE5valueEENSt6stringEE4typeERK1T"><code class="docutils literal notranslate"><span class="pre">ToString()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4I0EN3sls8ToStringENSt9enable_ifIXaaN12is_containerI1TE5valueENSt7is_sameIN9typenameT10value_typeENSt6stringEE5valueEENSt6stringEE4typeERK1T"><code class="docutils literal notranslate"><span class="pre">ToString()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4I0EN3sls8ToStringENSt9enable_ifIN12is_containerI1TE5valueENSt6stringEE4typeERK1TRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">ToString()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4I0EN3sls8StringToE1TRKNSt6stringERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4I0EN3sls8StringToE1TRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4I0EN3sls8ToStringENSt9enable_ifIN12is_containerI1TE5valueENSt6stringEE4typeERK1TN4defs13FrequencyUnitE"><code class="docutils literal notranslate"><span class="pre">ToString()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4I0_NSt11enable_if_tIN3sls11is_durationI1TE5valueEiEEEN3sls8StringToE1TRKNSt6stringERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4I0_NSt11enable_if_tIXntN12is_containerI1TE5valueEEiEEEN3sls8StringToE1TRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs12detectorTypeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs16detectorSettingsERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs10speedLevelERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
@@ -408,6 +422,7 @@ For further documentation, visit the official page: <a class="reference external
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs18externalSignalFlagERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs11readoutModeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs8dacIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs10powerIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs9burstModeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs16timingSourceTypeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs11M3_GainCapsERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
@@ -418,6 +433,8 @@ For further documentation, visit the official page: <a class="reference external
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs8polarityERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs17timingInfoDecoderERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToEN4defs14collectionModeERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToE15RegisterAddressRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToE13RegisterValueRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToE7uint8_tRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToE8uint16_tRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="ToString.html#_CPPv4IEN3sls8StringToE8uint32_tRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">StringTo()</span></code></a></li>
|
||||
@@ -432,6 +449,13 @@ For further documentation, visit the official page: <a class="reference external
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="Testing.html#catch2-tests">CATCH2 Tests</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="Testing.html#naming-policy">Naming Policy:</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="Testing.html#simulator-script">Simulator Script:</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="Testing.html#pytest-tests">Pytest Tests</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="toctree-wrapper compound">
|
||||
@@ -498,7 +522,7 @@ For further documentation, visit the official page: <a class="reference external
|
||||
<li class="toctree-l2"><a class="reference internal" href="udpconfig.html#source-port">Source Port</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="udpconfig.html#udp-srcip-source-ip">udp_srcip - Source IP</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="udpconfig.html#udp-srcmac-source-mac">udp_srcmac - Source MAC</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="udpconfig.html#udp-dstport-desintation-port">udp_dstport - Desintation Port</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="udpconfig.html#udp-dstport-destination-port">udp_dstport - Destination Port</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="udpconfig.html#udp-dstip-destination-ip">udp_dstip - Destination IP</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="udpconfig.html#udp-dstmac-destination-mac">udp_dstmac - Destination MAC</a></li>
|
||||
</ul>
|
||||
@@ -639,7 +663,7 @@ For further documentation, visit the official page: <a class="reference external
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="troubleshooting.html#jungfrau">Jungfrau</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="troubleshooting.html#temperature-event-occured">Temperature event occured</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="troubleshooting.html#temperature-event-occurred">Temperature event occurred</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="troubleshooting.html#jungfrau-troubleshooting-power-supply">Cannot get multi module data</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="troubleshooting.html#cannot-stop-slaves-in-sync-mode">Cannot stop slaves in sync mode</a></li>
|
||||
</ul>
|
||||
|
||||
+19
-16
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Installation — slsDetectorPackage documentation</title>
|
||||
<title>Installation — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -21,7 +21,7 @@
|
||||
<link rel="index" title="Index" href="genindex.html" />
|
||||
<link rel="search" title="Search" href="search.html" />
|
||||
<link rel="next" title="Dependencies" href="dependencies.html" />
|
||||
<link rel="prev" title="Welcome to slsDetectorPackage’s documentation!" href="index.html" />
|
||||
<link rel="prev" title="slsDetectorPackage" href="index.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -85,9 +85,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -100,6 +102,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -147,7 +150,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -284,7 +287,7 @@ pip<span class="w"> </span>install<span class="w"> </span>.
|
||||
</section>
|
||||
<section id="build-using-cmake">
|
||||
<h3><a class="toc-backref" href="#contents" role="doc-backlink">3.2.1. Build using CMake</a><a class="headerlink" href="#build-using-cmake" title="Link to this heading"></a></h3>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># outside slsDetecorPackage folder</span>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># outside slsDetectorPackage folder</span>
|
||||
mkdir<span class="w"> </span>build<span class="w"> </span><span class="o">&&</span><span class="w"> </span><span class="nb">cd</span><span class="w"> </span>build
|
||||
|
||||
<span class="c1"># configure & generate Makefiles using cmake by listing all your options</span>
|
||||
@@ -303,7 +306,7 @@ make<span class="w"> </span>-j12<span class="w"> </span><span class="c1">#or wha
|
||||
<p>To install in a clean custom directory and to use the slsDetectorPackage
|
||||
libraries and headers in your project, specify the install directory
|
||||
(eg. /your/install/path).</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># outside slsDetecorPackage folder</span>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># outside slsDetectorPackage folder</span>
|
||||
mkdir<span class="w"> </span>build<span class="w"> </span><span class="o">&&</span><span class="w"> </span><span class="nb">cd</span><span class="w"> </span>build
|
||||
<span class="c1"># configure & generate Makefiles</span>
|
||||
cmake<span class="w"> </span>../slsDetectorPackage<span class="w"> </span>-DCMAKE_INSTALL_PREFIX<span class="o">=</span>/your/install/path
|
||||
@@ -421,15 +424,15 @@ cpack<span class="w"> </span>--config<span class="w"> </span>build/CPackConfig.c
|
||||
<p>Select only components enabled in the build. Add <code class="docutils literal notranslate"><span class="pre">-DSLS_USE_MOENCH=ON</span></code> and
|
||||
the <code class="docutils literal notranslate"><span class="pre">zmq</span></code> component to package the Moench tools.</p>
|
||||
<p><code class="docutils literal notranslate"><span class="pre">SLS_INSTALL_VERSIONED_BINARIES=ON</span></code> includes the project version in the RPM
|
||||
package names, for example <code class="docutils literal notranslate"><span class="pre">slsdetectorpackage-10.0.0-cli</span></code> and
|
||||
<code class="docutils literal notranslate"><span class="pre">slsdetectorpackage-10.0.0-gui</span></code>. Installed executables also receive a version
|
||||
suffix, such as <code class="docutils literal notranslate"><span class="pre">sls_detector_get-10.0.0</span></code> and <code class="docutils literal notranslate"><span class="pre">slsDetectorGui-10.0.0</span></code>. This
|
||||
package names, for example <code class="docutils literal notranslate"><span class="pre">slsdetectorpackage-10.1.0-cli</span></code> and
|
||||
<code class="docutils literal notranslate"><span class="pre">slsdetectorpackage-10.1.0-gui</span></code>. Installed executables also receive a version
|
||||
suffix, such as <code class="docutils literal notranslate"><span class="pre">sls_detector_get-10.1.0</span></code> and <code class="docutils literal notranslate"><span class="pre">slsDetectorGui-10.1.0</span></code>. This
|
||||
allows RPMs for different project versions to be installed side by side.
|
||||
RPM revisions of the same project version retain the same package names and
|
||||
can be upgraded normally.</p>
|
||||
<p>RPM filenames include the version once, for example
|
||||
<code class="docutils literal notranslate"><span class="pre">slsdetectorpackage-cli-10.0.0-1.fc44.x86_64.rpm</span></code>. The package’s internal name
|
||||
remains <code class="docutils literal notranslate"><span class="pre">slsdetectorpackage-10.0.0-cli</span></code> and its RPM version remains <code class="docutils literal notranslate"><span class="pre">10.0.0</span></code>.</p>
|
||||
<code class="docutils literal notranslate"><span class="pre">slsdetectorpackage-cli-10.1.0-1.fc44.x86_64.rpm</span></code>. The package’s internal name
|
||||
remains <code class="docutils literal notranslate"><span class="pre">slsdetectorpackage-10.1.0-cli</span></code> and its RPM version remains <code class="docutils literal notranslate"><span class="pre">10.1.0</span></code>.</p>
|
||||
<p>The option also applies to Jungfrau processing tools and virtual detector
|
||||
servers installed with <code class="docutils literal notranslate"><span class="pre">cmake</span> <span class="pre">--install</span></code>. These are outside the current RPM
|
||||
component selection. Executables in the build directory keep their original
|
||||
@@ -449,7 +452,7 @@ using this compiler</p>
|
||||
conda<span class="w"> </span>create<span class="w"> </span>-n<span class="w"> </span>myenv<span class="w"> </span>gxx_linux-64<span class="w"> </span>cmake
|
||||
conda<span class="w"> </span>activate<span class="w"> </span>myenv
|
||||
|
||||
<span class="c1"># outside slsDetecorPackage folder</span>
|
||||
<span class="c1"># outside slsDetectorPackage folder</span>
|
||||
mkdir<span class="w"> </span>build<span class="w"> </span><span class="o">&&</span><span class="w"> </span><span class="nb">cd</span><span class="w"> </span>build
|
||||
cmake<span class="w"> </span>../slsDetectorPackage<span class="w"> </span>-DCMAKE_PREFIX_PATH<span class="o">=</span><span class="nv">$CONDA_PREFIX</span>
|
||||
make<span class="w"> </span>-j12
|
||||
@@ -506,7 +509,7 @@ conda<span class="w"> </span>create<span class="w"> </span>-n<span class="w"> </
|
||||
<span class="c1"># activate environment</span>
|
||||
conda<span class="w"> </span>activate<span class="w"> </span>slsgui
|
||||
|
||||
<span class="c1"># compile with cmake outside slsDetecorPackage folder</span>
|
||||
<span class="c1"># compile with cmake outside slsDetectorPackage folder</span>
|
||||
mkdir<span class="w"> </span>build<span class="w"> </span><span class="o">&&</span><span class="w"> </span><span class="nb">cd</span><span class="w"> </span>build
|
||||
cmake<span class="w"> </span>../slsDetectorPackage<span class="w"> </span>-DSLS_USE_GUI<span class="o">=</span>ON
|
||||
make<span class="w"> </span>-j12
|
||||
@@ -533,7 +536,7 @@ is to use conda</p>
|
||||
</pre></div>
|
||||
</div>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># using cmake or ccmake to enable DSLS_BUILD_DOCS</span>
|
||||
<span class="c1"># outside slsDetecorPackage folder</span>
|
||||
<span class="c1"># outside slsDetectorPackage folder</span>
|
||||
mkdir<span class="w"> </span>build<span class="w"> </span><span class="o">&&</span><span class="w"> </span><span class="nb">cd</span><span class="w"> </span>build
|
||||
cmake<span class="w"> </span>../slsDetectorPackage<span class="w"> </span>-DSLS_BUILD_DOCS<span class="o">=</span>ON
|
||||
|
||||
@@ -602,7 +605,7 @@ git<span class="w"> </span>submodule<span class="w"> </span>update<span class="w
|
||||
</div>
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="index.html" class="btn btn-neutral float-left" title="Welcome to slsDetectorPackage’s documentation!" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="index.html" class="btn btn-neutral float-left" title="slsDetectorPackage" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="dependencies.html" class="btn btn-neutral float-right" title="Dependencies" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Master File Attributes — slsDetectorPackage documentation</title>
|
||||
<title>Master File Attributes — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -138,7 +141,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -195,7 +198,7 @@ per UDP port</p></td>
|
||||
<td><p>Maximum frames per file</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>Frame Discard Policy</p></td>
|
||||
<td><p>Receiever Frame discard policy
|
||||
<td><p>Receiver Frame discard policy
|
||||
for partial frames</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>Frame Padding</p></td>
|
||||
@@ -287,7 +290,7 @@ per UDP port</p></td>
|
||||
<td><p>Maximum frames per file</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>Frame Discard Policy</p></td>
|
||||
<td><p>Receiever Frame discard policy
|
||||
<td><p>Receiver Frame discard policy
|
||||
for partial frames</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>Frame Padding</p></td>
|
||||
@@ -362,7 +365,7 @@ per UDP port</p></td>
|
||||
<td><p>Maximum frames per file</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>Frame Discard Policy</p></td>
|
||||
<td><p>Receiever Frame discard policy
|
||||
<td><p>Receiver Frame discard policy
|
||||
for partial frames</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>Frame Padding</p></td>
|
||||
@@ -433,7 +436,7 @@ per UDP port</p></td>
|
||||
<td><p>Maximum frames per file</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>Frame Discard Policy</p></td>
|
||||
<td><p>Receiever Frame discard policy
|
||||
<td><p>Receiver Frame discard policy
|
||||
for partial frames</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>Frame Padding</p></td>
|
||||
@@ -531,7 +534,7 @@ per UDP port</p></td>
|
||||
<td><p>Maximum frames per file</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>Frame Discard Policy</p></td>
|
||||
<td><p>Receiever Frame discard policy
|
||||
<td><p>Receiver Frame discard policy
|
||||
for partial frames</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>Frame Padding</p></td>
|
||||
@@ -606,7 +609,7 @@ per UDP port</p></td>
|
||||
<td><p>Maximum frames per file</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>Frame Discard Policy</p></td>
|
||||
<td><p>Receiever Frame discard policy
|
||||
<td><p>Receiver Frame discard policy
|
||||
for partial frames</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>Frame Padding</p></td>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Using multiple detectors — slsDetectorPackage documentation</title>
|
||||
<title>Using multiple detectors — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -74,9 +74,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -89,6 +91,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -136,7 +139,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -220,7 +223,7 @@ the shared memory segments would be:</p>
|
||||
<p><strong>Python</strong></p>
|
||||
<p>The main difference between the command line and the Python API is that you set the index
|
||||
when you create the detector object and you don’t have to repeat it for every call.</p>
|
||||
<p>The C++ API works int the same way.</p>
|
||||
<p>The C++ API works in the same way.</p>
|
||||
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span><span class="w"> </span><span class="nn">slsdet</span><span class="w"> </span><span class="kn">import</span> <span class="n">Detector</span>
|
||||
|
||||
|
||||
|
||||
Binary file not shown.
+15
-8
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Pattern — slsDetectorPackage documentation</title>
|
||||
<title>Pattern — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -21,7 +21,7 @@
|
||||
<link rel="index" title="Index" href="genindex.html" />
|
||||
<link rel="search" title="Search" href="search.html" />
|
||||
<link rel="next" title="Command line interface" href="commandline.html" />
|
||||
<link rel="prev" title="PatternGenerator" href="pyPatternGenerator.html" />
|
||||
<link rel="prev" title="PatternGenerator" href="pypatterngenerator.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul class="current">
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1 current"><a class="current reference internal" href="#">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -130,7 +133,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -167,7 +170,7 @@
|
||||
</div>
|
||||
<p>This instructs the firmware to execute the commands from address 0 to 4 (including 0 and 4). The execution can be started from the pyctbgui or with the commands</p>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">start</span> <span class="p">[</span><span class="n">Ctb</span><span class="p">,</span> <span class="n">Xilinx_Ctb</span><span class="p">]</span>
|
||||
<span class="n">patternstart</span> <span class="p">[</span><span class="n">Mythen3</span><span class="p">]</span>
|
||||
<span class="n">patternstart</span> <span class="p">[</span><span class="n">Mythen3</span><span class="p">,</span> <span class="n">Ctb</span><span class="p">,</span> <span class="n">Xilinx_Ctb</span><span class="p">]</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>The maximal number of patword addresses is 8192. However, it is possible to extend the length of the pattern sequence using loops and wait commands. Loops can be configured with the following commands:</p>
|
||||
@@ -209,7 +212,7 @@ Example:</p>
|
||||
<td><p>—</p></td>
|
||||
<td><p>T</p></td>
|
||||
<td><p>EXTIO</p></td>
|
||||
<td><p>DO, stream source</p></td>
|
||||
<td><p>DO</p></td>
|
||||
<td><p>DIO</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@@ -280,13 +283,17 @@ Example:</p>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>For Mythen3 the pattern word only connects to output pins of the FPGA when the pattern is running. Afterwards the signals will switch back to other logic in the FPGA. Both CTB’s hold the last executed pattern word until a new pattern is started.</p>
|
||||
<p><strong>Relation of received data to pattern execution</strong></p>
|
||||
<p>In the default configuration the Ctb will send out udp packets to the sls_receiver for every end of a pattern execution. This behavior can be changed using STREAMING_CTRL_REG, where one can configure a bit position in the 64-bit pattern word to trigger udp packets. This allows to send more than one packet per pattern or also no packets at all.</p>
|
||||
<p>The “patternstart” command on the ctb executes the pattern. As long as streaming_ctrl_reg is disabled, every pattern execution using this command will not send UDP packets.</p>
|
||||
<p>For Mythen3 the sending of udp packets is not connected to pattern execution.</p>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="pyPatternGenerator.html" class="btn btn-neutral float-left" title="PatternGenerator" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="pypatterngenerator.html" class="btn btn-neutral float-left" title="PatternGenerator" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="commandline.html" class="btn btn-neutral float-right" title="Command line interface" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
|
||||
+442
-200
File diff suppressed because it is too large.
Load diff
+14
-22
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Enums — slsDetectorPackage documentation</title>
|
||||
<title>Enums — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -20,8 +20,8 @@
|
||||
<script src="_static/js/theme.js"></script>
|
||||
<link rel="index" title="Index" href="genindex.html" />
|
||||
<link rel="search" title="Search" href="search.html" />
|
||||
<link rel="next" title="Examples" href="pyexamples.html" />
|
||||
<link rel="prev" title="Detector" href="pydetector.html" />
|
||||
<link rel="next" title="Power Supply" href="pypower.html" />
|
||||
<link rel="prev" title="Ctb" href="pyctb.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,6 +68,7 @@
|
||||
<ul class="current">
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1 current"><a class="current reference internal" href="#">Enums</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#slsdet.runStatus"><code class="docutils literal notranslate"><span class="pre">runStatus</span></code></a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#slsdet.detectorType"><code class="docutils literal notranslate"><span class="pre">detectorType</span></code></a></li>
|
||||
@@ -90,8 +91,9 @@
|
||||
<li class="toctree-l2"><a class="reference internal" href="#slsdet.gainMode"><code class="docutils literal notranslate"><span class="pre">gainMode</span></code></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -104,6 +106,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -151,7 +154,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -180,7 +183,7 @@ exposed to Python through pybind11.</p>
|
||||
<span class="n">d</span> <span class="o">=</span> <span class="n">Detector</span><span class="p">()</span>
|
||||
<span class="n">d</span><span class="o">.</span><span class="n">fformat</span> <span class="o">=</span> <span class="n">fileFormat</span><span class="o">.</span><span class="n">BINARY</span>
|
||||
|
||||
<span class="c1"># Altough not recommended for convenience all enums</span>
|
||||
<span class="c1"># Although not recommended for convenience all enums</span>
|
||||
<span class="c1"># and some other things can be impored using *</span>
|
||||
|
||||
<span class="kn">from</span><span class="w"> </span><span class="nn">slsdet</span><span class="w"> </span><span class="kn">import</span> <span class="o">*</span>
|
||||
@@ -190,7 +193,7 @@ exposed to Python through pybind11.</p>
|
||||
|
||||
<span class="kn">import</span><span class="w"> </span><span class="nn">slsdet.enums</span>
|
||||
<span class="k">for</span> <span class="n">enum</span> <span class="ow">in</span> <span class="nb">dir</span><span class="p">(</span><span class="n">slsdet</span><span class="o">.</span><span class="n">enums</span><span class="p">):</span>
|
||||
<span class="c1"># filter out special memebers</span>
|
||||
<span class="c1"># filter out special members</span>
|
||||
<span class="k">if</span> <span class="ow">not</span> <span class="n">enum</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="s1">'_'</span><span class="p">):</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="n">enum</span><span class="p">)</span>
|
||||
</pre></div>
|
||||
@@ -221,6 +224,7 @@ exposed to Python through pybind11.</p>
|
||||
<p>MYTHEN3</p>
|
||||
<p>GOTTHARD2</p>
|
||||
<p>XILINX_CHIPTESTBOARD</p>
|
||||
<p>MATTERHORN</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="py class">
|
||||
@@ -364,18 +368,6 @@ exposed to Python through pybind11.</p>
|
||||
<p>TEMPERATURE_FPGA2</p>
|
||||
<p>TEMPERATURE_FPGA3</p>
|
||||
<p>TRIMBIT_SCAN</p>
|
||||
<p>V_POWER_A</p>
|
||||
<p>V_POWER_B</p>
|
||||
<p>V_POWER_C</p>
|
||||
<p>V_POWER_D</p>
|
||||
<p>V_POWER_IO</p>
|
||||
<p>V_POWER_CHIP</p>
|
||||
<p>I_POWER_A</p>
|
||||
<p>I_POWER_B</p>
|
||||
<p>I_POWER_C</p>
|
||||
<p>I_POWER_D</p>
|
||||
<p>I_POWER_IO</p>
|
||||
<p>V_LIMIT</p>
|
||||
<p>SLOW_ADC0</p>
|
||||
<p>SLOW_ADC1</p>
|
||||
<p>SLOW_ADC2</p>
|
||||
@@ -524,8 +516,8 @@ exposed to Python through pybind11.</p>
|
||||
</div>
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="pydetector.html" class="btn btn-neutral float-left" title="Detector" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="pyexamples.html" class="btn btn-neutral float-right" title="Examples" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
<a href="pyctb.html" class="btn btn-neutral float-left" title="Ctb" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="pypower.html" class="btn btn-neutral float-right" title="Power Supply" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
+20
-11
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Examples — slsDetectorPackage documentation</title>
|
||||
<title>Examples — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -20,8 +20,8 @@
|
||||
<script src="_static/js/theme.js"></script>
|
||||
<link rel="index" title="Index" href="genindex.html" />
|
||||
<link rel="search" title="Search" href="search.html" />
|
||||
<link rel="next" title="PatternGenerator" href="pyPatternGenerator.html" />
|
||||
<link rel="prev" title="Enums" href="pyenums.html" />
|
||||
<link rel="next" title="PatternGenerator" href="pypatterngenerator.html" />
|
||||
<link rel="prev" title="Power Supply" href="pypower.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,7 +68,9 @@
|
||||
<ul class="current">
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1 current"><a class="current reference internal" href="#">Examples</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#setting-exposure-time">Setting exposure time</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#converting-numbers-to-hex">Converting numbers to hex</a></li>
|
||||
@@ -79,7 +81,7 @@
|
||||
<li class="toctree-l2"><a class="reference internal" href="#reading-dacs">Reading dacs</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -92,6 +94,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -139,7 +142,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -160,7 +163,7 @@
|
||||
<section id="examples">
|
||||
<h1>Examples<a class="headerlink" href="#examples" title="Link to this heading"></a></h1>
|
||||
<p>Some short examples on how to use slsdet. If something is missing don’t hesitate to
|
||||
open an issue in our our <a class="reference external" href="https://github.com/slsdetectorgroup/slsDetectorPackage">github repo</a>.</p>
|
||||
open an issue in our <a class="reference external" href="https://github.com/slsdetectorgroup/slsDetectorPackage">github repo</a>.</p>
|
||||
<section id="setting-exposure-time">
|
||||
<h2>Setting exposure time<a class="headerlink" href="#setting-exposure-time" title="Link to this heading"></a></h2>
|
||||
<p>Setting and reading back exposure time can be done either using a Python
|
||||
@@ -199,12 +202,18 @@ datetime.timedelta, DurationWrapper or by setting the time in seconds.</p>
|
||||
<span class="c1"># to get in DurationWrapper</span>
|
||||
<span class="o">>>></span> <span class="n">d</span><span class="o">.</span><span class="n">getExptime</span><span class="p">()</span>
|
||||
<span class="p">[</span><span class="n">sls</span><span class="p">::</span><span class="n">DurationWrapper</span><span class="p">(</span><span class="n">total_seconds</span><span class="p">:</span> <span class="mf">181.23</span> <span class="n">count</span><span class="p">:</span> <span class="mi">181230000000</span><span class="p">)]</span>
|
||||
|
||||
<span class="c1"># In C++ it is possible to use chrono literals to set time more easily</span>
|
||||
<span class="c1"># d.setExptime(7ms). However, this is not possible due to pythons syntax.</span>
|
||||
<span class="c1"># instead we can create a unit that we use for conversion.</span>
|
||||
<span class="o">>>></span> <span class="n">ms</span> <span class="o">=</span> <span class="n">dt</span><span class="o">.</span><span class="n">timedelta</span><span class="p">(</span><span class="n">milliseconds</span> <span class="o">=</span> <span class="mi">1</span><span class="p">)</span>
|
||||
<span class="o">>>></span> <span class="n">d</span><span class="o">.</span><span class="n">exptime</span> <span class="o">=</span> <span class="mf">7.5</span><span class="o">*</span><span class="n">ms</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</section>
|
||||
<section id="converting-numbers-to-hex">
|
||||
<h2>Converting numbers to hex<a class="headerlink" href="#converting-numbers-to-hex" title="Link to this heading"></a></h2>
|
||||
<p>Python support entering numbers in format by using the 0x prefix. However, when reading
|
||||
<p>Python supports entering numbers in format by using the 0x prefix. However, when reading
|
||||
back you will get a normal integer. This can then be converted to a hex string representation
|
||||
using the built in hex() function.</p>
|
||||
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span><span class="w"> </span><span class="nn">slsdet</span><span class="w"> </span><span class="kn">import</span> <span class="n">Detector</span>
|
||||
@@ -282,7 +291,7 @@ t
|
||||
<h2>Non blocking acquire<a class="headerlink" href="#non-blocking-acquire" title="Link to this heading"></a></h2>
|
||||
<p>There are mainly two ways to achieve a non blocking acquire when calling from the Python API. One is to manually start
|
||||
the detector and the second one is to launch the normal acquire from a different process. Depending on your measurement
|
||||
it might also be better to run the other task in a seperate process and use acq in the main thread.
|
||||
it might also be better to run the other task in a separate process and use acq in the main thread.
|
||||
But lets start looking at the at the manual way:</p>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span><span class="w"> </span><span class="nn">time</span>
|
||||
<span class="kn">from</span><span class="w"> </span><span class="nn">slsdet</span><span class="w"> </span><span class="kn">import</span> <span class="n">Detector</span><span class="p">,</span> <span class="n">runStatus</span>
|
||||
@@ -436,8 +445,8 @@ hang around until the main process exits.</p>
|
||||
</div>
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="pyenums.html" class="btn btn-neutral float-left" title="Enums" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="pyPatternGenerator.html" class="btn btn-neutral float-right" title="PatternGenerator" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
<a href="pypower.html" class="btn btn-neutral float-left" title="Power Supply" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="pypatterngenerator.html" class="btn btn-neutral float-right" title="PatternGenerator" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Getting Started — slsDetectorPackage documentation</title>
|
||||
<title>Getting Started — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -79,9 +79,11 @@
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -94,6 +96,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -141,7 +144,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -166,7 +169,7 @@
|
||||
<p>We require at least Python 3.8 and strongly recommended that you don’t use the system
|
||||
Python installation. The examples in this documentation uses <a class="reference external" href="https://docs.conda.io/en/latest/miniconda.html">conda</a> since it provides good support
|
||||
also for non Python packages but there are also other alternatives like, pyenv.</p>
|
||||
<p>Using something like conda also allows you to quickly switch beteen different Python
|
||||
<p>Using something like conda also allows you to quickly switch between different Python
|
||||
environments.</p>
|
||||
</section>
|
||||
<section id="building-from-source">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Quick Start Guide — slsDetectorPackage documentation</title>
|
||||
<title>Quick Start Guide — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -79,9 +79,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -94,6 +96,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -141,7 +144,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -216,7 +219,7 @@ rx_hostname<span class="w"> </span>mpc1922
|
||||
udp_dstport<span class="w"> </span><span class="m">50012</span>
|
||||
|
||||
<span class="c1"># 1g data out</span>
|
||||
<span class="c1"># source udp ips must be same subnet at destintaion udp ips</span>
|
||||
<span class="c1"># source udp ips must be same subnet at destination udp ips</span>
|
||||
<span class="c1"># udp_srcip 192.168.1.112</span>
|
||||
<span class="c1"># destination udp ip picked up from rx_hostname (if auto)</span>
|
||||
<span class="c1"># udp_dstip auto</span>
|
||||
@@ -236,7 +239,7 @@ hostname<span class="w"> </span>bchipxxx
|
||||
<span class="c1"># sets destination udp ports (not needed, default is 50001)</span>
|
||||
udp_dstport<span class="w"> </span><span class="m">50012</span>
|
||||
|
||||
<span class="c1"># source udp ips must be same subnet at destintaion udp ips</span>
|
||||
<span class="c1"># source udp ips must be same subnet at destination udp ips</span>
|
||||
udp_srcip<span class="w"> </span><span class="m">192</span>.168.1.112
|
||||
|
||||
<span class="c1"># destination udp ip</span>
|
||||
@@ -265,7 +268,7 @@ rx_hostname<span class="w"> </span>mpc1922
|
||||
<span class="c1"># increasing udp ports (multi detector command)</span>
|
||||
udp_dstport<span class="w"> </span><span class="m">50012</span>
|
||||
|
||||
<span class="c1"># source udp ips must be same subnet at destintaion udp ips</span>
|
||||
<span class="c1"># source udp ips must be same subnet at destination udp ips</span>
|
||||
<span class="m">0</span>:udp_srcip<span class="w"> </span><span class="m">192</span>.168.1.112
|
||||
<span class="m">1</span>:udp_srcip<span class="w"> </span><span class="m">192</span>.168.1.114
|
||||
|
||||
@@ -309,7 +312,7 @@ fpath<span class="w"> </span>/tmp
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<div class="line-block">
|
||||
<div class="line">The streaming high water mark (commmand: rx_zmqhwm) and the receiving high water mark (command: zmqhwm) is by default the lib zmq’s default (currently 1000).</div>
|
||||
<div class="line">The streaming high water mark (command: rx_zmqhwm) and the receiving high water mark (command: zmqhwm) is by default the lib zmq’s default (currently 1000).</div>
|
||||
<div class="line">At Gui startup, these values are set to 2. Hence, for very fast detectors, many frames will be dropped to be able to view the latest in the gui.</div>
|
||||
<div class="line">One can still change this setting in the gui in the Plot tab (ZMQ Streaming), from the command line or API.</div>
|
||||
<div class="line">Both hwm’s can be set to a -1 to use the lib’s default.</div>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Receiver — slsDetectorPackage documentation</title>
|
||||
<title>Receiver — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -78,9 +78,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -93,6 +95,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -140,7 +143,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Custom Receiver — slsDetectorPackage documentation</title>
|
||||
<title>Custom Receiver — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -130,7 +133,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
|
||||
+12
-10
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Result — slsDetectorPackage documentation</title>
|
||||
<title>Result — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -111,9 +111,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -126,6 +128,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -173,7 +176,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -198,14 +201,13 @@
|
||||
<dl class="cpp type">
|
||||
<dt class="sig sig-object cpp" id="_CPPv43sls">
|
||||
<span id="_CPPv33sls"></span><span id="_CPPv23sls"></span><span id="sls"></span><span class="target" id="namespacesls"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">sls</span></span></span><br /></dt>
|
||||
<dd><p>functions basic implemenation of shared memory </p>
|
||||
<dd><p>creates/destroys an ARPing child process to arping the interfaces slsReceiver is listening to. </p>
|
||||
<p>creates/destroys a thread</p>
|
||||
<p>creates & manages a listener thread each</p>
|
||||
<p>abstract for setting/getting properties of detector data</p>
|
||||
<p>constructs the fifo structure</p>
|
||||
<p>creates & manages a data streamer thread each</p>
|
||||
<p>creates & manages a data processor thread each</p>
|
||||
<p>creates/destroys an ARPing child process to arping the interfaces slsReceiver is listening to. </p>
|
||||
<p>creates & manages a data processor thread each </p>
|
||||
<div class="breathe-sectiondef docutils container">
|
||||
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-functions">Functions</p>
|
||||
<dl class="cpp function">
|
||||
@@ -280,19 +282,19 @@
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I00EN3sls6Result6ResultERK6ResultI1VE">
|
||||
<span id="_CPPv3I00EN3sls6Result6ResultERK6ResultI1VE"></span><span id="_CPPv2I00EN3sls6Result6ResultERK6ResultI1VE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">V</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_integral</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERK6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">time</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classsls_1_1Result_1a044b5689663e1773d950b8ce37913061"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Result</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERK6ResultI1VE" title="sls::Result::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERK6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">from</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I00EN3sls6Result6ResultERK6ResultI1VE" title="Link to this definition"></a><br /></dt>
|
||||
<span id="_CPPv3I00EN3sls6Result6ResultERK6ResultI1VE"></span><span id="_CPPv2I00EN3sls6Result6ResultERK6ResultI1VE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">V</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_integral</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERK6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">time</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classsls_1_1Result_1a044b5689663e1773d950b8ce37913061"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Result</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERK6ResultI1VE" title="sls::Result::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERK6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pLine truncated
|
||||
<dd><p>Custom constructor from integer type to Result<ns> or Result<bool> </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I00EN3sls6Result6ResultER6ResultI1VE">
|
||||
<span id="_CPPv3I00EN3sls6Result6ResultER6ResultI1VE"></span><span id="_CPPv2I00EN3sls6Result6ResultER6ResultI1VE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">V</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_integral</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultER6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">time</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classsls_1_1Result_1a69d9dd7713264cd6a08d9151ddf34933"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Result</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultER6ResultI1VE" title="sls::Result::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultER6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">from</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I00EN3sls6Result6ResultER6ResultI1VE" title="Link to this definition"></a><br /></dt>
|
||||
<span id="_CPPv3I00EN3sls6Result6ResultER6ResultI1VE"></span><span id="_CPPv2I00EN3sls6Result6ResultER6ResultI1VE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">V</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_integral</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultER6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">time</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classsls_1_1Result_1a69d9dd7713264cd6a08d9151ddf34933"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Result</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultER6ResultI1VE" title="sls::Result::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultER6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">from</span></spLine truncated
|
||||
<dd><p>Custom constructor from integer type to Result<ns> or Result<bool> </p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp function">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I00EN3sls6Result6ResultERR6ResultI1VE">
|
||||
<span id="_CPPv3I00EN3sls6Result6ResultERR6ResultI1VE"></span><span id="_CPPv2I00EN3sls6Result6ResultERR6ResultI1VE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">V</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_integral</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERR6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">time</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classsls_1_1Result_1a07a68a42bfcc843bd9e934086f5e3ff3"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Result</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERR6ResultI1VE" title="sls::Result::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERR6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">from</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4I00EN3sls6Result6ResultERR6ResultI1VE" title="Link to this definition"></a><br /></dt>
|
||||
<span id="_CPPv3I00EN3sls6Result6ResultERR6ResultI1VE"></span><span id="_CPPv2I00EN3sls6Result6ResultERR6ResultI1VE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">V</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">enable_if</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_integral</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERR6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">&&</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">time</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="w"> </span><span class="o"><span class="pre">||</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">is_same</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6ResultE" title="sls::Result::T"><span class="n"><span class="pre">T</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">type</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classsls_1_1Result_1a07a68a42bfcc843bd9e934086f5e3ff3"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Result</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERR6ResultI1VE" title="sls::Result::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I00EN3sls6Result6ResultERR6ResultI1VE" title="sls::Result::Result::V"><span class="n"><span class="pre">V</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">&</span></span><Line truncated
|
||||
<dd><p>Custom constructor from integer type to Result<ns> or Result<bool> </p>
|
||||
</dd></dl>
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Search — slsDetectorPackage documentation</title>
|
||||
<title>Search — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="#" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -130,7 +133,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
|
||||
@@ -1 +1 @@
|
||||
Search.setIndex({"alltitles":{"$SLSDETNAME":[[17,"slsdetname"]],"1. Install pre-built binaries using conda (Recommended)":[[15,"install-pre-built-binaries-using-conda-recommended"]],"1. Total Failure of Packet Delivery":[[34,"total-failure-of-packet-delivery"]],"1GbE/ 10GbE Interfaces":[[7,"gbe-10gbe-interfaces"],[7,"id29"]],"2. Partial or Random Packet Loss (Performance)":[[34,"partial-or-random-packet-loss-performance"]],"2. Pip":[[15,"pip"]],"3. Build from source":[[15,"build-from-source"]],"3.1. Download Source Code from github":[[15,"download-source-code-from-github"]],"3.2. Build from Source":[[15,"build-from-source-using-cmake"]],"3.2.1. Build using CMake":[[15,"build-using-cmake"]],"3.2.2. Build using in-built cmk.sh script":[[15,"build-using-in-built-cmk-sh-script"]],"3.2.3. Build RPM packages":[[15,"build-rpm-packages"]],"3.3. Build on old distributions using conda":[[15,"build-on-old-distributions-using-conda"]],"3.4. Build slsDetectorGui (Qt5)":[[15,"build-slsdetectorgui-qt5"]],"3.5. Build this documentation":[[15,"build-this-documentation"]],"4. Pybind and Zeromq":[[15,"pybind-and-zeromq"]],"5.0.0 - 6.1.1":[[30,"id1"]],"6.1.1+ (no tftp required)":[[30,"no-tftp-required"]],"< 5.0.0":[[30,"id2"]],"<\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014- 8 bytes per row \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014>":[[38,"id2"]],"<\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014- 8 bytes \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014->":[[38,"id3"],[38,"id4"]],"Accessing individual modules":[[23,"accessing-individual-modules"]],"Arguments":[[29,"arguments"],[39,"arguments"]],"Autocompletion":[[3,"autocompletion"]],"Automatic start":[[29,"automatic-start"]],"Binaries":[[39,"binaries"]],"Binary File Format":[[2,null]],"Building from Source":[[23,"building-from-source"]],"C++ API":[[14,null]],"CMake: find_package and conda":[[5,"cmake-find-package-and-conda"]],"CMake: find_package(slsDetectorPackage)":[[5,"cmake-find-package-slsdetectorpackage"]],"CMake: slsDetectorPackage as submodule in your project":[[5,"cmake-slsdetectorpackage-as-submodule-in-your-project"]],"Cannot connect to detector":[[34,"cannot-connect-to-detector"]],"Cannot connect to receiver":[[34,"cannot-connect-to-receiver"]],"Cannot get data without a module attached":[[34,"cannot-get-data-without-a-module-attached"]],"Cannot get multi module data":[[34,"cannot-get-multi-module-data"],[34,"jungfrau-troubleshooting-power-supply"]],"Cannot ping module (Nios)":[[34,"cannot-ping-module-nios"]],"Cannot stop slaves in sync mode":[[34,"cannot-stop-slaves-in-sync-mode"]],"Checking for other detectors":[[17,"checking-for-other-detectors"]],"Chip Test Board":[[2,"chip-test-board"],[16,"chip-test-board"]],"Client":[[24,"client"],[33,"client"],[39,"client"]],"Client Commands":[[31,"client-commands"]],"Client to Module":[[4,"client-to-module"]],"Client to Receiver":[[4,"client-to-receiver"]],"Command Execution":[[3,"command-execution"]],"Command line":[[14,null]],"Command line interface":[[3,null]],"Commands":[[3,"commands"]],"Common":[[34,"common"]],"Compilation":[[13,"compilation"],[39,"compilation"]],"Compile examples":[[10,"compile-examples"]],"Config file":[[36,null]],"Consuming slsDetectorPackage":[[5,null]],"ContainerUtils":[[6,null]],"Content":[[11,"content"]],"Converting numbers to hex":[[22,"converting-numbers-to-hex"]],"Core":[[8,"core"]],"Counters":[[7,"counters"]],"Ctb":[[12,"ctb"],[28,"ctb"]],"Current Version":[[38,"current-version"]],"Custom Receiver":[[26,null]],"DACS":[[28,"dacs"],[28,"id1"],[28,"id2"],[28,"id3"],[28,"id4"]],"DAQ Info Field":[[37,"id10"]],"Data":[[24,"data"]],"Data File":[[2,"data-file"],[13,"data-file"]],"Default Configuration":[[7,"default-configuration"],[7,"id25"],[7,"id33"]],"Default Values":[[28,null]],"Default values":[[28,"id5"],[28,"id7"],[28,"id9"],[28,"id11"],[28,"id12"],[28,"id14"]],"Dependencies":[[8,null]],"Deprecated commands":[[3,"deprecated-commands"],[3,"id1"]],"Description":[[38,"description"]],"Detector":[[9,null],[20,null],[24,"detector"]],"Detector Enum":[[38,"detector-enum"]],"Detector Image Size and Format":[[7,null]],"Detector Server":[[14,null]],"Detector Specific Field":[[37,"id8"],[37,"id9"],[37,"id11"],[37,"id12"]],"Detector Specific Fields":[[37,null]],"Detector UDP Header":[[14,null]],"Detector index":[[3,"detector-index"],[17,"detector-index"]],"Detector status is waiting even in auto timing mode":[[34,"detector-status-is-waiting-even-in-auto-timing-mode"]],"Developer":[[14,null]],"Documentation":[[8,"documentation"]],"Double Port Configuration":[[7,"double-port-configuration"],[7,"id3"]],"Download":[[12,"download"],[12,"id2"],[12,"id4"],[12,"id6"],[12,"id8"],[12,"id11"]],"Eiger":[[2,"eiger"],[7,"eiger"],[12,"eiger"],[16,"eiger"],[28,"eiger"],[37,"eiger"]],"Eiger DACS":[[28,"id13"]Line truncated
|
||||
Search.setIndex({"alltitles":{"$SLSDETNAME":[[18,"slsdetname"]],"1. Install pre-built binaries using conda (Recommended)":[[16,"install-pre-built-binaries-using-conda-recommended"]],"1. Total Failure of Packet Delivery":[[37,"total-failure-of-packet-delivery"]],"1GbE/ 10GbE Interfaces":[[8,"gbe-10gbe-interfaces"],[8,"id29"]],"2. Partial or Random Packet Loss (Performance)":[[37,"partial-or-random-packet-loss-performance"]],"2. Pip":[[16,"pip"]],"3. Build from source":[[16,"build-from-source"]],"3.1. Download Source Code from github":[[16,"download-source-code-from-github"]],"3.2. Build from Source":[[16,"build-from-source-using-cmake"]],"3.2.1. Build using CMake":[[16,"build-using-cmake"]],"3.2.2. Build using in-built cmk.sh script":[[16,"build-using-in-built-cmk-sh-script"]],"3.2.3. Build RPM packages":[[16,"build-rpm-packages"]],"3.3. Build on old distributions using conda":[[16,"build-on-old-distributions-using-conda"]],"3.4. Build slsDetectorGui (Qt5)":[[16,"build-slsdetectorgui-qt5"]],"3.5. Build this documentation":[[16,"build-this-documentation"]],"4. Pybind and Zeromq":[[16,"pybind-and-zeromq"]],"5.0.0 - 6.1.1":[[33,"id1"]],"6.1.1+ (no tftp required)":[[33,"no-tftp-required"]],"< 5.0.0":[[33,"id2"]],"<\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014- 8 bytes per row \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014>":[[41,"id2"]],"<\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014- 8 bytes \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014->":[[41,"id3"],[41,"id4"]],"Accessing individual modules":[[24,"accessing-individual-modules"]],"Arguments":[[32,"arguments"],[42,"arguments"]],"Autocompletion":[[4,"autocompletion"]],"Automatic start":[[32,"automatic-start"]],"Binaries":[[42,"binaries"]],"Binary File Format":[[3,null]],"Building from Source":[[24,"building-from-source"]],"C++ API":[[15,null]],"CATCH2 Tests":[[0,"catch2-tests"]],"CMake: find_package and conda":[[6,"cmake-find-package-and-conda"]],"CMake: find_package(slsDetectorPackage)":[[6,"cmake-find-package-slsdetectorpackage"]],"CMake: slsDetectorPackage as submodule in your project":[[6,"cmake-slsdetectorpackage-as-submodule-in-your-project"]],"Cannot connect to detector":[[37,"cannot-connect-to-detector"]],"Cannot connect to receiver":[[37,"cannot-connect-to-receiver"]],"Cannot get data without a module attached":[[37,"cannot-get-data-without-a-module-attached"]],"Cannot get multi module data":[[37,"cannot-get-multi-module-data"],[37,"jungfrau-troubleshooting-power-supply"]],"Cannot ping module (Nios)":[[37,"cannot-ping-module-nios"]],"Cannot stop slaves in sync mode":[[37,"cannot-stop-slaves-in-sync-mode"]],"Checking for other detectors":[[18,"checking-for-other-detectors"]],"Chip Test Board":[[3,"chip-test-board"],[17,"chip-test-board"]],"Client":[[27,"client"],[36,"client"],[42,"client"]],"Client Commands":[[34,"client-commands"]],"Client to Module":[[5,"client-to-module"]],"Client to Receiver":[[5,"client-to-receiver"]],"Command Execution":[[4,"command-execution"]],"Command line":[[15,null]],"Command line interface":[[4,null]],"Commands":[[4,"commands"]],"Common":[[37,"common"]],"Compilation":[[14,"compilation"],[42,"compilation"]],"Compile examples":[[11,"compile-examples"]],"Config file":[[39,null]],"Consuming slsDetectorPackage":[[6,null]],"ContainerUtils":[[7,null]],"Content":[[12,"content"]],"Converting numbers to hex":[[23,"converting-numbers-to-hex"]],"Core":[[9,"core"]],"Counters":[[8,"counters"]],"Ctb":[[13,"ctb"],[20,null],[31,"ctb"]],"Current Version":[[41,"current-version"]],"Custom Receiver":[[29,null]],"DACS":[[31,"dacs"],[31,"id1"],[31,"id2"],[31,"id3"],[31,"id4"]],"DAQ Info Field":[[40,"id10"]],"Data":[[27,"data"]],"Data File":[[3,"data-file"],[14,"data-file"]],"Default Configuration":[[8,"default-configuration"],[8,"id25"],[8,"id33"]],"Default Values":[[31,null]],"Default values":[[31,"id5"],[31,"id7"],[31,"id9"],[31,"id11"],[31,"id12"],[31,"id14"]],"Dependencies":[[9,null]],"Dependencies to build GUI":[[9,"dependencies-to-build-gui"]],"Dependencies to build Moench and Jungfrau executables":[[9,"dependencies-to-build-moench-and-jungfrau-executables"]],"Dependencies to build Python module":[[9,"dependencies-to-build-python-module"]],"Dependencies to build Tests":[[9,"dependencies-to-build-tests"]],"Dependencies to build documentation":[[9,"dependencies-to-build-documentation"]],"Deprecated commands":[[4,"deprecated-commands"],[4,"id1"]],"Description":[[41,"description"]],"Detector":[[10,null],[21,null],[27,"detector"]],"Detector Enum":[[41,"detector-enum"]],"Detector Image Size and Format":[[8,null]],"Detector Server":[[15,null]],"Detector Specific Field":[[40,"id8"],[40,"id9"],[40,"id11"],[40,"id12"]],"Detector Specific Fields":[[40,null]],"Detector UDP Header":[[15,null]],"Detector index":[[4,"detector-index"],[18,"detectLine truncated
|
||||
+147
-129
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Default Values — slsDetectorPackage documentation</title>
|
||||
<title>Default Values — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -153,7 +156,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -191,7 +194,7 @@
|
||||
<td><p>0x241113</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>KERNEL_DATE_VRSN</p></td>
|
||||
<td><p>Mon May 10 18:00:21 CEST 2021</p></td>
|
||||
<td><p>Mon Jan 18 14:24:30 CET 2021</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>ID_FILE</p></td>
|
||||
<td><p>detid_mythen3.txt</p></td>
|
||||
@@ -331,79 +334,82 @@
|
||||
<tr class="row-odd"><td><p>DEFAULT_TRIMMING_RUN_CLKDIV</p></td>
|
||||
<td><p>40</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>FULL_SPEED_CLKDIV</p></td>
|
||||
<tr class="row-even"><td><p>NS_TO_CLK_CYCLE</p></td>
|
||||
<td><p>1E-3</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>FULL_SPEED_CLKDIV</p></td>
|
||||
<td><p>10</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>HALF_SPEED_CLKDIV</p></td>
|
||||
<tr class="row-even"><td><p>HALF_SPEED_CLKDIV</p></td>
|
||||
<td><p>20</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>QUARTER_SPEED_CLKDIV</p></td>
|
||||
<tr class="row-odd"><td><p>QUARTER_SPEED_CLKDIV</p></td>
|
||||
<td><p>40</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_ASIC_LATCHING_NUM_PULSES</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_ASIC_LATCHING_NUM_PULSES</p></td>
|
||||
<td><p>10</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_MSTR_OTPT_P1_NUM_PULSES</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_MSTR_OTPT_P1_NUM_PULSES</p></td>
|
||||
<td><p>20</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_ADIF_PIPELINE_VAL</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_ADIF_PIPELINE_VAL</p></td>
|
||||
<td><p>8</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_ADIF_ADD_OFST_VAL</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_ADIF_ADD_OFST_VAL</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>MAX_TIMESLOT_VAL</p></td>
|
||||
<tr class="row-even"><td><p>MAX_TIMESLOT_VAL</p></td>
|
||||
<td><p>0xFFFFFF</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>IP_HEADER_SIZE</p></td>
|
||||
<tr class="row-odd"><td><p>IP_HEADER_SIZE</p></td>
|
||||
<td><p>20</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>FIXED_PLL_FREQUENCY</p></td>
|
||||
<tr class="row-even"><td><p>FIXED_PLL_FREQUENCY</p></td>
|
||||
<td><p>020000000</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>SYSTEM_PLL_VCO_FREQ_HZ</p></td>
|
||||
<tr class="row-odd"><td><p>SYSTEM_PLL_VCO_FREQ_HZ</p></td>
|
||||
<td><p>1000000000</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>MAX_NUM_DESERIALIZERS</p></td>
|
||||
<tr class="row-even"><td><p>MAX_NUM_DESERIALIZERS</p></td>
|
||||
<td><p>40</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>BIT16_MASK</p></td>
|
||||
<tr class="row-odd"><td><p>BIT16_MASK</p></td>
|
||||
<td><p>0xFFFF</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>MAX_TRIMBITS_VALUE</p></td>
|
||||
<tr class="row-even"><td><p>MAX_TRIMBITS_VALUE</p></td>
|
||||
<td><p>63</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>NUMSETTINGS</p></td>
|
||||
<tr class="row-odd"><td><p>NUMSETTINGS</p></td>
|
||||
<td><p>3</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>NSPECIALDACS</p></td>
|
||||
<tr class="row-even"><td><p>NSPECIALDACS</p></td>
|
||||
<td><p>2</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>SPECIALDACINDEX</p></td>
|
||||
<tr class="row-odd"><td><p>SPECIALDACINDEX</p></td>
|
||||
<td><p>{M_VRPREAMP, M_VRSHAPER};</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>SPECIAL_DEFAULT_STANDARD_DAC_VALS</p></td>
|
||||
<tr class="row-even"><td><p>SPECIAL_DEFAULT_STANDARD_DAC_VALS</p></td>
|
||||
<td><p>{ 1100, 1280 }</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>SPECIAL_DEFAULT_FAST_DAC_VALS</p></td>
|
||||
<tr class="row-odd"><td><p>SPECIAL_DEFAULT_FAST_DAC_VALS</p></td>
|
||||
<td><p>{ 300, 1500 }</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>SPECIAL_DEFAULT_HIGHGAIN_DAC_VALS</p></td>
|
||||
<tr class="row-even"><td><p>SPECIAL_DEFAULT_HIGHGAIN_DAC_VALS</p></td>
|
||||
<td><p>{ 1300, 1100 }</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>NUM_CLOCKS_TO_SET</p></td>
|
||||
<tr class="row-odd"><td><p>NUM_CLOCKS_TO_SET</p></td>
|
||||
<td><p>1</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>SYSTEM_PLL</p></td>
|
||||
<tr class="row-even"><td><p>SYSTEM_PLL</p></td>
|
||||
<td><p>1</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>UDP_IP_HEADER_LENGTH_BYTES</p></td>
|
||||
<tr class="row-odd"><td><p>UDP_IP_HEADER_LENGTH_BYTES</p></td>
|
||||
<td><p>28</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>PACKETS_PER_FRAME_10G</p></td>
|
||||
<tr class="row-even"><td><p>PACKETS_PER_FRAME_10G</p></td>
|
||||
<td><p>2</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>PACKETS_PER_FRAME_1G</p></td>
|
||||
<tr class="row-odd"><td><p>PACKETS_PER_FRAME_1G</p></td>
|
||||
<td><p>20</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@@ -1169,7 +1175,7 @@
|
||||
<td><p>0x181130</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>REQRD_FRMWR_VRSN</p></td>
|
||||
<td><p>0x230705</p></td>
|
||||
<td><p>0x260504</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>NUM_HARDWARE_VERSIONS</p></td>
|
||||
<td><p>1</p></td>
|
||||
@@ -1222,24 +1228,6 @@
|
||||
<tr class="row-even"><td><p>CLK_FREQ</p></td>
|
||||
<td><p>156.25</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>I2C_POWER_VIO_DEVICE_ID</p></td>
|
||||
<td><p>0x40</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>I2C_POWER_VA_DEVICE_ID</p></td>
|
||||
<td><p>0x41</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>I2C_POWER_VB_DEVICE_ID</p></td>
|
||||
<td><p>0x42</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>I2C_POWER_VC_DEVICE_ID</p></td>
|
||||
<td><p>0x43</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>I2C_POWER_VD_DEVICE_ID</p></td>
|
||||
<td><p>0x44</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>I2C_SHUNT_RESISTER_OHMS</p></td>
|
||||
<td><p>0.005</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_DATA_BYTES</p></td>
|
||||
<td><p>NCHIP * NCHAN * NUM_BITS_PER_PIXEL</p></td>
|
||||
</tr>
|
||||
@@ -1268,7 +1256,7 @@
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_VLIMIT</p></td>
|
||||
<td><p>-100</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_TIMING_MODE</p></td>
|
||||
<td><p>AUTO_TIMING</p></td>
|
||||
@@ -1277,107 +1265,119 @@
|
||||
<td><p>0x7e9a</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_RUN_CLK</p></td>
|
||||
<td><p>200</p></td>
|
||||
<td><p>80000000</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_ADC_CLK</p></td>
|
||||
<td><p>40</p></td>
|
||||
<td><p>40000000</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_SYNC_CLK</p></td>
|
||||
<td><p>40</p></td>
|
||||
<td><p>40000000</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_DBIT_CLK</p></td>
|
||||
<td><p>200</p></td>
|
||||
<td><p>200000000</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_TRANSCEIVER_MASK</p></td>
|
||||
<tr class="row-odd"><td><p>NS_TO_CLK_CYCLE</p></td>
|
||||
<td><p>1E-9</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_TRANSCEIVER_MASK</p></td>
|
||||
<td><p>0x3</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>MAX_TRANSCEIVER_MASK</p></td>
|
||||
<tr class="row-odd"><td><p>MIN_CLK_FREQ</p></td>
|
||||
<td><p>2000000</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>MAX_CLK_FREQ</p></td>
|
||||
<td><p>300000000</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>MAX_TRANSCEIVER_MASK</p></td>
|
||||
<td><p>0xF</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>MAX_TRANSCEIVER_SAMPLES</p></td>
|
||||
<tr class="row-even"><td><p>MAX_TRANSCEIVER_SAMPLES</p></td>
|
||||
<td><p>0xFFFF</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>UDP_HEADER_MAX_FRAME_VALUE</p></td>
|
||||
<tr class="row-odd"><td><p>UDP_HEADER_MAX_FRAME_VALUE</p></td>
|
||||
<td><p>0xFFFFFFFFFFFF</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>HIGHVOLTAGE_MIN</p></td>
|
||||
<tr class="row-even"><td><p>HIGHVOLTAGE_MIN</p></td>
|
||||
<td><p>60</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>HIGHVOLTAGE_MAX</p></td>
|
||||
<tr class="row-odd"><td><p>HIGHVOLTAGE_MAX</p></td>
|
||||
<td><p>200</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DAC_MIN_MV</p></td>
|
||||
<tr class="row-even"><td><p>DAC_MIN_MV</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DAC_MAX_MV</p></td>
|
||||
<tr class="row-odd"><td><p>DAC_MAX_MV</p></td>
|
||||
<td><p>2500</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>VCHIP_MIN_MV</p></td>
|
||||
<tr class="row-even"><td><p>VCHIP_MIN_MV</p></td>
|
||||
<td><p>1673</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>VCHIP_MAX_MV</p></td>
|
||||
<tr class="row-odd"><td><p>VCHIP_MAX_MV</p></td>
|
||||
<td><p>2668</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>POWER_RGLTR_MIN</p></td>
|
||||
<tr class="row-even"><td><p>POWER_RGLTR_MIN</p></td>
|
||||
<td><p>636</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>POWER_RGLTR_MAX</p></td>
|
||||
<tr class="row-odd"><td><p>POWER_RGLTR_MAX</p></td>
|
||||
<td><p>2638</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>VCHIP_POWER_INCRMNT</p></td>
|
||||
<tr class="row-even"><td><p>VCHIP_POWER_INCRMNT</p></td>
|
||||
<td><p>200</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>VIO_MIN_MV</p></td>
|
||||
<tr class="row-odd"><td><p>VIO_MIN_MV</p></td>
|
||||
<td><p>1200</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DIGITAL_IO_DELAY_MAXIMUM_PS</p></td>
|
||||
<tr class="row-even"><td><p>DIGITAL_IO_DELAY_MAXIMUM_PS</p></td>
|
||||
<td><p>OUTPUT_DELAY_0_OTPT_STTNG_MSK >> OUTPUT_DELAY_0_OTPT_STTNG_OFST) * OUTPUT_DELAY_0_OTPT_STTNG_STEPS</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>MAX_PHASE_SHIFTS_STEPS</p></td>
|
||||
<tr class="row-odd"><td><p>MAX_PHASE_SHIFTS_STEPS</p></td>
|
||||
<td><p>8</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>WAIT_TME_US_FR_ACQDONE_REG</p></td>
|
||||
<tr class="row-even"><td><p>WAIT_TME_US_FR_ACQDONE_REG</p></td>
|
||||
<td><p>100</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>WAIT_TIME_US_PLL</p></td>
|
||||
<tr class="row-odd"><td><p>WAIT_TIME_US_PLL</p></td>
|
||||
<td><p>10 * 1000</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>WAIT_TIME_US_STP_ACQ</p></td>
|
||||
<tr class="row-even"><td><p>WAIT_TIME_US_STP_ACQ</p></td>
|
||||
<td><p>100</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>WAIT_TIME_CONFIGURE_MAC</p></td>
|
||||
<tr class="row-odd"><td><p>WAIT_TIME_CONFIGURE_MAC</p></td>
|
||||
<td><p>2 * 1000 * 1000</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>WAIT_TIME_PATTERN_READ</p></td>
|
||||
<tr class="row-even"><td><p>WAIT_TIME_PATTERN_READ</p></td>
|
||||
<td><p>10</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>WAIT_TIME_1US_FOR_LOOP_CNT</p></td>
|
||||
<tr class="row-odd"><td><p>WAIT_TIME_1US_FOR_LOOP_CNT</p></td>
|
||||
<td><p>50</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>MSB_OF_64_BIT_REG_OFST</p></td>
|
||||
<tr class="row-even"><td><p>MSB_OF_64_BIT_REG_OFST</p></td>
|
||||
<td><p>32</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>LSB_OF_64_BIT_REG_OFST</p></td>
|
||||
<tr class="row-odd"><td><p>LSB_OF_64_BIT_REG_OFST</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>BIT32_MSK</p></td>
|
||||
<tr class="row-even"><td><p>BIT32_MSK</p></td>
|
||||
<td><p>0xFFFFFFFF</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>BIT16_MASK</p></td>
|
||||
<tr class="row-odd"><td><p>BIT16_MASK</p></td>
|
||||
<td><p>0xFFFF</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>MAXIMUM_ADC_CLK</p></td>
|
||||
<td><p>65</p></td>
|
||||
<tr class="row-even"><td><p>MAXIMUM_ADC_CLK</p></td>
|
||||
<td><p>65000000</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>PLL_VCO_FREQ_MHZ</p></td>
|
||||
<td><p>800</p></td>
|
||||
<tr class="row-odd"><td><p>PLL_VCO_FREQ_HZ</p></td>
|
||||
<td><p>800000000</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>IP_HEADER_SIZE</p></td>
|
||||
<tr class="row-even"><td><p>IP_HEADER_SIZE</p></td>
|
||||
<td><p>20</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>UDP_IP_HEADER_LENGTH_BYTES</p></td>
|
||||
<tr class="row-odd"><td><p>UDP_IP_HEADER_LENGTH_BYTES</p></td>
|
||||
<td><p>28</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>PWR_NAMES</p></td>
|
||||
<td><p>VA, VB, VC, VD, VIO</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</section>
|
||||
@@ -1673,10 +1673,10 @@
|
||||
<td><p>0x171220</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>REQRD_FRMWRE_VRSN_BOARD2</p></td>
|
||||
<td><p>0x250209</p></td>
|
||||
<td><p>0x260814</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>REQRD_FRMWRE_VRSN</p></td>
|
||||
<td><p>0x250208</p></td>
|
||||
<td><p>0x260813</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>NUM_HARDWARE_VERSIONS</p></td>
|
||||
<td><p>2</p></td>
|
||||
@@ -1732,84 +1732,90 @@
|
||||
<tr class="row-even"><td><p>CONFIG_FILE</p></td>
|
||||
<td><p>config_jungfrau.txt</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_NUM_FRAMES</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_AUTO_COMP_DISABLE</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_COMP_DISABLE_TIME_v1_0</p></td>
|
||||
<td><p>5 * 1000</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_COMP_DISABLE_TIME</p></td>
|
||||
<td><p>2 * 1000</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_NUM_FRAMES</p></td>
|
||||
<td><p>100 * 1000 * 1000</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_STARTING_FRAME_NUMBER</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_STARTING_FRAME_NUMBER</p></td>
|
||||
<td><p>1</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_NUM_CYCLES</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_NUM_CYCLES</p></td>
|
||||
<td><p>1</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_EXPTIME</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_EXPTIME</p></td>
|
||||
<td><p>10 * 1000</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_PERIOD</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_PERIOD</p></td>
|
||||
<td><p>2 * 1000 * 1000</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_DELAY</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_DELAY</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_HIGH_VOLTAGE</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_HIGH_VOLTAGE</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_TIMING_MODE</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_TIMING_MODE</p></td>
|
||||
<td><p>AUTO_TIMING</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_SETTINGS</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_SETTINGS</p></td>
|
||||
<td><p>GAIN0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_GAINMODE</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_GAINMODE</p></td>
|
||||
<td><p>DYNAMIC</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_TX_UDP_PORT</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_TX_UDP_PORT</p></td>
|
||||
<td><p>0x7e9a</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_TMP_CNTRL</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_TMP_CNTRL</p></td>
|
||||
<td><p>1</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_TMP_THRSHLD</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_TMP_THRSHLD</p></td>
|
||||
<td><p>65 * 1000</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_NUM_STRG_CLLS</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_NUM_STRG_CLLS</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_STRG_CLL_STRT</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_STRG_CLL_STRT</p></td>
|
||||
<td><p>0xf</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_STRG_CLL_STRT_CHIP11</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_STRG_CLL_STRT_CHIP11</p></td>
|
||||
<td><p>0x3</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_STRG_CLL_DLY</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_STRG_CLL_DLY</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_FLIP_ROWS</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_FLIP_ROWS</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_FILTER_RESISTOR</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_FILTER_RESISTOR</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_FILTER_CELL</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_PEDESTAL_MODE</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_PEDESTAL_FRAMES</p></td>
|
||||
<td><p>1</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_FILTER_CELL</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_PEDESTAL_MODE</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_PEDESTAL_FRAMES</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_PEDESTAL_LOOPS</p></td>
|
||||
<td><p>1</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_PEDESTAL_LOOPS</p></td>
|
||||
<td><p>1</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>DEFAULT_TIMING_INFO_DECODER</p></td>
|
||||
<tr class="row-odd"><td><p>DEFAULT_TIMING_INFO_DECODER</p></td>
|
||||
<td><p>SWISSFEL</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>DEFAULT_ELECTRON_COLLECTION_MODE</p></td>
|
||||
<tr class="row-even"><td><p>DEFAULT_ELECTRON_COLLECTION_MODE</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>MAX_PEDESTAL_LOOPS</p></td>
|
||||
<td><p>0xFF</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>HIGHVOLTAGE_MIN</p></td>
|
||||
<td><p>60</p></td>
|
||||
</tr>
|
||||
@@ -1847,7 +1853,7 @@
|
||||
<td><p>3</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>MAX_STORAGE_CELL_DLY_NS_VAL</p></td>
|
||||
<td><p>ASIC_CTRL_EXPSRE_TMR_MAX_VAL</p></td>
|
||||
<td><p>STORAGE_CELL_EXPSRE_TMR_MAX_VAL</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>ACQ_TIME_MIN_CLOCK</p></td>
|
||||
<td><p>2</p></td>
|
||||
@@ -1978,24 +1984,36 @@
|
||||
<tr class="row-even"><td><p>UDP_IP_HEADER_LENGTH_BYTES</p></td>
|
||||
<td><p>28</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>MASTER_NAMES</p></td>
|
||||
<tr class="row-odd"><td><p>CHIP_VALS</p></td>
|
||||
<td><p>{10, 11, 120, 121, 122, 13};</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>CHIP_VALS_HELP</p></td>
|
||||
<td><p>10, 11, 120, 121, 122, 13</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>CHIP_NAMES</p></td>
|
||||
<td><p>v1.0, v1.1, v1.2 Normal, v1.2 Low Noise, v1.2 HDR, v1.3 Burst Mode</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>MASTER_NAMES</p></td>
|
||||
<td><p>hardware, master, slave</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>NUMSETTINGS</p></td>
|
||||
<tr class="row-odd"><td><p>NUMSETTINGS</p></td>
|
||||
<td><p>2</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>NSPECIALDACS</p></td>
|
||||
<tr class="row-even"><td><p>NSPECIALDACS</p></td>
|
||||
<td><p>3</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>SPECIALDACINDEX</p></td>
|
||||
<tr class="row-odd"><td><p>SPECIALDACINDEX</p></td>
|
||||
<td><p>{J_VREF_PRECH, J_VREF_DS, J_VREF_COMP};</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>SPECIAL_DEFAULT_DYNAMIC_GAIN_VALS</p></td>
|
||||
<tr class="row-even"><td><p>SPECIAL_DEFAULT_DYNAMIC_GAIN_VALS</p></td>
|
||||
<td><p>{ 1450, 480, 420 }</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>SPECIAL_DEFAULT_DYNAMICHG0_GAIN_VALS</p></td>
|
||||
<tr class="row-odd"><td><p>SPECIAL_DEFAULT_DYNAMICHG0_GAIN_VALS</p></td>
|
||||
<td><p>{ 1550, 450, 620 }</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p>SPECIAL_DEFAULT_V1_2_GAIN_VALS</p></td>
|
||||
<td><p>{ 1500, 480, 460 }</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<section id="id4">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Getting Started — slsDetectorPackage documentation</title>
|
||||
<title>Getting Started — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -135,7 +138,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Upgrade — slsDetectorPackage documentation</title>
|
||||
<title>Upgrade — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -138,7 +141,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -175,7 +178,7 @@
|
||||
<li><p>Program from console</p>
|
||||
<blockquote>
|
||||
<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># the following command copies new server, creates a soft link to xxxDetectorServerxxx</span>
|
||||
<span class="c1"># [Jungfrau][CTB][Moench] also deletes the old server binary and edits initttab to respawn server on reboot</span>
|
||||
<span class="c1"># [Jungfrau][CTB][Moench] also deletes the old server binary and edits inittab to respawn server on reboot</span>
|
||||
<span class="c1"># Then, the detector controller will reboot (except Eiger)</span>
|
||||
sls_detector_put<span class="w"> </span>updatedetectorserver<span class="w"> </span>/complete-path-to-binary/xxxDetectorServerxxx
|
||||
</pre></div>
|
||||
@@ -196,7 +199,7 @@ sls_detector_put<span class="w"> </span>updatedetectorserver<span class="w"> </s
|
||||
<li><p>Program from console</p>
|
||||
<blockquote>
|
||||
<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># the following command copies new server from pc tftp folder, creates a soft link to xxxDetectorServerxxx</span>
|
||||
<span class="c1"># [Jungfrau][CTB][Moench] also edits initttab to respawn server on reboot</span>
|
||||
<span class="c1"># [Jungfrau][CTB][Moench] also edits inittab to respawn server on reboot</span>
|
||||
<span class="c1"># Then, the detector controller will reboot (except Eiger)</span>
|
||||
sls_detector_put<span class="w"> </span>copydetectorserver<span class="w"> </span>xxxDetectorServerxxx<span class="w"> </span>pcxxx
|
||||
</pre></div>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>In-built Receiver — slsDetectorPackage documentation</title>
|
||||
<title>In-built Receiver — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -137,7 +140,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -190,7 +193,7 @@
|
||||
<td><p>Multiple</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p>Internal Architecture</p></td>
|
||||
<td><p>Threads per porttt</p></td>
|
||||
<td><p>Threads per port</p></td>
|
||||
<td><p>Multiple child processes of slsReceiver</p></td>
|
||||
<td><p>Multi-threading of slsReceiver</p></td>
|
||||
</tr>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>SLS Receiver Header Format — slsDetectorPackage documentation</title>
|
||||
<title>SLS Receiver Header Format — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -130,7 +133,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -186,7 +189,7 @@
|
||||
<div class="line">The <strong>packetNumber</strong> from detector UDP header is modified in <strong>sls_receiver_header</strong> to number of packets caught by receiver for that frame and the bit mask for each packet caught is the <strong>packetsMask</strong>. The packetsMask is a total of 512 bits due to the largest number of packets per frame among our detectors.</div>
|
||||
</div>
|
||||
<div class="line-block">
|
||||
<div class="line">For eg. Jungfrau has 128 packets per frame. If <strong>packetNumeber</strong> is 128, then this frame is complete. If it is 127 or less, it is a partial frame due to missing packets. If one would still like to use it, the <strong>packetsMask</strong> will specify which packet has been received or is missing.</div>
|
||||
<div class="line">For eg. Jungfrau has 128 packets per frame. If <strong>packetNumber</strong> is 128, then this frame is complete. If it is 127 or less, it is a partial frame due to missing packets. If one would still like to use it, the <strong>packetsMask</strong> will specify which packet has been received or is missing.</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Software Architecture — slsDetectorPackage documentation</title>
|
||||
<title>Software Architecture — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -77,9 +77,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -92,6 +94,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -139,7 +142,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -162,7 +165,7 @@
|
||||
<section id="introduction">
|
||||
<h2>Introduction<a class="headerlink" href="#introduction" title="Link to this heading"></a></h2>
|
||||
<figure class="align-center" id="id2">
|
||||
<a class="reference external image-reference" href="_images/System_communication_architecture.png"><img alt="System communication architecture" src="_images/System_communication_architecture.png" style="width: 700px;" />
|
||||
<a class="reference external image-reference" href="_images/System_communication_architecture.svg"><img alt="System communication architecture" src="_images/System_communication_architecture.svg" style="width: 700px;" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">Software Communication Architecture</span><a class="headerlink" href="#id2" title="Link to this image"></a></p>
|
||||
@@ -188,7 +191,7 @@
|
||||
<section id="module">
|
||||
<h2>Module<a class="headerlink" href="#module" title="Link to this heading"></a></h2>
|
||||
<figure class="align-center" id="id3">
|
||||
<a class="reference external image-reference" href="_images/Module_architecture.png"><img alt="Module architecture" src="_images/Module_architecture.png" style="width: 700px;" />
|
||||
<a class="reference external image-reference" href="_images/Module_architecture.svg"><img alt="Module architecture" src="_images/Module_architecture.svg" style="width: 700px;" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">Module Architecture</span><a class="headerlink" href="#id3" title="Link to this image"></a></p>
|
||||
@@ -201,7 +204,7 @@
|
||||
<section id="upgrade">
|
||||
<h3>Upgrade<a class="headerlink" href="#upgrade" title="Link to this heading"></a></h3>
|
||||
<figure class="align-center" id="id4">
|
||||
<a class="reference external image-reference" href="_images/Soft_upgrade_components.png"><img alt="Software Upgrade Components" src="_images/Soft_upgrade_components.png" style="width: 700px;" />
|
||||
<a class="reference external image-reference" href="_images/Soft_upgrade_components.svg"><img alt="Software Upgrade Components" src="_images/Soft_upgrade_components.svg" style="width: 700px;" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">Software Upgrade Components</span><a class="headerlink" href="#id4" title="Link to this image"></a></p>
|
||||
@@ -213,7 +216,7 @@
|
||||
<li><p>Firmware upgrade: The VHDL code running on the FPGA.</p></li>
|
||||
<li><p>slsDetectorPackage upgrade: The client code running on the host PC to control the module(s) and receiver(s) if any.</p></li>
|
||||
</ul>
|
||||
<p>Please use the <a class="reference external" href="commandline.html#term-update">update command</a> when updating both the server and firmware simulataneously and <a class="reference external" href="commandline.html#term-programfpga-fname.pof-fname.rbf-full-path-opitonal-force-delete-normal-file">programfpga command</a> when only updating the firmware. See <a class="reference internal" href="firmware.html#firmware-upgrade"><span class="std std-ref">firmware upgrade</span></a> for details.</p>
|
||||
<p>Please use the <a class="reference external" href="commandline.html#term-update">update command</a> when updating both the server and firmware simultaneously and <a class="reference external" href="commandline.html#term-programfpga-fname.pof-fname.rbf-full-path-opitonal-force-delete-normal-file">programfpga command</a> when only updating the firmware. See <a class="reference internal" href="firmware.html#firmware-upgrade"><span class="std std-ref">firmware upgrade</span></a> for details.</p>
|
||||
<p>When only updating the detector server, use the <a class="reference external" href="commandline.html#term-updatedetectorserver-server_name-with-full-path">updatedetectorserver command</a> command. See <a class="reference internal" href="serverupgrade.html#detector-server-upgrade"><span class="std std-ref">detector server upgrade</span></a> for details.</p>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
@@ -226,7 +229,7 @@
|
||||
<section id="receiver">
|
||||
<h2>Receiver<a class="headerlink" href="#receiver" title="Link to this heading"></a></h2>
|
||||
<figure class="align-center" id="id5">
|
||||
<a class="reference external image-reference" href="_images/Receiver_architecture.png"><img alt="Receiver Architecture" src="_images/Receiver_architecture.png" />
|
||||
<a class="reference external image-reference" href="_images/Receiver_architecture.svg"><img alt="Receiver Architecture" src="_images/Receiver_architecture.svg" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">Receiver Architecture</span><a class="headerlink" href="#id5" title="Link to this image"></a></p>
|
||||
@@ -243,13 +246,13 @@
|
||||
<ul class="simple">
|
||||
<li><p>It can be run on the same host as the client or on a different host.</p></li>
|
||||
<li><p>There is a receiver process for every module and a file for every UDP port.</p></li>
|
||||
<li><p>Each receiver process is independent and asynchronized for performance. So are the UDP ports.</p></li>
|
||||
<li><p>Each receiver process is independent and asynchronous for performance. So are the UDP ports.</p></li>
|
||||
</ul>
|
||||
</section>
|
||||
<section id="client">
|
||||
<h2>Client<a class="headerlink" href="#client" title="Link to this heading"></a></h2>
|
||||
<figure class="align-center" id="id6">
|
||||
<a class="reference external image-reference" href="_images/Client_architecture.png"><img alt="Client Architecture" src="_images/Client_architecture.png" />
|
||||
<a class="reference external image-reference" href="_images/Client_architecture.svg"><img alt="Client Architecture" src="_images/Client_architecture.svg" />
|
||||
</a>
|
||||
<figcaption>
|
||||
<p><span class="caption-text">Client Architecture</span><a class="headerlink" href="#id6" title="Link to this image"></a></p>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Troubleshooting — slsDetectorPackage documentation</title>
|
||||
<title>Troubleshooting — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -67,9 +67,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -82,6 +84,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -143,7 +146,7 @@
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#jungfrau">Jungfrau</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#temperature-event-occured">Temperature event occured</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#temperature-event-occurred">Temperature event occurred</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#jungfrau-troubleshooting-power-supply">Cannot get multi module data</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#cannot-stop-slaves-in-sync-mode">Cannot stop slaves in sync mode</a></li>
|
||||
</ul>
|
||||
@@ -158,7 +161,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -198,14 +201,14 @@ open an issue at our <a class="reference external" href="https://github.com/sls
|
||||
<li><p>Check to see if the 10G link is up (blue or red LED on board, close to SFP+). If not:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>Check transeiver and fibers are compatible (all MMF 850nm or all SMF 1030nm)</p></li>
|
||||
<li><p>Check transceiver and fibers are compatible (all MMF 850nm or all SMF 1030nm)</p></li>
|
||||
<li><p>Check fiber</p></li>
|
||||
<li><p>Check fiber polarity (if short range, unplug the link anywhere, and look at the light/dark pattern: dark has to mate with light)</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</li>
|
||||
<li><p>For Jungfrau, check if the blue sfp light is blinking rapidly (even when it is not sending data). If so, most likely the link is down and something is wrong with the board. If it connected to a switch, then you do not see it with the ethtool command if link is down. One option is to connect it directly to a pc to see if link is down.</p></li>
|
||||
<li><p>With nc, try “nc -u -p 50001 -l” in receiving pc, and from another pc try “echo hallo | nc -u 10.1.2.172 50001” to send something to the recieving pc interface to see if the link is up and see if the other nc console receives the hallo.</p></li>
|
||||
<li><p>With nc, try “nc -u -p 50001 -l” in receiving pc, and from another pc try “echo hallo | nc -u 10.1.2.172 50001” to send something to the receiving pc interface to see if the link is up and see if the other nc console receives the hallo.</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -555,7 +558,7 @@ sudo<span class="w"> </span>systemctl<span class="w"> </span><span class="nb">en
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl>
|
||||
<dt>Give user speicific user scheduling privileges.</dt><dd><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># edit /etc/security/limits.conf</span>
|
||||
<dt>Give user specific scheduling privileges.</dt><dd><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># edit /etc/security/limits.conf</span>
|
||||
<span class="c1"># add following line or similar depending on your distribution</span>
|
||||
username<span class="w"> </span>rtprio<span class="w"> </span><span class="m">99</span>
|
||||
</pre></div>
|
||||
@@ -663,7 +666,7 @@ sls_detector_put<span class="w"> </span>rx_framesperfile<span class="w"> </span>
|
||||
</div></blockquote>
|
||||
</li>
|
||||
<li><dl>
|
||||
<dt>USe a different multi shared memory ID</dt><dd><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>sls_detector_put<span class="w"> </span><span class="m">2</span>-config<span class="w"> </span>xxxx.config
|
||||
<dt>Use a different multi shared memory ID</dt><dd><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>sls_detector_put<span class="w"> </span><span class="m">2</span>-config<span class="w"> </span>xxxx.config
|
||||
<span class="c1"># or</span>
|
||||
sls_detector_put<span class="w"> </span><span class="m">2</span>-hostname<span class="w"> </span>bchipxxx
|
||||
</pre></div>
|
||||
@@ -766,14 +769,14 @@ rx_hostname<span class="w"> </span>pcxxxx:1980
|
||||
</section>
|
||||
<section id="jungfrau">
|
||||
<h2>Jungfrau<a class="headerlink" href="#jungfrau" title="Link to this heading"></a></h2>
|
||||
<section id="temperature-event-occured">
|
||||
<h3>Temperature event occured<a class="headerlink" href="#temperature-event-occured" title="Link to this heading"></a></h3>
|
||||
<section id="temperature-event-occurred">
|
||||
<h3>Temperature event occurred<a class="headerlink" href="#temperature-event-occurred" title="Link to this heading"></a></h3>
|
||||
<p>This will occur only if:
|
||||
* temp_threshold (threshold temperature) has been set to a value
|
||||
* temp_control (temperature control) set to 1
|
||||
* and the temperature overshooted the threshold temperature.</p>
|
||||
* and the temperature overshot the threshold temperature.</p>
|
||||
<p><strong>Consequence</strong>
|
||||
* sls_detector_get temp_event will give 1 # temperature event occured
|
||||
* sls_detector_get temp_event will give 1 # temperature event occurred
|
||||
* the chip will be powered off</p>
|
||||
<p><strong>Solution</strong>
|
||||
* Even after fixing the cooling, any subsequent powerchip command will fail unless the temperature event has been cleared.</p>
|
||||
@@ -812,7 +815,7 @@ sls_detector_put<span class="w"> </span>powerchip<span class="w"> </span><span c
|
||||
<section id="cannot-stop-slaves-in-sync-mode">
|
||||
<span id="jungfrau-troubleshooting-sync-slaves-cannot-stop"></span><h3>Cannot stop slaves in sync mode<a class="headerlink" href="#cannot-stop-slaves-in-sync-mode" title="Link to this heading"></a></h3>
|
||||
<ol class="arabic">
|
||||
<li><p>If cabling is accessible, ensure termination board and flatband cable between the masters and the slaves are connnected properly. Then try to stop.</p></li>
|
||||
<li><p>If cabling is accessible, ensure termination board and flatband cable between the masters and the slaves are connected properly. Then try to stop.</p></li>
|
||||
<li><p>If cabling is inaccessible, unsync first so that the slaves can get the stop directly from the client using the command. Then, don’t use sync mode until the cabling is fixed.</p>
|
||||
<blockquote>
|
||||
<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># unsync, slaves command will fail as it is still in waiting state</span>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>TypeTraits — slsDetectorPackage documentation</title>
|
||||
<title>TypeTraits — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -100,6 +102,8 @@
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I00EN3sls11is_durationE"><code class="docutils literal notranslate"><span class="pre">sls::is_duration</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls11is_durationI1TNSt11conditionalIXL0EE18is_duration_helperIN1T3repEN1T6periodEDTcldtclNSt7declvalI1TEEE3minEEDTcldtclNSt7declvalI1TEEE3maxEEDTcldtclNSt7declvalI1TEEE4zeroEEEvE4typeEEE"><code class="docutils literal notranslate"><span class="pre">sls::is_duration<</span> <span class="pre">T,</span> <span class="pre">typename</span> <span class="pre">std::conditional<</span> <span class="pre">false,</span> <span class="pre">is_duration_helper<</span> <span class="pre">typename</span> <span class="pre">T::rep,</span> <span class="pre">typename</span> <span class="pre">T::period,</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().min()),</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().max()),</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().zero())>,</span> <span class="pre">void</span> <span class="pre">>::type</span> <span class="pre">></span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IDpEN3sls18is_duration_helperE"><code class="docutils literal notranslate"><span class="pre">sls::is_duration_helper</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls12is_frequencyE"><code class="docutils literal notranslate"><span class="pre">sls::is_frequency</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IEN3sls12is_frequencyIN4defs2HzEEE"><code class="docutils literal notranslate"><span class="pre">sls::is_frequency<</span> <span class="pre">defs::Hz</span> <span class="pre">></span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I00EN3sls18is_light_containerE"><code class="docutils literal notranslate"><span class="pre">sls::is_light_container</span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4I0EN3sls18is_light_containerI1TNSt11conditionalIXL0EE19is_container_helperIN1T10value_typeEN1T9size_typeEN1T8iteratorEN1T14const_iteratorEDTcldtclNSt7declvalI1TEEE4sizeEEDTcldtclNSt7declvalI1TEEE5beginEEDTcldtclNSt7declvalI1TEEE3endEEEvE4typeEEE"><code class="docutils literal notranslate"><span class="pre">sls::is_light_container<</span> <span class="pre">T,</span> <span class="pre">typename</span> <span class="pre">std::conditional<</span> <span class="pre">false,</span> <span class="pre">is_container_helper<</span> <span class="pre">typename</span> <span class="pre">T::value_type,</span> <span class="pre">typename</span> <span class="pre">T::size_type,</span> <span class="pre">typename</span> <span class="pre">T::iterator,</span> <span class="pre">typename</span> <span class="pre">T::const_iterator,</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().size()),</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().begin()),</span> <span class="pre">decltype(std::declval<</span> <span class="pre">T</span> <span class="pre">>().end())>,</span> <span class="pre">void</span> <span class="pre">>::type</span> <span class="pre">></span></code></a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4IDpEN3sls25is_light_container_helperE"><code class="docutils literal notranslate"><span class="pre">sls::is_light_container_helper</span></code></a></li>
|
||||
@@ -111,6 +115,7 @@
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -158,7 +163,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -183,14 +188,13 @@ from the standard library.</p>
|
||||
<dl class="cpp type">
|
||||
<dt class="sig sig-object cpp" id="_CPPv43sls">
|
||||
<span id="_CPPv33sls"></span><span id="_CPPv23sls"></span><span id="sls"></span><span class="target" id="namespacesls"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">sls</span></span></span><br /></dt>
|
||||
<dd><p>functions basic implemenation of shared memory </p>
|
||||
<dd><p>creates/destroys an ARPing child process to arping the interfaces slsReceiver is listening to. </p>
|
||||
<p>creates/destroys a thread</p>
|
||||
<p>creates & manages a listener thread each</p>
|
||||
<p>abstract for setting/getting properties of detector data</p>
|
||||
<p>constructs the fifo structure</p>
|
||||
<p>creates & manages a data streamer thread each</p>
|
||||
<p>creates & manages a data processor thread each</p>
|
||||
<p>creates/destroys an ARPing child process to arping the interfaces slsReceiver is listening to. </p>
|
||||
<p>creates & manages a data processor thread each </p>
|
||||
<div class="breathe-sectiondef docutils container">
|
||||
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-typedefs">Typedefs</p>
|
||||
<dl class="cpp type">
|
||||
@@ -322,6 +326,20 @@ from the standard library.</p>
|
||||
<em>#include <TypeTraits.h></em></div>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp struct">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I0EN3sls12is_frequencyE">
|
||||
<span id="_CPPv3I0EN3sls12is_frequencyE"></span><span id="_CPPv2I0EN3sls12is_frequencyE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="structsls_1_1is__frequency"></span><span class="k"><span class="pre">struct</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_frequency</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">false_type</span></span><a class="headerlink" href="#_CPPv4I0EN3sls12is_frequencyE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><div class="docutils container">
|
||||
<em>#include <TypeTraits.h></em></div>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp struct">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4IEN3sls12is_frequencyIN4defs2HzEEE">
|
||||
<span id="_CPPv3IEN3sls12is_frequencyIN4defs2HzEEE"></span><span id="_CPPv2IEN3sls12is_frequencyIN4defs2HzEEE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="structsls_1_1is__frequency_3_01defs_1_1Hz_01_4"></span><span class="k"><span class="pre">struct</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_frequency</span></span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">Hz</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">true_type</span></span><a class="headerlink" href="#_CPPv4IEN3sls12is_frequencyIN4defs2HzEEE" title="Link to this definition"></a><br /></dt>
|
||||
<dd><div class="docutils container">
|
||||
<em>#include <TypeTraits.h></em></div>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="cpp struct">
|
||||
<dt class="sig sig-object cpp" id="_CPPv4I00EN3sls18is_light_containerE">
|
||||
<span id="_CPPv3I00EN3sls18is_light_containerE"></span><span id="_CPPv2I00EN3sls18is_light_containerE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">typename</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">_</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="structsls_1_1is__light__container"></span><span class="k"><span class="pre">struct</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">is_light_container</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">false_type</span></span><a class="headerlink" href="#_CPPv4I00EN3sls18is_light_containerE" title="Link to this definition"></a><br /></dt>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Config file — slsDetectorPackage documentation</title>
|
||||
<title>Config file — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -102,7 +105,7 @@
|
||||
<li class="toctree-l2"><a class="reference internal" href="#source-port">Source Port</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#udp-srcip-source-ip">udp_srcip - Source IP</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#udp-srcmac-source-mac">udp_srcmac - Source MAC</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#udp-dstport-desintation-port">udp_dstport - Desintation Port</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#udp-dstport-destination-port">udp_dstport - Destination Port</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#udp-dstip-destination-ip">udp_dstip - Destination IP</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#udp-dstmac-destination-mac">udp_dstmac - Destination MAC</a></li>
|
||||
</ul>
|
||||
@@ -138,7 +141,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -181,8 +184,8 @@
|
||||
<div><p>MAC address of detector UDP interface to send packets from. Do not use for Eiger (uses hardware mac). For others, it is not necessary, but can help for switch and debugging to put unique values for each module.</p>
|
||||
</div></blockquote>
|
||||
</section>
|
||||
<section id="udp-dstport-desintation-port">
|
||||
<h2>udp_dstport - Desintation Port<a class="headerlink" href="#udp-dstport-desintation-port" title="Link to this heading"></a></h2>
|
||||
<section id="udp-dstport-destination-port">
|
||||
<h2>udp_dstport - Destination Port<a class="headerlink" href="#udp-dstport-destination-port" title="Link to this heading"></a></h2>
|
||||
<blockquote>
|
||||
<div><p>Port in receiver pc to listen to packets from the detector.</p>
|
||||
</div></blockquote>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Detector Specific Fields — slsDetectorPackage documentation</title>
|
||||
<title>Detector Specific Fields — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -136,7 +139,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Format — slsDetectorPackage documentation</title>
|
||||
<title>Format — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -136,7 +139,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Simulators — slsDetectorPackage documentation</title>
|
||||
<title>Simulators — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -144,7 +147,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
@@ -242,7 +245,7 @@ rx_hostname<span class="w"> </span>mpc1922:2012+
|
||||
<span class="c1"># sets destination udp ports (not needed, default is 50001)</span>
|
||||
udp_dstport<span class="w"> </span><span class="m">50012</span>
|
||||
|
||||
<span class="c1"># source udp ips must be same subnet at destintaion udp ips</span>
|
||||
<span class="c1"># source udp ips must be same subnet at destination udp ips</span>
|
||||
<span class="c1"># takes the same ip as hostname</span>
|
||||
udp_srcip<span class="w"> </span>auto
|
||||
|
||||
@@ -267,7 +270,7 @@ rx_hostname<span class="w"> </span>mpc1922
|
||||
<span class="c1"># sets increasing destination udp ports</span>
|
||||
udp_dstport<span class="w"> </span><span class="m">50012</span>
|
||||
|
||||
<span class="c1"># source udp ips must be same subnet at destintaion udp ips</span>
|
||||
<span class="c1"># source udp ips must be same subnet at destination udp ips</span>
|
||||
<span class="m">0</span>:udp_srcip<span class="w"> </span><span class="m">192</span>.168.1.112
|
||||
<span class="m">1</span>:udp_srcip<span class="w"> </span><span class="m">192</span>.168.1.114
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>ZMQ: Json Header Format — slsDetectorPackage documentation</title>
|
||||
<title>ZMQ: Json Header Format — slsDetectorPackage 0.0.0 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=9edc463e" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
|
||||
<a href="index.html" class="icon icon-home">
|
||||
slsDetectorPackage
|
||||
slsDetectorPackage 0.0.0
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||||
@@ -68,9 +68,11 @@
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyctb.html">Ctb</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypower.html">Power Supply</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pyPatternGenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pypatterngenerator.html">PatternGenerator</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="pattern.html">Pattern</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
|
||||
@@ -83,6 +85,7 @@
|
||||
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Versioning.html">Package Versioning</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="Testing.html">Testing</a></li>
|
||||
</ul>
|
||||
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
|
||||
<ul>
|
||||
@@ -130,7 +133,7 @@
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="index.html">slsDetectorPackage</a>
|
||||
<a href="index.html">slsDetectorPackage 0.0.0</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
|
||||
Reference in new issue
Block a user