Skip to content

A web server acting as the proxy between epics IOC and clients

Notifications You must be signed in to change notification settings

onichandame/epics-proxy

Repository files navigation

EPICS proxy

A web server bridging IOC and clients such as Express.js or Django through GraphQL.

Author

onichandame

Usage

Basic Usage

node dist

Now the Channel Access is available to other clients through GraphQL.

note: before running the command above, a valid EPICS base installation needs to exist. EPICS_HOST_ARCH and EPICS_BASE need to be set as well. Otherwise a pre-compiled binary will be used, which will not be guaranteed to work on your system.

Recommended Usage

It is recommended to run the server as a container.

For example:

docker run -d onichandame/epics-proxy:latest

API

CA

Channel

type Channel {
value: String!
}

Get

query ca(pvname: String!): Channel!

Put

mutation ca(pvname: String!, value: String!): Boolean!

returns true on success, false otherwise.(not tested yet)

Monitor

subscription ca(pvname: String!): Channel!

About

A web server acting as the proxy between epics IOC and clients

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published