Skip to main content

AppImages built from EPICS base

Project description

EPICS AppImage

This project is intended to provide prebuilt EPICS base tools in the form of AppImages for the end-users, for those who usually do not need to have the full EPICS base built. Tools like softIoc, caget, caput, cainfo, camonitor, softIocPVA, pvget, pvput, pvinfo, pvmonitor, etc. could be used in the command line interface. More tools will be included in future releases.

User Guide

Installation

On an x86_64 machine, type in the Terminal with pip install epics-appimage to install the package.

Alternatively, each AppImage can also be downloaded from the release page, chmod +x <AppImage> and run it. If only one AppImage is needed, download epics-base-tools-x86_64.AppImage.

Run

Typical EPICS base tools could be invoked by just typing the name in the Terminal, e.g. softIoc, caget, caput, etc.

One special command called epics-base-tools is built to be used as the entry point for all the packaged tools, all packaged tools are sharing the same libraries, thus this single AppImage is way more compact.

Type epics-base-tools in the Terminal will output the usage message:

Missing the app name!
Usage: epics-base-tools-x86_64.AppImage -i -l -h app-name

Run the deployed EPICS base tools.

Available options:

 -i, --info      EPICS base version
 -l, --list      All available EPICS base tools
 app-name        Name of one of the deployed tools
 -h, --help      Print this help and exit
 -v, --verbose   Print script debug info

Examples:
 # use caget tool
 epics-base-tools-x86_64.AppImage caget
 # create an alias for caget
 alias caget="epics-base-tools-x86_64.AppImage caget"

epics-base-tools softIoc is equivalent as softIoc, the same applies to other tools.

--list or -l option lists all packaged EPICS base tools, e.g.: epics-base-tools -l outputs:

(26) apps are available:

acctst antelope ascheck caConnTest caEventRate caget cainfo camonitor caput caRepeater casw ca_test catime e_flex iocLogServer makeBpt msi p2p pvcall pvget pvinfo pvlist pvmonitor pvput softIoc softIocPVA

Build AppImages from EPICS base

In the Terminal, run: make bootstrap | tee -a log, edit bootstrap.sh as needed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

epics_appimage-7.0.8.1-py2.py3-none-any.whl (3.0 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file epics_appimage-7.0.8.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for epics_appimage-7.0.8.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 485084f281bf3622ab1fbabe6cbe83836f9494be43142459de7e171f456c6427
MD5 c08ae3c7b78d276a5732b4ba51634d3f
BLAKE2b-256 1ac711c15e90321e313f2e13679d5772792d5eb7b2326b957a3c764c27b2cd59

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page