Skip to content

EPICS IOC for the CAEN N1471 programmable HV power supply

License

Notifications You must be signed in to change notification settings

evoproInno/caen-N1471-epics

Repository files navigation

Introduction

This repository contains the EPICS IOC for the CAEN N1471 programmable HV power supply.

Getting started

1. Setup EPICS environment

Install EPICS, asyn and StreamDevice manually and change the installation paths in configure/RELEASE.

-- OR --

Use the provided devcontainer configuration.

2. Build the IOC

make

3. Testing

  1. Start simulator (preferably with embedded socat)
cd caen-n1471-simulator && cargo run
  1. Start IOC
cd iocBoot/caen-N1471-ioc && ./st.cmd
  1. Install testing dependencies (as in Dockerfile)
apt-get update --yes && apt-get install --yes --no-install-recommends \
    python3 \
    python-is-python3 \
    python3-pytest-bdd \
    python3-pyepics
  1. Start pytest
pytest tests

Useful links