2 # Coordinate systems substitution file.
4 # This library is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU Lesser General Public
6 # Licence as published by the Free Software Foundation; either
7 # version 2.1 of the Licence, or (at your option) any later version.
9 # This library is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 # Lesser General Public Licence for more details.
14 # You should have received a copy of the GNU Lesser General Public
15 # Licence along with this library; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 # mark.clift@synchrotron.org.au
20 # 800 Blackburn Road, Clayton, Victoria 3168, Australia.
22 # Coordinate system status
26 # PORT - Asyn port name
27 # ADDR - Hardware port to read
28 # SCAN - Scan period for monitor records
30 file "$(GALIL)/GalilSup/Db/galil_coordinate_system.template"
32 pattern { P, R, PORT, ADDR, SCAN }
34 {
"DMC01",
"S",
"Galil",
"0",
".1 second" }
35 {
"DMC01",
"T",
"Galil",
"1",
".1 second" }
38 # Coordinate system variables
42 # PORT - Asyn port name
43 # ADDR - Hardware port to read
46 # Regardless of record name, addr 0-9 is mapped Q-Z in driver
47 # These variables Q-Z can be used in GalilCreateCSAxes function called from iocShell
49 file "$(GALIL)/GalilSup/Db/galil_coordinate_system_variables.template"
51 pattern { P, R, PORT, ADDR, PREC }
53 {
"DMC01",
"Q",
"Galil",
"0",
"5" }
54 {
"DMC01",
"R",
"Galil",
"1",
"5" }
55 {
"DMC01",
"S",
"Galil",
"2",
"5" }
56 {
"DMC01",
"T",
"Galil",
"3",
"5" }
57 {
"DMC01",
"U",
"Galil",
"4",
"5" }
58 {
"DMC01",
"V",
"Galil",
"5",
"5" }
59 {
"DMC01",
"W",
"Galil",
"6",
"5" }
60 {
"DMC01",
"X",
"Galil",
"7",
"5" }
61 {
"DMC01",
"Y",
"Galil",
"8",
"5" }
62 {
"DMC01",
"Z",
"Galil",
"9",
"5" }
file(GALIL)/GalilSup/Db/galil_analog_in.template"