Skip to main content

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.

Release files for epics-appimage 7.0.8.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for epics-appimage 7.0.8.1
File Interpreter ABI Platform
epics_appimage-7.0.8.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Release files / epics_appimage-7.0.8.1-py2.py3-none-any.whl

Download URL epics_appimage-7.0.8.1-py2.py3-none-any.whl
Size 3.0 MB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
485084f281bf3622ab1fbabe6cbe83836f9494be43142459de7e171f456c6427
BLAKE2b-256 checksum
How to use checksums
1ac711c15e90321e313f2e13679d5772792d5eb7b2326b957a3c764c27b2cd59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.8.19
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page