I wrote a virtual motor controller in python for the EPICS Training at
Argonne in 2015:
https://github.com/kmpeters/VirtualMotorController
This has a few advantages over the simulated motors included in the
motor module:
* the python script can be killed to simulate a controller failure
* the code can be easily modified to simulate bad behavior in the future
Kevin
On 05/11/2018 11:51 AM, Shen, Guobao wrote:
Hi Gedare,
The EPICS Core development and application development are different, although they are related of course.
It seems that as the first step, you want to focus on the application side, therefore some soft IOC and simulators like areaDetector simulator would be a good start.
You can definitely use simDetector to test your network performance, which gives you a reasonable frame per second depending on your server.
Another advantage of simDetector is that it supports both CA and PVA, therefore you can test both CA and PVA performance.
For the IO testing, unless you want to use some real hardware, you can use simulators which could give you same responses like your hardware.
It is fairly easy to develop one if you are using asyn for your hardware IOC. We have some preliminary hardware simulators at APS for our ASYN based IOCs.
Of course, virtual accelerator is also one of nice tool for your evaluation.
Thanks,
Guobao
- References:
- benchtop testbeds for EPICS development and testing? Gedare Bloom
- RE: benchtop testbeds for EPICS development and testing? Mark Engbretson
- Re: benchtop testbeds for EPICS development and testing? Gedare Bloom
- Re: benchtop testbeds for EPICS development and testing? Shen, Guobao
- Navigate by Date:
- Prev:
EPICS training - lecture series Gofron, Kazimierz
- Next:
SOLEIL's TimEx3 Silver
- 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
- Navigate by Thread:
- Prev:
Re: benchtop testbeds for EPICS development and testing? Jiro Fujita
- Next:
need an IOC with a wide variety of data types for testing purposes Giacomo S.
- 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
|