<?xml version='1.0' encoding='us-ascii'?>
<rss version='2.0'>
<!-- MHonArc v2.6.18 -->
  <channel>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>

    <title>EPICS Tech-talk mailing list</title>
    <link>https://epics.anl.gov/tech-talk/index.php</link>
    <description>
      Email archive for the EPICS Tech-talk mailing list.
    </description>
    <webMaster>anj@aps.anl.gov</webMaster>

    <image>
       <url>https://epics.anl.gov/icons/logoOnly.png</url>
       <title>EPICS Tech-talk mailing list</title>
       <link>https://epics.anl.gov/tech-talk/index.php</link>
    </image>

    <lastBuildDate>Wed, 10 Jun 2026 20:16:14 GMT</lastBuildDate>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00661.php</link>
      <author>Michael Davidsaver via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 00:29:04 GMT</pubDate>
      <guid isPermaLink="false">20a9a4dc-d0d5-457d-bc32-113fe6490c9b@gmail.com</guid>
      <title>Re: PVA OUT Links in EPICS:</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: PVA OUT Links in EPICS: -->
<!--X-From-R13: [vpunry Rnivqfnire ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Mon, 8 Jun 2026 17:29:04 &#45;0700 -->
<!--X-Message-Id: 20a9a4dc&#45;d0d5&#45;457d&#45;bc32&#45;113fe6490c9b@gmail.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SJ0PR09MB11431DDE7BC49F4D0396CB275B21C2@SJ0PR09MB11431.namprd09.prod.outlook.com -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: PVA OUT Links in EPICS:</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Michael Davidsaver via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
Varuna Crishan Meddage &lt;<a href="mailto:vmeddage%20at%20fnal%20dot%20gov">vmeddage at fnal.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Cc</em>:</td>
<td align="left">
&quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Mon, 8 Jun 2026 17:29:04 -0700</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">

  
  
    <div class="moz-cite-prefix">On 6/8/26 4:13 PM, Varuna Crishan
      Meddage via Tech-talk wrote:<br>
    </div>
    <blockquote type="cite"
cite="">
      
      
      <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        <br>
      </div>
      <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        I have an analog output record which outputs to another analog
        output record (published by different IOC) as defined below</div>
      <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        <br>
      </div>
      <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
================================================================================</div>
      <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        <br>
      </div>
      <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        record(ao, "PIP2:CTRL_MPS:4:AO:SLOW_SET:CH:1") {</div>
      <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        &#xA0; &#xA0; field(OUT, {pva:{"pv":"acq2106_345:4:AO:SLOW_SET:CH:1"}})</div>
      <div
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        }</div>
      ...
      <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        Is it possible to get rid of this invalid severity even before
        writing a value to this PV ?</div>
      <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        <br>
      </div>
      <div class="elementToProof"
style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        I tried different tricks for example setting field(VAL, "0") and
        field(PINI, "YES"), but none of them was successful.</div>
    </blockquote>
    <p>For me, initializing VAL to 0 does clear the severity.&#xA0; Although
      if you are looking at "dbpr" output, it is necessary to look
      closely as this "trick" does _not_ zero STAT.&#xA0; Which is ok, as
      STAT field only has meaning if SEVR!=0.</p>
    <p><br>
    </p>
    <p>Loading the database shown above.</p>
    <p><br>
    </p>
    <p>
      <blockquote type="cite">
        <span style="font-family:monospace"><span
style="font-weight:bold;color:#54ff54;background-color:#ffffff;">epics&gt;
          </span><span style="color:#000000;background-color:#ffffff;">dbpr
            PIP2:CTRL_MPS:4:AO:SLOW_SET:CH:1 </span><span
            style="color:#000000;background-color:#ffffff;">&#xA0;</span><br>
          <span style="color:#000000;background-color:#ffffff;">AMSG:
            &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;ASG : &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;DESC: &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;DISA:
            0 &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</span><span
            style="color:#000000;background-color:#ffffff;">&#xA0;</span><br>
          <span style="color:#000000;background-color:#ffffff;">DISV: 1
            &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;NAME: PIP2:CTRL_MPS:4:AO:SLOW_SET:CH:1 &#xA0;NAMSG:
            &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</span><span
            style="color:#000000;background-color:#ffffff;">&#xA0;</span><br>
          <span style="color:#000000;background-color:#ffffff;">OMOD: 0
            &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;OVAL: 0 &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;RBV : 0 &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;RVAL: 0
            &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</span><span
            style="color:#000000;background-color:#ffffff;">&#xA0;</span><br>
          <span style="color:#000000;background-color:#ffffff;">SEVR: </span><font
            color="#ff0000"><span
              style="background-color: rgb(255, 255, 255);"><b>INVALID</b></span></font><span
            style="color:#000000;background-color:#ffffff;"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;STAT:
            UDF &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;TPRO: 0 &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;VAL : 0 &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</span><br>
          <span style="color:#000000;background-color:#ffffff;">
          </span><br>
        </span>
      </blockquote>
    </p>
    <p><br>
    </p>
    <p>Loading the following:</p>
    <p>
      <blockquote type="cite">
        <span style="font-family:monospace"><span
            style="color:#000000;background-color:#ffffff;">record(ao,
            "PIP2:CTRL_MPS:4:AO:SLOW_SET:CH:1") {</span><span
            style="color:#000000;background-color:#ffffff;">
          </span><br>
          <span style="color:#000000;background-color:#ffffff;">
            &#xA0;&#xA0;&#xA0;field(OUT, {pva:{"pv":"acq2106_345:4:AO:SLOW_SET:CH:1"}})</span><span
            style="color:#000000;background-color:#ffffff;">
          </span><br>
          <span style="color:#000000;background-color:#ffffff;">
            &#xA0;&#xA0;&#xA0;field(VAL, "0.0")</span><span
            style="color:#000000;background-color:#ffffff;">
          </span><br>
          <span style="color:#000000;background-color:#ffffff;">}</span><br>
        </span>
      </blockquote>
      I then see:</p>
    <p><br>
    </p>
    <p>
      <blockquote type="cite">
        <span style="font-family:monospace"><span
style="font-weight:bold;color:#54ff54;background-color:#ffffff;">epics&gt;
          </span><span style="color:#000000;background-color:#ffffff;">dbpr
            PIP2:CTRL_MPS:4:AO:SLOW_SET:CH:1 </span><span
            style="color:#000000;background-color:#ffffff;">&#xA0;</span><br>
          <span style="color:#000000;background-color:#ffffff;">AMSG:
            &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;ASG : &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;DESC: &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;DISA:
            0 &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</span><span
            style="color:#000000;background-color:#ffffff;">&#xA0;</span><br>
          <span style="color:#000000;background-color:#ffffff;">DISV: 1
            &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;NAME: PIP2:CTRL_MPS:4:AO:SLOW_SET:CH:1 &#xA0;NAMSG:
            &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</span><span
            style="color:#000000;background-color:#ffffff;">&#xA0;</span><br>
          <span style="color:#000000;background-color:#ffffff;">OMOD: 0
            &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;OVAL: 0 &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;RBV : 0 &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;RVAL: 0
            &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</span><span
            style="color:#000000;background-color:#ffffff;">&#xA0;</span><br>
          <span style="color:#000000;background-color:#ffffff;">SEVR: </span><font
            color="#ff0000"><span
              style="background-color: rgb(255, 255, 255);"><b>NO_ALARM</b></span></font><span
            style="color:#000000;background-color:#ffffff;"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;STAT:
            UDF &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;TPRO: 0 &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;VAL : 0 &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</span><br>
          <span style="color:#000000;background-color:#ffffff;">
          </span><br>
        </span>
      </blockquote>
    </p>
    <p>Note the different values of SEVR.</p>
    <p><br>
    </p>
  
  <lt-container></lt-container>

</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00662.php</link>
      <author>Michael Davidsaver via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 00:36:19 GMT</pubDate>
      <guid isPermaLink="false">752d2d4b-8e38-425a-b96a-eb6fec07897b@gmail.com</guid>
      <title>Re: PVA OUT Links in EPICS:</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: PVA OUT Links in EPICS: -->
<!--X-From-R13: [vpunry Rnivqfnire ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Mon, 8 Jun 2026 17:36:19 &#45;0700 -->
<!--X-Message-Id: 752d2d4b&#45;8e38&#45;425a&#45;b96a&#45;eb6fec07897b@gmail.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SJ0PR09MB11431DDE7BC49F4D0396CB275B21C2@SJ0PR09MB11431.namprd09.prod.outlook.com -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: PVA OUT Links in EPICS:</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Michael Davidsaver via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
Varuna Crishan Meddage &lt;<a href="mailto:vmeddage%20at%20fnal%20dot%20gov">vmeddage at fnal.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Cc</em>:</td>
<td align="left">
&quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Mon, 8 Jun 2026 17:36:19 -0700</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">

  
  
    <div class="moz-cite-prefix">On 6/8/26 4:13 PM, Varuna Crishan
      Meddage via Tech-talk wrote:<br>
    </div>
    <blockquote type="cite"
cite="">I
      tried different tricks for example setting field(VAL, "0") and
      field(PINI, "YES"), but none of them was successful.</blockquote>
    <p>I should also note that setting PINI to YES will leave this
      record with a INVALID LINK alarm as the PVA link is unlikely to be
      connected by the time of the initial process scan.</p>
    <p>Depending on your desired reconnect behavior, you may wish to
      investigate the "retry" link option.</p>
    <p>
      <blockquote type="cite"><code class="docutils literal notranslate"><span
            class="pre">retry</span></code>. For an output link, and <code
          class="docutils literal notranslate"><span class="pre">true</span></code>
        (not default), then the most recent incomplete PUT
        will be re-tried when the target PV (re)connects.</blockquote>
      <br>
      <a rel="nofollow" class="moz-txt-link-freetext" href="https://urldefense.us/v3/__https://epics-base.github.io/pvxs/pvalink.html__;!!G_uCfscf7eWS!Z5zvlVn2Up2vbUiNrmZBXVPeksiFYtDHBJDgFuaclDNiMUKQntkrfaX4BdmcnSaHVyUnxFmTKdGjXr9xsD8t11x1DQ$">https://epics-base.github.io/pvxs/pvalink.html</a></p>
    <p><br>
    </p>
  
  <lt-container></lt-container>

</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00663.php</link>
      <author>Gofron, Kaz via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 02:26:48 GMT</pubDate>
      <guid isPermaLink="false">CO6PR09MB7334B04236DD37185C93D67DA91D2@CO6PR09MB7334.namprd09.prod.outlook.com</guid>
      <title>Phoebus 4.7 &#x2014; `lsi`/`lso`&#xA0;long strings, `.$`&#xA0;PV names, and macro &#x201C;not fully resolved&#x201D; warnings</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: =?utf&#45;8?B?UGhvZWJ1cyA0Ljcg4oCUIGBsc2lgL2Bsc29gwqBsb25nIHN0cmluZ3MsIGAu?= =?utf&#45;8?B?JGDCoFBWIG5hbWVzLCBhbmQgbWFjcm8g4oCcbm90IGZ1bGx5IHJlc29sdmVk?= =?utf&#45;8?B?4oCdIHdhcm5pbmdz?= -->
<!--X-From-R13: "Ubseba, Ynm ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 9 Jun 2026 02:26:48 +0000 -->
<!--X-Message-Id: CO6PR09MB7334B04236DD37185C93D67DA91D2@CO6PR09MB7334.namprd09.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Phoebus 4.7 &#x2014; `lsi`/`lso`&#xA0;long strings, `.$`&#xA0;PV names, and macro &#x201C;not fully resolved&#x201D; warnings</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;Gofron, Kaz via Tech-talk&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
&quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Cc</em>:</td>
<td align="left">
&quot;<a href="mailto:kgofron%20at%20comcast%20dot%20net">kgofron at comcast.net</a>&quot; &lt;<a href="mailto:kgofron%20at%20comcast%20dot%20net">kgofron at comcast.net</a>&gt;, &quot;Gofron, Kaz&quot; &lt;<a href="mailto:gofronkj%20at%20ornl%20dot%20gov">gofronkj at ornl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Tue, 9 Jun 2026 02:26:48 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">


<div class="elementToProof">
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
# EPICS&nbsp;Phoebus 4.7 and `lsi`/`lso` `.$`&nbsp;PV names</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
**Subject:** Phoebus 4.7 &#x2014; `lsi`/`lso`&nbsp;long strings, `.$`&nbsp;PV names, and macro &#x201C;not fully resolved&#x201D; warnings</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
---</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hello,</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I am wiring a PyDevice IOC for TAS scan plotting (Phoebus OPI + `lsi`/`lso`&nbsp;path PVs) and hit a mismatch between **EPICS long-string CA access**&nbsp;and **Phoebus Display Builder macro resolution**&nbsp;in Phoebus **4.7.4-SNAPSHOT**. I would like to confirm the recommended
 pattern for **editable**&nbsp;full file paths in Phoebus.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
## EPICS / CA side (works as documented)</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
For `lsi`/`lso`&nbsp;with `SIZV`&nbsp;&gt; 40:</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
-&nbsp;Plain `caget TAS:Plot:SelectedFile`&nbsp;returns only the first **40 characters**&nbsp;(`DBR_STRING`).</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
-&nbsp;Full path works with the long-string modifier, e.g.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
`caget -S TAS:Plot:SelectedFile.$`</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
or `caget -S TAS:Plot:SelectedFile.VAL$`.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Phoebus widgets need **`format=String`**&nbsp;(format 6) on textentry/textupdate. That part is clear from prior tech-talk threads and SNS training material.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
## Phoebus 4.7 issue: `.$`&nbsp;in `pv_name`</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Binding the OPI to `$(P)SelectedFile.$`&nbsp;(or `FullFileName_RBV.$`, `ColHeaders_RBV.$`, etc.) **works at runtime**&nbsp;after the display connects &#x2014; full paths display, FileSelector browse loads data, plot updates.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
On **every screen reload**, however, the Phoebus terminal logs warnings such as:</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
```</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Widget 'SelectedFile' (textentry) 'pv_name' is not fully resolved: 'TAS:Plot:SelectedFile.$'</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Widget 'GraphData' ... pv0 '$(P)ColHeaders_RBV.$' is not fully resolved: TAS:Plot:ColHeaders_RBV.$</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
```</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Widgets can show a **magenta border**&nbsp;until a PV connects; the border often clears after browse/select.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I traced this to Phoebus macro handling: after `$(P)`&nbsp;expands, the resolved name still contains a literal `$`. `MacroHandler.containsMacros()`&nbsp;treats **any** `$`&nbsp;as an unresolved macro (`indexOf('$') &gt;= 0`). So `TAS:Plot:SelectedFile.$`&nbsp;is flagged even though
 it is a valid EPICS channel name, not a Phoebus macro.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
## Workarounds we tried</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
| Approach | Result |</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
|----------|--------|</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
| `$(P)SelectedFile.$`&nbsp;with `format=String`&nbsp;| Works at runtime; load warnings remain |</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
| `ca://$(P)SelectedFile.VAL$`&nbsp;| Same &#x2014; still contains `$`&nbsp;|</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
| Display macro `LONGSTR=.$`&nbsp;&#x2192; `$(P)SelectedFile$(LONGSTR)`&nbsp;| **Fails**&nbsp;&#x2014; macro value `.$`&nbsp;triggers `Incomplete macro expansion LONGSTR='.$'`&nbsp;|</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
| `{&quot;longString&quot;:true}`&nbsp;modifier | Avoids `$`&nbsp;in the name, but default `pv_name_patches`&nbsp;strips it; unclear if that restores full-length CA reads for `lso`&nbsp;|</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
## Current workaround: CHAR waveform PVs (pcaspy style)</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We followed the **pcaspy**&nbsp;/ `plotData.bob`&nbsp;pattern: `waveform`&nbsp;with `FTVL=CHAR`, Phoebus `pv_name`&nbsp;without `$`, `format=String`:</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
- `SelectedFilePath`, `FullFileNameText`, `ColHeadersText`, `CommandText`, `DataFileText`</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
This **removes all Phoebus load warnings**&nbsp;and readback/display work well.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
**Open problem:** `SelectedFilePath`&nbsp;is **not yet writable from the Phoebus File textentry**&nbsp;(browse via FileSelector and plot reload otherwise work). We use PyDevice `INP`&nbsp;with `('VAL', 'TPRO')`&nbsp;on the waveform record; Python `set_selected_file()`&nbsp;runs in
 unit tests but screen writes do not reach the IOC the same way `lso` `OUT`&nbsp;does.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Legacy `lso SelectedFile`&nbsp;+ `caput -S &#x2026;.$`&nbsp;still works from the shell.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
## Questions for the community</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
1.&nbsp;What is the **supported Phoebus 4.7** `pv_name`&nbsp;for an **editable** `lso`/`lsi`&nbsp;path field (full read/write, no load warnings)?</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
2.&nbsp;Are the `not fully resolved`&nbsp;warnings for `.$` **expected/harmless**, or is there a preferred syntax (site preference, escape sequence, `ca://`&nbsp;variant) we missed?</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
3.&nbsp;For **PyDevice**&nbsp;(or soft IOC) paths, is **writable CHAR waveform**&nbsp;the recommended substitute for `lso`, or is there a better record/link pattern for Phoebus writes?</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
4.&nbsp;Has this improved in Phoebus **5.x**&nbsp;or newer Jackie/PV layers?</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Environment: EPICS base 7.x, PyDevice IOC, Phoebus 4.7.4-SNAPSHOT, Channel Access (no PVAccess on this IOC yet). Example path length ~90 characters; `SIZV=255`.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks for any pointers to documented practice or OPI examples that handle long `lso`&nbsp;paths without `$`&nbsp;in the Display Builder `pv_name`.</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Best regards,</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Kazimierz Gofron</div>
<div class="elementToProof" style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
P.S. Phoebus messages</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
```</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
WARNING [org.csstudio.display.builder.model] Widget 'SelectedFile' (textentry) 'pv_name' is not fully resolved: 'TAS:Plot:SelectedFile.$'</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
WARNING [org.csstudio.display.builder.model] Widget 'SelectedFile' (textentry) 'tooltip' is not fully resolved: 'Full path; browse, paste, or edit (lso SelectedFile.$)'</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
WARNING [org.csstudio.display.builder.model] Widget 'FileSelector' (fileselector) 'tooltip' is not fully resolved: 'Browse for scan file (writes SelectedFile.$)'</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
WARNING [org.csstudio.display.builder.model] Widget 'FullFileName' (textupdate) 'pv_name' is not fully resolved: 'TAS:Plot:FullFileName_RBV.$'</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
```</div>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00664.php</link>
      <author>Wang, Lin via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 07:08:32 GMT</pubDate>
      <guid isPermaLink="false">76ca6b67.45f3e.19eab362388.Coremail.wanglin@ihep.ac.cn</guid>
      <title>Wrapper of pyepics and p4p</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Wrapper of pyepics and p4p -->
<!--X-From-R13: "Inat, Zva ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 9 Jun 2026 15:08:32 +0800 (GMT+08:00) -->
<!--X-Message-Id: 76ca6b67.45f3e.19eab362388.Coremail.wanglin@ihep.ac.cn -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Wrapper of pyepics and p4p</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;Wang, Lin via Tech-talk&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a></td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Tue, 9 Jun 2026 15:08:32 +0800 (GMT+08:00)</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<div class="default-font-1780987181477" dir="ltr"><p style="font-size:14px;">Dear all,</p><p style="font-size:14px;"><br></p><p style="font-size:14px;">A wrapper of pyepics and p4p has been developed and shared in the following links,</p><p style="font-size:14px;"><br></p><p style="font-size:14px;"><span style="text-wrap-mode:nowrap;text-decoration:underline;"></span><span style="color:#337FE5;text-wrap-mode:nowrap;text-decoration:underline;"><a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/wanglin86769/capva__;!!G_uCfscf7eWS!bBn6YakrFPjrNfvzKUa1HVIyQD05lBIqWwjDeBzd8isxFzjQd8z9XdS6d5PByDDD-EvyT7IxBPU_K6bQU20-wos$">https://github.com/wanglin86769/capva</a></span></p><p style="font-size:14px;"><span style="text-wrap-mode:nowrap;text-decoration:underline;color:#337FE5;"><a rel="nofollow" href="https://urldefense.us/v3/__https://pypi.org/project/capva__;!!G_uCfscf7eWS!bBn6YakrFPjrNfvzKUa1HVIyQD05lBIqWwjDeBzd8isxFzjQd8z9XdS6d5PByDDD-EvyT7IxBPU_K6bQuxIjDCc$">https://pypi.org/project/capva</a></span><span style="text-wrap-mode:nowrap;text-decoration:underline;"></span></p><p style="font-size:14px;"><br></p><p style="font-size:14px;">It is developed based on the epicsWS module of weiss [1] project and the EPICS client layer is extracted as a standalone PV client library. Single API for both CA and PVA is provided, and the data format for PV get and monitor operations is a unified PVData model, which is carried over directly from the weiss project.</p><p style="font-size:14px;"><br></p><p style="font-size:14px;">For more detail, please refer to the GitHub link above.</p><p style="font-size:14px;"><br></p><p style="font-size:14px;"><br></p><p style="font-size:14px;">Regards,</p><p style="font-size:14px;">Lin</p><p style="font-size:14px;"><br></p><p style="font-size:14px;"><br></p><p style="font-size:14px;">[1]&nbsp;<span style="text-wrap-mode:nowrap;"><a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/weiss-controls/weiss__;!!G_uCfscf7eWS!bBn6YakrFPjrNfvzKUa1HVIyQD05lBIqWwjDeBzd8isxFzjQd8z9XdS6d5PByDDD-EvyT7IxBPU_K6bQvmm5P3I$">https://github.com/weiss-controls/weiss</a></span></p><p style="font-size:14px;"><br></p></div>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00665.php</link>
      <author>Ralph Lange via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 07:16:25 GMT</pubDate>
      <guid isPermaLink="false">CAGJXJ2Humt06_F4b+a-svYHrf_Pg1eteL+3huQixsOEtAByyQw@mail.gmail.com</guid>
      <title>Re: PVA OUT Links in EPICS:</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: PVA OUT Links in EPICS: -->
<!--X-From-R13: Dnycu Znatr ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 9 Jun 2026 09:16:25 +0200 -->
<!--X-Message-Id: CAGJXJ2Humt06_F4b+a&#45;svYHrf_Pg1eteL+3huQixsOEtAByyQw@mail.gmail.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SJ0PR09MB11431DDE7BC49F4D0396CB275B21C2@SJ0PR09MB11431.namprd09.prod.outlook.com -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: PVA OUT Links in EPICS:</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Ralph Lange via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
EPICS Tech Talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Tue, 9 Jun 2026 09:16:25 +0200</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<div dir="ltr"><div dir="ltr">On Tue, 9 Jun 2026 at 01:14, Varuna Crishan Meddage via Tech-talk &lt;<a rel="nofollow" href="mailto:tech-talk at aps.anl.gov">tech-talk at aps.anl.gov</a>&gt; wrote:</div><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-983721579232872998">




<div dir="ltr">
<div style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"><br></div>
<div style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Is it possible to get rid of this invalid severity even before writing a value to this PV ?</div></div></div></blockquote><div><br></div><div>All EPICS records have the field UDFS (undefined alarm severity) that configures the severity the record should have when it is undefined.</div><div><br></div><div>Cheers,<br>~Ralph</div><div><br></div><div>reference:&#xA0;<a rel="nofollow" href="https://urldefense.us/v3/__https://docs.epics-controls.org/projects/base/en/latest/dbCommonRecord.html*alarm-fields__;Iw!!G_uCfscf7eWS!Z7qHT-zecA2jK77LxWf2pkyDJ8TEFQCylq655aoOLBXQxkEZEpAh44me54SnPlZuLqzeiKD34guEpWFwGZGTbQVfq9U$">https://docs.epics-controls.org/projects/base/en/latest/dbCommonRecord.html#alarm-fields</a></div><div><br></div></div></div>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00666.php</link>
      <author>Andr&#xE9; Favoto via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 07:35:46 GMT</pubDate>
      <guid isPermaLink="false">PH0PR02MB7527B7923BEEAA779F781305D11D2@PH0PR02MB7527.namprd02.prod.outlook.com</guid>
      <title>Re: Wrapper of pyepics and p4p</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: Wrapper of pyepics and p4p -->
<!--X-From-R13: =?vfb&#45;8859&#45;1?C?Oaqe=S9_Tnibgb?= ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 9 Jun 2026 07:35:46 +0000 -->
<!--X-Message-Id: PH0PR02MB7527B7923BEEAA779F781305D11D2@PH0PR02MB7527.namprd02.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: 76ca6b67.45f3e.19eab362388.Coremail.wanglin@ihep.ac.cn -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: Wrapper of pyepics and p4p</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Andr&#xE9; Favoto via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
&quot;Wang, Lin&quot; &lt;<a href="mailto:wanglin%20at%20ihep%20dot%20ac%20dot%20cn">wanglin at ihep.ac.cn</a>&gt;, &quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Tue, 9 Jun 2026 07:35:46 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->



<div dir="ltr" style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi!</div>
<div dir="ltr" style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Coincidently or not, on the previous thread I was just talking about this.&nbsp;</div>
<div dir="ltr" style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
As epicsWS is already fully decoupled from WEISS frontend, I would be willing to make it a separate standalone module inside the organization, and just submodule it in the core project. This way, WEISS (and everyone else) could also benefit from improvements
 and effort you put into it.</div>
<div dir="ltr" style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I think it would be of better use for the community if we joined forces instead of maintaining separate projects for the same purpose</div>
<div dir="ltr" style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div dir="ltr" style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I'll reach out so we can talk a bit more about that :)&nbsp;</div>
<div style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" id="ms-outlook-mobile-signature" dir="ltr">
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt; on behalf of Wang, Lin via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Sent:</b> Tuesday, 09 June 2026 09:08:32<br>
<b>To:</b> tech-talk at aps.anl.gov &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b> Wrapper of pyepics and p4p</font>
<div>&nbsp;</div>
</div>

<div>
<div class="x_default-font-1780987181477" dir="ltr">
<p style="font-size:14px">Dear all,</p>
<p style="font-size:14px"><br>
</p>
<p style="font-size:14px">A wrapper of pyepics and p4p has been developed and shared in the following links,</p>
<p style="font-size:14px"><br>
</p>
<p style="font-size:14px"><span style="text-decoration:underline"></span><span style="color:#337FE5; text-decoration:underline"><a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/wanglin86769/capva__;!!G_uCfscf7eWS!bBn6YakrFPjrNfvzKUa1HVIyQD05lBIqWwjDeBzd8isxFzjQd8z9XdS6d5PByDDD-EvyT7IxBPU_K6bQU20-wos$" originalsrc="https://urldefense.us/v3/__https://github.com/wanglin86769/capva__;!!G_uCfscf7eWS!bBn6YakrFPjrNfvzKUa1HVIyQD05lBIqWwjDeBzd8isxFzjQd8z9XdS6d5PByDDD-EvyT7IxBPU_K6bQU20-wos$">https://github.com/wanglin86769/capva</a></span></p>
<p style="font-size:14px"><span style="text-decoration:underline; color:#337FE5"><a rel="nofollow" href="https://urldefense.us/v3/__https://pypi.org/project/capva__;!!G_uCfscf7eWS!bBn6YakrFPjrNfvzKUa1HVIyQD05lBIqWwjDeBzd8isxFzjQd8z9XdS6d5PByDDD-EvyT7IxBPU_K6bQuxIjDCc$" originalsrc="https://urldefense.us/v3/__https://pypi.org/project/capva__;!!G_uCfscf7eWS!bBn6YakrFPjrNfvzKUa1HVIyQD05lBIqWwjDeBzd8isxFzjQd8z9XdS6d5PByDDD-EvyT7IxBPU_K6bQuxIjDCc$">https://pypi.org/project/capva</a></span><span style="text-decoration:underline"></span></p>
<p style="font-size:14px"><br>
</p>
<p style="font-size:14px">It is developed based on the epicsWS module of weiss [1] project and the EPICS client layer is extracted as a standalone PV client library. Single API for both CA and PVA is provided, and the data format for PV get and monitor operations
 is a unified PVData model, which is carried over directly from the weiss project.</p>
<p style="font-size:14px"><br>
</p>
<p style="font-size:14px">For more detail, please refer to the GitHub link above.</p>
<p style="font-size:14px"><br>
</p>
<p style="font-size:14px"><br>
</p>
<p style="font-size:14px">Regards,</p>
<p style="font-size:14px">Lin</p>
<p style="font-size:14px"><br>
</p>
<p style="font-size:14px"><br>
</p>
<p style="font-size:14px">[1]&nbsp;<span style=""><a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/weiss-controls/weiss__;!!G_uCfscf7eWS!bBn6YakrFPjrNfvzKUa1HVIyQD05lBIqWwjDeBzd8isxFzjQd8z9XdS6d5PByDDD-EvyT7IxBPU_K6bQvmm5P3I$" originalsrc="https://urldefense.us/v3/__https://github.com/weiss-controls/weiss__;!!G_uCfscf7eWS!bBn6YakrFPjrNfvzKUa1HVIyQD05lBIqWwjDeBzd8isxFzjQd8z9XdS6d5PByDDD-EvyT7IxBPU_K6bQvmm5P3I$">https://github.com/weiss-controls/weiss</a></span></p>
<p style="font-size:14px"><br>
</p>
</div>
</div>



<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00667.php</link>
      <author>Varuna Crishan Meddage via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 13:29:48 GMT</pubDate>
      <guid isPermaLink="false">DS0PR09MB11428CF4FBC0AD598A01FBA41B21D2@DS0PR09MB11428.namprd09.prod.outlook.com</guid>
      <title>Re: PVA OUT Links in EPICS:</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: PVA OUT Links in EPICS: -->
<!--X-From-R13: Hnehan Qevfuna [rqqntr ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 9 Jun 2026 13:29:48 +0000 -->
<!--X-Message-Id: DS0PR09MB11428CF4FBC0AD598A01FBA41B21D2@DS0PR09MB11428.namprd09.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SJ0PR09MB11431DDE7BC49F4D0396CB275B21C2@SJ0PR09MB11431.namprd09.prod.outlook.com -->
<!--X-Reference: 752d2d4b&#45;8e38&#45;425a&#45;b96a&#45;eb6fec07897b@gmail.com -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: PVA OUT Links in EPICS:</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Varuna Crishan Meddage via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
Michael Davidsaver &lt;<a href="mailto:mdavidsaver%20at%20gmail%20dot%20com">mdavidsaver at gmail.com</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Cc</em>:</td>
<td align="left">
&quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Tue, 9 Jun 2026 13:29:48 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">


<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thank you.</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Michael Davidsaver &lt;mdavidsaver at gmail.com&gt;<br>
<b>Sent:</b> Monday, June 8, 2026 7:36 PM<br>
<b>To:</b> Varuna Crishan Meddage &lt;vmeddage at fnal.gov&gt;<br>
<b>Cc:</b> tech-talk at aps.anl.gov &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b> Re: PVA OUT Links in EPICS:</font>
<div>&nbsp;</div>
</div>
<div style="padding-bottom:1px">
<p>[EXTERNAL] &#x2013; This message is from an external sender</p>
<p></p>
<div>
<div class="x_moz-cite-prefix">On 6/8/26 4:13 PM, Varuna Crishan Meddage via Tech-talk wrote:<br>
</div>
<blockquote type="cite">I tried different tricks for example setting field(VAL, &quot;0&quot;) and field(PINI, &quot;YES&quot;), but none of them was successful.</blockquote>
<p>I should also note that setting PINI to YES will leave this record with a INVALID LINK alarm as the PVA link is unlikely to be connected by the time of the initial process scan.</p>
<p>Depending on your desired reconnect behavior, you may wish to investigate the &quot;retry&quot; link option.</p>
<p></p>
<blockquote type="cite"><code class="x_docutils x_literal x_notranslate"><span class="x_pre">retry</span></code>. For an output link, and
<code class="x_docutils x_literal x_notranslate"><span class="x_pre">true</span></code> (not default), then the most recent incomplete PUT will be re-tried when the target PV (re)connects.</blockquote>
<br>
<a rel="nofollow" class="x_moz-txt-link-freetext" href="https://urldefense.proofpoint.com/v2/url?u=https-3A__epics-2Dbase.github.io_pvxs_pvalink.html&amp;d=DwMFaQ&amp;c=gRgGjJ3BkIsb5y6s49QqsA&amp;r=u4ieCRf4l7VunPVd7TQH3sWMCFyQ1xkI8s7Z_kFLkVk&amp;m=Nj64btE_7szrQbtfm--PsfnEqXAaHD8pDCKI6RiwTDdvPqLLxSC7LnY4Yhs79pDR&amp;s=67t68uUSgiyLuTROFXaaK8yT4HmUC3gtEdMOa6zzudQ&amp;e=">https://epics-base.github.io/pvxs/pvalink.html</a>
<p></p>
<p><br>
</p>
</div>
</div>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00668.php</link>
      <author>Marks, Nicholas via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 15:10:13 GMT</pubDate>
      <guid isPermaLink="false">SA7PR09MB121705911DDA98366D9C8ACD6C11D2@SA7PR09MB12170.namprd09.prod.outlook.com</guid>
      <title>Re: CA Provider for PVXS</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: CA Provider for PVXS -->
<!--X-From-R13: "[nexf, @vpubynf ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 9 Jun 2026 15:10:13 +0000 -->
<!--X-Message-Id: SA7PR09MB121705911DDA98366D9C8ACD6C11D2@SA7PR09MB12170.namprd09.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SA7PR09MB121705DC57BD0CD33A15BCFF3C11C2@SA7PR09MB12170.namprd09.prod.outlook.com -->
<!--X-Reference: 365878ab&#45;9dd2&#45;4c19&#45;94e9&#45;2b08938ee429@gmail.com -->
<!--X-Reference: PH0PR02MB7527D076E68D222BC0FA1A12D11C2@PH0PR02MB7527.namprd02.prod.outlook.com -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: CA Provider for PVXS</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;Marks, Nicholas via Tech-talk&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
Andr&#xE9; Favoto &lt;<a href="mailto:andrefavotto%20at%20outlook%20dot%20com">andrefavotto at outlook.com</a>&gt;, Michael Davidsaver &lt;<a href="mailto:mdavidsaver%20at%20gmail%20dot%20com">mdavidsaver at gmail.com</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Cc</em>:</td>
<td align="left">
&quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Tue, 9 Jun 2026 15:10:13 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">


<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt;">
<span style="color: rgb(0, 0, 0);">Thanks everyone for the helpful notes! Good we have a tech-talk thread about this now as I imagine it will continue to be a common question for newcomers writing clients. I tried mocking up a simple client and I'd agree the
 one library per protocol approach seems to work well. For a simple client along the lines of what Kay mentioned (</span><span style="color: black;">just needing a &#x201C;PV&#x201D; with value, timestamp, etc) using both CA and PVXS together only takes a couple hundred
 lines of code per protocol, so this is probably the simplest approach.</span></div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Take care,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Nick</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Andr&#xE9; Favoto &lt;andrefavotto at outlook.com&gt;<br>
<b>Sent:</b> Monday, June 8, 2026 3:08 PM<br>
<b>To:</b> Marks, Nicholas &lt;nmarks at anl.gov&gt;; Michael Davidsaver &lt;mdavidsaver at gmail.com&gt;<br>
<b>Cc:</b> tech-talk at aps.anl.gov &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b> Re: CA Provider for PVXS</font>
<div>&nbsp;</div>
</div>
<div>
<table border="0" cellspacing="0" cellpadding="0" width="100%" align="left" style="background:revert!important; border:revert!important; bottom:revert!important; color:revert!important; direction:revert!important; display:revert!important; font-size:revert!important; height:revert!important; letter-spacing:revert!important; line-height:revert!important; margin:revert!important; opacity:revert!important; order:revert!important; outline:revert!important; overflow:revert!important; padding:revert!important; position:revert!important; tab-size:revert!important; table-layout:revert!important; text-align:revert!important; text-indent:revert!important; text-orientation:revert!important; text-overflow:revert!important; text-transform:revert!important; top:revert!important; vertical-align:revert!important; visibility:revert!important; white-space:revert!important; width:revert!important; word-break:revert!important; word-spacing:revert!important; writing-mode:revert!important; zoom:revert!important; border:0!important; display:table!important; width:100%!important; table-layout:fixed!important; border-collapse:seperate!important; float:none!important; border-spacing:0px 0px!important">
<tbody style="background:revert!important; border:revert!important; bottom:revert!important; color:revert!important; direction:revert!important; display:revert!important; font-size:revert!important; height:revert!important; letter-spacing:revert!important; line-height:revert!important; margin:revert!important; opacity:revert!important; order:revert!important; outline:revert!important; overflow:revert!important; padding:revert!important; position:revert!important; tab-size:revert!important; table-layout:revert!important; text-align:revert!important; text-indent:revert!important; text-orientation:revert!important; text-overflow:revert!important; text-transform:revert!important; top:revert!important; vertical-align:revert!important; visibility:revert!important; white-space:revert!important; width:revert!important; word-break:revert!important; word-spacing:revert!important; writing-mode:revert!important; zoom:revert!important; display:block!important">
<tr style="background:revert!important; border:revert!important; bottom:revert!important; color:revert!important; direction:revert!important; display:revert!important; font-size:revert!important; height:revert!important; letter-spacing:revert!important; line-height:revert!important; margin:revert!important; opacity:revert!important; order:revert!important; outline:revert!important; overflow:revert!important; padding:revert!important; position:revert!important; tab-size:revert!important; table-layout:revert!important; text-align:revert!important; text-indent:revert!important; text-orientation:revert!important; text-overflow:revert!important; text-transform:revert!important; top:revert!important; vertical-align:revert!important; visibility:revert!important; white-space:revert!important; width:revert!important; word-break:revert!important; word-spacing:revert!important; writing-mode:revert!important; zoom:revert!important">
<td valign="middle" width="1px" bgcolor="#A6A6A6" cellpadding="7px 2px 7px 2px" style="background:revert!important; border:revert!important; bottom:revert!important; color:revert!important; direction:revert!important; display:revert!important; font-size:revert!important; height:revert!important; letter-spacing:revert!important; line-height:revert!important; margin:revert!important; opacity:revert!important; order:revert!important; outline:revert!important; overflow:revert!important; padding:revert!important; position:revert!important; tab-size:revert!important; table-layout:revert!important; text-align:revert!important; text-indent:revert!important; text-orientation:revert!important; text-overflow:revert!important; text-transform:revert!important; top:revert!important; vertical-align:revert!important; visibility:revert!important; white-space:revert!important; width:revert!important; word-break:revert!important; word-spacing:revert!important; writing-mode:revert!important; zoom:revert!important; padding:7px 2px 7px 2px!important; background-color:#A6A6A6!important; width:0px!important">
</td>
<td valign="middle" width="100%" bgcolor="#EAEAEA" cellpadding="7px 5px 7px 15px" color="#212121" style="background:revert!important; border:revert!important; bottom:revert!important; color:revert!important; direction:revert!important; display:revert!important; font-size:revert!important; height:revert!important; letter-spacing:revert!important; line-height:revert!important; margin:revert!important; opacity:revert!important; order:revert!important; outline:revert!important; overflow:revert!important; padding:revert!important; position:revert!important; tab-size:revert!important; table-layout:revert!important; text-align:revert!important; text-indent:revert!important; text-orientation:revert!important; text-overflow:revert!important; text-transform:revert!important; top:revert!important; vertical-align:revert!important; visibility:revert!important; white-space:revert!important; width:revert!important; word-break:revert!important; word-spacing:revert!important; writing-mode:revert!important; zoom:revert!important; width:100%!important; background-color:#EAEAEA!important; padding:7px 5px 7px 15px!important; font-family:wf_segoe-ui_normal,Segoe UI,Segoe WP,Tahoma,Arial,sans-serif!important; font-size:12px!important; font-weight:normal!important; color:#212121!important; text-align:left!important; word-wrap:break-word!important">
<div style="background:revert!important; border:revert!important; bottom:revert!important; color:revert!important; direction:revert!important; display:revert!important; font-size:revert!important; height:revert!important; letter-spacing:revert!important; line-height:revert!important; margin:revert!important; opacity:revert!important; order:revert!important; outline:revert!important; overflow:revert!important; padding:revert!important; position:revert!important; tab-size:revert!important; table-layout:revert!important; text-align:revert!important; text-indent:revert!important; text-orientation:revert!important; text-overflow:revert!important; text-transform:revert!important; top:revert!important; vertical-align:revert!important; visibility:revert!important; white-space:revert!important; width:revert!important; word-break:revert!important; word-spacing:revert!important; writing-mode:revert!important; zoom:revert!important">
You don't often get email from andrefavotto at outlook.com. <a rel="nofollow" href="https://urldefense.us/v3/__https://aka.ms/LearnAboutSenderIdentification__;!!G_uCfscf7eWS!aje9wHwV1wDAgApPa0MmHbrFlzPm4miCrsEwcQsqjOhj_qxFiLxxA6-NsThbG0M-QUE5buqVOyUJSNd709UI$" style="background:revert!important; color:revert!important; direction:revert!important; display:revert!important; font-size:revert!important; opacity:revert!important; visibility:revert!important">
Learn why this is important</a> </div>
</td>
<td valign="middle" align="left" width="75px" bgcolor="#EAEAEA" cellpadding="7px 5px 7px 5px" color="#212121" style="background:revert!important; border:revert!important; bottom:revert!important; color:revert!important; direction:revert!important; display:revert!important; font-size:revert!important; height:revert!important; letter-spacing:revert!important; line-height:revert!important; margin:revert!important; opacity:revert!important; order:revert!important; outline:revert!important; overflow:revert!important; padding:revert!important; position:revert!important; tab-size:revert!important; table-layout:revert!important; text-align:revert!important; text-indent:revert!important; text-orientation:revert!important; text-overflow:revert!important; text-transform:revert!important; top:revert!important; vertical-align:revert!important; visibility:revert!important; white-space:revert!important; width:revert!important; word-break:revert!important; word-spacing:revert!important; writing-mode:revert!important; zoom:revert!important; width:75px!important; background-color:#EAEAEA!important; padding:7px 5px 7px 5px!important; font-family:wf_segoe-ui_normal,Segoe UI,Segoe WP,Tahoma,Arial,sans-serif!important; font-size:12px!important; font-weight:normal!important; color:#212121!important; text-align:left!important; word-wrap:break-word!important">
</td>
</tr>
</tbody>
</table>
<div>
<div style="display:none!important; display:none; visibility:hidden; font-size:1px; color:#ffffff; line-height:1px; height:0px; max-height:0px; opacity:0; overflow:hidden">
I went though this exact same chain of thought when starting WEISS ~1 year ago, and I believe most people starting new clients also do. To share a bit of my endeavor: I started by using pvaPy, as it does support PVA and CA within the same library.&#x200A;</div>
<div style="display:none!important; display:none; visibility:hidden; font-size:1px; color:#ffffff; line-height:1px; max-height:0px; opacity:0; overflow:hidden">
ZjQcmQRYFpfptBannerStart</div>
<div dir="ltr" id="x_pfptBannerx6mnb44" style="display:block!important; text-align:left!important; margin:16px 0px 16px 0px!important; padding:8px 16px 8px 16px!important; border-radius:4px!important; min-width:200px!important; background-color:#D0D8DC!important; background-color:#D0D8DC; border-top:4px solid #90a4ae!important; border-top:4px solid #90a4ae">
<div id="x_pfptBannerx6mnb44" style="float:left!important; display:block!important; margin:0px 0px 1px 0px!important; max-width:600px!important">
<div id="x_pfptBannerx6mnb44" style="display:block!important; visibility:visible!important; background-color:#D0D8DC!important; color:#000000!important; color:#000000; font-family:'Arial',sans-serif!important; font-family:'Arial',sans-serif; font-weight:bold!important; font-weight:bold; font-size:14px!important; line-height:18px!important; line-height:18px">
This Message Is From an External Sender </div>
<div id="x_pfptBannerx6mnb44" style="display:block!important; visibility:visible!important; background-color:#D0D8DC!important; color:#000000!important; color:#000000; font-weight:normal; font-family:'Arial',sans-serif!important; font-family:'Arial',sans-serif; font-size:12px!important; line-height:18px!important; line-height:18px; margin-top:2px!important">
This message came from outside your organization. </div>
</div>
<div style="clear:both!important; display:block!important; visibility:hidden!important; line-height:0!important; font-size:0.01px!important; height:0px">
&nbsp;</div>
</div>
<div style="display:none!important; display:none; visibility:hidden; font-size:1px; color:#ffffff; line-height:1px; max-height:0px; opacity:0; overflow:hidden">
ZjQcmQRYFpfptBannerEnd</div>

<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I went though this exact same chain of thought when starting <a rel="nofollow" href="https://urldefense.us/v3/__https://gcc02.safelinks.protection.outlook.com/?url="" originalsrc="https://urldefense.us/v3/__https://github.com/weiss-controls/weiss/__;!!G_uCfscf7eWS!bN7aNJQXdKsI5XG5NmKMkfwFZMW19U52QD6DZCW3DzBSLZdDHD9QCP4HOTsklaPnwSnnNicT9YJJApdlWyjYDQ$" originalsrc="https://urldefense.us/v3/__https://github.com/weiss-controls/weiss/__;!!G_uCfscf7eWS!bN7aNJQXdKsI5XG5NmKMkfwFZMW19U52QD6DZCW3DzBSLZdDHD9QCP4HOTsklaPnwSnnNicT9YJJApdlWyjYDQ$" id="OWA08f5383f-245d-91f1-b86f-4d734b27e2c8" class="x_OWAAutoLink">
WEISS</a>&nbsp;~1 year ago, and I believe most people starting new clients also do. To share a bit of my endeavor:</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I started by using pvaPy, as it does support PVA and CA within the same library. However, with the goal of using PVXS, I wanted to use p4p. I opened
<a rel="nofollow" href="https://urldefense.us/v3/__https://gcc02.safelinks.protection.outlook.com/?url="" originalsrc="https://urldefense.us/v3/__https://github.com/epics-base/p4p/issues/187__;!!G_uCfscf7eWS!bN7aNJQXdKsI5XG5NmKMkfwFZMW19U52QD6DZCW3DzBSLZdDHD9QCP4HOTsklaPnwSnnNicT9YJJApeYtekSoQ$" originalsrc="https://urldefense.us/v3/__https://github.com/epics-base/p4p/issues/187__;!!G_uCfscf7eWS!bN7aNJQXdKsI5XG5NmKMkfwFZMW19U52QD6DZCW3DzBSLZdDHD9QCP4HOTsklaPnwSnnNicT9YJJApeYtekSoQ$" id="OWA9e4d3f1e-108b-e8a4-e400-83c612cff469" class="x_OWAAutoLink">
this issue</a>&nbsp;on p4p&nbsp;due to the existence of the &quot;provider&quot; parameter, which could lead one to believe other providers were to be supported at some point (thanks Michael for the prompt response&#x1F642;). As already suggested and I later agreed as the best solution,
 I ended up migrating to a dual-protocol backend.</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I still wanted a transparent interface for the frontend, to simplify the TypeScript data layer. As Kasemir correctly pointed out, most clients don't need all the details the low-level clients can provide. With that in mind, I created a
<a rel="nofollow" href="https://urldefense.us/v3/__https://gcc02.safelinks.protection.outlook.com/?url="" originalsrc="https://urldefense.us/v3/__https://github.com/weiss-controls/weiss/blob/1.2.0/backend/epicsWS/pvParser.py__;!!G_uCfscf7eWS!bN7aNJQXdKsI5XG5NmKMkfwFZMW19U52QD6DZCW3DzBSLZdDHD9QCP4HOTsklaPnwSnnNicT9YJJApd6F1qKcA$" originalsrc="https://urldefense.us/v3/__https://github.com/weiss-controls/weiss/blob/1.2.0/backend/epicsWS/pvParser.py__;!!G_uCfscf7eWS!bN7aNJQXdKsI5XG5NmKMkfwFZMW19U52QD6DZCW3DzBSLZdDHD9QCP4HOTsklaPnwSnnNicT9YJJApd6F1qKcA$" id="OWA819471bf-98f9-8c2f-e4d9-44c5468690ac" class="x_OWAAutoLink" title="https://github.com/weiss-controls/weiss/blob/1.2.0/backend/epicsWS/pvParser.py">
parser</a>, protocol aware, that always returns the same NT-ish data structure. Parts of it were also based on PVWS, but tailored for WEISS' needs.&nbsp;On the connection management layer,
<a rel="nofollow" href="https://urldefense.us/v3/__https://gcc02.safelinks.protection.outlook.com/?url="" originalsrc="https://urldefense.us/v3/__https://github.com/weiss-controls/weiss/blob/1.2.0/backend/epicsWS/epicsWS.py__;!!G_uCfscf7eWS!bN7aNJQXdKsI5XG5NmKMkfwFZMW19U52QD6DZCW3DzBSLZdDHD9QCP4HOTsklaPnwSnnNicT9YJJApfFSjfJ1A$" originalsrc="https://urldefense.us/v3/__https://github.com/weiss-controls/weiss/blob/1.2.0/backend/epicsWS/epicsWS.py__;!!G_uCfscf7eWS!bN7aNJQXdKsI5XG5NmKMkfwFZMW19U52QD6DZCW3DzBSLZdDHD9QCP4HOTsklaPnwSnnNicT9YJJApfFSjfJ1A$" id="OWA3524eeeb-81ba-6164-e78d-955f815ab00d" class="x_OWAAutoLink" title="https://github.com/weiss-controls/weiss/blob/1.2.0/backend/epicsWS/epicsWS.py">
epicsWS</a>,&nbsp;I just call the proper parser method according to the PV provider from which the update came from. I have used this approach for a while now, and can switch seamlessly between CA and PVA.&nbsp;</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
FWIW, although those were developed specifically for WEISS backend, the application can be used as a standalone service via the docker container or local build.&nbsp;</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hope this helps!</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Cheers,</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Andr&#xE9; Favoto</div>
<div class="x_elementToProof" style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg">
<div style="direction:ltr; font-family:Calibri,sans-serif; font-size:11pt; color:rgb(0,0,0)">
<b>From:</b>&nbsp;Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt; on behalf of Michael Davidsaver via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Sent:</b>&nbsp;Monday, June 8, 2026 19:25<br>
<b>To:</b>&nbsp;Marks, Nicholas &lt;nmarks at anl.gov&gt;<br>
<b>Cc:</b>&nbsp;tech-talk at aps.anl.gov &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b>&nbsp;Re: CA Provider for PVXS</div>
<div style="direction:ltr">&nbsp;</div>
</div>
<div style="padding-bottom:1px">
<div>Hello Nick,</div>
<div><br>
</div>
<div>On 6/8/26 8:35 AM, Marks, Nicholas via Tech-talk wrote:</div>
<blockquote>
<div style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hello,</div>
<div style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I was curious if there has been any discussion in the community about implementing a Channel Access provider for PVXS? I think most would agree the PVXS API is much easier to work with than the pvAccessCPP API, however one thing pvAccessCPP has over PVXS is
 it also provides a CA provider(epics::pvAccess::ca::CAClientFactory::start(); pvac::ClientProvider provider(&quot;ca&quot;);).</div>
</blockquote>
<p style="margin-top:0px; margin-bottom:0px">I was not enthused about supporting the (imo.) hacky code behind CA ClientProvider.&nbsp; Wrapping libca adds the problem of API impedance mismatch to the differences between the two protocols.&nbsp; I do not see a similar
 wrapper appearing in PVXS.&nbsp; I would not rule out including a new CA implementation, with a similar API, but this is not at all a priority for me.</p>
<p style="margin-top:0px; margin-bottom:0px"><br>
</p>
<blockquote>
<div style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Any new client applications will likely need to support both CA and PVA (except maybe for some very new sites which are trying PVA only) so it is especially useful to have a single API for the EPICS communication layer of such an application. The way I see
 it, a C++ EPICS client which is to support both CA and PVA&nbsp;will need to use PVXS for PVA and the C API for Channel Access or alternatively stick with pvAccessCPP. This isn't the end of the world, but it sure would be nice to use PVXS for both protocols. I'm
 interested to hear others' thoughts on this.</div>
</blockquote>
<p style="margin-top:0px; margin-bottom:0px">To my mind, dual protocol servers are the way to go.&nbsp; I think the server side is better equipped to handle the differences between the two protocols.&nbsp;&nbsp;Including QSRV2 in all IOCs provides a ~95% solution.</p>
<p style="margin-top:0px; margin-bottom:0px"><br>
</p>
<p style="margin-top:0px; margin-bottom:0px">If &quot;transparent&quot; support for PVA/CA is critical for your client application, and &quot;pvac::ClientProvider&quot; + CAProvider works for you, then great.&nbsp; &quot;pvac::&quot; was my last attempt to wrap a not-horrible API around pvAccessCPP.&nbsp;
 Like much of the original pvDataCPP stack, it is in deep maintenance mode at this point.&nbsp; Still, the EPICS community has a history of keeping such code ~viable for a very long time.&nbsp; I doubt that obsolescence will force a migration on you anytime soon.</p>
<p style="margin-top:0px; margin-bottom:0px"><br>
</p>
</div>
</div>
</div>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00669.php</link>
      <author>Mark Rivers via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 21:46:40 GMT</pubDate>
      <guid isPermaLink="false">PH3PPF25FF874616811E785907BDF96F5DA991D2@PH3PPF25FF87461.namprd11.prod.outlook.com</guid>
      <title>Strange problem linking a library on windows-x64</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Strange problem linking a library on windows&#45;x64 -->
<!--X-From-R13: [nex Dviref ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 9 Jun 2026 21:46:40 +0000 -->
<!--X-Message-Id: PH3PPF25FF874616811E785907BDF96F5DA991D2@PH3PPF25FF87461.namprd11.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Strange problem linking a library on windows-x64</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Mark Rivers via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
EPICS Tech Talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Tue, 9 Jun 2026 21:46:40 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">


<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
Folks,</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
I am having a strange problem linking a library on windows-x64 (dynamic build).&nbsp; The library compiles and links fine on windows-x64-static (static build).</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
On windows-x64 the library compiles fine, but generates this error when linking:</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release &nbsp;-MACHINE:X64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -out:ixwebsocket.dll -implib:ixwebsocket.lib &nbsp; &nbsp; IXBench.obj IXCancellationRequest.obj IXConnectionState.obj IXDNSLookup.obj IXExponentialBackoff.obj IXGzipCodec.obj
 IXHttpClient.obj IXHttp.obj IXHttpServer.obj IXNetSystem.obj IXSelectInterrupt.obj IXSelectInterruptEvent.obj IXSelectInterruptFactory.obj IXSelectInterruptPipe.obj IXSetThreadName.obj IXSocketAppleSSL.obj IXSocketConnect.obj IXSocket.obj IXSocketFactory.obj
 IXSocketMbedTLS.obj IXSocketOpenSSL.obj IXSocketServer.obj IXSocketTLSOptions.obj IXStrCaseCompare.obj IXUdpSocket.obj IXUrlParser.obj IXUserAgent.obj IXUuid.obj IXWebSocketCloseConstants.obj IXWebSocket.obj IXWebSocketHandshake.obj IXWebSocketHttpHeaders.obj
 IXWebSocketPerMessageDeflateCodec.obj IXWebSocketPerMessageDeflate.obj IXWebSocketPerMessageDeflateOptions.obj IXWebSocketProxyServer.obj IXWebSocketServer.obj IXWebSocketTransport.obj &nbsp; &nbsp; &nbsp; &nbsp;ws2_32.lib crypt32.lib bcrypt.lib</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
Generating code</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
Finished generating code</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&quot;Installing shared library ../../../../bin/windows-x64/ixwebsocket.dll&quot;</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&quot;Installing library ../../../../lib/windows-x64/ixwebsocket.lib&quot;</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
installEpics.pl: No such file 'ixwebsocket.lib' at H:/epics-devel/base-7.0.10/bin/windows-x64/installEpics.pl line 54.</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
make[3]: *** [H:/epics-devel/base-7.0.10/configure/RULES_BUILD:489: ../../../../lib/windows-x64/ixwebsocket.lib] Error 2</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
make[3]: Leaving directory 'J:/epics/devel/quadEM/quadEMApp/FX4Src/ixwebsocket/O.windows-x64'</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
make[2]: *** [H:/epics-devel/base-7.0.10/configure/RULES_ARCHS:58: install.windows-x64] Error 2</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
make[2]: Leaving directory 'J:/epics/devel/quadEM/quadEMApp/FX4Src/ixwebsocket'</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
make[1]: *** [H:/epics-devel/base-7.0.10/configure/RULES_DIRS:85: FX4Src/ixwebsocket.install] Error 2</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
make[1]: Leaving directory 'J:/epics/devel/quadEM/quadEMApp'</div>
<div style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
make: *** [H:/epics-devel/base-7.0.10/configure/RULES_DIRS:85: quadEMApp.install] Error 2</div>
<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
Note that the link command did not generate an error.&nbsp; However, there is an error when it tries to install the ixwebsocket.lib.&nbsp; The problem is that the library file is not being created.</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
If I cd to the O.windows-x64 directory and manually type the &quot;link&quot; command it completes with no errors:</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64&gt;link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release &nbsp;-MACHINE:X64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -out:ixwebsocket.dll -implib:ixwebsocket.lib &nbsp; &nbsp; IXBench.obj IXCancellationRequest.obj IXConnectionState.obj
 IXDNSLookup.obj IXExponentialBackoff.obj IXGzipCodec.obj IXHttpClient.obj IXHttp.obj IXHttpServer.obj IXNetSystem.obj IXSelectInterrupt.obj IXSelectInterruptEvent.obj IXSelectInterruptFactory.obj IXSelectInterruptPipe.obj IXSetThreadName.obj IXSocketAppleSSL.obj
 IXSocketConnect.obj IXSocket.obj IXSocketFactory.obj IXSocketMbedTLS.obj IXSocketOpenSSL.obj IXSocketServer.obj IXSocketTLSOptions.obj IXStrCaseCompare.obj IXUdpSocket.obj IXUrlParser.obj IXUserAgent.obj IXUuid.obj IXWebSocketCloseConstants.obj IXWebSocket.obj
 IXWebSocketHandshake.obj IXWebSocketHttpHeaders.obj IXWebSocketPerMessageDeflateCodec.obj IXWebSocketPerMessageDeflate.obj IXWebSocketPerMessageDeflateOptions.obj IXWebSocketProxyServer.obj IXWebSocketServer.obj IXWebSocketTransport.obj &nbsp; &nbsp; &nbsp; &nbsp;ws2_32.lib crypt32.lib
 bcrypt.lib</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
Generating code</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
Finished generating code</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64&gt;</div>
<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
It should have created ixwebsocket.dll and ixwebsocket.lib.&nbsp; However, when I look for those files in the O.windows-x64 directory only the .dll file exists, not the .lib file:</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64&gt;dir *.lib *.dll</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&nbsp;Volume in drive J is people_rw</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&nbsp;Volume Serial Number is 5005-CD09</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&nbsp;Directory of J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&nbsp;Directory of J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
06/09/2026 &nbsp;04:37 PM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 284,672 ixwebsocket.dll</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 File(s) &nbsp; &nbsp; &nbsp; &nbsp;284,672 bytes</div>
<div class="elementToProof" style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 Dir(s) &nbsp;9,569,302,556,672 bytes free</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
I have never seen this problem before.&nbsp; Any idea what could cause it?</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
Thanks,</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
Mark</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00670.php</link>
      <author>Lewis, Laura via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 22:19:44 GMT</pubDate>
      <guid isPermaLink="false">SA1PR07MB974236BDB5BA5464C38C4EDCF41D2@SA1PR07MB9742.namprd07.prod.outlook.com</guid>
      <title>pvua: Another wrapper of pyepics and p4p</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: pvua: Another wrapper of pyepics and p4p -->
<!--X-From-R13: "Zrjvf, Znhen ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 9 Jun 2026 22:19:44 +0000 -->
<!--X-Message-Id: SA1PR07MB974236BDB5BA5464C38C4EDCF41D2@SA1PR07MB9742.namprd07.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>pvua: Another wrapper of pyepics and p4p</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;Lewis, Laura via Tech-talk&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
&quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Tue, 9 Jun 2026 22:19:44 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">


<div style="font-family: Aptos, &quot;Aptos_EmbeddedFont&quot;, &quot;Aptos_MSFontService&quot;, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Dear all,</div>
<div class="elementToProof" style="font-family: Aptos, &quot;Aptos_EmbeddedFont&quot;, &quot;Aptos_MSFontService&quot;, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, &quot;Aptos_EmbeddedFont&quot;, &quot;Aptos_MSFontService&quot;, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
At SLAC we created a small Python library called pvua (PV Unified Access), which wraps pyepics and p4p. It is intended to support transitioning older programs to use pvAccess by providing a close approximation of the pyepics library's functions and classes.
 It is similar to the solutions listed in prior threads, but the API is designed around supporting applications that expect to be using pyepics (hence, CA), so it is particularly well suited for updating legacy software to use pvAccess without necessitating
 a larger rework.&nbsp;The library seems to be working fairly well for our use cases, albeit with extremely minor overhead paid by not interfacing with CA/PVA directly.</div>
<div class="elementToProof" style="font-family: Aptos, &quot;Aptos_EmbeddedFont&quot;, &quot;Aptos_MSFontService&quot;, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, &quot;Aptos_EmbeddedFont&quot;, &quot;Aptos_MSFontService&quot;, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
This software was written for Python environments, which is why we did not use C++ or look for existing C++ solutions.</div>
<div class="elementToProof" style="font-family: Aptos, &quot;Aptos_EmbeddedFont&quot;, &quot;Aptos_MSFontService&quot;, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, &quot;Aptos_EmbeddedFont&quot;, &quot;Aptos_MSFontService&quot;, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hosted at <a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/slac-epics/pvua__;!!G_uCfscf7eWS!cn4qy85smYAAZ289Z2iIE2yXNLL-vO1g9ACJ7M4pBrh-qC_PEmB7DV6xKqFXB93eOIJvoE5eorUlIr1TETwkegZ89Utc$">https://github.com/slac-epics/pvua</a>.</div>
<div class="elementToProof" style="font-family: Aptos, &quot;Aptos_EmbeddedFont&quot;, &quot;Aptos_MSFontService&quot;, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, &quot;Aptos_EmbeddedFont&quot;, &quot;Aptos_MSFontService&quot;, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Regards,</div>
<div class="elementToProof" style="font-family: Aptos, &quot;Aptos_EmbeddedFont&quot;, &quot;Aptos_MSFontService&quot;, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Laura</div>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00671.php</link>
      <author>J. Lewis Muir via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 22:34:32 GMT</pubDate>
      <guid isPermaLink="false">aiiT7hZQPzE6ilqx@mail.imca-cat.org</guid>
      <title>Re: Strange problem linking a library on windows-x64</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: Strange problem linking a library on windows&#45;x64 -->
<!--X-From-R13: "X. Zrjvf [hve ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 9 Jun 2026 17:34:32 &#45;0500 -->
<!--X-Message-Id: aiiT7hZQPzE6ilqx@mail.imca&#45;cat.org -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: PH3PPF25FF874616811E785907BDF96F5DA991D2@PH3PPF25FF87461.namprd11.prod.outlook.com -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: Strange problem linking a library on windows-x64</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;J. Lewis Muir via Tech-talk&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
Mark Rivers &lt;<a href="mailto:rivers%20at%20cars%20dot%20uchicago%20dot%20edu">rivers at cars.uchicago.edu</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Cc</em>:</td>
<td align="left">
EPICS Tech Talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Tue, 9 Jun 2026 17:34:32 -0500</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<pre>On 06/09, Mark Rivers via Tech-talk wrote:
&gt; I have never seen this problem before.  Any idea what could cause it?

Hi, Mark!

Are you running make with the number of jobs set to more than 1?  Maybe
try &quot;-j1&quot; to rule out a parallel make race?

Lewis
</pre>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00672.php</link>
      <author>Mark Rivers via Tech-talk</author>
      <pubDate>Tue, 09 Jun 2026 22:54:47 GMT</pubDate>
      <guid isPermaLink="false">PH3PPF25FF87461A848823045F9B59CA16C991D2@PH3PPF25FF87461.namprd11.prod.outlook.com</guid>
      <title>Re: Strange problem linking a library on windows-x64</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: Strange problem linking a library on windows&#45;x64 -->
<!--X-From-R13: [nex Dviref ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 9 Jun 2026 22:54:47 +0000 -->
<!--X-Message-Id: PH3PPF25FF87461A848823045F9B59CA16C991D2@PH3PPF25FF87461.namprd11.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: PH3PPF25FF874616811E785907BDF96F5DA991D2@PH3PPF25FF87461.namprd11.prod.outlook.com -->
<!--X-Reference: aiiT7hZQPzE6ilqx@mail.imca&#45;cat.org -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: Strange problem linking a library on windows-x64</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Mark Rivers via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
&quot;J. Lewis Muir&quot; &lt;<a href="mailto:jlmuir%20at%20imca%20dash%20cat%20dot%20org">jlmuir at imca-cat.org</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Cc</em>:</td>
<td align="left">
EPICS Tech Talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Tue, 9 Jun 2026 22:54:47 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">


<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Hi Lewis,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
I showed that the problem has nothing to do with &quot;make&quot;.&nbsp; When I manually typed the &quot;link&quot; command it produced ixwebsocket.dll, but failed to produce ixwebsocket.lib.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Mark</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> J. Lewis Muir &lt;jlmuir at imca-cat.org&gt;<br>
<b>Sent:</b> Tuesday, June 9, 2026 5:34 PM<br>
<b>To:</b> Mark Rivers &lt;rivers at cars.uchicago.edu&gt;<br>
<b>Cc:</b> EPICS Tech Talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b> Re: Strange problem linking a library on windows-x64</font>
<div>&nbsp;</div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On 06/09, Mark Rivers via Tech-talk wrote:<br>
&gt; I have never seen this problem before.&nbsp; Any idea what could cause it?<br>
<br>
Hi, Mark!<br>
<br>
Are you running make with the number of jobs set to more than 1?&nbsp; Maybe<br>
try &quot;-j1&quot; to rule out a parallel make race?<br>
<br>
Lewis<br>
</div>
</span></font></div>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00673.php</link>
      <author>Freddie Akeroyd - STFC UKRI via Tech-talk</author>
      <pubDate>Wed, 10 Jun 2026 00:31:49 GMT</pubDate>
      <guid isPermaLink="false">LO0P265MB48321B0E463558AE80488A17D81A2@LO0P265MB4832.GBRP265.PROD.OUTLOOK.COM</guid>
      <title>RE: Strange problem linking a library on windows-x64</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: RE: Strange problem linking a library on windows&#45;x64 -->
<!--X-From-R13: Terqqvr Oxreblq &#45; EFTQ GYDW ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Wed, 10 Jun 2026 00:31:49 +0000 -->
<!--X-Message-Id: LO0P265MB48321B0E463558AE80488A17D81A2@LO0P265MB4832.GBRP265.PROD.OUTLOOK.COM -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: PH3PPF25FF874616811E785907BDF96F5DA991D2@PH3PPF25FF87461.namprd11.prod.outlook.com -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>RE: Strange problem linking a library on windows-x64</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Freddie Akeroyd - STFC UKRI via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
EPICS Tech Talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Wed, 10 Jun 2026 00:31:49 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="a:link { color: #467886 } a:visited { color: #96607D } ">


<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hi Mark,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">In a dynamic build ixwebsocket.lib is the import library containing the exported symbol references from the DLL, if the DLL has no symbols exported then I believe link will not create an import library.
 You can confirm whether the DLL exports any symbols by running <o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">&nbsp;&nbsp;&nbsp; dumpbin &nbsp;/exports ixwebsocket.dll<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">To resolve this check the header files for the library, there may be some additional preprocessor symbol that needs defining during an EPICS dynamic build so that the library source adds&nbsp; &nbsp;&nbsp;&nbsp;__declspec(dllexport)
 &nbsp;&nbsp;to relevant functions to &nbsp;create an import library. &nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Freddie<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt;
<b>On Behalf Of </b>Mark Rivers via Tech-talk<br>
<b>Sent:</b> 09 June 2026 22:47<br>
<b>To:</b> EPICS Tech Talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b> Strange problem linking a library on windows-x64<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black">Folks,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black">I am having a strange problem linking a library on windows-x64 (dynamic build).&nbsp; The library compiles and links fine on windows-x64-static (static build).<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black">On windows-x64 the library compiles fine, but generates this error when linking:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release &nbsp;-MACHINE:X64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -out:ixwebsocket.dll -implib:ixwebsocket.lib &nbsp; &nbsp; IXBench.obj IXCancellationRequest.obj
 IXConnectionState.obj IXDNSLookup.obj IXExponentialBackoff.obj IXGzipCodec.obj IXHttpClient.obj IXHttp.obj IXHttpServer.obj IXNetSystem.obj IXSelectInterrupt.obj IXSelectInterruptEvent.obj IXSelectInterruptFactory.obj IXSelectInterruptPipe.obj IXSetThreadName.obj
 IXSocketAppleSSL.obj IXSocketConnect.obj IXSocket.obj IXSocketFactory.obj IXSocketMbedTLS.obj IXSocketOpenSSL.obj IXSocketServer.obj IXSocketTLSOptions.obj IXStrCaseCompare.obj IXUdpSocket.obj IXUrlParser.obj IXUserAgent.obj IXUuid.obj IXWebSocketCloseConstants.obj
 IXWebSocket.obj IXWebSocketHandshake.obj IXWebSocketHttpHeaders.obj IXWebSocketPerMessageDeflateCodec.obj IXWebSocketPerMessageDeflate.obj IXWebSocketPerMessageDeflateOptions.obj IXWebSocketProxyServer.obj IXWebSocketServer.obj IXWebSocketTransport.obj &nbsp; &nbsp;
 &nbsp; &nbsp;ws2_32.lib crypt32.lib bcrypt.lib<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">Generating code<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">Finished generating code<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">&quot;Installing shared library ../../../../bin/windows-x64/ixwebsocket.dll&quot;<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">&quot;Installing library ../../../../lib/windows-x64/ixwebsocket.lib&quot;<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">installEpics.pl: No such file 'ixwebsocket.lib' at H:/epics-devel/base-7.0.10/bin/windows-x64/installEpics.pl line 54.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">make[3]: *** [H:/epics-devel/base-7.0.10/configure/RULES_BUILD:489: ../../../../lib/windows-x64/ixwebsocket.lib] Error 2<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">make[3]: Leaving directory 'J:/epics/devel/quadEM/quadEMApp/FX4Src/ixwebsocket/O.windows-x64'<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">make[2]: *** [H:/epics-devel/base-7.0.10/configure/RULES_ARCHS:58: install.windows-x64] Error 2<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">make[2]: Leaving directory 'J:/epics/devel/quadEM/quadEMApp/FX4Src/ixwebsocket'<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">make[1]: *** [H:/epics-devel/base-7.0.10/configure/RULES_DIRS:85: FX4Src/ixwebsocket.install] Error 2<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">make[1]: Leaving directory 'J:/epics/devel/quadEM/quadEMApp'<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">make: *** [H:/epics-devel/base-7.0.10/configure/RULES_DIRS:85: quadEMApp.install] Error 2<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black">Note that the link command did not generate an error.&nbsp; However, there is an error when it tries to install the ixwebsocket.lib.&nbsp; The problem is that the library
 file is not being created.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black">If I cd to the O.windows-x64 directory and manually type the &quot;link&quot; command it completes with no errors:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64&gt;link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release &nbsp;-MACHINE:X64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -out:ixwebsocket.dll
 -implib:ixwebsocket.lib &nbsp; &nbsp; IXBench.obj IXCancellationRequest.obj IXConnectionState.obj IXDNSLookup.obj IXExponentialBackoff.obj IXGzipCodec.obj IXHttpClient.obj IXHttp.obj IXHttpServer.obj IXNetSystem.obj IXSelectInterrupt.obj IXSelectInterruptEvent.obj IXSelectInterruptFactory.obj
 IXSelectInterruptPipe.obj IXSetThreadName.obj IXSocketAppleSSL.obj IXSocketConnect.obj IXSocket.obj IXSocketFactory.obj IXSocketMbedTLS.obj IXSocketOpenSSL.obj IXSocketServer.obj IXSocketTLSOptions.obj IXStrCaseCompare.obj IXUdpSocket.obj IXUrlParser.obj IXUserAgent.obj
 IXUuid.obj IXWebSocketCloseConstants.obj IXWebSocket.obj IXWebSocketHandshake.obj IXWebSocketHttpHeaders.obj IXWebSocketPerMessageDeflateCodec.obj IXWebSocketPerMessageDeflate.obj IXWebSocketPerMessageDeflateOptions.obj IXWebSocketProxyServer.obj IXWebSocketServer.obj
 IXWebSocketTransport.obj &nbsp; &nbsp; &nbsp; &nbsp;ws2_32.lib crypt32.lib bcrypt.lib<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">Generating code<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">Finished generating code<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64&gt;<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black">It should have created ixwebsocket.dll and ixwebsocket.lib.&nbsp; However, when I look for those files in the O.windows-x64 directory only the .dll file exists, not
 the .lib file:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64&gt;dir *.lib *.dll<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;Volume in drive J is people_rw<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;Volume Serial Number is 5005-CD09<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;Directory of J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;Directory of J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">06/09/2026 &nbsp;04:37 PM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 284,672 ixwebsocket.dll<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 File(s) &nbsp; &nbsp; &nbsp; &nbsp;284,672 bytes<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 Dir(s) &nbsp;9,569,302,556,672 bytes free<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black">I have never seen this problem before.&nbsp; Any idea what could cause it?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black">Thanks,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black">Mark<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;,serif;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
</div>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00674.php</link>
      <author>Dmitry Yu. Bolkhovityanov via Tech-talk</author>
      <pubDate>Wed, 10 Jun 2026 05:10:03 GMT</pubDate>
      <guid isPermaLink="false">aa1eda0-18f4-2e29-d275-4672925bf5a7@starnew.inp.nsk.su</guid>
      <title>Re: CA Provider for PVXS</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: CA Provider for PVXS -->
<!--X-From-R13: "Rzvgel Kh. Pbyxubivglnabi ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Wed, 10 Jun 2026 12:10:03 +0700 (+07) -->
<!--X-Message-Id: aa1eda0&#45;18f4&#45;2e29&#45;d275&#45;4672925bf5a7@starnew.inp.nsk.su -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: SA7PR09MB121705DC57BD0CD33A15BCFF3C11C2@SA7PR09MB12170.namprd09.prod.outlook.com -->
<!--X-Reference: DM8PR09MB683954E72BDFF26868C590FDB41C2@DM8PR09MB6839.namprd09.prod.outlook.com -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: CA Provider for PVXS</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;Dmitry Yu. Bolkhovityanov via Tech-talk&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
&quot;Kasemir, Kay&quot; &lt;<a href="mailto:kasemirk%20at%20ornl%20dot%20gov">kasemirk at ornl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Cc</em>:</td>
<td align="left">
&quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Wed, 10 Jun 2026 12:10:03 +0700 (+07)</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<pre style="margin: 0em;">
Hi Kay,

On Mon, 8 Jun 2026, Kasemir, Kay via Tech-talk wrote:

</pre><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">
The hard part is of course that you can never get 2 people to agree on what such a ?PV?, the common denominator of all protocols, should look like.
</pre></blockquote><pre style="margin: 0em;">

Is there really much disagreement?

A &quot;PV&quot; usually consists of:

1. The data itself (with type descriptor - int/float/..., # of elements).
2. A timestamp.
3. A &quot;status&quot; of some kind (STAT+SEVR, quality, a bitmask of errors, ...).

</pre><tt>Or are you talking about API?  That is usually &quot;read, write, monitor&quot;. 
</tt><tt>Even TANGO, with its messy DeviceAttribute (whose internals violate most 
</tt><tt>&quot;good design practices&quot;) is compatible (and pairable) with EPICS.
</tt><pre style="margin: 0em;">


With best regards,
Dmitry
</pre>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00675.php</link>
      <author>Andr&#xE9; Favoto via Tech-talk</author>
      <pubDate>Wed, 10 Jun 2026 08:40:41 GMT</pubDate>
      <guid isPermaLink="false">PH0PR02MB7527D6C37D6AE11D5710D949D11A2@PH0PR02MB7527.namprd02.prod.outlook.com</guid>
      <title>Re: CA Provider for PVXS</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: CA Provider for PVXS -->
<!--X-From-R13: =?vfb&#45;8859&#45;1?C?Oaqe=S9_Tnibgb?= ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Wed, 10 Jun 2026 08:40:41 +0000 -->
<!--X-Message-Id: PH0PR02MB7527D6C37D6AE11D5710D949D11A2@PH0PR02MB7527.namprd02.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SA7PR09MB121705DC57BD0CD33A15BCFF3C11C2@SA7PR09MB12170.namprd09.prod.outlook.com -->
<!--X-Reference: DM8PR09MB683954E72BDFF26868C590FDB41C2@DM8PR09MB6839.namprd09.prod.outlook.com -->
<!--X-Reference: aa1eda0&#45;18f4&#45;2e29&#45;d275&#45;4672925bf5a7@starnew.inp.nsk.su -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: CA Provider for PVXS</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Andr&#xE9; Favoto via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
&quot;Kasemir, Kay&quot; &lt;<a href="mailto:kasemirk%20at%20ornl%20dot%20gov">kasemirk at ornl.gov</a>&gt;, &quot;Dmitry Yu. Bolkhovityanov&quot; &lt;<a href="mailto:D%20dot%20Yu%20dot%20Bolkhovityanov%20at%20inp%20dot%20nsk%20dot%20su">D.Yu.Bolkhovityanov at inp.nsk.su</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Cc</em>:</td>
<td align="left">
&quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Wed, 10 Jun 2026 08:40:41 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">


<div class="elementToProof" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I think the disagreement is not on what should be forwarded, but on how it should be presented.</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
From the data perspective, all of them usually provide what you mentioned (value, timestamp, type, units, etc), content-wise, but with slightly different formats depending on how one thinks data consumption gets easier.</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
A clear example already showed up in the prior emails:</div>
<ul data-editing-info="{&quot;applyListStyleFromLevel&quot;:false,&quot;unorderedStyleType&quot;:2}" style="text-align: left; margin-top: 0px; margin-bottom: 0px; background-color: rgb(255, 255, 255);">
<li style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px; list-style-type: &quot;- &quot;;">
<div class="elementToProof" role="presentation" style="margin: 0px;">Newly divulged SLAC's
<a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/slac-epics/pvua__;!!G_uCfscf7eWS!cn4qy85smYAAZ289Z2iIE2yXNLL-vO1g9ACJ7M4pBrh-qC_PEmB7DV6xKqFXB93eOIJvoE5eorUlIr1TETwkegZ89Utc$" target="_blank" id="OWA719b2c5f-19bf-0bd6-cf2e-1447a2b4f45d" class="x_OWAAutoLink" title="Protected by Outlook: https://urldefense.us/v3/__https://github.com/slac-epics/pvua__;!!G_uCfscf7eWS!cn4qy85smYAAZ289Z2iIE2yXNLL-vO1g9ACJ7M4pBrh-qC_PEmB7DV6xKqFXB93eOIJvoE5eorUlIr1TETwkegZ89Utc$. Click or tap to follow the link." rel="noopener noreferrer" data-auth="NotApplicable" data-linkindex="0" data-ogsc="" style="margin: 0px;">
pvua</a>&nbsp;returns a <a rel="nofollow" href="https://urldefense.us/v3/__https://pyepics.github.io/pyepics/pv.html*attributes__;Iw!!G_uCfscf7eWS!b-I2fylVMPkEUf6kyN4F03-yOVUtApFEYZr7ifjAQp-3EfdKrz6A4euAmd67-vACQ9dFRXuC0m3RFMvCDuEAD1QkP98R$" target="_blank" id="OWA5f766f7f-b299-aa4d-28ea-461939d5eabd" class="x_OWAAutoLink" title="https://pyepics.github.io/pyepics/pv.html#attributes" rel="noopener noreferrer" data-auth="NotApplicable" data-linkindex="1" data-ogsc="" style="margin: 0px;">
pyepics-like structure</a>&nbsp;regardless of provider. Makes sense for the use case mentioned on their email</div>
</li><li style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px; list-style-type: &quot;- &quot;;">
<div class="elementToProof" role="presentation" style="margin: 0px;">WEISS backend uses a NT-like structure&nbsp;regardless of provider (shapes everything into PVA-looking):
<a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/weiss-controls/weiss/blob/1.2.0/backend/epicsWS/pvParser.py*L62__;Iw!!G_uCfscf7eWS!b-I2fylVMPkEUf6kyN4F03-yOVUtApFEYZr7ifjAQp-3EfdKrz6A4euAmd67-vACQ9dFRXuC0m3RFMvCDuEAD7psucI3$" target="_blank" id="OWA98866141-3669-d002-cb2f-fdd888d99004" class="x_OWAAutoLink" title="https://github.com/weiss-controls/weiss/blob/1.2.0/backend/epicsWS/pvParser.py#L62" rel="noopener noreferrer" data-auth="NotApplicable" data-linkindex="2" data-ogsc="" style="margin: 0px;">
https://github.com/weiss-controls/weiss/blob/1.2.0/backend/epicsWS/pvParser.py#L62</a></div>
</li><li style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px; list-style-type: &quot;- &quot;;">
<div class="elementToProof" role="presentation" style="margin: 0px;">PVWS also has a different one:
<a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/ornl-epics/pvws*web-socket-details__;Iw!!G_uCfscf7eWS!b-I2fylVMPkEUf6kyN4F03-yOVUtApFEYZr7ifjAQp-3EfdKrz6A4euAmd67-vACQ9dFRXuC0m3RFMvCDuEAD9926XSp$" target="_blank" id="OWA5ba032e0-9ff0-eea1-87d9-2c78815d4b99" class="x_OWAAutoLink" title="https://github.com/ornl-epics/pvws#web-socket-details" rel="noopener noreferrer" data-auth="NotApplicable" data-linkindex="3" data-ogsc="" style="margin: 0px;">
https://github.com/ornl-epics/pvws#web-socket-details</a></div>
</li></ul>
<div class="elementToProof" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The first two include only CA and PVA. For the cases like PVWS or the Java clients, that may support MQTT/Tango/others, it may get even harder to agree on &quot;one standard to rule them all&quot;, despite the contents being kind of the same.</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Cheers,</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Andr&#xE9; Favoto</div>
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style="display: inline-block; width: 98%;">
<div id="divRplyFwdMsg">
<div style="direction: ltr; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<b>From:</b>&nbsp;Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt; on behalf of Dmitry Yu. Bolkhovityanov via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Sent:</b>&nbsp;Wednesday, June 10, 2026 07:10<br>
<b>To:</b>&nbsp;Kasemir, Kay &lt;kasemirk at ornl.gov&gt;<br>
<b>Cc:</b>&nbsp;tech-talk at aps.anl.gov &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b>&nbsp;Re: CA Provider for PVXS</div>
<div style="direction: ltr;">&nbsp;</div>
</div>
<div style="font-size: 11pt;">Hi Kay,<br>
<br>
On Mon, 8 Jun 2026, Kasemir, Kay via Tech-talk wrote:<br>
<br>
&gt; The hard part is of course that you can never get 2 people to agree on what such a ?PV?, the common denominator of all protocols, should look like.<br>
<br>
Is there really much disagreement?<br>
<br>
A &quot;PV&quot; usually consists of:<br>
<br>
1. The data itself (with type descriptor - int/float/..., # of elements).<br>
2. A timestamp.<br>
3. A &quot;status&quot; of some kind (STAT+SEVR, quality, a bitmask of errors, ...).<br>
<br>
Or are you talking about API?&nbsp; That is usually &quot;read, write, monitor&quot;.<br>
Even TANGO, with its messy DeviceAttribute (whose internals violate most<br>
&quot;good design practices&quot;) is compatible (and pairable) with EPICS.<br>
<br>
<br>
With best regards,<br>
Dmitry</div>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00676.php</link>
      <author>Rea Domitrovi&#x107; via Tech-talk</author>
      <pubDate>Wed, 10 Jun 2026 10:52:53 GMT</pubDate>
      <guid isPermaLink="false">3fa52b2ce3cb49268feb45f098f22059@irb.hr</guid>
      <title>EPICS support for Fastech motors</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: EPICS support for Fastech motors -->
<!--X-From-R13: =?vfb&#45;8859&#45;2?C?Drn_Rbzvgebiv=S6?= ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Wed, 10 Jun 2026 10:52:53 +0000 -->
<!--X-Message-Id: 3fa52b2ce3cb49268feb45f098f22059@irb.hr -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>EPICS support for Fastech motors</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Rea Domitrovi&#x107; via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
&quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Wed, 10 Jun 2026 10:52:53 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">


<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>Hi all,</p>
<p><br>
</p>
<p>I'm working with some Fastech Ezi-Servo II Plus-E motors, and I was wondering if someone had already worked with them and/or made an EPICS driver or Motor submodule? This particular line of motors and drives&nbsp;uses an Ethernet interface.&nbsp;Kind regards,</p>
<p><br>
</p>
<p>Rea Domitrovi&#x107;</p>
<p>Institut&nbsp;Ru&#x111;er Bo&#x161;kovi&#x107;</p>
<p>Zagreb, Croatia</p>
</div>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00677.php</link>
      <author>Torsten B&#xF6;gershausen via Tech-talk</author>
      <pubDate>Wed, 10 Jun 2026 11:49:41 GMT</pubDate>
      <guid isPermaLink="false">87cf4b86-3e74-4fe4-abb2-15ad34623f8c@edom.se</guid>
      <title>Re: EPICS support for Fastech motors</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: EPICS support for Fastech motors -->
<!--X-From-R13: =?GFT&#45;8?C?Fbefgra_P=Q3=P6trefunhfra?= ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Wed, 10 Jun 2026 13:49:41 +0200 -->
<!--X-Message-Id: 87cf4b86&#45;3e74&#45;4fe4&#45;abb2&#45;15ad34623f8c@edom.se -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 3fa52b2ce3cb49268feb45f098f22059@irb.hr -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: EPICS support for Fastech motors</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Torsten B&#xF6;gershausen via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
Rea Domitrovi&#x107; &lt;<a href="mailto:rea%20dot%20domitrovic%20at%20irb%20dot%20hr">rea.domitrovic at irb.hr</a>&gt;, &quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Wed, 10 Jun 2026 13:49:41 +0200</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<pre style="margin: 0em;">
Hej Rea,

I haven't worked with them, no.
If you have Ethernet (not to be confused with EtherCAT),
I read the manual as if they use UDP for communication,
and knowing that you can write a simple model 3 driver, I think.
(Other suggestions are welcome of course)
/Torsten


On 2026-06-10 12:52, Rea Domitrovi&#x107; via Tech-talk wrote:
</pre><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">
Hi all,


</pre><tt>I'm working with some Fastech Ezi-Servo II Plus-E motors, and I was 
</tt><tt>wondering if someone had already worked with them and/or made an EPICS 
</tt><tt>driver or Motor submodule? This particular line of motors and 
</tt><tt>drives&#xA0;uses an Ethernet interface.&#xA0;Kind regards,
</tt><pre style="margin: 0em;">


Rea Domitrovi&#x107;

Institut&#xA0;Ru&#x111;er Bo&#x161;kovi&#x107;

Zagreb, Croatia

</pre></blockquote><pre style="margin: 0em;">

</pre>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00678.php</link>
      <author>Mark Rivers via Tech-talk</author>
      <pubDate>Wed, 10 Jun 2026 14:21:33 GMT</pubDate>
      <guid isPermaLink="false">DM3PPF1CEB6B7EFB4D4428701C31C3C1991991A2@DM3PPF1CEB6B7EF.namprd11.prod.outlook.com</guid>
      <title>Re: Strange problem linking a library on windows-x64</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: Strange problem linking a library on windows&#45;x64 -->
<!--X-From-R13: [nex Dviref ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Wed, 10 Jun 2026 14:21:33 +0000 -->
<!--X-Message-Id: DM3PPF1CEB6B7EFB4D4428701C31C3C1991991A2@DM3PPF1CEB6B7EF.namprd11.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: PH3PPF25FF874616811E785907BDF96F5DA991D2@PH3PPF25FF87461.namprd11.prod.outlook.com -->
<!--X-Reference: LO0P265MB48321B0E463558AE80488A17D81A2@LO0P265MB4832.GBRP265.PROD.OUTLOOK.COM -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: Strange problem linking a library on windows-x64</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Mark Rivers via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
EPICS Tech Talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;, Freddie Akeroyd - STFC UKRI &lt;<a href="mailto:freddie%20dot%20akeroyd%20at%20stfc%20dot%20ac%20dot%20uk">freddie.akeroyd at stfc.ac.uk</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Wed, 10 Jun 2026 14:21:33 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">


<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Hi Freddie,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Thanks for the hint, that was indeed the problem.&nbsp; I am building the IXWebSocket package for a quadEM driver for the FX4 electrometer, produced by Pyramid Tech and also sold by XDSOxford:</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<a rel="nofollow" href="https://urldefense.us/v3/__https://pyramid.tech/products/fx4?srsltid=AfmBOorDnrjB9if5PRTZfF79J5GHg_Us9DnrnZjbsecJmfi0fVtSHshe__;!!G_uCfscf7eWS!d_0tgGyt72AWm1gc1RTiuxgMSHtJwL4lhio9vTNTrbNUO3Sp4lMh_90DJuXNU1Tzylm3m1A4YKdfcFZrg1m59Sd3KlE$" id="OWA2f24d215-9fb9-3cdb-9b7d-c9c9cfdb09ce" class="OWAAutoLink">https://pyramid.tech/products/fx4?srsltid=AfmBOorDnrjB9if5PRTZfF79J5GHg_Us9DnrnZjbsecJmfi0fVtSHshe</a></div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<a rel="nofollow" href="https://urldefense.us/v3/__https://xds-oxford.com/products/detectors-diagnostics/control-modules/fx4-4-channel-precision-electrometer/__;!!G_uCfscf7eWS!d_0tgGyt72AWm1gc1RTiuxgMSHtJwL4lhio9vTNTrbNUO3Sp4lMh_90DJuXNU1Tzylm3m1A4YKdfcFZrg1m54H1wqAs$" id="OWAc1498623-e7e0-2397-171d-01d28cced043" class="OWAAutoLink">https://xds-oxford.com/products/detectors-diagnostics/control-modules/fx4-4-channel-precision-electrometer/</a></div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="appendonsend"></div>
<p class="elementToProof" style="margin-top: 0px; margin-bottom: 0px;"><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">IXWebSocket is a very nice package that builds
 without warnings on Linux and Windows.&nbsp; However, they don't use macros to decorate the class names, so it would require editing their source to allow the optional __declspec(dllexport).</span></p>
<div class="elementToProof" style="margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
In this case it was cleaner to not build IXWebsocket as a separate library, but rather directly into the FX4 driver library.&nbsp; That way none of the IXWebSocket functions need to be exported.&nbsp; It is working on both windows-x64 and windows-x64-static now.</div>
<div class="elementToProof" style="margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Thanks,</div>
<div class="elementToProof" style="margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Mark</div>
<div class="elementToProof" style="margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style="display: inline-block; width: 98%;">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>From:</b>&nbsp;Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt; on behalf of Freddie Akeroyd - STFC UKRI via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Sent:</b>&nbsp;Tuesday, June 9, 2026 7:31 PM<br>
<b>To:</b>&nbsp;EPICS Tech Talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b>&nbsp;RE: Strange problem linking a library on windows-x64 </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<p style="margin-top: 1em; margin-bottom: 1em;">Hi Mark,</p>
<p style="margin-top: 1em; margin-bottom: 1em;">&nbsp;</p>
<p style="margin-top: 1em; margin-bottom: 1em;">In a dynamic build ixwebsocket.lib is the import library containing the exported symbol references from the DLL, if the DLL has no symbols exported then I believe link will not create an import library. You can
 confirm whether the DLL exports any symbols by running</p>
<p style="margin-top: 1em; margin-bottom: 1em;">&nbsp;</p>
<p style="margin-top: 1em; margin-bottom: 1em;">&nbsp;&nbsp;&nbsp; dumpbin &nbsp;/exports ixwebsocket.dll</p>
<p style="margin-top: 1em; margin-bottom: 1em;">&nbsp;</p>
<p style="margin-top: 1em; margin-bottom: 1em;">To resolve this check the header files for the library, there may be some additional preprocessor symbol that needs defining during an EPICS dynamic build so that the library source adds&nbsp; &nbsp;&nbsp; __declspec(dllexport)&nbsp;&nbsp;&nbsp;to
 relevant functions to &nbsp;create an import library. &nbsp;&nbsp;&nbsp;&nbsp;</p>
<p style="margin-top: 1em; margin-bottom: 1em;">&nbsp;</p>
<p style="margin-top: 1em; margin-bottom: 1em;">Regards,</p>
<p style="margin-top: 1em; margin-bottom: 1em;">&nbsp;</p>
<p style="margin-top: 1em; margin-bottom: 1em;">Freddie</p>
<p style="margin-top: 1em; margin-bottom: 1em;">&nbsp;</p>
<div style="padding: 3pt 0cm 0cm; border-top: 1pt solid rgb(225, 225, 225);">
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: Calibri, sans-serif; font-size: 11pt;"><b>From:</b>&nbsp;Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt;
<b>On Behalf Of </b>Mark Rivers via Tech-talk<br>
<b>Sent:</b>&nbsp;09 June 2026 22:47<br>
<b>To:</b>&nbsp;EPICS Tech Talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b>&nbsp;Strange problem linking a library on windows-x64</span></p>
</div>
<p style="margin-top: 1em; margin-bottom: 1em;">&nbsp;</p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">Folks,</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">I am having a strange problem linking a library on windows-x64 (dynamic build).&nbsp; The library compiles and links fine on windows-x64-static
 (static build).</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">On windows-x64 the library compiles fine, but generates this error when linking:</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release &nbsp;-MACHINE:X64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -out:ixwebsocket.dll -implib:ixwebsocket.lib
 &nbsp; &nbsp; IXBench.obj IXCancellationRequest.obj IXConnectionState.obj IXDNSLookup.obj IXExponentialBackoff.obj IXGzipCodec.obj IXHttpClient.obj IXHttp.obj IXHttpServer.obj IXNetSystem.obj IXSelectInterrupt.obj IXSelectInterruptEvent.obj IXSelectInterruptFactory.obj
 IXSelectInterruptPipe.obj IXSetThreadName.obj IXSocketAppleSSL.obj IXSocketConnect.obj IXSocket.obj IXSocketFactory.obj IXSocketMbedTLS.obj IXSocketOpenSSL.obj IXSocketServer.obj IXSocketTLSOptions.obj IXStrCaseCompare.obj IXUdpSocket.obj IXUrlParser.obj IXUserAgent.obj
 IXUuid.obj IXWebSocketCloseConstants.obj IXWebSocket.obj IXWebSocketHandshake.obj IXWebSocketHttpHeaders.obj IXWebSocketPerMessageDeflateCodec.obj IXWebSocketPerMessageDeflate.obj IXWebSocketPerMessageDeflateOptions.obj IXWebSocketProxyServer.obj IXWebSocketServer.obj
 IXWebSocketTransport.obj &nbsp; &nbsp; &nbsp; &nbsp;ws2_32.lib crypt32.lib bcrypt.lib</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">Generating code</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">Finished generating code</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&quot;Installing shared library ../../../../bin/windows-x64/ixwebsocket.dll&quot;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&quot;Installing library ../../../../lib/windows-x64/ixwebsocket.lib&quot;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">installEpics.pl: No such file 'ixwebsocket.lib' at H:/epics-devel/base-7.0.10/bin/windows-x64/installEpics.pl line 54.</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">make[3]: *** [H:/epics-devel/base-7.0.10/configure/RULES_BUILD:489: ../../../../lib/windows-x64/ixwebsocket.lib] Error 2</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">make[3]: Leaving directory 'J:/epics/devel/quadEM/quadEMApp/FX4Src/ixwebsocket/O.windows-x64'</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">make[2]: *** [H:/epics-devel/base-7.0.10/configure/RULES_ARCHS:58: install.windows-x64] Error 2</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">make[2]: Leaving directory 'J:/epics/devel/quadEM/quadEMApp/FX4Src/ixwebsocket'</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">make[1]: *** [H:/epics-devel/base-7.0.10/configure/RULES_DIRS:85: FX4Src/ixwebsocket.install] Error 2</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">make[1]: Leaving directory 'J:/epics/devel/quadEM/quadEMApp'</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">make: *** [H:/epics-devel/base-7.0.10/configure/RULES_DIRS:85: quadEMApp.install] Error 2</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">Note that the link command did not generate an error.&nbsp; However, there is an error when it tries to install the ixwebsocket.lib.&nbsp;
 The problem is that the library file is not being created.</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">If I cd to the O.windows-x64 directory and manually type the &quot;link&quot; command it completes with no errors:</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64&gt;link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release
 &nbsp;-MACHINE:X64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -out:ixwebsocket.dll -implib:ixwebsocket.lib &nbsp; &nbsp; IXBench.obj IXCancellationRequest.obj IXConnectionState.obj IXDNSLookup.obj IXExponentialBackoff.obj IXGzipCodec.obj IXHttpClient.obj IXHttp.obj IXHttpServer.obj IXNetSystem.obj IXSelectInterrupt.obj
 IXSelectInterruptEvent.obj IXSelectInterruptFactory.obj IXSelectInterruptPipe.obj IXSetThreadName.obj IXSocketAppleSSL.obj IXSocketConnect.obj IXSocket.obj IXSocketFactory.obj IXSocketMbedTLS.obj IXSocketOpenSSL.obj IXSocketServer.obj IXSocketTLSOptions.obj
 IXStrCaseCompare.obj IXUdpSocket.obj IXUrlParser.obj IXUserAgent.obj IXUuid.obj IXWebSocketCloseConstants.obj IXWebSocket.obj IXWebSocketHandshake.obj IXWebSocketHttpHeaders.obj IXWebSocketPerMessageDeflateCodec.obj IXWebSocketPerMessageDeflate.obj IXWebSocketPerMessageDeflateOptions.obj
 IXWebSocketProxyServer.obj IXWebSocketServer.obj IXWebSocketTransport.obj &nbsp; &nbsp; &nbsp; &nbsp;ws2_32.lib crypt32.lib bcrypt.lib</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">Generating code</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">Finished generating code</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64&gt;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">It should have created ixwebsocket.dll and ixwebsocket.lib.&nbsp; However, when I look for those files in the O.windows-x64 directory
 only the .dll file exists, not the .lib file:</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64&gt;dir *.lib *.dll</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp;Volume in drive J is people_rw</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp;Volume Serial Number is 5005-CD09</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp;Directory of J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp;Directory of J:\epics\devel\quadEM\quadEMApp\FX4Src\ixwebsocket\O.windows-x64</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">06/09/2026 &nbsp;04:37 PM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 284,672 ixwebsocket.dll</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 File(s) &nbsp; &nbsp; &nbsp; &nbsp;284,672 bytes</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Courier New&quot;; font-size: 11pt; color: black;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 Dir(s) &nbsp;9,569,302,556,672 bytes free</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">I have never seen this problem before.&nbsp; Any idea what could cause it?</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">Thanks,</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">Mark</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-family: &quot;Times New Roman&quot;, serif; font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin-top: 1em; margin-bottom: 1em;"><span style="font-size: 11pt; color: black;">&nbsp;</span></p>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00679.php</link>
      <author>Mark Rivers via Tech-talk</author>
      <pubDate>Wed, 10 Jun 2026 14:37:51 GMT</pubDate>
      <guid isPermaLink="false">DM3PPF1CEB6B7EF0136CFE4071F44895B73991A2@DM3PPF1CEB6B7EF.namprd11.prod.outlook.com</guid>
      <title>Problem building on windows-x64</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Problem building on windows&#45;x64 -->
<!--X-From-R13: [nex Dviref ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Wed, 10 Jun 2026 14:37:51 +0000 -->
<!--X-Message-Id: DM3PPF1CEB6B7EF0136CFE4071F44895B73991A2@DM3PPF1CEB6B7EF.namprd11.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Problem building on windows-x64</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Mark Rivers via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
EPICS Tech Talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Wed, 10 Jun 2026 14:37:51 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<table width="100%"><tr><td style="">


<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
Folks,</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
I am having intermittent problems building on windows-x64.&nbsp; I get errors like this:</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt;">link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release &nbsp;-MACHINE:X64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -out:quadEM.dll -implib:quadEM.lib &nbsp; &nbsp; drvQuadEM.obj drvSoftQuadEM.obj &nbsp; &nbsp; &nbsp; &nbsp;J:/epics/devel/areaDetector-3-14/ADCore/lib/windows-x64/ADBase.lib
 &nbsp;J:/epics/devel/asyn-4-46/lib/windows-x64/asyn.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADCore/lib/windows-x64/ntndArrayConverter.lib &nbsp;H:/epics-devel/base-7.0.10/lib/windows-x64/nt.lib &nbsp;H:/epics-devel/base-7.0.10/lib/windows-x64/pvDatabase.lib &nbsp;H:/epics-devel/base-7.0.10/lib/windows-x64/pvAccess.lib
 &nbsp;H:/epics-devel/base-7.0.10/lib/windows-x64/pvData.lib &nbsp;J:/epics/devel/pvxs/lib/windows-x64/pvxsIoc.lib &nbsp;J:/epics/devel/pvxs/lib/windows-x64/pvxs.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADCore/lib/windows-x64/ntndArrayConverterPvxs.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/netCDF.lib
 &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/nanohttp_stream.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/Magick++.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/coders.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/Magick.lib
 &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/jbig.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/jp2.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/bzlib.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/png.lib
 &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/webp.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/lcms.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/ttf.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/wmf.lib
 &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/filters.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/tiff.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/xml2.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/NeXus.lib
 &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/hdf5_hl.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/hdf5.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/bitshuffle.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/lz4hdf5.lib
 &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/blosc.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/szip.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/zlib.lib &nbsp;J:/epics/devel/areaDetector-3-14/ADSupport/lib/windows-x64/jpeg.lib
 &nbsp;H:/epics-devel/base-7.0.10/lib/windows-x64/dbRecStd.lib &nbsp;H:/epics-devel/base-7.0.10/lib/windows-x64/dbCore.lib &nbsp;H:/epics-devel/base-7.0.10/lib/windows-x64/ca.lib &nbsp;H:/epics-devel/base-7.0.10/lib/windows-x64/Com.lib &nbsp;J:/epics/devel/pvxs/bundle/usr/windows-x64/lib/event_core.lib
 gdi32.lib oleaut32.lib bcrypt.lib iphlpapi.lib netapi32.lib ws2_32.lib</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt;">&nbsp; &nbsp;Creating library quadEM.lib and object quadEM.exp</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt;">LINK : fatal error LNK1104: cannot open file 'quadEM.exp'</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt;">make[1]: *** [H:/epics-devel/base-7.0.10/configure/RULES_BUILD:317: quadEM.dll] Error 1104</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt;">make[1]: Leaving directory 'J:/epics/devel/quadEM/quadEMApp/quadEMSrc/O.windows-x64'</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace; font-size: 11pt;">make: *** [H:/epics-devel/base-7.0.10/configure/RULES_ARCHS:58: install.windows-x64] Error 2</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; color: rgb(0, 0, 0);">
<span style="font-size: 12pt;"><br>
</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
Note that is says it could not open quadEM.exp.&nbsp; However, it actually did create that file as seen here:</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">J:\epics\devel\quadEM\quadEMApp\quadEMSrc&gt;dir O.windows-x64</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">&nbsp;Volume in drive J is people_rw</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">&nbsp;Volume Serial Number is 5005-CD09</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;"><br>
</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">&nbsp;Directory of J:\epics\devel\quadEM\quadEMApp\quadEMSrc\O.windows-x64</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;"><br>
</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">06/10/2026 &nbsp;09:30 AM &nbsp; &nbsp;&lt;DIR&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;.</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">06/10/2026 &nbsp;09:29 AM &nbsp; &nbsp;&lt;DIR&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;..</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">06/10/2026 &nbsp;09:29 AM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 202 Makefile</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">06/10/2026 &nbsp;09:29 AM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4,135 drvSoftQuadEM.d</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">06/10/2026 &nbsp;09:29 AM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3,852 drvQuadEM.d</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">06/10/2026 &nbsp;09:29 AM &nbsp; &nbsp; &nbsp; &nbsp; 1,705,689 drvQuadEM.obj</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">06/10/2026 &nbsp;09:29 AM &nbsp; &nbsp; &nbsp; &nbsp; 1,623,888 drvSoftQuadEM.obj</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">06/10/2026 &nbsp;09:30 AM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 7,059 quadEM.exp</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">06/10/2026 &nbsp;09:30 AM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;12,070 quadEM.lib</span></div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;7 File(s) &nbsp; &nbsp; &nbsp;3,356,895 bytes</span></div>
<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: &quot;Courier New&quot;, monospace;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 Dir(s) &nbsp;9,567,843,336,192 bytes free</span></div>
<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
The problem is intermittent, if I try to build several times eventually it usually works.</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
My EPICS files reside on a Linux file server which is mounted with SMB from the Windows workstation.&nbsp; This has worked fine for 20+ years.&nbsp; But recently I started having these problems.&nbsp; I have not changed the Visual Studio environment recently, and it was previously
 working.&nbsp; The Linux OS (RHEL 9.7) and the Windows 11 OS are relatively new.&nbsp; I am suspecting a problem with file locking or file caching on the SMB files.&nbsp; Has anyone else run into this problem?</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks,</div>
<div class="elementToProof" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
Mark</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>


</td></tr></table>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00680.php</link>
      <author>&#xC9;rico Nogueira Rolim via Tech-talk</author>
      <pubDate>Wed, 10 Jun 2026 20:15:56 GMT</pubDate>
      <guid isPermaLink="false">aec321d4-03a0-4e3b-9fe5-03b5059c3a23@lnls.br</guid>
      <title>Re: AreaDetector Collaboration Meeting - June 11th</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: AreaDetector Collaboration Meeting &#45; June 11th -->
<!--X-From-R13: =?hgs&#45;8?P?j4ylnI@iWS5iL3HynJXuWTXioUyg?= ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Wed, 10 Jun 2026 20:15:56 +0000 -->
<!--X-Message-Id: aec321d4&#45;03a0&#45;4e3b&#45;9fe5&#45;03b5059c3a23@lnls.br -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 244ed3bc&#45;2635&#45;4e8d&#45;bc72&#45;9f405a597db2@lnls.br -->
<!--X-Reference: fbe0f1b5&#45;b0ab&#45;47e0&#45;832a&#45;d431f2635fba@lnls.br -->
<!--X-Reference: eacb4b43&#45;b4bb&#45;4099&#45;b65c&#45;cd706c695769@lnls.br -->
<!--X-Reference: c61443d3&#45;bd2e&#45;4c9b&#45;bee1&#45;42999531c7bd@lnls.br -->
<!--X-Reference: 7c536fb8&#45;0f31&#45;4b6c&#45;8f3d&#45;c5a54176fdb3@lnls.br -->
<!--X-Reference: dd9e3b74&#45;aee4&#45;47be&#45;8f89&#45;e34935808a9a@lnls.br -->
<!--X-Head-End-->
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<table border=0>
<tr>
<td align="right" valign="top">
<em>Subject</em>:</td>
<td align="left">
<b>Re: AreaDetector Collaboration Meeting - June 11th</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&#xC9;rico Nogueira Rolim via Tech-talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>To</em>:</td>
<td align="left">
&quot;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&quot; &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Wed, 10 Jun 2026 20:15:56 +0000</td>
</tr>

</table>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<pre>Hi folks!

This month's meeting will be on June 11th at 15:00 UTC. Some useful
links are available below. If attendants (and anyone else who's
interested) could take a look at the agenda - and act on relevant items
if possible - before the meeting, that would be greatly appreciated. If
you wish to discuss the meeting in a more informal setting, the
AreaDetector room is available in the EPICS Chat Server.

Please contact me outside tech-talk (either email or EPICS Chat) if
you'd like to be included in the invite list, so it can be in your
calendar.

The repositories included in the agenda are: ADAndor, ADCSimDetector,
ADCompVision, ADCore, ADDexela, ADEiger, ADLambda, ADLightField,
ADMythen, ADPICam, ADPerkinElmer, ADSBIG, ADSupport, ADTimePix3,
ADViewers, NDDriverStdArrays, areaDetector.

Useful links:

Meeting:
<a  rel="nofollow" href="https://urldefense.us/v3/__https://teams.microsoft.com/l/meetup-join/19*3ameeting_ZDJlOTI1N2UtOTNhOS00NzNlLWJjNjItY2ZhYmY1MThiMWFm*40thread.v2/0?context=*7b*22Tid*22*3a*22ed764e1f-b3b8-4aaf-8fb2-1d05be08443b*22*2c*22Oid*22*3a*22d394739f-da48-4ea1-aba3-6ccf4c14ea4f*22*7d__;JSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!cP2u1cy5FvqGta458aPvqSxL932uYs9Mvm-hwTY1BJ3HwpE_zdc6nr_rNqkEUzzz5KzWMyFciVMpj-I3sURyITxrYng$">https://urldefense.us/v3/__https://teams.microsoft.com/l/meetup-join/19*3ameeting_ZDJlOTI1N2UtOTNhOS00NzNlLWJjNjItY2ZhYmY1MThiMWFm*40thread.v2/0?context=*7b*22Tid*22*3a*22ed764e1f-b3b8-4aaf-8fb2-1d05be08443b*22*2c*22Oid*22*3a*22d394739f-da48-4ea1-aba3-6ccf4c14ea4f*22*7d__;JSUlJSUlJSUlJSUlJSUl!!G_uCfscf7eWS!cP2u1cy5FvqGta458aPvqSxL932uYs9Mvm-hwTY1BJ3HwpE_zdc6nr_rNqkEUzzz5KzWMyFciVMpj-I3sURyITxrYng$</a> 


EPICS Chat Server: <a  rel="nofollow" href="https://urldefense.us/v3/__https://epics-controls.org/epics-chat/__;!!G_uCfscf7eWS!cP2u1cy5FvqGta458aPvqSxL932uYs9Mvm-hwTY1BJ3HwpE_zdc6nr_rNqkEUzzz5KzWMyFciVMpj-I3sURyrFOr4x8$">https://urldefense.us/v3/__https://epics-controls.org/epics-chat/__;!!G_uCfscf7eWS!cP2u1cy5FvqGta458aPvqSxL932uYs9Mvm-hwTY1BJ3HwpE_zdc6nr_rNqkEUzzz5KzWMyFciVMpj-I3sURyrFOr4x8$</a> 

Meeting agenda:
<a  rel="nofollow" href="https://urldefense.us/v3/__https://github.com/areaDetector/collaboration/blob/master/2026-06-11.md__;!!G_uCfscf7eWS!cP2u1cy5FvqGta458aPvqSxL932uYs9Mvm-hwTY1BJ3HwpE_zdc6nr_rNqkEUzzz5KzWMyFciVMpj-I3sURyxdWpkOg$">https://urldefense.us/v3/__https://github.com/areaDetector/collaboration/blob/master/2026-06-11.md__;!!G_uCfscf7eWS!cP2u1cy5FvqGta458aPvqSxL932uYs9Mvm-hwTY1BJ3HwpE_zdc6nr_rNqkEUzzz5KzWMyFciVMpj-I3sURyxdWpkOg$</a> 

Cheers,
&#xC9;rico

Aviso Legal: Esta mensagem e seus anexos podem conter informa&#xE7;&#xF5;es confidenciais e/ou de uso restrito. Observe atentamente seu conte&#xFA;do e considere eventual consulta ao remetente antes de copi&#xE1;-la, divulg&#xE1;-la ou distribu&#xED;-la. Se voc&#xEA; recebeu esta mensagem por engano, por favor avise o remetente e apague-a imediatamente.

Disclaimer: This email and its attachments may contain confidential and/or privileged information. Observe its content carefully and consider possible querying to the sender before copying, disclosing or distributing it. If you have received this email by mistake, please notify the sender and delete it immediately.
</pre>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
]]></description>
    </item>

  </channel>
</rss>
<!-- MHonArc v2.6.18 -->
