tangkong / iocmanager Goto Github PK
View Code? Open in Web Editor NEWThis project forked from pcdshub/iocmanager
pyqt5 + pyca-based EPICS IOC Manager
Home Page: https://confluence.slac.stanford.edu/display/PCDS/IOC+Manager+for+Users
This project forked from pcdshub/iocmanager
pyqt5 + pyca-based EPICS IOC Manager
Home Page: https://confluence.slac.stanford.edu/display/PCDS/IOC+Manager+for+Users
initIOC -- The new startup script to be run from /etc/init.d. This loads drivers, starts caRepeater, and runs procmgrd instances for fee, las, and the local hutch (if different). startAll, startAll.py -- "startAll hutch hostname" starts all of the IOCs for the given hutch on the given hostname. applyConfig, applyConfig.py -- "applyConfig hutch" reads the configuration file for the hutch and kills, starts, or restarts processes, as needed. getDirectory, getDirectory.py -- "getDirectory id hutch" will retrieve the 'dir' field from the hutch's configuration file for a particular IOC. host.exceptions -- In general, hostname ioc-XXX-* is assumed to be hutch 'xxx', except "xrt" is "fee". For hosts that do not follow this, add an entry to this file of the form "hostname hutch". startProc -- "startProc id port hutch" will make an entry into the STATUS directory and run the currently configured program. utils.py -- General python utilities. CONFIG -- The configuration directory. Each hutch has a config file here, similar to the procmgr config file. The 'dir' field is what should be run there. It is assumed to be relative to EPICS_SITE_TOP, and the particular iocBoot directory is appended to the end. If there is a cmd, it will be run, otherwise startProc will be invoked. (The 'u' flag in the 'flags' field is supported, as in procmgr to append "-u id" to the command.) STATUS -- The status directory. Each hutch has a directory here, with each IOC having a separate file. The file has the id as a name, and contains space-separated PID, hostname, control port, and dir. This is the last incarnation of this IOC that was started, but it might not be currently running! TESTIOC -- Fake IOC directories for testing. Simple scripts that just announce who they are. IocManager, IocManager.py -- A simple GUI for configuration file management. ioc.ui, ioc_ui.py -- The IocManager layout. COMPILE -- Compilation instructions for the IocManager layout. ioc_impl.py -- The IocManager main window. MyModel.py -- The IocManager data model. options.py -- Command line option parser. README -- This file.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.