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 | 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 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: New EPICS User Questions: (1) Microcontrollers (2) Data-data pipeline? |
From: | Joel Sherrill via Tech-talk <tech-talk at aps.anl.gov> |
To: | "Feister, Scott" <scott.feister at csuci.edu> |
Cc: | "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Wed, 24 Feb 2021 17:28:41 -0600 |
Hi EPICS users,
I am beginning to explore the idea of using EPICS as the basis for automated-control data feedback loops in the context of high-intensity-laser plasma experiments. The experimental repetition rates vary between 1 Hz and 1 kHz, depending on the facility. Typical devices in the pipeline include cameras, fast digitizers, slow digitizers, motor controls, oscilloscopes, etc. Recently I have been also been working on developing custom embedded systems based on microcontrollers, that can do some early on-board distributed pre-analysis of data.
As I explore EPICS, I have a couple of introductory questions for which I think you could quickly help.
- Is there support for using microcontrollers as EPICS clients? E.g. ethernet-enabled Arduinos or STM32 Nucleo Boards.
- Am I correct in my understanding that EPICS is meant primarily for managing systems data and systems control, rather than the core scientific data from an experiment (e.g. bandwidth-heavy high-speed cameras with 300 Hz image updates, fast digitizers, etc)?
- If my understanding is correct, do you know of any similar projects relating to managing the data pipeline for acquisition and storage of high-bandwidth, non-feedback-control scientific data?
Thank you!
Scott
Scott Feister
Assistant Professor, Computer Science
California State University Channel Islands