<?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>Sat, 18 Jul 2026 18:11:06 GMT</lastBuildDate>

    <item>
      <link>https://epics.anl.gov/tech-talk/2026/msg00783.php</link>
      <author>Abdalla Ahmad via Tech-talk</author>
      <pubDate>Thu, 09 Jul 2026 05:57:28 GMT</pubDate>
      <guid isPermaLink="false">PA4PR08MB62875536A189CCA302E7A93FA1FE2@PA4PR08MB6287.eurprd08.prod.outlook.com</guid>
      <title>Re: [EXTERNAL] Gamma DIGITEL MPCq: mismatch after 0 bytes &quot;&quot;</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: [EXTERNAL] Gamma DIGITEL MPCq: mismatch after 0 bytes "" -->
<!--X-From-R13: Ooqnyyn Ouznq ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Thu, 9 Jul 2026 05:57:28 +0000 -->
<!--X-Message-Id: PA4PR08MB62875536A189CCA302E7A93FA1FE2@PA4PR08MB6287.eurprd08.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: ak7X57EGu6g17mJd@mail.imca&#45;cat.org -->
<!--X-Reference: SJ0PR09MB11586CDDFAB9809B0B6EB7E9EA9FE2@SJ0PR09MB11586.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: [EXTERNAL] Gamma DIGITEL MPCq: mismatch after 0 bytes &quot;&quot;</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Abdalla Ahmad 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;, EPICS Tech-Talk &lt;<a href="mailto:tech%20dash%20talk%20at%20aps%20dot%20anl%20dot%20gov">tech-talk at aps.anl.gov</a>&gt;, &quot;Baily, Scott A&quot; &lt;<a href="mailto:sbaily%20at%20lanl%20dot%20gov">sbaily at lanl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Thu, 9 Jul 2026 05:57:28 +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);">
Hi</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);">
Looking at the MPCq user manual, they look very similar to the QPC. We have the QPC models installed in many sub-systems of the facility, so we have a bit of experience.</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>
<ul data-editing-info="{&quot;applyListStyleFromLevel&quot;:false,&quot;unorderedStyleType&quot;:1}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px;">
<div class="elementToProof" role="presentation">The Ethernet interface on older firmware versions behaves really strange; what happens is that when the IOC requests pressure (&quot;cmd 0B 1&quot; for example) the controller returns some other command response; current,
 voltage, status, etc. so, the GUI gets filled with INVALID severity. A quick solution is to either restart the IOC or disconnect and re-connect the port if you have the asynRecord.db loaded in the IOC to connect to the stream device port. But the best solution
 is to have the device's firmware always up to date. We believe this issue was resolved in later firmware versions (1.40+ maybe).</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px;">
<div class="elementToProof" role="presentation">I have experimented with the controller's Modbus TCP port, and I think it looks more stable than the Telnet port, not to mention a bit faster. However, I only tested pressure, voltage and current, I did not test
 channel status, setpoints, etc.</div>
</li></ul>
<div style="margin-top: 0px; margin-bottom: 0px; 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="margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Here is our work with QPC both Ethernet and ModBus: <a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/SESAME-Synchrotron/epics-gamma__;!!G_uCfscf7eWS!ablzPQmgKo_WxDq6fhL9wYF-7H6Kf990mB-DcMQoB27FN4QYVGv2MSyYi_UHy9JCPQRCmPc7tMCrkCT-wC2DuZUwzfthbP4$" id="OWA1638c332-69a9-1ccc-76a1-d6456c575c21" class="OWAAutoLink">
https://github.com/SESAME-Synchrotron/epics-gamma</a>&nbsp;</div>
<div class="elementToProof" style="margin-top: 0px; margin-bottom: 0px; 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="margin-top: 0px; margin-bottom: 0px; 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="margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Abdalla.</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 Baily, Scott A via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Sent:</b>&nbsp;Thursday, July 9, 2026 4:46 AM<br>
<b>To:</b>&nbsp;J. Lewis Muir &lt;jlmuir at imca-cat.org&gt;; EPICS Tech-Talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b>&nbsp;Re: [EXTERNAL] Gamma DIGITEL MPCq: mismatch after 0 bytes &quot;&quot; </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The issue is the prompt. I can think of several ways to handle this, I just changed the in termination to be /r/r/n&gt; &nbsp; The prompt is sent separately to technically it&#x2019;s not part of the termination, but it is always sent after the response.</div>
<div id="x_ms-outlook-mobile-body-separator-line">
<div style="direction: ltr; font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt;">
<br>
</div>
</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 J. Lewis Muir via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Sent:</b>&nbsp;Wednesday, 08 July 2026 17:22:18<br>
<b>To:</b>&nbsp;EPICS Tech-Talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b>&nbsp;[EXTERNAL] Gamma DIGITEL MPCq: mismatch after 0 bytes &quot;&quot;</div>
<div style="direction: ltr;">&nbsp;</div>
</div>
<div style="font-size: 11pt;">Hi, Tech-Talkers!<br>
<br>
I'm using the driver at<br>
<br>
&nbsp; <a rel="nofollow" href="https://urldefense.com/v3/__http://github.com/epics-modules/ip/blob/master/ipApp/Db/MPC_Ethernet.template__;!!Bt8fGhp8LhKGRg!BmWtxEb5lgCs6dhQy2XSk82mrXDHxsxPCPtxPTGc_8xz2T6kAUg6_qheSTOSsqA3Jj4VDCtPHtEwLHJkB2nHQg$" id="OWA8b703f82-697f-acad-2cc3-b6be4729fa5d" class="OWAAutoLink" data-auth="NotApplicable">
https://urldefense.com/v3/__http://github.com/epics-modules/ip/blob/master/ipApp/Db/MPC_Ethernet.template__;!!Bt8fGhp8LhKGRg!BmWtxEb5lgCs6dhQy2XSk82mrXDHxsxPCPtxPTGc_8xz2T6kAUg6_qheSTOSsqA3Jj4VDCtPHtEwLHJkB2nHQg$</a><br>
<br>
to control Gamma DIGITEL MPCq devices connected via Ethernet, and it<br>
mostly works, but I sometimes get errors on the IOC console like the<br>
following (it seems to happen for all of them, so not limited to just<br>
one device), and I'm wondering, does anyone know what might be going<br>
wrong and how to fix it?<br>
<br>
----<br>
2026/07/08 11:50:09.782653 GAMMA5 17ida:ip9:CUR: Input &quot;&gt;OK 00 1.1E-04 AMPS&lt;0d&gt;&lt;0d&gt;&lt;0a&gt;&gt;...&quot;<br>
2026/07/08 11:50:09.782668 GAMMA5 17ida:ip9:CUR: mismatch after 0 bytes &quot;&quot;<br>
2026/07/08 11:50:09.782674 GAMMA5 17ida:ip9:CUR: got &quot;&gt;OK 00 1.1...&quot; where &quot;OK 00 &quot; was expected<br>
----<br>
<br>
This same pattern of errors occurs for various values (e.g., CUR,<br>
GAUTOS, PRES, SIZE, VOLT, and STAT).<br>
<br>
Thanks!<br>
<br>
Lewis</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/msg00784.php</link>
      <author>Rea Domitrovi&#x107; via Tech-talk</author>
      <pubDate>Thu, 09 Jul 2026 11:52:50 GMT</pubDate>
      <guid isPermaLink="false">5e537b7aa1214d7f80d6b10ecd889520@irb.hr</guid>
      <title>Drivers for SPI-based stepper motor controllers</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Drivers for SPI&#45;based stepper motor controllers -->
<!--X-From-R13: =?vfb&#45;8859&#45;2?C?Drn_Rbzvgebiv=S6?= ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Thu, 9 Jul 2026 11:52:50 +0000 -->
<!--X-Message-Id: 5e537b7aa1214d7f80d6b10ecd889520@irb.hr -->
<!--X-Content-Type: text/plain -->
<!--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>Drivers for SPI-based stepper motor controllers</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">
Thu, 9 Jul 2026 11:52:50 +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 all,

I'm working with an ST Microelectronics X-Nucleo IHM02A1 board, which is&#xA0;a daughterboard with two L6470&#xA0;stepper motor controllers, plugged into a Raspberry Pi. The controllers talk over SPI,&#xA0;and if the headache wasn't bad enough, the two chips are daisy chained together and share the same chip-select line, rather than the standard SPI approach of giving each slave device its own line. I'm looking to develop an EPICS driver for those controllers so that we can use them to control steppers in the lab, and while&#xA0;there is an Asyn plug-in to enable SPI communication (<a  rel="nofollow" href="https://urldefense.us/v3/__https://github.com/kek-acc/drvAsynSPI__;!!G_uCfscf7eWS!YDwm4DSyktS6YoYYgOF-qLUVEpcbvLzaBQ9yED4mw8XJRWQ5jbQ8o7rDnFRSAEHgNwWTkEjfdNC1ruyyDZJ5cnpiRT6Bvg$">https://urldefense.us/v3/__https://github.com/kek-acc/drvAsynSPI__;!!G_uCfscf7eWS!YDwm4DSyktS6YoYYgOF-qLUVEpcbvLzaBQ9yED4mw8XJRWQ5jbQ8o7rDnFRSAEHgNwWTkEjfdNC1ruyyDZJ5cnpiRT6Bvg$</a> ), I'm wondering if it might just be easier to bypass Asyn/model 3 and make a driver that talks to the motor record directly, using a different C++ library to handle the SPI communication.

So far, what I've figured out is: Due to the daisy chaining, data has to be sent interlaced, with zero-bytes for the L6470/motor we don't want to talk to. This means a single command with a 3-byte argument, such as jog, takes four SPI transmissions to fully propagate, each with one byte of the four-byte command frame. So, for example, jogging forward at 3/256 step/tick, for the device nearest the master:

Transmission 1: (0x00, 0x51)
Transmission 2: (0x00, 0x00)
Transmission 3: (0x00, 0x30)
Transmission 4: (0x00, 0x00)

This means, using Asyn, I would probably have to write custom writeController, readController and writeReadController functions with multiple pasynOctetSyncIO calls per command to make sure everything propagates through as needed. This doesn't sound too difficult, but that's assuming the Asyn/SPI driver even works as intended. On the other hand, bypassing Asyn would mean including a non-EPICS package as a dependency - I'm currently working with spidev_lib++.

Any suggestions and comments are more than welcome. Kind regards,

Rea Domitrovi&#x107;
Institut Ru&#x111;er Bo&#x161;kovi&#x107;
Zagreb, Croatia</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/msg00785.php</link>
      <author>Evans, Richard K. (GRC-H000) via Tech-talk</author>
      <pubDate>Thu, 09 Jul 2026 21:05:34 GMT</pubDate>
      <guid isPermaLink="false">SA1PR09MB8638B69785487FD0E0229393D4FE2@SA1PR09MB8638.namprd09.prod.outlook.com</guid>
      <title>support for LXI devices (Bustec ProDAQ 6150 specifically)</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: support for LXI devices (Bustec ProDAQ 6150 specifically) -->
<!--X-From-R13: "Sinaf, Dvpuneq Y. \(UDQ&#45;V000\) ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Thu, 9 Jul 2026 21:05:34 +0000 -->
<!--X-Message-Id: SA1PR09MB8638B69785487FD0E0229393D4FE2@SA1PR09MB8638.namprd09.prod.outlook.com -->
<!--X-Content-Type: text/plain -->
<!--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>support for LXI devices (Bustec ProDAQ 6150 specifically)</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;Evans, Richard K. \(GRC-H000\) 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">
Thu, 9 Jul 2026 21:05:34 +0000</td>
</tr>

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

Is anyone currently using LXI devices from a company called Bustec?

We are interested in using Bustec's ProDAQ 6150 (a 48-channel thermocouple measurement device) [1]. I checked the EPICS hardware support database and the Tech-Talk archives, but I couldn't find any mention of Bustec.

Since the ProDAQ 6150 is an LXI device, I know it can be interfaced with third-party software like EPICS. Before I attempt to develop support for it from scratch, I wanted to check here to see if anyone has already written something or has advice on the best approach (e.g., using asyn/StreamDevice) for Bustec specifically - or LXI devices in general.

For context, the device communication details are in section 6.3 (page 55) of the User Manual [1], which provides a few C code snippets demonstrating how to communicate with the device using their drivers.

Any advice or pointers would be greatly appreciated!

Thanks,
Rich

[1] User Manual: bustec.com/wp-content/uploads/2025/10/6150-XX-UM.pdf

Richard Evans, Information Systems 
NASA's Neil A. Armstrong Test Facility
6100 Columbus Ave., Sandusky, Ohio 44870
mailto: richard.k.evans at nasa.gov


</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/msg00786.php</link>
      <author>Mark Rivers via Tech-talk</author>
      <pubDate>Thu, 09 Jul 2026 22:26:55 GMT</pubDate>
      <guid isPermaLink="false">DM3PPF1CEB6B7EFC624B35E1DADB6280C3499FE2@DM3PPF1CEB6B7EF.namprd11.prod.outlook.com</guid>
      <title>Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: support for LXI devices (Bustec ProDAQ 6150 specifically) -->
<!--X-From-R13: [nex Dviref ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Thu, 9 Jul 2026 22:26:55 +0000 -->
<!--X-Message-Id: DM3PPF1CEB6B7EFC624B35E1DADB6280C3499FE2@DM3PPF1CEB6B7EF.namprd11.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SA1PR09MB8638B69785487FD0E0229393D4FE2@SA1PR09MB8638.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: support for LXI devices (Bustec ProDAQ 6150 specifically)</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;<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;, &quot;Evans, Richard K. (GRC-H000)&quot; &lt;<a href="mailto:richard%20dot%20k%20dot%20evans%20at%20nasa%20dot%20gov">richard.k.evans at nasa.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Thu, 9 Jul 2026 22:26:55 +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 Richard,</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 have used many VXI-11 devices.&nbsp; VXI-11 is a subset of LXI.&nbsp; I use StreamDevice to communicate, using SCPI (Standard Commands for Programmable Instruments) protocol.&nbsp; The Bustec 6150 says it supports VXI-11.</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 looked at the manual you referenced.&nbsp; Unfortunately, they only discuss how to control it using the Web interface for configuration and Windows library they provide for acquisition.&nbsp; I would guess that it probably uses the SCPI protocol for the actual low-level
 communication,&nbsp; but this is not documented in that manual.&nbsp; Without documentation for the SCPI commands you would be forced to use that Windows library.&nbsp; Do you know if the SCPI commands are documented?</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> Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt; on behalf of Evans, Richard K. (GRC-H000) via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Sent:</b> Thursday, July 9, 2026 4:05 PM<br>
<b>To:</b> tech-talk at aps.anl.gov &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b> support for LXI devices (Bustec ProDAQ 6150 specifically)</font>
<div>&nbsp;</div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hello,<br>
<br>
Is anyone currently using LXI devices from a company called Bustec?<br>
<br>
We are interested in using Bustec's ProDAQ 6150 (a 48-channel thermocouple measurement device) [1]. I checked the EPICS hardware support database and the Tech-Talk archives, but I couldn't find any mention of Bustec.<br>
<br>
Since the ProDAQ 6150 is an LXI device, I know it can be interfaced with third-party software like EPICS. Before I attempt to develop support for it from scratch, I wanted to check here to see if anyone has already written something or has advice on the best
 approach (e.g., using asyn/StreamDevice) for Bustec specifically - or LXI devices in general.<br>
<br>
For context, the device communication details are in section 6.3 (page 55) of the User Manual [1], which provides a few C code snippets demonstrating how to communicate with the device using their drivers.<br>
<br>
Any advice or pointers would be greatly appreciated!<br>
<br>
Thanks,<br>
Rich<br>
<br>
[1] User Manual: bustec.com/wp-content/uploads/2025/10/6150-XX-UM.pdf<br>
<br>
Richard Evans, Information Systems <br>
NASA's Neil A. Armstrong Test Facility<br>
6100 Columbus Ave., Sandusky, Ohio 44870<br>
mailto: richard.k.evans at nasa.gov<br>
<br>
<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/msg00787.php</link>
      <author>Torsten B&#xF6;gershausen via Tech-talk</author>
      <pubDate>Fri, 10 Jul 2026 07:47:15 GMT</pubDate>
      <guid isPermaLink="false">a73b765c-4345-4a79-8e89-cc0eb4959a45@edom.se</guid>
      <title>Re: Drivers for SPI-based stepper motor controllers</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: Drivers for SPI&#45;based stepper motor controllers -->
<!--X-From-R13: =?GFT&#45;8?C?Fbefgra_P=Q3=P6trefunhfra?= ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Fri, 10 Jul 2026 09:47:15 +0200 -->
<!--X-Message-Id: a73b765c&#45;4345&#45;4a79&#45;8e89&#45;cc0eb4959a45@edom.se -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 5e537b7aa1214d7f80d6b10ecd889520@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: Drivers for SPI-based stepper motor controllers</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">
Fri, 10 Jul 2026 09:47:15 +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 am not sure if I understand your question correcty:

</pre><tt>&quot;I'm wondering if it might just be easier to bypass Asyn/model 3 and 
</tt><tt>make a driver that talks to the motor record directly, using a different 
</tt><tt>C++ library to handle the SPI communication.
</tt><pre style="margin: 0em;">
&quot;


I think that the motorRecord &quot;talks&quot; to the model 3 driver.
Which means that, somewhat simplified, when you write to the
VAL field in the motorRecord  move() is called.
What next ?
move() has all freedom in the world to do what needs to be done.
(and all responsiblity, but we are protected by a mutex, so that
e.g only one move() is called at a time).
You don't need to use
writeController, readController and writeReadController.
They are there because most (!) controllers use ASCII and
all share the same principle.
You can, to my understanding, correct me if this is very wrong,
just issue a number of multiple pasynOctetSyncIO to do the move()
And use the spi driver to provide you with the asynOctet interface
which your driver code calls.
Best Regards
/Torsten




On 2026-07-09 13: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,

I'm working with an ST Microelectronics X-Nucleo IHM02A1 board, which is&#xA0;a daughterboard with two L6470&#xA0;stepper motor controllers, plugged into a Raspberry Pi. The controllers talk over SPI,&#xA0;and if the headache wasn't bad enough, the two chips are daisy chained together and share the same chip-select line, rather than the standard SPI approach of giving each slave device its own line. I'm looking to develop an EPICS driver for those controllers so that we can use them to control steppers in the lab, and while&#xA0;there is an Asyn plug-in to enable SPI communication (<a  rel="nofollow" href="https://urldefense.us/v3/__https://github.com/kek-acc/drvAsynSPI__;!!G_uCfscf7eWS!YDwm4DSyktS6YoYYgOF-qLUVEpcbvLzaBQ9yED4mw8XJRWQ5jbQ8o7rDnFRSAEHgNwWTkEjfdNC1ruyyDZJ5cnpiRT6Bvg$">https://urldefense.us/v3/__https://github.com/kek-acc/drvAsynSPI__;!!G_uCfscf7eWS!YDwm4DSyktS6YoYYgOF-qLUVEpcbvLzaBQ9yED4mw8XJRWQ5jbQ8o7rDnFRSAEHgNwWTkEjfdNC1ruyyDZJ5cnpiRT6Bvg$</a> ), I'm wondering if it might just be easier to bypass Asyn/model 3 and make a driver that talks to the motor record directly, using a different C++ library to handle the SPI communication.

So far, what I've figured out is: Due to the daisy chaining, data has to be sent interlaced, with zero-bytes for the L6470/motor we don't want to talk to. This means a single command with a 3-byte argument, such as jog, takes four SPI transmissions to fully propagate, each with one byte of the four-byte command frame. So, for example, jogging forward at 3/256 step/tick, for the device nearest the master:

Transmission 1: (0x00, 0x51)
Transmission 2: (0x00, 0x00)
Transmission 3: (0x00, 0x30)
Transmission 4: (0x00, 0x00)

This means, using Asyn, I would probably have to write custom writeController, readController and writeReadController functions with multiple pasynOctetSyncIO calls per command to make sure everything propagates through as needed. This doesn't sound too difficult, but that's assuming the Asyn/SPI driver even works as intended. On the other hand, bypassing Asyn would mean including a non-EPICS package as a dependency - I'm currently working with spidev_lib++.

Any suggestions and comments are more than welcome. Kind regards,

Rea Domitrovi&#x107;
Institut 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/msg00788.php</link>
      <author>Rea Domitrovi&#x107; via Tech-talk</author>
      <pubDate>Fri, 10 Jul 2026 08:39:48 GMT</pubDate>
      <guid isPermaLink="false">b6ede20562c04ee0ae01a4092cb73020@irb.hr</guid>
      <title>Re: Drivers for SPI-based stepper motor controllers</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: Drivers for SPI&#45;based stepper motor controllers -->
<!--X-From-R13: =?vfb&#45;8859&#45;2?C?Drn_Rbzvgebiv=S6?= ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Fri, 10 Jul 2026 08:39:48 +0000 -->
<!--X-Message-Id: b6ede20562c04ee0ae01a4092cb73020@irb.hr -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 5e537b7aa1214d7f80d6b10ecd889520@irb.hr -->
<!--X-Reference: a73b765c&#45;4345&#45;4a79&#45;8e89&#45;cc0eb4959a45@edom.se -->
<!--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: Drivers for SPI-based stepper motor controllers</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">
Torsten B&#xF6;gershausen &lt;<a href="mailto:tboegi%20at%20edom%20dot%20se">tboegi at edom.se</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">
Fri, 10 Jul 2026 08:39:48 +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 Torsten,

yes - in principle you could probably call pasynOctetSyncIO directly in the axis class methods and bypass writeReadController. In the FASTech driver that I was previously making, I also had to send binary data (over UDP that time), and as a design decision I overrode the base class function writeReadController to make a customised pasynOctetSyncIO call, with the length defined within the data frame rather than as the length of a null-terminated ASCII string. I think this makes the code more readable and maintainable versus of having a direct pasynOctetSyncIO call in, for example, the move function, as well as maintaining consistency with the rest of the motor modules, which all call writeReadController to perform the transaction.

As far as my question, I was debating whether to make a model 3 driver and adapt the base classes to the weirdness of this specific use case, or a driver that is *not* model 3, i.e. make everything myself more or less from scratch; I'm currently making a test driver that will interface with C++ code directly rather than through EPICS. I think, for the final implementation, you've more than convinced me to go with model 3. Just have to figure out how to include drvAsynSPI as a dependency, but I think I'll take a leaf out of the motor build files. Cheers,

Rea





From: Torsten B&#xF6;gershausen &lt;tboegi at edom.se&gt;
Sent: Friday, July 10, 2026 09:47
To: Rea Domitrovi&#x107;; tech-talk at aps.anl.gov
Subject: Re: Drivers for SPI-based stepper motor controllers
&#xA0;   
Hej Rea,

I am not sure if I understand your question correcty:

&quot;I'm wondering if it might just be easier to bypass Asyn/model 3 and
make a driver that talks to the motor record directly, using a different
C++ library to handle the SPI communication.
&quot;


I think that the motorRecord &quot;talks&quot; to the model 3 driver.
Which means that, somewhat simplified, when you write to the
VAL field in the motorRecord&#xA0; move() is called.
What next ?
move() has all freedom in the world to do what needs to be done.
(and all responsiblity, but we are protected by a mutex, so that
e.g only one move() is called at a time).
You don't need to use
writeController, readController and writeReadController.
They are there because most (!) controllers use ASCII and
all share the same principle.
You can, to my understanding, correct me if this is very wrong,
just issue a number of multiple pasynOctetSyncIO to do the move()
And use the spi driver to provide you with the asynOctet interface
which your driver code calls.
Best Regards
/Torsten




On 2026-07-09 13:52, Rea Domitrovi&#x107; via Tech-talk wrote:
&gt; Hi all,
&gt;
&gt; I'm working with an ST Microelectronics X-Nucleo IHM02A1 board, which is a daughterboard with two L6470 stepper motor controllers, plugged into a Raspberry Pi. The controllers talk over SPI, and if the headache wasn't bad enough, the two chips are daisy chained  together and share the same chip-select line, rather than the standard SPI approach of giving each slave device its own line. I'm looking to develop an EPICS driver for those controllers so that we can use them to control steppers in the lab, and while there  is an Asyn plug-in to enable SPI communication (<a  rel="nofollow" href="https://urldefense.us/v3/__https://github.com/kek-acc/drvAsynSPI__;!!G_uCfscf7eWS!YDwm4DSyktS6YoYYgOF-qLUVEpcbvLzaBQ9yED4mw8XJRWQ5jbQ8o7rDnFRSAEHgNwWTkEjfdNC1ruyyDZJ5cnpiRT6Bvg$">https://urldefense.us/v3/__https://github.com/kek-acc/drvAsynSPI__;!!G_uCfscf7eWS!YDwm4DSyktS6YoYYgOF-qLUVEpcbvLzaBQ9yED4mw8XJRWQ5jbQ8o7rDnFRSAEHgNwWTkEjfdNC1ruyyDZJ5cnpiRT6Bvg$</a> ), I'm wondering  if it might just be easier to bypass Asyn/model 3 and make a driver that talks to the motor record directly, using a different C++ library to handle the SPI communication.
&gt;
&gt; So far, what I've figured out is: Due to the daisy chaining, data has to be sent interlaced, with zero-bytes for the L6470/motor we don't want to talk to. This means a single command with a 3-byte argument, such as jog, takes four SPI transmissions to fully  propagate, each with one byte of the four-byte command frame. So, for example, jogging forward at 3/256 step/tick, for the device nearest the master:
&gt;
&gt; Transmission 1: (0x00, 0x51)
&gt; Transmission 2: (0x00, 0x00)
&gt; Transmission 3: (0x00, 0x30)
&gt; Transmission 4: (0x00, 0x00)
&gt;
&gt; This means, using Asyn, I would probably have to write custom writeController, readController and writeReadController functions with multiple pasynOctetSyncIO calls per command to make sure everything propagates through as needed. This doesn't sound too difficult,  but that's assuming the Asyn/SPI driver even works as intended. On the other hand, bypassing Asyn would mean including a non-EPICS package as a dependency - I'm currently working with spidev_lib++.
&gt;
&gt; Any suggestions and comments are more than welcome. Kind regards,
&gt;
&gt; Rea Domitrovi&#x107;
&gt; Institut Ru&#x111;er Bo&#x161;kovi&#x107;
&gt; Zagreb, Croatia

Oprez: Ova poruka stigla je od vanjskog po&#x161;iljatelja. Prije otvaranja poveznica ili privitaka provjerite po&#x161;iljatelja. Caution:This email originated from an external sender. Please verify the sender before opening links or attachments.
    </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/msg00789.php</link>
      <author>Evans, Richard K. (GRC-H000) via Tech-talk</author>
      <pubDate>Fri, 10 Jul 2026 13:02:30 GMT</pubDate>
      <guid isPermaLink="false">SA1PR09MB8638613E503AD458A601E07BD4FD2@SA1PR09MB8638.namprd09.prod.outlook.com</guid>
      <title>RE: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: RE: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically) -->
<!--X-From-R13: "Sinaf, Dvpuneq Y. \(UDQ&#45;V000\) ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Fri, 10 Jul 2026 13:02:30 +0000 -->
<!--X-Message-Id: SA1PR09MB8638613E503AD458A601E07BD4FD2@SA1PR09MB8638.namprd09.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SA1PR09MB8638B69785487FD0E0229393D4FE2@SA1PR09MB8638.namprd09.prod.outlook.com -->
<!--X-Reference: DM3PPF1CEB6B7EFC624B35E1DADB6280C3499FE2@DM3PPF1CEB6B7EF.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: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;Evans, Richard K. \(GRC-H000\) 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;, &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">
Fri, 10 Jul 2026 13:02:30 +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: blue } a:visited { color: purple } ">


<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Hi Mark, &nbsp;Thanks for the quick response.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Yes. the User Manul does say on pg 25 that the unit is a VXI-11 Device with an IVI/VXI plug-&amp;-play compatible driver, but you&#8217;re right, the manual&#8217;s focus is mainly on the web-interface and it is not clear
 about the availability of SCPI commands or if there is another document such as a programming reference guide that is available. I have sent in a question to Bustec to clarify this and will share what I learn here when I hear from them.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">In the meantime, thanks for sharing that you use
</span><span style="font-size:11.0pt;color:black">StreamDevice to communicate with VXI-11 devices. If nothing else that gives me a solid direction to head in wrt to EPICS integration.
</span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">/Rich<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> Mark Rivers &lt;rivers at cars.uchicago.edu&gt;
<br>
<b>Sent:</b> Thursday, July 9, 2026 6:27 PM<br>
<b>To:</b> tech-talk at aps.anl.gov; Evans, Richard K. (GRC-H000) &lt;richard.k.evans at nasa.gov&gt;<br>
<b>Subject:</b> [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" align="left" width="100%" style="width:100.0%">
<tbody>
<tr>
<td width="0" style="width:.3pt;background:#A6A6A6;padding:5.25pt 1.5pt 5.25pt 1.5pt">
</td>
<td width="100%" style="width:100.0%;background:#EAEAEA;padding:5.25pt 3.75pt 5.25pt 11.25pt;aspect-ratio: revert !important;background:revert !important;block-size: revert !important;border:revert !important;bottom: revert !important;color:revert !important;color-scheme: revert !important;content-visibility: revert !important;cursor:revert !important;direction:revert !important;display:revert !important;font-size:revert !important;height:revert !important;hyphens: 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;resize: revert !important;rotate: revert !important;scale: 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-shadow:revert !important;text-transform:revert !important;text-wrap: revert !important;top:revert !important;transition: revert !important;user-select: 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">
<div>
<p class="MsoNormal" style="mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;mso-height-rule:exactly">
<span style="font-size:9.0pt;font-family:&quot;Segoe UI&quot;,sans-serif;color:#212121">You don't often get email from rivers at cars.uchicago.edu.
<a rel="nofollow" href="https://urldefense.us/v3/__https://aka.ms/LearnAboutSenderIdentification__;!!G_uCfscf7eWS!a-EcXGDGzYYr_0OaJKvKlTIufi9rrtO025h3VgJahlGYK0R4nhfEh5wXYhnW7Er3w0CZp10DRrfBueJfSJs2fm2oIqEaOBAj$">Learn why this is important</a>
<o:p></o:p></span></p>
</div>
</td>
<td width="75" style="width:56.25pt;background:#EAEAEA;padding:5.25pt 3.75pt 5.25pt 3.75pt;aspect-ratio: revert !important;background:revert !important;block-size: revert !important;border:revert !important;bottom: revert !important;color:revert !important;color-scheme: revert !important;content-visibility: revert !important;cursor:revert !important;direction:revert !important;display:revert !important;font-size:revert !important;height:revert !important;hyphens: 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;resize: revert !important;rotate: revert !important;scale: 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-shadow:revert !important;text-transform:revert !important;text-wrap: revert !important;top:revert !important;transition: revert !important;user-select: 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;align: left !important">
</td>
</tr>
</tbody>
</table>
<div>
<p class="MsoNormal"><span style="display:none"><o:p>&nbsp;</o:p></span></p>
<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" align="left" style="border:solid black 1.5pt">
<tbody>
<tr>
<td width="100%" style="width:100.0%;border:none;background:#FFEB9C;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;mso-height-rule:exactly">
<b><span style="font-size:10.0pt;color:black">CAUTION:</span></b><span style="color:black">
</span><span style="font-size:10.0pt;color:black">This email originated from outside of NASA.&nbsp; Please take care when clicking links or opening attachments.&nbsp; Use the &quot;Report Message&quot; button to report suspicious messages to the NASA&nbsp;SOC.</span><span style="color:black">
</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
<br>
<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">Hi Richard,<o:p></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>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">I have used many VXI-11 devices.&nbsp; VXI-11 is a subset of LXI.&nbsp; I use StreamDevice to communicate, using SCPI (Standard Commands for Programmable Instruments) protocol.&nbsp; The Bustec 6150 says it supports
 VXI-11.<o:p></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>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">I looked at the manual you referenced.&nbsp; Unfortunately, they only discuss how to control it using the Web interface for configuration and Windows library they provide for acquisition.&nbsp; I would guess
 that it probably uses the SCPI protocol for the actual low-level communication,&nbsp; but this is not documented in that manual.&nbsp; Without documentation for the SCPI commands you would be forced to use that Windows library.&nbsp; Do you know if the SCPI commands are
 documented?<o:p></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>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">Mark<o:p></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 class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="98%" align="center">
</div>
<div id="divRplyFwdMsg">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:black">From:</span></b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:black"> Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt; on behalf of Evans, Richard
 K. (GRC-H000) via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Sent:</b> Thursday, July 9, 2026 4:05 PM<br>
<b>To:</b> tech-talk at aps.anl.gov &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b> support for LXI devices (Bustec ProDAQ 6150 specifically)</span> <o:p>
</o:p></p>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:11.0pt">Hello,<br>
<br>
Is anyone currently using LXI devices from a company called Bustec?<br>
<br>
We are interested in using Bustec's ProDAQ 6150 (a 48-channel thermocouple measurement device) [1]. I checked the EPICS hardware support database and the Tech-Talk archives, but I couldn't find any mention of Bustec.<br>
<br>
Since the ProDAQ 6150 is an LXI device, I know it can be interfaced with third-party software like EPICS. Before I attempt to develop support for it from scratch, I wanted to check here to see if anyone has already written something or has advice on the best
 approach (e.g., using asyn/StreamDevice) for Bustec specifically - or LXI devices in general.<br>
<br>
For context, the device communication details are in section 6.3 (page 55) of the User Manual [1], which provides a few C code snippets demonstrating how to communicate with the device using their drivers.<br>
<br>
Any advice or pointers would be greatly appreciated!<br>
<br>
Thanks,<br>
Rich<br>
<br>
[1] User Manual: bustec.com/wp-content/uploads/2025/10/6150-XX-UM.pdf<br>
<br>
Richard Evans, Information Systems <br>
NASA's Neil A. Armstrong Test Facility<br>
6100 Columbus Ave., Sandusky, Ohio 44870<br>
mailto: richard.k.evans at nasa.gov<br>
<br>
<o:p></o:p></span></p>
</div>
</div>
</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/msg00790.php</link>
      <author>Mark Rivers via Tech-talk</author>
      <pubDate>Fri, 10 Jul 2026 13:27:17 GMT</pubDate>
      <guid isPermaLink="false">DM3PPF1CEB6B7EFDF7E2E8F0CD352BB890599FD2@DM3PPF1CEB6B7EF.namprd11.prod.outlook.com</guid>
      <title>Re: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically) -->
<!--X-From-R13: [nex Dviref ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Fri, 10 Jul 2026 13:27:17 +0000 -->
<!--X-Message-Id: DM3PPF1CEB6B7EFDF7E2E8F0CD352BB890599FD2@DM3PPF1CEB6B7EF.namprd11.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SA1PR09MB8638B69785487FD0E0229393D4FE2@SA1PR09MB8638.namprd09.prod.outlook.com -->
<!--X-Reference: DM3PPF1CEB6B7EFC624B35E1DADB6280C3499FE2@DM3PPF1CEB6B7EF.namprd11.prod.outlook.com -->
<!--X-Reference: SA1PR09MB8638613E503AD458A601E07BD4FD2@SA1PR09MB8638.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: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</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;Evans, Richard K. (GRC-H000)&quot; &lt;<a href="mailto:richard%20dot%20k%20dot%20evans%20at%20nasa%20dot%20gov">richard.k.evans at nasa.gov</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">
Fri, 10 Jul 2026 13:27:17 +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 Richard,</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);">
Here are some examples of support for VXI-11devices I have written.&nbsp; The database and protocol files are here:</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://github.com/epics-modules/ip/tree/master/ipApp/Db__;!!G_uCfscf7eWS!f9FVZRE0Qp7a7GX2DUaxqcoPzyfdSJzR55uIAImF6gLwDEmdpHzmFgwDIs8AVieq7NY0hbOJ4WvQEjRT66D1txcWLLI$" id="OWA04711c62-c244-1009-0cea-5a8f4ad7381d" class="OWAAutoLink">https://github.com/epics-modules/ip/tree/master/ipApp/Db</a>&nbsp;</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);">
The medm OPI files are here:</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://github.com/epics-modules/ip/tree/master/ipApp/op/adl__;!!G_uCfscf7eWS!f9FVZRE0Qp7a7GX2DUaxqcoPzyfdSJzR55uIAImF6gLwDEmdpHzmFgwDIs8AVieq7NY0hbOJ4WvQEjRT66D1W8JULeQ$" id="OWAb2cda12a-c464-fef6-f947-4f3b820076bc" class="OWAAutoLink">https://github.com/epics-modules/ip/tree/master/ipApp/op/adl</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>
<ul data-editing-info="{&quot;applyListStyleFromLevel&quot;:true}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px;">
<div class="elementToProof" role="presentation">Rigol DG4000 Arbitrary Waveform Generators:&nbsp; The Rigol_DG4000* files in above locations.</div>
</li></ul>
<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>
<ul data-editing-info="{&quot;applyListStyleFromLevel&quot;:true}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px;">
<div class="elementToProof" role="presentation">Rigol DS1000Z Digital Oscilloscopes:&nbsp; The Rigol_DS1000Z*&nbsp;files in above locations.</div>
</li></ul>
<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>
<ul data-editing-info="{&quot;applyListStyleFromLevel&quot;:true}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px;">
<div class="elementToProof" role="presentation">Instek GPP power supplies:&nbsp; The Instek_GPP* &nbsp;files in above locations.</div>
</li></ul>
<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>
<ul data-editing-info="{&quot;applyListStyleFromLevel&quot;:true}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px;">
<div class="elementToProof" role="presentation">Advanced Energy iLS series and Versatile Power XR series power supplies:&nbsp; The AE_ILS* files in the above locations.</div>
</li></ul>
<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 class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; 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;Evans, Richard K. (GRC-H000) &lt;richard.k.evans at nasa.gov&gt;<br>
<b>Sent:</b>&nbsp;Friday, July 10, 2026 8:02 AM<br>
<b>To:</b>&nbsp;Mark Rivers &lt;rivers at cars.uchicago.edu&gt;; tech-talk at aps.anl.gov &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Cc:</b>&nbsp;Evans, Richard K. (GRC-H000) &lt;richard.k.evans at nasa.gov&gt;<br>
<b>Subject:</b>&nbsp;RE: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</div>
<div style="direction: ltr;">&nbsp;</div>
</div>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt;">Hi Mark, &nbsp;Thanks for the quick response.</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt;">&nbsp;</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt;">Yes. the User Manul does say on pg 25 that the unit is a VXI-11 Device with an IVI/VXI plug-&amp;-play compatible driver, but you&#x2019;re right, the manual&#x2019;s focus
 is mainly on the web-interface and it is not clear about the availability of SCPI commands or if there is another document such as a programming reference guide that is available. I have sent in a question to Bustec to clarify this and will share what I learn
 here when I hear from them.</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt;">&nbsp;</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt;">In the meantime, thanks for sharing that you use
</span><span style="font-size: 11pt; color: black;">StreamDevice to communicate with VXI-11 devices. If nothing else that gives me a solid direction to head in wrt to EPICS integration.</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt;">&nbsp;</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt;">/Rich</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt;">&nbsp;</span></p>
<div style="padding: 3pt 0in 0in; border-top: 1pt solid rgb(225, 225, 225);">
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-family: Calibri, sans-serif; font-size: 11pt;"><b>From:</b>&nbsp;Mark Rivers &lt;rivers at cars.uchicago.edu&gt;<br>
<b>Sent:</b>&nbsp;Thursday, July 9, 2026 6:27 PM<br>
<b>To:</b>&nbsp;tech-talk at aps.anl.gov; Evans, Richard K. (GRC-H000) &lt;richard.k.evans at nasa.gov&gt;<br>
<b>Subject:</b>&nbsp;[EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</span></p>
</div>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;">&nbsp;</p>
<table align="left" cellspacing="0" cellpadding="0" border="0" style="width: 100%;">
<tbody>
<tr>
<td style="background-color: rgb(166, 166, 166); padding: 5.25pt 1.5pt; width: 0.3pt;">
</td>
<td style="direction: ltr; text-indent: revert; line-height: revert; white-space: revert; border-width: revert; border-style: revert; border-color: revert; background-color: revert; padding: revert; word-break: revert; color: revert; width: revert; height: revert;">
<p style="direction: ltr; text-indent: revert; line-height: revert; white-space: revert; margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;">
<span style="letter-spacing: revert; font-family: &quot;Segoe UI&quot;, sans-serif; font-size: 9pt; color: rgb(33, 33, 33);">You don't often get email from rivers at cars.uchicago.edu.
</span><span style="letter-spacing: revert; font-family: &quot;Segoe UI&quot;, sans-serif; font-size: 9pt; color: blue;"><a rel="nofollow" href="https://urldefense.us/v3/__https://aka.ms/LearnAboutSenderIdentification__;!!G_uCfscf7eWS!f9FVZRE0Qp7a7GX2DUaxqcoPzyfdSJzR55uIAImF6gLwDEmdpHzmFgwDIs8AVieq7NY0hbOJ4WvQEjRT66D1Kqpi2BI$" id="OWA4335a855-1857-2cd6-fab2-9ad97d4d1d41" class="OWAAutoLink" data-auth="NotApplicable" style="color: blue; margin-top: 0px; margin-bottom: 0px;"><u>Learn
 why this is important</u></a></span></p>
</td>
<td style="direction: ltr; text-indent: revert; line-height: revert; white-space: revert; border-width: revert; border-style: revert; border-color: revert; background-color: revert; padding: revert; word-break: revert; color: revert; width: revert; height: revert;">
</td>
</tr>
</tbody>
</table>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;">&nbsp;</p>
<table align="left" cellspacing="0" cellpadding="0" border="1" style="border-width: 1.5pt; border-style: solid; border-color: black;">
<tbody>
<tr>
<td style="background-color: rgb(255, 235, 156); padding: 3.75pt; width: 100%;">
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 10pt; color: black;"><b>CAUTION:</b></span><span style="color: black;">
</span><span style="font-size: 10pt; color: black;">This email originated from outside of NASA.&nbsp; Please take care when clicking links or opening attachments.&nbsp; Use the &quot;Report Message&quot; button to report suspicious messages to the NASA&nbsp;SOC.</span></p>
</td>
</tr>
</tbody>
</table>
<p style="margin: 0in 0in 12pt; font-family: Aptos, sans-serif; font-size: 12pt;">
<br>
<br>
</p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt; color: black;">Hi Richard,</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt; color: black;">I have used many VXI-11 devices.&nbsp; VXI-11 is a subset of LXI.&nbsp; I use StreamDevice to communicate, using SCPI (Standard Commands for Programmable
 Instruments) protocol.&nbsp; The Bustec 6150 says it supports VXI-11.</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt; color: black;">I looked at the manual you referenced.&nbsp; Unfortunately, they only discuss how to control it using the Web interface for configuration and Windows
 library they provide for acquisition.&nbsp; I would guess that it probably uses the SCPI protocol for the actual low-level communication,&nbsp; but this is not documented in that manual.&nbsp; Without documentation for the SCPI commands you would be forced to use that Windows
 library.&nbsp; Do you know if the SCPI commands are documented?</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt; color: black;">&nbsp;</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt; color: black;">Mark</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-size: 11pt; color: black;">&nbsp;</span></p>
<hr align="center" size="2" style="margin-right: 0in; margin-left: 0in; width: 98%;">
<div id="x_divRplyFwdMsg">
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;"><span style="font-family: Calibri, sans-serif; font-size: 11pt; color: black;"><b>From:</b>&nbsp;Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt; on behalf of Evans, Richard K. (GRC-H000) via Tech-talk
 &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Sent:</b>&nbsp;Thursday, July 9, 2026 4:05 PM<br>
<b>To:</b>&nbsp;tech-talk at aps.anl.gov &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b>&nbsp;support for LXI devices (Bustec ProDAQ 6150 specifically)</span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 12pt;">&nbsp;</p>
</div>
<p style="margin: 0in 0in 12pt; font-family: Aptos, sans-serif; font-size: 12pt;">
<span style="font-size: 11pt;">Hello,<br>
<br>
Is anyone currently using LXI devices from a company called Bustec?<br>
<br>
We are interested in using Bustec's ProDAQ 6150 (a 48-channel thermocouple measurement device) [1]. I checked the EPICS hardware support database and the Tech-Talk archives, but I couldn't find any mention of Bustec.<br>
<br>
Since the ProDAQ 6150 is an LXI device, I know it can be interfaced with third-party software like EPICS. Before I attempt to develop support for it from scratch, I wanted to check here to see if anyone has already written something or has advice on the best
 approach (e.g., using asyn/StreamDevice) for Bustec specifically - or LXI devices in general.<br>
<br>
For context, the device communication details are in section 6.3 (page 55) of the User Manual [1], which provides a few C code snippets demonstrating how to communicate with the device using their drivers.<br>
<br>
Any advice or pointers would be greatly appreciated!<br>
<br>
Thanks,<br>
Rich<br>
<br>
[1] User Manual: bustec.com/wp-content/uploads/2025/10/6150-XX-UM.pdf<br>
<br>
Richard Evans, Information Systems<br>
NASA's Neil A. Armstrong Test Facility<br>
6100 Columbus Ave., Sandusky, Ohio 44870<br>
mailto: richard.k.evans at nasa.gov<br>
<br>
</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/msg00791.php</link>
      <author>Abdalla Ahmad via Tech-talk</author>
      <pubDate>Sun, 12 Jul 2026 06:06:24 GMT</pubDate>
      <guid isPermaLink="false">PA4PR08MB628764DAF3E71596516EFA44A1FB2@PA4PR08MB6287.eurprd08.prod.outlook.com</guid>
      <title>Re: Pfeiffer Vacuum TPG 366: No reply within 200 ms</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: Pfeiffer Vacuum TPG 366: No reply within 200 ms -->
<!--X-From-R13: Ooqnyyn Ouznq ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Sun, 12 Jul 2026 06:06:24 +0000 -->
<!--X-Message-Id: PA4PR08MB628764DAF3E71596516EFA44A1FB2@PA4PR08MB6287.eurprd08.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: ak7RSRxi2GYEp3ZC@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: Pfeiffer Vacuum TPG 366: No reply within 200 ms</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Abdalla Ahmad 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;, &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>Date</em>:</td>
<td align="left">
Sun, 12 Jul 2026 06:06:24 +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);">
Hi Lewis</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);">
We are controlling the TPG366 using stream device protocol. I looked into the device's protocol file, and we had set the timeout as follows</div>
<div><br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
ReplyTimeout = 5000;<br>
ReadTimeout &nbsp;= 2500;</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 class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I think the 200 ms might be too fast for the controller, try increasing the timeout and check if the timeout persists.</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);">
Best Regards,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Abdalla.</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 J. Lewis Muir via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Sent:</b>&nbsp;Thursday, July 9, 2026 2:06 AM<br>
<b>To:</b>&nbsp;EPICS Tech-Talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Subject:</b>&nbsp;Pfeiffer Vacuum TPG 366: No reply within 200 ms </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-size: 11pt;">Hi, Tech-Talkers!<br>
<br>
I'm using the driver at<br>
<br>
&nbsp; github.com/paulscherrerinstitute/TPG366<br>
<br>
to control two Pfeiffer Vacuum TPG 366 devices connected via Ethernet,<br>
and it mostly works, but I sometimes get errors on the IOC console like<br>
the following for both devices, and I'm wondering, does anyone know what<br>
might be going wrong and how to fix it?<br>
<br>
----<br>
2026/07/08 14:18:08.370669 PFEIFFER2 17ida:Igc2:READ-STATUS: No reply within 200 ms to &quot;SEN&lt;0d&gt;&quot;<br>
2026/07/08 14:28:32.363384 PFEIFFER2 17ida:Igc2:READ-STATUS: No reply within 200 ms to &quot;&lt;05&gt;&quot;<br>
2026/07/08 14:34:40.357193 PFEIFFER2 17ida:Igc2:READ-STATUS: No reply within 200 ms to &quot;UNI,1&lt;0d&gt;&quot;<br>
----<br>
<br>
Thanks!<br>
<br>
Lewis<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/msg00792.php</link>
      <author>Michael Davidsaver via Tech-talk</author>
      <pubDate>Sun, 12 Jul 2026 23:11:19 GMT</pubDate>
      <guid isPermaLink="false">bf8b20b3-9e60-424b-a583-a85f6af45136@gmail.com</guid>
      <title>Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: support for LXI devices (Bustec ProDAQ 6150 specifically) -->
<!--X-From-R13: [vpunry Rnivqfnire ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Sun, 12 Jul 2026 16:11:19 &#45;0700 -->
<!--X-Message-Id: bf8b20b3&#45;9e60&#45;424b&#45;a583&#45;a85f6af45136@gmail.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SA1PR09MB8638B69785487FD0E0229393D4FE2@SA1PR09MB8638.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: support for LXI devices (Bustec ProDAQ 6150 specifically)</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">
&quot;Evans, Richard K. (GRC-H000)&quot; &lt;<a href="mailto:richard%20dot%20k%20dot%20evans%20at%20nasa%20dot%20gov">richard.k.evans at nasa.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">
Sun, 12 Jul 2026 16:11: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 7/9/26 2:05 PM, Evans, Richard K.
      (GRC-H000) via Tech-talk wrote:<br>
    </div>
    <blockquote type="cite"
cite="">
      <pre wrap="" class="moz-quote-pre">Hello,

Is anyone currently using LXI devices from a company called Bustec?</pre>
    </blockquote>
    <p>An absence of search results for "bustec python" is suggestive to
      me of a lack of openness.&#xA0; That said, the code samples in linked
      manual look like any old VXI-11 device.&#xA0; So it may just be that
      the commands obscured by this "helper" library.</p>
    <p>If alternatives are practical, you might look into the <a rel="nofollow" moz-do-not-send="true" href="https://urldefense.us/v3/__https://digilent.com/shop/mcc-tc-32-high-precision-thermocouple-measurement-usb-ethernet-system/__;!!G_uCfscf7eWS!bdJw-khRLUf1wPze6nTRji5yOoPd6KTi8UY-xKOo7qaEVR65MvzOll1aXbqslyx-QDUNwB_bc-__cAy_L20gY4uypw$">TC-32</a>.&#xA0;
      Which is supported by the&#xA0;<a rel="nofollow" moz-do-not-send="true" href="https://urldefense.us/v3/__https://github.com/epics-modules/measComp*supported-models__;Iw!!G_uCfscf7eWS!bdJw-khRLUf1wPze6nTRji5yOoPd6KTi8UY-xKOo7qaEVR65MvzOll1aXbqslyx-QDUNwB_bc-__cAy_L20Es-W_fQ$">measComp</a>&#xA0;epics
      module.</p>
    <p><br>
    </p>
    <blockquote type="cite"
cite="">
      <pre wrap="" class="moz-quote-pre">...
Any advice or pointers would be greatly appreciated!</pre>
    </blockquote>
    <p>As Mark mentioned, asyn+streamdevice seems like a reasonable
      approach for a device like this, where an IOC will likely just
      execute the same query command repeatedly.</p>
    <p>With vxi11 devices, I usually start by exploring interactively
      from a python shell to learn about the inevitable quirks of these
      devices (there is always something odd...).</p>
    <p><a rel="nofollow" class="moz-txt-link-freetext" href="https://urldefense.us/v3/__https://pyvisa.readthedocs.io/en/latest/__;!!G_uCfscf7eWS!bdJw-khRLUf1wPze6nTRji5yOoPd6KTi8UY-xKOo7qaEVR65MvzOll1aXbqslyx-QDUNwB_bc-__cAy_L22nvgs6Pg$">https://pyvisa.readthedocs.io/en/latest/</a></p>
    <p>Also, wireshark has a vxi-11 protocol dissector.</p>
    <p><a rel="nofollow" class="moz-txt-link-freetext" href="https://urldefense.us/v3/__https://wiki.wireshark.org/VXI-11__;!!G_uCfscf7eWS!bdJw-khRLUf1wPze6nTRji5yOoPd6KTi8UY-xKOo7qaEVR65MvzOll1aXbqslyx-QDUNwB_bc-__cAy_L21PhQLYGw$">https://wiki.wireshark.org/VXI-11</a></p>
    <blockquote type="cite"
cite="">
      <pre wrap="" class="moz-quote-pre">

Thanks,
Rich

[1] User Manual: bustec.com/wp-content/uploads/2025/10/6150-XX-UM.pdf

Richard Evans, Information Systems 
NASA's Neil A. Armstrong Test Facility
6100 Columbus Ave., Sandusky, Ohio 44870
mailto: <a rel="nofollow" class="moz-txt-link-abbreviated" href="mailto:richard.k.evans at nasa.gov">richard.k.evans at nasa.gov</a>


</pre>
    </blockquote>
    <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/msg00793.php</link>
      <author>Donadio, Marcio Paduan via Tech-talk</author>
      <pubDate>Mon, 13 Jul 2026 22:07:00 GMT</pubDate>
      <guid isPermaLink="false">LV3PR07MB109803386CEC055D859494A489FFA2@LV3PR07MB10980.namprd07.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: "Rbanqvb, [nepvb Bnqhna ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Mon, 13 Jul 2026 22:07:00 +0000 -->
<!--X-Message-Id: LV3PR07MB109803386CEC055D859494A489FFA2@LV3PR07MB10980.namprd07.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-Reference: DS0PR09MB11428CF4FBC0AD598A01FBA41B21D2@DS0PR09MB11428.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">
&quot;Donadio, Marcio Paduan 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">
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, 13 Jul 2026 22:07:00 +0000</td>
</tr>

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



<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I can think of another idea to add: set field(PINI, &#x201C;RUNNING&#x201D;) instead of &#x201C;YES&#x201D;.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
&nbsp;</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="mail-editor-reference-message-container">
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr;">
</div>
<div style="padding: 3pt 0in 0in; border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) currentcolor currentcolor;">
<div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; font-family: Aptos; font-size: 12pt; color: black;">
<b>From: </b>Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt; on behalf of Varuna Crishan Meddage via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<b>Date: </b>Tuesday, June 9, 2026 at 09:30<br>
<b>To: </b>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: PVA OUT Links in EPICS:<br>
<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);">
Thank you.</div>
<div id="appendonsend" dir="ltr"></div>
<hr style="display: inline-block; width: 98%;">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);"><b>From:</b>&nbsp;Michael Davidsaver &lt;mdavidsaver at gmail.com&gt;<br>
<b>Sent:</b>&nbsp;Monday, June 8, 2026 7:36 PM<br>
<b>To:</b>&nbsp;Varuna Crishan Meddage &lt;vmeddage at fnal.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: PVA OUT Links in EPICS:</span>
<div>&nbsp;</div>
</div>
<div style="padding-bottom: 1px;">
<p class="ms-outlook-mobile-reference-message skipProofing" style="margin-top: 0px; margin-bottom: 0px;">
[EXTERNAL] &#x2013; This message is from an external sender</p>
<div class="x_moz-cite-prefix">On 6/8/26 4:13 PM, Varuna Crishan Meddage via Tech-talk wrote:</div>
<blockquote>
<div class="ms-outlook-mobile-reference-message skipProofing">I tried different tricks for example setting field(VAL, &quot;0&quot;) and field(PINI, &quot;YES&quot;), but none of them was successful.</div>
</blockquote>
<p class="ms-outlook-mobile-reference-message skipProofing" style="margin-top: 0px; margin-bottom: 0px;">
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 class="ms-outlook-mobile-reference-message skipProofing" style="margin-top: 0px; margin-bottom: 0px;">
Depending on your desired reconnect behavior, you may wish to investigate the &quot;retry&quot; link option.</p>
<blockquote>
<div class="ms-outlook-mobile-reference-message skipProofing"><code>retry</code>. For an output link, and
<code>true</code>&nbsp;(not default), then the most recent incomplete PUT will be re-tried when the target PV (re)connects.</div>
</blockquote>
<div class="ms-outlook-mobile-reference-message skipProofing"><br>
<a rel="nofollow" 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=" class="x_moz-txt-link-freetext" data-outlook-id="c60fae36-d0da-4193-af4a-5393dcd947cb">https://epics-base.github.io/pvxs/pvalink.html</a></div>
<p class="ms-outlook-mobile-reference-message skipProofing" style="margin-top: 0px; margin-bottom: 0px;">
<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/msg00794.php</link>
      <author>Michael Davidsaver via Tech-talk</author>
      <pubDate>Tue, 14 Jul 2026 03:11:59 GMT</pubDate>
      <guid isPermaLink="false">67af5b82-1301-45d1-ad11-cc00297dc493@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, 13 Jul 2026 20:11:59 &#45;0700 -->
<!--X-Message-Id: 67af5b82&#45;1301&#45;45d1&#45;ad11&#45;cc00297dc493@gmail.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-Reference: DS0PR09MB11428CF4FBC0AD598A01FBA41B21D2@DS0PR09MB11428.namprd09.prod.outlook.com -->
<!--X-Reference: LV3PR07MB109803386CEC055D859494A489FFA2@LV3PR07MB10980.namprd07.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">
&quot;Donadio, Marcio Paduan&quot; &lt;<a href="mailto:marcio%20at%20slac%20dot%20stanford%20dot%20edu">marcio at slac.stanford.edu</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Cc</em>:</td>
<td align="left">
Varuna Crishan Meddage &lt;<a href="mailto:vmeddage%20at%20fnal%20dot%20gov">vmeddage at fnal.gov</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">
Mon, 13 Jul 2026 20:11:59 -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 7/13/26 3:07 PM, Donadio, Marcio
      Paduan via Tech-talk wrote:<br>
    </div>
    <blockquote type="cite"
cite="">
      
      <div
style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        I can think of another idea to add: set field(PINI, &#x201C;RUNNING&#x201D;)
        instead of &#x201C;YES&#x201D;.</div>
    </blockquote>
    <p>"RUNNING" refers to the record scanning threads of the local
      database.&#xA0; It is not a statement about remote PVA/CA links.</p>
    <p>You may be thinking of a recent (unreleased) change which ensures
      that CA links to local records will be connected by RUNNING.&#xA0;
      Sadly the reality of an unreliable world (network, power, etc.)
      prevents such guarantees from being made for remote links ;)</p>
    <p><br>
    </p>
    <blockquote type="cite"
cite="">
      <div
style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        &#xA0;</div>
      <div
style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        <br>
      </div>
      <div id="mail-editor-reference-message-container">
        <div class="ms-outlook-mobile-reference-message skipProofing"
          style="direction: ltr;">
        </div>
        <div
style="padding: 3pt 0in 0in; border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) currentcolor currentcolor;">
          <div class="ms-outlook-mobile-reference-message skipProofing"
style="text-align: left; font-family: Aptos; font-size: 12pt; color: black;">
            <b>From: </b>Tech-talk
            <a rel="nofollow" class="moz-txt-link-rfc2396E" href="mailto:tech-talk-bounces at aps.anl.gov">&lt;tech-talk-bounces at aps.anl.gov&gt;</a> on behalf of Varuna
            Crishan Meddage via Tech-talk <a rel="nofollow" class="moz-txt-link-rfc2396E" href="mailto:tech-talk at aps.anl.gov">&lt;tech-talk at aps.anl.gov&gt;</a><br>
            <b>Date: </b>Tuesday, June 9, 2026 at 09:30<br>
            <b>To: </b>Michael Davidsaver <a rel="nofollow" class="moz-txt-link-rfc2396E" href="mailto:mdavidsaver at gmail.com">&lt;mdavidsaver at gmail.com&gt;</a><br>
            <b>Cc: </b><a rel="nofollow" class="moz-txt-link-abbreviated" href="mailto:tech-talk at aps.anl.gov">tech-talk at aps.anl.gov</a>
            <a rel="nofollow" class="moz-txt-link-rfc2396E" href="mailto:tech-talk at aps.anl.gov">&lt;tech-talk at aps.anl.gov&gt;</a><br>
            <b>Subject: </b>Re: PVA OUT Links in EPICS:<br>
            <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);">
          Thank you.</div>
        <hr style="display: inline-block; width: 98%;">
        <div id="divRplyFwdMsg" dir="ltr"><span
style="font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);"><b>From:</b>&#xA0;Michael
            Davidsaver <a rel="nofollow" class="moz-txt-link-rfc2396E" href="mailto:mdavidsaver at gmail.com">&lt;mdavidsaver at gmail.com&gt;</a><br>
            <b>Sent:</b>&#xA0;Monday, June 8, 2026 7:36 PM<br>
            <b>To:</b>&#xA0;Varuna Crishan Meddage <a rel="nofollow" class="moz-txt-link-rfc2396E" href="mailto:vmeddage at fnal.gov">&lt;vmeddage at fnal.gov&gt;</a><br>
            <b>Cc:</b>&#xA0;<a rel="nofollow" class="moz-txt-link-abbreviated" href="mailto:tech-talk at aps.anl.gov">tech-talk at aps.anl.gov</a>
            <a rel="nofollow" class="moz-txt-link-rfc2396E" href="mailto:tech-talk at aps.anl.gov">&lt;tech-talk at aps.anl.gov&gt;</a><br>
            <b>Subject:</b>&#xA0;Re: PVA OUT Links in EPICS:</span>
          <div>&#xA0;</div>
        </div>
        <div style="padding-bottom: 1px;">
          <p class="ms-outlook-mobile-reference-message skipProofing"
            style="margin-top: 0px; margin-bottom: 0px;">
            [EXTERNAL] &#x2013; This message is from an external sender</p>
          <div class="x_moz-cite-prefix">On 6/8/26 4:13 PM, Varuna
            Crishan Meddage via Tech-talk wrote:</div>
          <blockquote>
            <div
              class="ms-outlook-mobile-reference-message skipProofing">I
              tried different tricks for example setting field(VAL, "0")
              and field(PINI, "YES"), but none of them was successful.</div>
          </blockquote>
          <p class="ms-outlook-mobile-reference-message skipProofing"
            style="margin-top: 0px; margin-bottom: 0px;">
            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 class="ms-outlook-mobile-reference-message skipProofing"
            style="margin-top: 0px; margin-bottom: 0px;">
            Depending on your desired reconnect behavior, you may wish
            to investigate the "retry" link option.</p>
          <blockquote>
            <div
              class="ms-outlook-mobile-reference-message skipProofing"><code>retry</code>.
              For an output link, and
              <code>true</code>&#xA0;(not default), then the most recent
              incomplete PUT will be re-tried when the target PV
              (re)connects.</div>
          </blockquote>
          <div class="ms-outlook-mobile-reference-message skipProofing"><br>
            <a rel="nofollow"
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="
              class="x_moz-txt-link-freetext"
              data-outlook-id="c60fae36-d0da-4193-af4a-5393dcd947cb"
              moz-do-not-send="true">https://epics-base.github.io/pvxs/pvalink.html</a></div>
          <p class="ms-outlook-mobile-reference-message skipProofing"
            style="margin-top: 0px; margin-bottom: 0px;">
            <br>
          </p>
        </div>
      </div>
    </blockquote>
    <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/msg00795.php</link>
      <author>Josh West via Tech-talk</author>
      <pubDate>Tue, 14 Jul 2026 12:21:11 GMT</pubDate>
      <guid isPermaLink="false">SA9PR09MB4943E24C255A586B4F5A227697F92@SA9PR09MB4943.namprd09.prod.outlook.com</guid>
      <title>EPICS Integration With AVEVA PI using PI Web API</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: EPICS Integration With AVEVA PI using PI Web API -->
<!--X-From-R13: Xbfu Irfg ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 14 Jul 2026 12:21:11 +0000 -->
<!--X-Message-Id: SA9PR09MB4943E24C255A586B4F5A227697F92@SA9PR09MB4943.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>EPICS Integration With AVEVA PI using PI Web API</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Josh West 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">
Tue, 14 Jul 2026 12:21:11 +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="font-size:11.0pt">All,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Does anyone have experience integrating EPICS with AVEVA PI using the PI Web API? I would like to forward historical data from EPICS to an external PI historian. Another option might be pushing
 data from the Archiver Appliance to PI Web API as well. I was not able to locate any existing solutions, but I did not want to recreate the wheel if someone has already solved this.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">V/R<span style="mso-ligatures:none"><o:p></o:p></span></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif"><o:p>&nbsp;</o:p></span></b></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">Joshua West<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">Lower Colorado River Authority | Hydro Control Systems Administrator<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">O
</span></b><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">512-793-3054<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">josh.west at lcra.org<o:p></o:p></span></b></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></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/msg00796.php</link>
      <author>Evans, Richard K. (GRC-H000) via Tech-talk</author>
      <pubDate>Tue, 14 Jul 2026 13:08:30 GMT</pubDate>
      <guid isPermaLink="false">SA1PR09MB863894FD8E8F8467DA5C295DD4F92@SA1PR09MB8638.namprd09.prod.outlook.com</guid>
      <title>RE: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: RE: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically) -->
<!--X-From-R13: "Sinaf, Dvpuneq Y. \(UDQ&#45;V000\) ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Tue, 14 Jul 2026 13:08:30 +0000 -->
<!--X-Message-Id: SA1PR09MB863894FD8E8F8467DA5C295DD4F92@SA1PR09MB8638.namprd09.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SA1PR09MB8638B69785487FD0E0229393D4FE2@SA1PR09MB8638.namprd09.prod.outlook.com -->
<!--X-Reference: bf8b20b3&#45;9e60&#45;424b&#45;a583&#45;a85f6af45136@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: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;Evans, Richard K. \(GRC-H000\) 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, 14 Jul 2026 13:08:30 +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: blue } a:visited { color: purple } ">


<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Quick Update &#8211; Bustec sent me a copy of a full SCPI programming manual they have for the ProDAQ 6150. I would provide the link here for completeness, but they said it has not yet been added to the public website,
 but the SCPI manual, combined with the insights provided here by Mark (Thanks, Mark!) tell me that the Bustec ProDAQ 6150 can be integrated into EPICS if needed/required.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Michael &#8211; Thank you for the insights on the Digilent TC-32 and the &#8220;out-of-the-box&#8221; EPICS support provided through the measComp module. If that unit meets our needs it will be a very attractive option.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">/Rich<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> Michael Davidsaver &lt;mdavidsaver at gmail.com&gt;
<br>
<b>Sent:</b> Sunday, July 12, 2026 7:11 PM<br>
<b>To:</b> Evans, Richard K. (GRC-H000) &lt;richard.k.evans at nasa.gov&gt;<br>
<b>Cc:</b> tech-talk at aps.anl.gov<br>
<b>Subject:</b> [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" align="left" style="border:solid black 1.5pt">
<tbody>
<tr>
<td width="100%" style="width:100.0%;border:none;background:#FFEB9C;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;mso-height-rule:exactly">
<b><span style="font-size:10.0pt;color:black">CAUTION:</span></b><span style="color:black">
</span><span style="font-size:10.0pt;color:black">This email originated from outside of NASA.&nbsp; Please take care when clicking links or opening attachments.&nbsp; Use the &quot;Report Message&quot; button to report suspicious messages to the NASA&nbsp;SOC.</span><span style="color:black">
</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
<br>
<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal">On 7/9/26 2:05 PM, Evans, Richard K. (GRC-H000) via Tech-talk wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre>Hello,<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Is anyone currently using LXI devices from a company called Bustec?<o:p></o:p></pre>
</blockquote>
<p>An absence of search results for &quot;bustec python&quot; is suggestive to me of a lack of openness.&nbsp; That said, the code samples in linked manual look like any old VXI-11 device.&nbsp; So it may just be that the commands obscured by this &quot;helper&quot; library.<o:p></o:p></p>
<p>If alternatives are practical, you might look into the <a rel="nofollow" href="https://urldefense.us/v3/__https://digilent.com/shop/mcc-tc-32-high-precision-thermocouple-measurement-usb-ethernet-system/__;!!G_uCfscf7eWS!bp4Vng6NS8iClkKofxM9da4H_GJZCjB8r594POhasPXVxccSmUgaC7MPqV4caPyTWaEFqXVrh4U5QA8wPbr4b0194CifdtPp$">
TC-32</a>.&nbsp; Which is supported by the&nbsp;<a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/epics-modules/measComp*supported-models__;Iw!!G_uCfscf7eWS!bp4Vng6NS8iClkKofxM9da4H_GJZCjB8r594POhasPXVxccSmUgaC7MPqV4caPyTWaEFqXVrh4U5QA8wPbr4b0194N7v_sT7$">measComp</a>&nbsp;epics module.<o:p></o:p></p>
<p><o:p>&nbsp;</o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre>...<o:p></o:p></pre>
<pre>Any advice or pointers would be greatly appreciated!<o:p></o:p></pre>
</blockquote>
<p>As Mark mentioned, asyn+streamdevice seems like a reasonable approach for a device like this, where an IOC will likely just execute the same query command repeatedly.<o:p></o:p></p>
<p>With vxi11 devices, I usually start by exploring interactively from a python shell to learn about the inevitable quirks of these devices (there is always something odd...).<o:p></o:p></p>
<p><a rel="nofollow" href="https://urldefense.us/v3/__https://pyvisa.readthedocs.io/en/latest/__;!!G_uCfscf7eWS!bp4Vng6NS8iClkKofxM9da4H_GJZCjB8r594POhasPXVxccSmUgaC7MPqV4caPyTWaEFqXVrh4U5QA8wPbr4b0194LURNzf7$">https://pyvisa.readthedocs.io/en/latest/</a><o:p></o:p></p>
<p>Also, wireshark has a vxi-11 protocol dissector.<o:p></o:p></p>
<p><a rel="nofollow" href="https://urldefense.us/v3/__https://wiki.wireshark.org/VXI-11__;!!G_uCfscf7eWS!bp4Vng6NS8iClkKofxM9da4H_GJZCjB8r594POhasPXVxccSmUgaC7MPqV4caPyTWaEFqXVrh4U5QA8wPbr4b0194DpZ2drg$">https://wiki.wireshark.org/VXI-11</a><o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre><o:p>&nbsp;</o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Thanks,<o:p></o:p></pre>
<pre>Rich<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>[1] User Manual: bustec.com/wp-content/uploads/2025/10/6150-XX-UM.pdf<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Richard Evans, Information Systems <o:p></o:p></pre>
<pre>NASA's Neil A. Armstrong Test Facility<o:p></o:p></pre>
<pre>6100 Columbus Ave., Sandusky, Ohio 44870<o:p></o:p></pre>
<pre>mailto: <a rel="nofollow" href="mailto:richard.k.evans at nasa.gov">richard.k.evans at nasa.gov</a><o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
</blockquote>
<p><o:p>&nbsp;</o:p></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/msg00797.php</link>
      <author>Michael Davidsaver via Tech-talk</author>
      <pubDate>Wed, 15 Jul 2026 23:33:46 GMT</pubDate>
      <guid isPermaLink="false">430ec92b-e545-43e9-9fa8-3c4c73d1731d@gmail.com</guid>
      <title>Re: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically) -->
<!--X-From-R13: [vpunry Rnivqfnire ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Wed, 15 Jul 2026 16:33:46 &#45;0700 -->
<!--X-Message-Id: 430ec92b&#45;e545&#45;43e9&#45;9fa8&#45;3c4c73d1731d@gmail.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SA1PR09MB8638B69785487FD0E0229393D4FE2@SA1PR09MB8638.namprd09.prod.outlook.com -->
<!--X-Reference: bf8b20b3&#45;9e60&#45;424b&#45;a583&#45;a85f6af45136@gmail.com -->
<!--X-Reference: SA1PR09MB863894FD8E8F8467DA5C295DD4F92@SA1PR09MB8638.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: [EXTERNAL] Re: support for LXI devices (Bustec ProDAQ 6150 specifically)</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">
&quot;Evans, Richard K. (GRC-H000)&quot; &lt;<a href="mailto:richard%20dot%20k%20dot%20evans%20at%20nasa%20dot%20gov">richard.k.evans at nasa.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, 15 Jul 2026 16:33:46 -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 7/14/26 6:08 AM, Evans, Richard K.
      (GRC-H000) wrote:<br>
    </div>
    <blockquote type="cite"
cite="">
      
      
      
      <div class="WordSection1">
        <p class="MsoNormal"><span style="font-size:11.0pt">Quick Update
            &#x2013; Bustec sent me a copy of a full SCPI programming manual
            they have for the ProDAQ 6150. I would provide the link here
            for completeness, but they said it has not yet been added to
            the public website, but the SCPI manual, combined with the
            insights provided here by Mark (Thanks, Mark!) tell me that
            the Bustec ProDAQ 6150 can be integrated into EPICS if
            needed/required.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&#xA0;</o:p></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt">Michael &#x2013;
            Thank you for the insights on the Digilent TC-32 and the
            &#x201C;out-of-the-box&#x201D; EPICS support provided through the measComp
            module. If that unit meets our needs it will be a very
            attractive option.&#xA0;</span></p>
      </div>
    </blockquote>
    <p>I am happy to be wrong about a "lack of openness"!</p>
    <p><br>
    </p>
    <blockquote type="cite"
cite="">
      <div class="WordSection1">
        <p class="MsoNormal"><span style="font-size:11.0pt"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&#xA0;</o:p></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt">/Rich<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&#xA0;</o:p></span></p>
        <div>
          <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">
                Michael Davidsaver <a rel="nofollow" class="moz-txt-link-rfc2396E" href="mailto:mdavidsaver at gmail.com">&lt;mdavidsaver at gmail.com&gt;</a>
                <br>
                <b>Sent:</b> Sunday, July 12, 2026 7:11 PM<br>
                <b>To:</b> Evans, Richard K. (GRC-H000)
                <a rel="nofollow" class="moz-txt-link-rfc2396E" href="mailto:richard.k.evans at nasa.gov">&lt;richard.k.evans at nasa.gov&gt;</a><br>
                <b>Cc:</b> <a rel="nofollow" class="moz-txt-link-abbreviated" href="mailto:tech-talk at aps.anl.gov">tech-talk at aps.anl.gov</a><br>
                <b>Subject:</b> [EXTERNAL] Re: support for LXI devices
                (Bustec ProDAQ 6150 specifically)<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p>&#xA0;</o:p></p>
        <table class="MsoNormalTable" border="1" cellspacing="0"
          cellpadding="0" align="left" style="border:solid black 1.5pt">
          <tbody>
            <tr>
              <td width="100%"
style="width:100.0%;border:none;background:#FFEB9C;padding:3.75pt 3.75pt 3.75pt 3.75pt">
                <p class="MsoNormal"
style="mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;mso-height-rule:exactly">
                  <b><span style="font-size:10.0pt;color:black">CAUTION:</span></b><span
                    style="color:black">
                  </span><span style="font-size:10.0pt;color:black">This
                    email originated from outside of NASA.&#xA0; Please take
                    care when clicking links or opening attachments.&#xA0;
                    Use the "Report Message" button to report suspicious
                    messages to the NASA&#xA0;SOC.</span><span
                    style="color:black">
                  </span><o:p></o:p></p>
              </td>
            </tr>
          </tbody>
        </table>
        <p class="MsoNormal" style="margin-bottom:12.0pt"><br>
          <br>
          <o:p></o:p></p>
        <div>
          <div>
            <p class="MsoNormal">On 7/9/26 2:05 PM, Evans, Richard K.
              (GRC-H000) via Tech-talk wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <pre>Hello,<o:p></o:p></pre>
            <pre><o:p>&#xA0;</o:p></pre>
            <pre>Is anyone currently using LXI devices from a company called Bustec?<o:p></o:p></pre>
          </blockquote>
          <p>An absence of search results for "bustec python" is
            suggestive to me of a lack of openness.&#xA0; That said, the code
            samples in linked manual look like any old VXI-11 device.&#xA0;
            So it may just be that the commands obscured by this
            "helper" library.<o:p></o:p></p>
          <p>If alternatives are practical, you might look into the <a rel="nofollow" href="https://urldefense.us/v3/__https://digilent.com/shop/mcc-tc-32-high-precision-thermocouple-measurement-usb-ethernet-system/__;!!G_uCfscf7eWS!cFEaR31nKZtFEnVh2XRUgP_qiMgZtZgbmmjemXT39POmqbmahoD8268-tXwJpzD7cQvVp6A7wHGh-cifPEb-p4Xj2w$" moz-do-not-send="true">
              TC-32</a>.&#xA0; Which is supported by the&#xA0;<a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/epics-modules/measComp*supported-models__;Iw!!G_uCfscf7eWS!cFEaR31nKZtFEnVh2XRUgP_qiMgZtZgbmmjemXT39POmqbmahoD8268-tXwJpzD7cQvVp6A7wHGh-cifPEagqYoxiw$" moz-do-not-send="true">measComp</a>&#xA0;epics module.<o:p></o:p></p>
          <p><o:p>&#xA0;</o:p></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <pre>...<o:p></o:p></pre>
            <pre>Any advice or pointers would be greatly appreciated!<o:p></o:p></pre>
          </blockquote>
          <p>As Mark mentioned, asyn+streamdevice seems like a
            reasonable approach for a device like this, where an IOC
            will likely just execute the same query command repeatedly.<o:p></o:p></p>
          <p>With vxi11 devices, I usually start by exploring
            interactively from a python shell to learn about the
            inevitable quirks of these devices (there is always
            something odd...).<o:p></o:p></p>
          <p><a rel="nofollow" href="https://urldefense.us/v3/__https://pyvisa.readthedocs.io/en/latest/__;!!G_uCfscf7eWS!cFEaR31nKZtFEnVh2XRUgP_qiMgZtZgbmmjemXT39POmqbmahoD8268-tXwJpzD7cQvVp6A7wHGh-cifPEYNOtVSfw$" moz-do-not-send="true" class="moz-txt-link-freetext">https://pyvisa.readthedocs.io/en/latest/</a><o:p></o:p></p>
          <p>Also, wireshark has a vxi-11 protocol dissector.<o:p></o:p></p>
          <p><a rel="nofollow" href="https://urldefense.us/v3/__https://wiki.wireshark.org/VXI-11__;!!G_uCfscf7eWS!cFEaR31nKZtFEnVh2XRUgP_qiMgZtZgbmmjemXT39POmqbmahoD8268-tXwJpzD7cQvVp6A7wHGh-cifPEbdpAoybw$" moz-do-not-send="true" class="moz-txt-link-freetext">https://wiki.wireshark.org/VXI-11</a><o:p></o:p></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <pre><o:p>&#xA0;</o:p></pre>
            <pre><o:p>&#xA0;</o:p></pre>
            <pre>Thanks,<o:p></o:p></pre>
            <pre>Rich<o:p></o:p></pre>
            <pre><o:p>&#xA0;</o:p></pre>
            <pre>[1] User Manual: bustec.com/wp-content/uploads/2025/10/6150-XX-UM.pdf<o:p></o:p></pre>
            <pre><o:p>&#xA0;</o:p></pre>
            <pre>Richard Evans, Information Systems <o:p></o:p></pre>
            <pre>NASA's Neil A. Armstrong Test Facility<o:p></o:p></pre>
            <pre>6100 Columbus Ave., Sandusky, Ohio 44870<o:p></o:p></pre>
            <pre>mailto: <a rel="nofollow" href="mailto:richard.k.evans at nasa.gov"
            moz-do-not-send="true" class="moz-txt-link-freetext">richard.k.evans at nasa.gov</a><o:p></o:p></pre>
            <pre><o:p>&#xA0;</o:p></pre>
            <pre><o:p>&#xA0;</o:p></pre>
          </blockquote>
          <p><o:p>&#xA0;</o:p></p>
        </div>
      </div>
    </blockquote>
    <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/msg00798.php</link>
      <author>David Bracey via Tech-talk</author>
      <pubDate>Thu, 16 Jul 2026 18:42:44 GMT</pubDate>
      <guid isPermaLink="false">SA1PR09MB8062F6EEC9F7354EDD2B0B02C5C72@SA1PR09MB8062.namprd09.prod.outlook.com</guid>
      <title>Receiving alarm notification from all records in database</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Receiving alarm notification from all records in database -->
<!--X-From-R13: Rnivq Penprl ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Thu, 16 Jul 2026 18:42:44 +0000 -->
<!--X-Message-Id: SA1PR09MB8062F6EEC9F7354EDD2B0B02C5C72@SA1PR09MB8062.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>Receiving alarm notification from all records in database</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
David Bracey 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">
Thu, 16 Jul 2026 18:42:44 +0000</td>
</tr>

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



<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi All -</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have created a support module that pushes all alarm state changes to an external message queue, but I am concerned about registering for so many database notifications.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I would be thankful if anyone could critique this practice, by having a look at my code and letting me know if this is a bad idea.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The project is here: <a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/fermi-ad/epics-alarm-push__;!!G_uCfscf7eWS!b9X1fRKoyZ5jCsXu9BtHeJmJYKpsKvUsZcO4V9BxAW8BbIRjEuh1W8I3pCtd1b0sAwOLsc2ZxKt5SnchyIFD7F0$" data-outlook-id="32b3765e-9aa9-4abb-9821-5c0f35cb5a81">
https://github.com/fermi-ad/epics-alarm-push</a></div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt;">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
And particularly you will want to look at the function <span style="color: rgb(12, 136, 42);">
<b>init_after_db</b></span>&nbsp;in this file: <a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/fermi-ad/epics-alarm-push/blob/main/AlarmPushApp/src/AlarmPush.cpp__;!!G_uCfscf7eWS!b9X1fRKoyZ5jCsXu9BtHeJmJYKpsKvUsZcO4V9BxAW8BbIRjEuh1W8I3pCtd1b0sAwOLsc2ZxKt5SnchHh3dwII$" data-outlook-id="2871deaa-9dbd-402b-8095-19a1dc2bfab6">
https://github.com/fermi-ad/epics-alarm-push/blob/main/AlarmPushApp/src/AlarmPush.cpp</a></div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I was suspicious that calling <span style="color: rgb(12, 100, 192);"><b>dbChannelCreate</b></span>&nbsp;on potentially hundreds of records might be a problem.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Also, if there is a smarter way to do this, please advise.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks in advance!</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="ms-outlook-mobile-signature">
<div style="direction: ltr; font-family: &quot;&amp;quot;Calibri&amp;quot;&quot;, Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
Dave Bracey</div>
<div style="direction: ltr; font-family: &quot;&amp;quot;Calibri&amp;quot;&quot;, Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
Fermi National Accelerator Laboratory</div>
<div style="direction: ltr; font-family: &quot;&amp;quot;Aptos&amp;quot;&quot;, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</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/msg00799.php</link>
      <author>Shroff, Kunal via Tech-talk</author>
      <pubDate>Thu, 16 Jul 2026 18:53:31 GMT</pubDate>
      <guid isPermaLink="false">SA1PR09MB9162C4D53A667D93FFD29775A7C72@SA1PR09MB9162.namprd09.prod.outlook.com</guid>
      <title>EPICS Developers Meeting and Codeathon at Brookhaven,  Oct. 19&#x2013;23</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: =?Windows&#45;1252?Q?EPICS_Developers_Meeting_and_Codeathon_at_Brookhaven, _Oc?= =?Windows&#45;1252?Q?t._19=9623?= -->
<!--X-From-R13: "Euebss, Yhany ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Thu, 16 Jul 2026 18:53:31 +0000 -->
<!--X-Message-Id: SA1PR09MB9162C4D53A667D93FFD29775A7C72@SA1PR09MB9162.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>EPICS Developers Meeting and Codeathon at Brookhaven,  Oct. 19&#x2013;23</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;Shroff, Kunal 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">
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>Cc</em>:</td>
<td align="left">
&quot;Wahl, Jennifer&quot; &lt;<a href="mailto:jwahl%20at%20bnl%20dot%20gov">jwahl at bnl.gov</a>&gt;, &quot;Jamilkowski, James&quot; &lt;<a href="mailto:jpjamilk%20at%20bnl%20dot%20gov">jpjamilk at bnl.gov</a>&gt;</td>
</tr>

<tr>
<td align="right" valign="top">
<em>Date</em>:</td>
<td align="left">
Thu, 16 Jul 2026 18:53:31 +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="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Dear colleagues,</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We are pleased to announce that Brookhaven National Laboratory will host the EPICS Developers Meeting and Codeathon on October 19&#x2013;23. We are excited to welcome the EPICS community to Brookhaven for a week of focused collaboration, technical exchange, and hands-on
 development.</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The meeting will provide dedicated time for EPICS code, documentation, testing, and design work in a collaborative environment. Rather than emphasizing presentations, the event is intended to bring developers together to make progress on shared development
 tasks, resolve technical issues, improve documentation, and discuss design choices directly with others working on similar control system challenges.</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The meeting will include work and discussions related to EPICS Base, Phoebus, Phoebus&nbsp;middle-layer services, and related tools and infrastructure used across the EPICS community. We hope this will be a productive and engaging opportunity for both experienced
 EPICS developers and newer contributors to connect, collaborate, and help shape the future of the EPICS software ecosystem.</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
More information, including the meeting website, registration details, agenda, and logistics, will be posted soon.</div>
<div class="elementToProof" style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Cheers,<br>
Kunal</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/msg00800.php</link>
      <author>David Bracey via Tech-talk</author>
      <pubDate>Fri, 17 Jul 2026 21:48:58 GMT</pubDate>
      <guid isPermaLink="false">SA1PR09MB8062A21344CF53988AA95B73C5C62@SA1PR09MB8062.namprd09.prod.outlook.com</guid>
      <title>Pva-ify questions</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Pva&#45;ify questions -->
<!--X-From-R13: Rnivq Penprl ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Fri, 17 Jul 2026 21:48:58 +0000 -->
<!--X-Message-Id: SA1PR09MB8062A21344CF53988AA95B73C5C62@SA1PR09MB8062.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>Pva-ify questions</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
David Bracey 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">
Fri, 17 Jul 2026 21:48:58 +0000</td>
</tr>

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



<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
These questions are for Kay Kasemir, but I&#x2019;m going to put them here so all can benefit.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We are interested in using pva-ify to bring some CA&nbsp;iocs into our PVA-only EPICS deployment.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Some questions, from having only read the README and attempted the demo:</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<ol start="1" data-editing-info="{&quot;applyListStyleFromLevel&quot;:false,&quot;orderedStyleType&quot;:3}" style="direction: ltr; margin-top: 0px; margin-bottom: 0px;">
<li style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); direction: ltr; margin-top: 0px; margin-bottom: 0px; list-style-type: &quot;1) &quot;;">
<div role="presentation" style="direction: ltr;">&nbsp;Does the pva-ify server appear as an IOC in its own right, serving PVs? &nbsp;Or does it invisibly transmute the packets, leaving the originator&#x2019;s user credentials and host information intact?</div>
</li><li style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); direction: ltr; margin-top: 0px; margin-bottom: 0px; list-style-type: &quot;2) &quot;;">
<div role="presentation" style="direction: ltr;">&nbsp;Is there any &#x201C;loss of fidelity&#x201D; translating CA to PVA, or vice versa? &nbsp;Obviously CA does not do normative types, so something has to happen there.</div>
</li><li style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); direction: ltr; margin-top: 0px; margin-bottom: 0px; list-style-type: &quot;3) &quot;;">
<div role="presentation" style="direction: ltr;">The README mentions bridging between two networks, with CA on one side and PVA on the other. &nbsp;Is having two distinct networks a requirement? &nbsp;The demo simply has one run a CA softIoc, and then look for PVA versions
 of the PVs.</div>
</li></ol>
<div style="direction: ltr; margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I confess I have not been successful with the demo yet, but I have only just set it up and done an hour&#x2019;s tinkering. &nbsp;I would like to get a little deeper into it before asking for further help.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="ms-outlook-mobile-signature">
<div style="direction: ltr; font-family: &quot;&amp;quot;Calibri&amp;quot;&quot;, Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
Dave Bracey</div>
<div style="direction: ltr; font-family: &quot;&amp;quot;Calibri&amp;quot;&quot;, Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0);">
Fermi National Accelerator Laboratory</div>
<div style="direction: ltr; font-family: &quot;&amp;quot;Aptos&amp;quot;&quot;, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</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/msg00801.php</link>
      <author>Han Lee via Tech-talk</author>
      <pubDate>Sat, 18 Jul 2026 01:24:43 GMT</pubDate>
      <guid isPermaLink="false">CAGJ+AwAx2KQgc69qmpnhu1x+9B=xrOxHAi8ZToAXjoQoaBGf9Q@mail.gmail.com</guid>
      <title>Re: Pva-ify questions</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: Pva&#45;ify questions -->
<!--X-From-R13: Vna Zrr ivn Frpu&#45;gnyx <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Fri, 17 Jul 2026 18:24:43 &#45;0700 -->
<!--X-Message-Id: CAGJ+AwAx2KQgc69qmpnhu1x+9B=xrOxHAi8ZToAXjoQoaBGf9Q@mail.gmail.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SA1PR09MB8062A21344CF53988AA95B73C5C62@SA1PR09MB8062.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-ify questions</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
Han Lee 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">
David Bracey &lt;<a href="mailto:dbracey%20at%20fnal%20dot%20gov">dbracey 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">
Fri, 17 Jul 2026 18:24:43 -0700</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">Hi David,<br><br>Please take a look at the following repository for an example:<br><a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/jeonghanlee/tc32sim__;!!G_uCfscf7eWS!cafm9mYfAsYU6zCoNMX8FDuy2f4MVBW5x4x39yG-NN13VpN7Pz9dH3ofhny0l22tb3TlT1Ev1dfVTO87Cilzobs$" target="_blank">https://github.com/jeonghanlee/tc32sim</a><br><br>Specifically, you can see how CA is kept within the IOC on lines 24 and 25 here:<br><a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/jeonghanlee/tc32sim/blob/2d4cfa4aa6aec284143e667f08c05fa282a7ea02/tc32simApp/iocsh/tc32sim.iocsh*L24__;Iw!!G_uCfscf7eWS!cafm9mYfAsYU6zCoNMX8FDuy2f4MVBW5x4x39yG-NN13VpN7Pz9dH3ofhny0l22tb3TlT1Ev1dfVTO8752SIqQg$" target="_blank">https://github.com/jeonghanlee/tc32sim/blob/2d4cfa4aa6aec284143e667f08c05fa282a7ea02/tc32simApp/iocsh/tc32sim.iocsh#L24</a><br><br>Thanks,<br>Han<br><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 17, 2026 at 2:49&#x202F;PM David Bracey via Tech-talk &lt;<a rel="nofollow" href="mailto:tech-talk at aps.anl.gov" target="_blank">tech-talk at aps.anl.gov</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
These questions are for Kay Kasemir, but I&#x2019;m going to put them here so all can benefit.</div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
We are interested in using pva-ify to bring some CA&#xA0;iocs into our PVA-only EPICS deployment.</div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Some questions, from having only read the README and attempted the demo:</div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<ol start="1" style="direction:ltr;margin-top:0px;margin-bottom:0px">
<li style="font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);direction:ltr;margin-top:0px;margin-bottom:0px;list-style-type:&quot;1) &quot;">
<div role="presentation" style="direction:ltr">&#xA0;Does the pva-ify server appear as an IOC in its own right, serving PVs?&#xA0; Or does it invisibly transmute the packets, leaving the originator&#x2019;s user credentials and host information intact?</div>
</li><li style="font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);direction:ltr;margin-top:0px;margin-bottom:0px;list-style-type:&quot;2) &quot;">
<div role="presentation" style="direction:ltr">&#xA0;Is there any &#x201C;loss of fidelity&#x201D; translating CA to PVA, or vice versa?&#xA0; Obviously CA does not do normative types, so something has to happen there.</div>
</li><li style="font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);direction:ltr;margin-top:0px;margin-bottom:0px;list-style-type:&quot;3) &quot;">
<div role="presentation" style="direction:ltr">The README mentions bridging between two networks, with CA on one side and PVA on the other.&#xA0; Is having two distinct networks a requirement?&#xA0; The demo simply has one run a CA softIoc, and then look for PVA versions
 of the PVs.</div>
</li></ol>
<div style="direction:ltr;margin-top:0px;margin-bottom:0px;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="direction:ltr;margin-top:0px;margin-bottom:0px;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I confess I have not been successful with the demo yet, but I have only just set it up and done an hour&#x2019;s tinkering.&#xA0; I would like to get a little deeper into it before asking for further help.</div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div id="m_4458247807800359120m_3031823069627111227ms-outlook-mobile-signature">
<div style="direction:ltr;font-family:&quot;\000026quot;Calibri\000026quot;&quot;,Arial,Helvetica,sans-serif;font-size:10pt;color:rgb(0,0,0)">
Dave Bracey</div>
<div style="direction:ltr;font-family:&quot;\000026quot;Calibri\000026quot;&quot;,Arial,Helvetica,sans-serif;font-size:10pt;color:rgb(0,0,0)">
Fermi National Accelerator Laboratory</div>
<div style="direction:ltr;font-family:&quot;\000026quot;Aptos\000026quot;&quot;,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
</div>
</div>

</blockquote></div><div><br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div style="text-align:left"><div style="text-align:left"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="text-align:left"><font style="font-family:monospace" size="1">Jeong Han Lee, Dr.rer.nat.</font></div><div style="text-align:left"><font style="font-family:monospace" size="1">Staff Scientist and Engineer</font></div><div style="text-align:left"><font style="font-family:monospace" size="1">Lawrence Berkeley National Laboratory</font></div><div style="text-align:left"><font style="font-family:monospace" size="1"><a rel="nofollow" href="https://urldefense.us/v3/__https://orcid.org/0000-0002-1699-2660__;!!G_uCfscf7eWS!cafm9mYfAsYU6zCoNMX8FDuy2f4MVBW5x4x39yG-NN13VpN7Pz9dH3ofhny0l22tb3TlT1Ev1dfVTO87LF1Ke5E$" target="_blank">https://orcid.org/0000-0002-1699-2660</a></font><font style="font-family:monospace" size="1"><br></font></div></div></div></div></div></div></div></div></div></div></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/msg00802.php</link>
      <author>Kasemir, Kay via Tech-talk</author>
      <pubDate>Sat, 18 Jul 2026 18:10:51 GMT</pubDate>
      <guid isPermaLink="false">DM8PR09MB6839906B28C86BC741B94BFBB4C52@DM8PR09MB6839.namprd09.prod.outlook.com</guid>
      <title>Re: Pva-ify questions</title>
      <description><![CDATA[<!-- MHonArc v2.6.18 -->
<!--X-Subject: Re: Pva&#45;ify questions -->
<!--X-From-R13: "Ynfrzve, Ynl ivn Frpu&#45;gnyx" <grpu&#45;gnyxNncf.nay.tbi> -->
<!--X-Date: Sat, 18 Jul 2026 18:10:51 +0000 -->
<!--X-Message-Id: DM8PR09MB6839906B28C86BC741B94BFBB4C52@DM8PR09MB6839.namprd09.prod.outlook.com -->
<!--X-Content-Type: multipart/alternative -->
<!--X-Reference: SA1PR09MB8062A21344CF53988AA95B73C5C62@SA1PR09MB8062.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-ify questions</b></td>
</tr>

<tr>
<td align="right" valign="top">
<em>From</em>:</td>
<td align="left">
&quot;Kasemir, Kay 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">
Sat, 18 Jul 2026 18:10: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 style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi!</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);">
If you want to move from CA to PVA, it's typically straight forward to add a PVA server to your IOCs.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
You may, however, have older VME/VxWorks IOCs, or other CA servers based on PCASpy, LabVIEW, site-specific C/C++ code that can't be updated to include a PVA server.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
pva-i-fy (<a rel="nofollow" href="https://urldefense.us/v3/__https://github.com/ControlSystemStudio/pvaify__;!!G_uCfscf7eWS!Z_n3y9fvj15mTfHipiSU-01SENcxQ4EM9Cw0jMLfxCSN3c3BC1fP3ZbaZtqxy46quh_GRleIMRaT7kJFvzxLrVY$">https://github.com/ControlSystemStudio/pvaify</a>) is meant to help with that. It's similar to a CA or PVA gateway, see "PVA Gateway" on <a rel="nofollow" href="https://urldefense.us/v3/__https://controlssoftware.sns.ornl.gov/training/2026_USPAS__;!!G_uCfscf7eWS!Z_n3y9fvj15mTfHipiSU-01SENcxQ4EM9Cw0jMLfxCSN3c3BC1fP3ZbaZtqxy46quh_GRleIMRaT7kJFnVrhZLY$">https://controlssoftware.sns.ornl.gov/training/2026_USPAS</a></div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
It has a PVA server side and a CA client side. Your PVA clients will talk to the PVA server side, and the CA client side will then call out to those older CA servers that can't be updated to directly support PVA, yet.</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);">
It's meant as an intermediate step on your path to make all control system data available via PVA. Eventually, those CA-only IOCs or servers should be updated to include PVA and eliminate the need for the pva-i-fy gateway.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
&nbsp;</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
&gt; Does the pva-ify server appear as an IOC in its own right, serving PVs?</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);">
It's not an IOC. It's a PVA server and CA client. Check "CA vs Records vs CAS" on <a rel="nofollow" href="https://urldefense.us/v3/__https://controlssoftware.sns.ornl.gov/training/2026_USPAS__;!!G_uCfscf7eWS!Z_n3y9fvj15mTfHipiSU-01SENcxQ4EM9Cw0jMLfxCSN3c3BC1fP3ZbaZtqxy46quh_GRleIMRaT7kJFnVrhZLY$">https://controlssoftware.sns.ornl.gov/training/2026_USPAS</a> for the difference between IOCs (records and fields) vs. CA/PVA servers (channels and properties).</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);">
&gt; Or does it invisibly transmute the packets,</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);">
It's a CA client, reading DBR_... data from the older CA servers, then providing that data via its PCA server side as normative types.</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);">
&gt; leaving the originator&#x2019;s user credentials and host information intact?</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);">
It's just like the CA and PVA gateways. What your CA server (IOC) will see is a connection from the user ID that's running the gateway or pva-i-fy, originating from the host where the gateway or pva-i-fy is running. The CA server (IOC) will NOT see the original
 client user ID and host. Gateways also act as concentrators. Multiple clients can access the same PVs via the gateway. The IOC on the other end only sees one connection, one client, namely the gateway. Bottom line: On the IOC, you won't see &quot;Fred&quot; on his office
 PC as a client, you see &quot;gateway user&quot; at the &quot;gateway host&quot;. On the IOC, you can't control access for &quot;Fred&quot; that way. For that reason, gateways tend to be read-only, or on a private network where write access is generally permitted.</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);">
&gt; The README mentions bridging between two networks, with CA on one side and PVA on the other. &nbsp;Is having two distinct networks a requirement?</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 style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
You need to configure where the PVA server side listens for clients' search requests, and where the CA client side searches for those requested channels. Server and client sides may be on the same subnet or on different networks.</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);">
<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> Tech-talk &lt;tech-talk-bounces at aps.anl.gov&gt; on behalf of David Bracey via Tech-talk &lt;tech-talk at aps.anl.gov&gt;<br>
<span style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt;"><br>
</span></div>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We are interested in using pva-ify to bring some CA&nbsp;iocs into our PVA-only EPICS deployment.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Some questions, from having only read the README and attempted the demo:</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<ol start="1" data-editing-info="{&quot;applyListStyleFromLevel&quot;:false,&quot;orderedStyleType&quot;:3}" style="direction: ltr; margin-top: 0px; margin-bottom: 0px;">
<li style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); direction: ltr; margin-top: 0px; margin-bottom: 0px; list-style-type: &quot;1) &quot;;">
<div role="presentation" style="direction: ltr;">&nbsp;Does the pva-ify server appear as an IOC in its own right, serving PVs? &nbsp;Or does it invisibly transmute the packets, leaving the originator&#x2019;s user credentials and host information intact?</div>
</li><li style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); direction: ltr; margin-top: 0px; margin-bottom: 0px; list-style-type: &quot;2) &quot;;">
<div role="presentation" style="direction: ltr;">&nbsp;Is there any &#x201C;loss of fidelity&#x201D; translating CA to PVA, or vice versa? &nbsp;Obviously CA does not do normative types, so something has to happen there.</div>
</li><li style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); direction: ltr; margin-top: 0px; margin-bottom: 0px; list-style-type: &quot;3) &quot;;">
<div role="presentation" style="direction: ltr;">The README mentions bridging between two networks, with CA on one side and PVA on the other. &nbsp;Is having two distinct networks a requirement? &nbsp;The demo simply has one run a CA softIoc, and then look for PVA versions
 of the PVs.</div>
</li></ol>
<div style="direction: ltr; margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; margin-top: 0px; margin-bottom: 0px; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I confess I have not been successful with the demo yet, but I have only just set it up and done an hour&#x2019;s tinkering. &nbsp;I would like to get a little deeper into it before asking for further help.</div>
<div style="direction: ltr; font-family: &quot;&amp;quot;Aptos&amp;quot;&quot;, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Aptos, Arial, Helvetica, sans-serif;"></span><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>

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