Work with MachinePortal
Set Up Testing Environment
Install Docker
Please ref to https://docs.docker.com/install/ for all platforms.
Start IOC container
Start the test IOC by:
docker run -d --name phantasy-ioc tonyzhang/phantasy-ioc:jessie
After that, bunch of PVs are alive and ready to control, among which the
PV named fac could be used to control the random noise level,
set it with 0 (caput fac 0) will totally disable noise, i.e. all
PVs serve with the constant value (0.1).
Physics High-level Controls
Instantiate MachinePortal class with the machine configuration named
as FRIB and segment named as LEBT:
# import packages and modules
In [1]: from phantasy import MachinePortal
# create MachinePortal instance
In [2]: mp = MachinePortal(machine='FRIB', segment='LEBT')