Skip to content

Commit a56c25d

Browse files
authored
Merge pull request #37 from iainmarcuson/st-20251121
Update for T4U
2 parents ec07577 + 8d5c764 commit a56c25d

File tree

4 files changed

+318
-4
lines changed

4 files changed

+318
-4
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ for several models:
3030
* The PCR4 picoammeter from [SenSiC](https://www.sensic.ch/products/electronic-readout).
3131
This device communicates using TCP/IP over 1 Gbit/s Ethernet.
3232
It provides 4-channel current measurements at up to 53,000 Hz.
33+
* The T4U Electrometer from [Sydor Technologies](https://sydortechnologies.com/x-ray-beam-monitors/sydor-t4u-readout-electrometer/).
34+
This device provides 4-channel current measurement at up to 10 kHz.
3335

3436

3537
Additional information:
803 KB
Binary file not shown.

quadEMApp/op/adl/T4U.adl

Lines changed: 298 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,298 @@
1+
2+
file {
3+
name="/home/iainm/src/epics/synAppsofficial/git/support/quadEM/quadEMApp/op/adl/T4U.adl"
4+
version=030122
5+
}
6+
display {
7+
object {
8+
x=580
9+
y=292
10+
width=400
11+
height=400
12+
}
13+
clr=14
14+
bclr=4
15+
cmap=""
16+
gridSpacing=5
17+
gridOn=0
18+
snapToGrid=0
19+
}
20+
"color map" {
21+
ncolors=65
22+
colors {
23+
ffffff,
24+
ececec,
25+
dadada,
26+
c8c8c8,
27+
bbbbbb,
28+
aeaeae,
29+
9e9e9e,
30+
919191,
31+
858585,
32+
787878,
33+
696969,
34+
5a5a5a,
35+
464646,
36+
2d2d2d,
37+
000000,
38+
00d800,
39+
1ebb00,
40+
339900,
41+
2d7f00,
42+
216c00,
43+
fd0000,
44+
de1309,
45+
be190b,
46+
a01207,
47+
820400,
48+
5893ff,
49+
597ee1,
50+
4b6ec7,
51+
3a5eab,
52+
27548d,
53+
fbf34a,
54+
f9da3c,
55+
eeb62b,
56+
e19015,
57+
cd6100,
58+
ffb0ff,
59+
d67fe2,
60+
ae4ebc,
61+
8b1a96,
62+
610a75,
63+
a4aaff,
64+
8793e2,
65+
6a73c1,
66+
4d52a4,
67+
343386,
68+
c7bb6d,
69+
b79d5c,
70+
a47e3c,
71+
7d5627,
72+
58340f,
73+
99ffff,
74+
73dfff,
75+
4ea5f9,
76+
2a63e4,
77+
0a00b8,
78+
ebf1b5,
79+
d4db9d,
80+
bbc187,
81+
a6a462,
82+
8b8239,
83+
73ff6b,
84+
52da3b,
85+
3cb420,
86+
289315,
87+
1a7309,
88+
}
89+
}
90+
text {
91+
object {
92+
x=15
93+
y=17
94+
width=129
95+
height=23
96+
}
97+
"basic attribute" {
98+
clr=14
99+
}
100+
"dynamic attribute" {
101+
chan="Sampling Frequency"
102+
}
103+
textix="Sampling Frequency"
104+
}
105+
"text entry" {
106+
object {
107+
x=144
108+
y=13
109+
width=122
110+
height=27
111+
}
112+
control {
113+
chan="$(P)$(R)SampleFreq"
114+
clr=14
115+
bclr=4
116+
}
117+
limits {
118+
}
119+
}
120+
"text update" {
121+
object {
122+
x=273
123+
y=14
124+
width=113
125+
height=25
126+
}
127+
monitor {
128+
chan="$(P)$(R)SampleFreq_RBV"
129+
clr=54
130+
bclr=4
131+
}
132+
limits {
133+
}
134+
}
135+
text {
136+
object {
137+
x=11
138+
y=64
139+
width=121
140+
height=17
141+
}
142+
"basic attribute" {
143+
clr=14
144+
}
145+
textix="GPI2 Function"
146+
}
147+
menu {
148+
object {
149+
x=139
150+
y=60
151+
width=124
152+
height=19
153+
}
154+
control {
155+
chan="$(P)$(R)WaitStateMode"
156+
clr=14
157+
bclr=4
158+
}
159+
}
160+
"text update" {
161+
object {
162+
x=274
163+
y=60
164+
width=111
165+
height=20
166+
}
167+
monitor {
168+
chan="$(P)$(R)WaitStateMode_RBV"
169+
clr=54
170+
bclr=4
171+
}
172+
limits {
173+
}
174+
}
175+
text {
176+
object {
177+
x=6
178+
y=91
179+
width=130
180+
height=24
181+
}
182+
"basic attribute" {
183+
clr=14
184+
}
185+
textix="Pulse Bias Enable"
186+
}
187+
menu {
188+
object {
189+
x=140
190+
y=85
191+
width=124
192+
height=23
193+
}
194+
control {
195+
chan="$(P)$(R)PulseBiasEn"
196+
clr=14
197+
bclr=4
198+
}
199+
}
200+
"text update" {
201+
object {
202+
x=274
203+
y=85
204+
width=119
205+
height=22
206+
}
207+
monitor {
208+
chan="$(P)$(R)PulseBiasEn_RBV"
209+
clr=54
210+
bclr=4
211+
}
212+
limits {
213+
}
214+
}
215+
text {
216+
object {
217+
x=5
218+
y=114
219+
width=126
220+
height=20
221+
}
222+
"basic attribute" {
223+
clr=14
224+
}
225+
textix="Pulse Bias On Count"
226+
}
227+
"text entry" {
228+
object {
229+
x=139
230+
y=114
231+
width=125
232+
height=22
233+
}
234+
control {
235+
chan="$(P)$(R)PulseBiasOnCnt"
236+
clr=14
237+
bclr=4
238+
}
239+
limits {
240+
}
241+
}
242+
"text update" {
243+
object {
244+
x=273
245+
y=115
246+
width=114
247+
height=26
248+
}
249+
monitor {
250+
chan="$(P)$(R)PulseBiasOnCnt_RBV"
251+
clr=54
252+
bclr=4
253+
}
254+
limits {
255+
}
256+
}
257+
text {
258+
object {
259+
x=4
260+
y=147
261+
width=131
262+
height=22
263+
}
264+
"basic attribute" {
265+
clr=14
266+
}
267+
textix="Pulse Bias Off Count"
268+
}
269+
"text entry" {
270+
object {
271+
x=140
272+
y=144
273+
width=123
274+
height=25
275+
}
276+
control {
277+
chan="$(P)$(R)PulseBiasOffCnt"
278+
clr=14
279+
bclr=4
280+
}
281+
limits {
282+
}
283+
}
284+
"text update" {
285+
object {
286+
x=272
287+
y=145
288+
width=115
289+
height=25
290+
}
291+
monitor {
292+
chan="$(P)$(R)PulseBiasOffCnt_RBV"
293+
clr=54
294+
bclr=4
295+
}
296+
limits {
297+
}
298+
}

quadEMApp/op/adl/quadEM.adl

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11

22
file {
3-
name="/home/epics/support/quadEM-9-4/quadEMApp/op/adl/quadEM.adl"
4-
version=030117
3+
name="/home/iainm/src/epics/synAppsofficial/git/support/quadEM/quadEMApp/op/adl/quadEM.adl"
4+
version=030122
55
}
66
display {
77
object {
8-
x=332
9-
y=33
8+
x=574
9+
y=60
1010
width=915
1111
height=1025
1212
}
@@ -2689,3 +2689,17 @@ composite {
26892689
"composite name"=""
26902690
"composite file"="ADBuffers.adl"
26912691
}
2692+
composite {
2693+
object {
2694+
x=5
2695+
y=463
2696+
width=389
2697+
height=157
2698+
}
2699+
"composite name"=""
2700+
"composite file"="T4U.adl"
2701+
"dynamic attribute" {
2702+
calc="A=13"
2703+
chan="$(P)$(R)Model"
2704+
}
2705+
}

0 commit comments

Comments
 (0)