EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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 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
<== Date ==> <== Thread ==>

Subject: Re: PVA custom structs
From: Sky Brewer via Tech-talk <tech-talk at aps.anl.gov>
To: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>, "junkes at fhi-berlin.mpg.de" <junkes at fhi-berlin.mpg.de>, Ralph Lange <ralph.lange at gmx.de>
Cc: "Shankar, Murali" <mshankar at slac.stanford.edu>
Date: Mon, 18 May 2026 13:44:46 +0000

Hi, 

Looks like null/empty alarm data is acceptable: https://github.com/archiver-appliance/epicsarchiverap/blob/5045ec3939532bff67a10fbd59d76d9545375841/src/main/org/epics/archiverappliance/data/DBRAlarm.java#L6 

Error results are not awesome for the archiver appliance, but they are there. The reports pages covers a lot of the information needed for figuring out why a PV is not archiving.

I have an idea of improving workflows with the archiver, but it is a big refactor that is pretty low down in my priorities right now.

Hope that helps.

Sent from Outlook for Mac

From: Sky Brewer <sky.brewer at ess.eu>
Date: Tuesday, 12 May 2026 at 11:23
To: tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>; junkes at fhi-berlin.mpg.de <junkes at fhi-berlin.mpg.de>
Cc: Ralph Lange <ralph.lange at gmx.de>; Michael Davidsaver <mdavidsaver at gmail.com>; Shankar, Murali <mshankar at slac.stanford.edu>; Timo Korhonen <Timo.Korhonen at ess.eu>
Subject: Re: PVA custom structs

Hi Heinz,

As other have mentioned for custom structs the Archiver expects:

NTScalar

where the value field is a structure. In particular timeStamp structure (including userTag) and alarms structure.  This is probably not well documented...

Maybe this is a type to add to the normative types documentation? NTStructure? Which actually could supersum NTScalar, NTScalarArray, NTEnum?

Note to retrieve the json api does unpack the data and return a sort of standard json output. I would like to upstream that from the Archiver Appliance to core-pva.

Hope that helps,

Sky

References:
Re: PVA custom structs Sky Brewer via Tech-talk

Navigate by Date:
Prev: Re: EPICS modulle for Piezosystem Jena's piezo controller NV 40/1 CLE Mark Rivers via Tech-talk
Next: RE: EPICS modulle for Piezosystem Jena's piezo controller NV 40/1 CLE Pearson, Matthew 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: PVA custom structs Sky Brewer via Tech-talk
Next: Pva Charter 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
ANJ, 18 May 2026 · Home · News · About · Talk · Base · Modules · Extensions ·
· Distributions · Download · Documents · Links · Licensing ·