Skip to content

Commit 138b87c

Browse files
deploy: 3451996
1 parent 759e3e3 commit 138b87c

43 files changed

Lines changed: 1763 additions & 368 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

master/.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: d113e8dc83d0dac2e803e7f37b11eed9
3+
config: 7d2736a7c2f7423c25c6ee236f99e622
44
tags: 645f666f9bcd5a90fca523b33c5a78b7
262 KB
Binary file not shown.
7.71 KB
Binary file not shown.
22 KB
Binary file not shown.

master/.doctrees/index.doctree

159 Bytes
Binary file not shown.
33.4 KB
Binary file not shown.
49.8 KB
Binary file not shown.
36 Bytes
Binary file not shown.
12 Bytes
Binary file not shown.

master/_modules/epicsdbbuilder/recordbase.html

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>epicsdbbuilder.recordbase &mdash; pythonSoftIOC 4.5.0+22.g8c4b516 documentation</title>
6+
<title>epicsdbbuilder.recordbase &mdash; pythonSoftIOC 4.7.0+2.g3451996 documentation</title>
77
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
88
<link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
99
<link rel="stylesheet" href="../../_static/theme_overrides.css" type="text/css" />
@@ -48,9 +48,11 @@
4848
<p class="caption" role="heading"><span class="caption-text">How-to Guides</span></p>
4949
<ul>
5050
<li class="toctree-l1"><a class="reference internal" href="../../how-to/use-asyncio-in-an-ioc.html">Use <code class="xref any docutils literal notranslate"><span class="pre">asyncio</span></code> in an IOC</a></li>
51+
<li class="toctree-l1"><a class="reference internal" href="../../how-to/use-autosave-in-an-ioc.html">Use <code class="xref any docutils literal notranslate"><span class="pre">softioc.autosave</span></code> in an IOC</a></li>
5152
<li class="toctree-l1"><a class="reference internal" href="../../how-to/make-publishable-ioc.html">Create a Publishable IOC</a></li>
5253
<li class="toctree-l1"><a class="reference internal" href="../../how-to/read-data-from-ioc.html">Read data from an IOC</a></li>
5354
<li class="toctree-l1"><a class="reference internal" href="../../how-to/use-soft-records.html">Use soft records in an IOC</a></li>
55+
<li class="toctree-l1"><a class="reference internal" href="../../how-to/build-softioc-with-uv.html">Building pythonSoftIOC with <code class="docutils literal notranslate"><span class="pre">uv</span></code></a></li>
5456
</ul>
5557
<p class="caption" role="heading"><span class="caption-text">Explanations</span></p>
5658
<ul>
@@ -61,7 +63,7 @@
6163
<ul>
6264
<li class="toctree-l1"><a class="reference internal" href="../../reference/api.html">API</a></li>
6365
<li class="toctree-l1"><a class="reference internal" href="../../reference/contributing.html">Contributing</a></li>
64-
<li class="toctree-l1"><a class="reference external" href="https://github.com/dls-controls/pythonSoftIOC/blob/master/CHANGELOG.rst">Changelog</a></li>
66+
<li class="toctree-l1"><a class="reference internal" href="../../reference/changelog.html">Changelog</a></li>
6567
<li class="toctree-l1"><a class="reference external" href="genindex.html#http://">Index</a></li>
6668
</ul>
6769

@@ -302,7 +304,7 @@ <h1>Source code for epicsdbbuilder.recordbase</h1><div class="highlight"><pre>
302304
<span class="c1"># ensure we convert record pointers into links. It&#39;s unlikely</span>
303305
<span class="c1"># that this will have unfortunate side effects elsewhere, but it&#39;s</span>
304306
<span class="c1"># always possible...</span>
305-
<span class="k">if</span> <span class="n">callable</span><span class="p">(</span><span class="n">value</span><span class="p">):</span>
307+
<span class="k">if</span> <span class="nb">callable</span><span class="p">(</span><span class="n">value</span><span class="p">):</span>
306308
<span class="n">value</span> <span class="o">=</span> <span class="n">value</span><span class="p">()</span>
307309
<span class="k">if</span> <span class="ow">not</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="s1">&#39;ValidateLater&#39;</span><span class="p">,</span> <span class="kc">False</span><span class="p">):</span>
308310
<span class="bp">self</span><span class="o">.</span><span class="n">__ValidateField</span><span class="p">(</span><span class="n">fieldname</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
@@ -424,7 +426,7 @@ <h1>Source code for epicsdbbuilder.recordbase</h1><div class="highlight"><pre>
424426
<span class="c1"># Some helper routines for building links</span>
425427

426428
<div class="viewcode-block" id="PP"><a class="viewcode-back" href="../../reference/api.html#softioc.builder.PP">[docs]</a><span class="k">def</span> <span class="nf">PP</span><span class="p">(</span><span class="n">record</span><span class="p">):</span>
427-
<span class="sd">&quot;&quot;&quot; &quot;Process Passive&quot;: any record update through a PP output link will be</span>
429+
<span class="w"> </span><span class="sd">&quot;&quot;&quot; &quot;Process Passive&quot;: any record update through a PP output link will be</span>
428430
<span class="sd"> processed if its scan is Passive.</span>
429431

430432
<span class="sd"> Example (Python source)</span>
@@ -438,7 +440,7 @@ <h1>Source code for epicsdbbuilder.recordbase</h1><div class="highlight"><pre>
438440
<span class="k">return</span> <span class="n">record</span><span class="p">(</span><span class="s1">&#39;PP&#39;</span><span class="p">)</span></div>
439441

440442
<span class="k">def</span> <span class="nf">CA</span><span class="p">(</span><span class="n">record</span><span class="p">):</span>
441-
<span class="sd">&quot;&quot;&quot; &quot;Channel Access&quot;: a CA (input or output) link will be treated as</span>
443+
<span class="w"> </span><span class="sd">&quot;&quot;&quot; &quot;Channel Access&quot;: a CA (input or output) link will be treated as</span>
442444
<span class="sd"> a channel access link regardless whether it is a DB link or not.</span>
443445

444446
<span class="sd"> Example (Python source)</span>
@@ -453,7 +455,7 @@ <h1>Source code for epicsdbbuilder.recordbase</h1><div class="highlight"><pre>
453455

454456

455457
<div class="viewcode-block" id="CP"><a class="viewcode-back" href="../../reference/api.html#softioc.builder.CP">[docs]</a><span class="k">def</span> <span class="nf">CP</span><span class="p">(</span><span class="n">record</span><span class="p">):</span>
456-
<span class="sd">&quot;&quot;&quot; &quot;Channel Process&quot;: a CP input link will cause the linking record</span>
458+
<span class="w"> </span><span class="sd">&quot;&quot;&quot; &quot;Channel Process&quot;: a CP input link will cause the linking record</span>
457459
<span class="sd"> to process any time the linked record is updated.</span>
458460

459461
<span class="sd"> Example (Python source)</span>
@@ -467,7 +469,7 @@ <h1>Source code for epicsdbbuilder.recordbase</h1><div class="highlight"><pre>
467469
<span class="k">return</span> <span class="n">record</span><span class="p">(</span><span class="s1">&#39;CP&#39;</span><span class="p">)</span></div>
468470

469471
<span class="k">def</span> <span class="nf">CPP</span><span class="p">(</span><span class="n">record</span><span class="p">):</span>
470-
<span class="sd">&quot;&quot;&quot; &quot;Channel Process if Passive&quot;: a CP input link will be treated as</span>
472+
<span class="w"> </span><span class="sd">&quot;&quot;&quot; &quot;Channel Process if Passive&quot;: a CP input link will be treated as</span>
471473
<span class="sd"> a channel access link and if the linking record is passive,</span>
472474
<span class="sd"> the linking passive record will be processed any time the linked record</span>
473475
<span class="sd"> is updated.</span>
@@ -484,7 +486,7 @@ <h1>Source code for epicsdbbuilder.recordbase</h1><div class="highlight"><pre>
484486

485487

486488
<div class="viewcode-block" id="MS"><a class="viewcode-back" href="../../reference/api.html#softioc.builder.MS">[docs]</a><span class="k">def</span> <span class="nf">MS</span><span class="p">(</span><span class="n">record</span><span class="p">):</span>
487-
<span class="sd">&quot;&quot;&quot; &quot;Maximise Severity&quot;: any alarm state on the linked record is propagated</span>
489+
<span class="w"> </span><span class="sd">&quot;&quot;&quot; &quot;Maximise Severity&quot;: any alarm state on the linked record is propagated</span>
488490
<span class="sd"> to the linking record. When propagated, the alarm status will become</span>
489491
<span class="sd"> `LINK_ALARM`.</span>
490492

@@ -500,7 +502,7 @@ <h1>Source code for epicsdbbuilder.recordbase</h1><div class="highlight"><pre>
500502

501503

502504
<span class="k">def</span> <span class="nf">MSS</span><span class="p">(</span><span class="n">record</span><span class="p">):</span>
503-
<span class="sd">&quot;&quot;&quot; &quot;Maximise Status and Severity&quot;: both alarm status and alarm severity</span>
505+
<span class="w"> </span><span class="sd">&quot;&quot;&quot; &quot;Maximise Status and Severity&quot;: both alarm status and alarm severity</span>
504506
<span class="sd"> on the linked record are propagated to the linking record.</span>
505507

506508
<span class="sd"> Example (Python source)</span>
@@ -515,7 +517,7 @@ <h1>Source code for epicsdbbuilder.recordbase</h1><div class="highlight"><pre>
515517

516518

517519
<span class="k">def</span> <span class="nf">MSI</span><span class="p">(</span><span class="n">record</span><span class="p">):</span>
518-
<span class="sd">&quot;&quot;&quot; &quot;Maximise Severity if Invalid&quot;: propagate an alarm state on the linked</span>
520+
<span class="w"> </span><span class="sd">&quot;&quot;&quot; &quot;Maximise Severity if Invalid&quot;: propagate an alarm state on the linked</span>
519521
<span class="sd"> record only if the alarm severity is `INVALID_ALARM`.</span>
520522
<span class="sd"> When propagated, the alarm status will become `LINK_ALARM`.</span>
521523

@@ -531,7 +533,7 @@ <h1>Source code for epicsdbbuilder.recordbase</h1><div class="highlight"><pre>
531533

532534

533535
<span class="k">def</span> <span class="nf">NMS</span><span class="p">(</span><span class="n">record</span><span class="p">):</span>
534-
<span class="sd">&quot;&quot;&quot; &quot;Non-Maximise Severity&quot;: no alarm is propagated.</span>
536+
<span class="w"> </span><span class="sd">&quot;&quot;&quot; &quot;Non-Maximise Severity&quot;: no alarm is propagated.</span>
535537
<span class="sd"> This is the default behavior of EPICS links.</span>
536538

537539
<span class="sd"> Example (Python source)</span>
@@ -546,7 +548,7 @@ <h1>Source code for epicsdbbuilder.recordbase</h1><div class="highlight"><pre>
546548

547549

548550
<div class="viewcode-block" id="NP"><a class="viewcode-back" href="../../reference/api.html#softioc.builder.NP">[docs]</a><span class="k">def</span> <span class="nf">NP</span><span class="p">(</span><span class="n">record</span><span class="p">):</span>
549-
<span class="sd">&quot;&quot;&quot; &quot;No Process&quot;: the linked record is not processed.</span>
551+
<span class="w"> </span><span class="sd">&quot;&quot;&quot; &quot;No Process&quot;: the linked record is not processed.</span>
550552
<span class="sd"> This is the default behavior of EPICS links.</span>
551553

552554
<span class="sd"> Example (Python source)</span>

0 commit comments

Comments
 (0)