Hi Abdalla
I have a simulated TCP device with 200Hz update rate running since Monday and an
IOC using your database and protocol.
Everything still works fine. I will let it run for some more days...
Dirk
On Mon, 2025-09-29 at 14:13 +0200, Zimoch Dirk wrote:
> Hello Abdalla, Mark,
>
> For each "I/O Intr" record StreamDevice installs an intrCallbackOctet handler to
> catch any user input. And it starts to poll the device for input because
> otherwise intrCallbackOctet would not work if there are no other active records.
> At the moment, I cannot imagine how that stops receiving data.
>
> However, when it does, there will be no error message because the "I/O Intr"
> record will simply sit there and wait forever.
>
> I will set up a simulation and let it run for a few days with 200 Hz.....
>
> Dirk
>
> On Sun, 2025-09-28 at 14:13 +0000, Mark Rivers via Tech-talk wrote:
> > Hi Abdalla,
> >
> > You should add these commands after drvAsynIPPortConfigure
> >
> > asynSetTraceIOMask, PORT, 0, ESCAPE
> > asynSetTraceIOTruncateSize, PORT, 0, 256
> > asynSetTraceMask, PORT, 0, DRIVER
> > asynSetTraceFile, PORT, 0, "mydriver.txt"
> >
> > The file will get pretty big running at 200 Hz for 1 or 2 days!
> >
> > When it hangs up run "tail" on the file and see if indeed the IOC stopped receiving data.
> >
> > Mark
> >
> > From: Abdalla Ahmad <[email protected]>
> > Sent: Sunday, September 28, 2025 9:08 AM
> > To: Mark Rivers <[email protected]>; [email protected] <[email protected]>
> > Subject: Re: Fast stream-device IOC suddenly disconnects
> >
> > Hi Mark
> >
> > Thanks for the info. I forgot to mention that the device is a serial port connected to a terminal server, and the device has been tested locally streaming data for periods longer than what we have so I don't think it just stopped sending data.
> >
> > Best Regards
> > Abdalla.
> >
> > TEST
> > Get Outlook for Android
> > From: Mark Rivers <[email protected]>
> > Sent: Sunday, September 28, 2025 5:02:36 PM
> > To: [email protected] <[email protected]>; Abdalla Ahmad <[email protected]>
> > Subject: Re: Fast stream-device IOC suddenly disconnects
> >
> > Hi Abdalla,
> >
> > It looks like the device streams data without needing to send a command, i.e. it is not a write/read operation, correct?
> >
> > If it freezes then that suggests that the device has stopped sending data for some reason. That should mean that the asyn read operation timed out, and StreamDevice should be reporting that?
> >
> > You can try adding this to the startup script after drvAsynIPPortConfigure:
> >
> > asynSetOption($(PORT), 0, "disconnectOnReadTimeout", "Y")
> >
> > That will disconnect the port when a read times out, which is equivalent to writing 0 to the CNCT field.
> >
> > Mark
> >
> > From: Tech-talk <[email protected]> on behalf of Abdalla Ahmad via Tech-talk <[email protected]>
> > Sent: Sunday, September 28, 2025 6:08 AM
> > To: [email protected] <[email protected]>
> > Subject: Fast stream-device IOC suddenly disconnects
> >
> > Hi
> >
> > We have a device streaming data at 200 Hz controlled with stream device, parses the streamed data and writes to corresponding PVs. The problem is that every day or two, the readings freeze. At first I had to restart the IOC but I noticed that the IOC does not show any error so I re-connect the asyn port through writing 0 to the CNCT field and it worked. The st.cmd file has the port configured:
> >
> > drvAsynIPPortConfigure(“PORT”, “ip-address:port-number”, 0, 0, 0)
> >
> > What could be the issue here? I am using EPICS base 7.0.9 and latest version of all modules.
> >
> > Best Regards,
> > Abdalla Al-Dalleh
> > Control Engineer
> > SESAME
> >
- References:
- Fast stream-device IOC suddenly disconnects Abdalla Ahmad via Tech-talk
- Re: Fast stream-device IOC suddenly disconnects Mark Rivers via Tech-talk
- Re: Fast stream-device IOC suddenly disconnects Abdalla Ahmad via Tech-talk
- Re: Fast stream-device IOC suddenly disconnects Mark Rivers via Tech-talk
- Re: Fast stream-device IOC suddenly disconnects Zimoch, Dirk via Tech-talk
- Navigate by Date:
- Prev:
Re: EPICS CA and PVA across subnets Michael Davidsaver via Tech-talk
- Next:
Name resolution issue in pvagw 4.2.1 Knap, Giles (DLSLtd,RAL,CEO) via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
<2025>
2026
- Navigate by Thread:
- Prev:
Re: Fast stream-device IOC suddenly disconnects Zimoch, Dirk via Tech-talk
- Next:
Re: Fast stream-device IOC suddenly disconnects Mark Rivers via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
<2025>
2026
|