Skip to content

Commit

Permalink
Working tetramm
Browse files Browse the repository at this point in the history
  • Loading branch information
Max Herbert committed Nov 6, 2024
1 parent 66162c6 commit e7ed4ec
Show file tree
Hide file tree
Showing 6 changed files with 61 additions and 10 deletions.
9 changes: 0 additions & 9 deletions services/bl99p-cs-ioc-02/config/ioc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,6 @@ entities:
IOC: BL99P-CS-IOC-02
name: IOC-STATS

- type: autosave.Autosave
bl: true
iocName: BL99P-CS-IOC-02
path: /dls_sw/p99/epics/autosave
debug: 0
skip_1: false
server: None
ip: None
name: ""

- type: terminalServer.Moxa
HOST: bl99p-nt-tserv-01
Expand Down
1 change: 0 additions & 1 deletion services/bl99p-ea-panda-01/config/start.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
#!/bin/bash
sleep infinity
pandablocks-ioc softioc 10.177.8.1 BL99P-MO-PANDA-01 --clear-bobfiles --screens-dir /epics/opi
11 changes: 11 additions & 0 deletions services/bl99p-ea-tetramm-01/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# A Helm Chart for an IOC instance
apiVersion: v2
name: ec-service
version: 1.0.0

type: application

dependencies:
- name: ioc-instance
version: 4.0.0
repository: "oci://ghcr.io/epics-containers"
19 changes: 19 additions & 0 deletions services/bl99p-ea-tetramm-01/config/ioc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# yaml-language-server: $schema=file:///tmp/schema.json

ioc_name: "{{ _global.get_env('IOC_NAME') }}"

description: Example TetrAMM for BL99P

entities:
- type: quadEM.TetrAMM
PORT: XBPM1.DRV
P: BL99P-EA-XBPM-01
R: ":DRV:"
QSIZE: 20
IP: "172.23.177.144:10001" # TODO: replace with actual IP

- type: quadEM.Plugins
DEVICE: XBPM1.DRV
PORTPREFIX: XBPM1
STAT_NCHAN: 1000
STAT_XSIZE: 10000
10 changes: 10 additions & 0 deletions services/bl99p-ea-tetramm-01/templates/configmap.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Release.Name }}-config
labels:
app: {{ .Release.Name }}
data:

# contents of the ioc instance config folder
{{ (.Files.Glob "config/*").AsConfig | indent 2 }}
21 changes: 21 additions & 0 deletions services/bl99p-ea-tetramm-01/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# yaml-language-server: $schema=https://github.com/epics-containers/ec-helm-charts/releases/download/3.4.4/ioc-instance.schema.json#/$defs/service
ioc-instance:
image: ghcr.io/epics-containers/ioc-tetramm-developer:2024.11.2

# NOTE: the following are suggestions to help with debugging IOCs
# 1. replace the runtime container with the developer version
# this adds tools and compilers to the container so you
# can experiment in the cluster to fix the issue
#
# image: ghcr.io/epics-containers/ioc-adsimdetector-developer:2024.4.1

# 2. override the entry point to be a sleep infinity
# this means you can now use 'ec exec' to get a shell
# in the container and run /epics/ioc/start.sh.
# If it fails you can see the error and the pod
# will not terminate. In combination with 1. above you
# can experiment with changes until the issue
# is fixed.
#
# startCommand: sleep
# startArgs: infinity

0 comments on commit e7ed4ec

Please sign in to comment.