|
3 | 3 | <head> |
4 | 4 | <meta charset="utf-8" /> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
6 | | - <title>softioc.builder — pythonSoftIOC 4.3.0+3.gc826477 documentation</title> |
| 6 | + <title>softioc.builder — pythonSoftIOC 4.3.0+6.gdc24736 documentation</title> |
7 | 7 | <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> |
8 | 8 | <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> |
9 | 9 | <link rel="stylesheet" href="../../_static/theme_overrides.css" type="text/css" /> |
@@ -353,20 +353,23 @@ <h1>Source code for softioc.builder</h1><div class="highlight"><pre> |
353 | 353 |
|
354 | 354 | <span class="n">fields</span><span class="o">.</span><span class="n">setdefault</span><span class="p">(</span><span class="s1">'initial_value'</span><span class="p">,</span> <span class="s1">''</span><span class="p">)</span> |
355 | 355 | <span class="n">fields</span><span class="p">[</span><span class="s1">'_wf_nelm'</span><span class="p">]</span> <span class="o">=</span> <span class="n">length</span> |
356 | | - <span class="n">fields</span><span class="p">[</span><span class="s1">'_wf_dtype'</span><span class="p">]</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">dtype</span><span class="p">(</span><span class="s1">'uint8'</span><span class="p">)</span> |
| 356 | + <span class="n">fields</span><span class="p">[</span><span class="s1">'_wf_dtype'</span><span class="p">]</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">dtype</span><span class="p">(</span><span class="s1">'int8'</span><span class="p">)</span> |
357 | 357 |
|
358 | 358 | <span class="n">fields</span><span class="p">[</span><span class="s1">'NELM'</span><span class="p">]</span> <span class="o">=</span> <span class="n">length</span> |
359 | | - <span class="n">fields</span><span class="p">[</span><span class="s1">'FTVL'</span><span class="p">]</span> <span class="o">=</span> <span class="s1">'UCHAR'</span> |
| 359 | + <span class="n">fields</span><span class="p">[</span><span class="s1">'FTVL'</span><span class="p">]</span> <span class="o">=</span> <span class="s1">'CHAR'</span> |
360 | 360 |
|
| 361 | +<span class="k">def</span> <span class="nf">qform_string</span><span class="p">(</span><span class="n">rec</span><span class="p">):</span> |
| 362 | + <span class="n">rec</span><span class="o">.</span><span class="n">add_info</span><span class="p">(</span><span class="s2">"Q:form"</span><span class="p">,</span> <span class="s2">"String"</span><span class="p">)</span> |
| 363 | + <span class="k">return</span> <span class="n">rec</span> |
361 | 364 |
|
362 | 365 | <div class="viewcode-block" id="longStringIn"><a class="viewcode-back" href="../../reference/api.html#softioc.builder.longStringIn">[docs]</a><span class="k">def</span> <span class="nf">longStringIn</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">**</span><span class="n">fields</span><span class="p">):</span> |
363 | 366 | <span class="n">_long_string</span><span class="p">(</span><span class="n">fields</span><span class="p">)</span> |
364 | 367 | <span class="n">_set_in_defaults</span><span class="p">(</span><span class="n">fields</span><span class="p">)</span> |
365 | | - <span class="k">return</span> <span class="n">PythonDevice</span><span class="o">.</span><span class="n">long_stringin</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">**</span><span class="n">fields</span><span class="p">)</span></div> |
| 368 | + <span class="k">return</span> <span class="n">qform_string</span><span class="p">(</span><span class="n">PythonDevice</span><span class="o">.</span><span class="n">long_stringin</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">**</span><span class="n">fields</span><span class="p">))</span></div> |
366 | 369 |
|
367 | 370 | <div class="viewcode-block" id="longStringOut"><a class="viewcode-back" href="../../reference/api.html#softioc.builder.longStringOut">[docs]</a><span class="k">def</span> <span class="nf">longStringOut</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">**</span><span class="n">fields</span><span class="p">):</span> |
368 | 371 | <span class="n">_long_string</span><span class="p">(</span><span class="n">fields</span><span class="p">)</span> |
369 | | - <span class="k">return</span> <span class="n">PythonDevice</span><span class="o">.</span><span class="n">long_stringout</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">**</span><span class="n">fields</span><span class="p">)</span></div> |
| 372 | + <span class="k">return</span> <span class="n">qform_string</span><span class="p">(</span><span class="n">PythonDevice</span><span class="o">.</span><span class="n">long_stringout</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">**</span><span class="n">fields</span><span class="p">))</span></div> |
370 | 373 |
|
371 | 374 |
|
372 | 375 |
|
|
0 commit comments