Note:These tables are a work-in-progress. As new drivers are completed, these tables will be updated appropriately. The tables use a color coding to reflect the state of support. The colors are defined to be:
(The table shows four distinct colors. If you don't see all four, your system isn't configured to display enough simultaneous colors.) |
This table indicates the completion status in porting the CAMAC drivers to the new PowerPC platform. The number of devices using each driver was obtained by querying the database and weeding out GAS devices. Blanked entries, in the "# of devices" column, means no normal device is using the driver -- according to the database.
Driver Code |
Documents | # of Devices |
Status | Description |
---|---|---|---|---|
00 | N/A | Support has been moved to driver 88. | ||
02 | MOOC builtin | 10 | done | Up time since last reboot (used to be driver 102) |
10 | N/A | Support has been moved to driver 20. | ||
11 | N/A | Support has been moved to driver 26. | ||
12 | N/A | Support has been moved to driver 43. | ||
13 | N/A | Support has been moved to driver 66. | ||
14 | N/A | Support has been moved to driver 65. | ||
15 | Doc | Dabbel | Src | 224 | done (3/00) | 175 EVENT ENCODER |
16 | Doc | Dabbel | Src | 427 | done (3/00) | 177 TIMER DELAY VALUES |
17 | Doc | Dabbel | Src | 427 | done (3/00) | 177 TIMER TRIGGERING EVENTS |
18 | Doc | Dabbel | Src | 1 | done (2/02) | 204 qualifier |
19 | Doc | Dabbel | Src | 404 | done (11/99) | 119 - Power Supply Controller |
20 | Doc | Dabbel | Src | 12 | done (11/00) | 070 TIMING GENERATOR (used to be driver 10) |
21 | Doc | Dabbel | Src | done (1/03) | C211 scaler module (originally from Research Division CAMAC) | |
22 | Doc | Dabbel | Src | 26 | done (3/00) | 160 Ramp Generator |
23 | Doc | Dabbel | Src | 482 | done (2/00) | 180/181 DIGITAL I/O CARD |
24 | Doc | Dabbel | Src | 1177 | done (3/00) | 052 and 053 four channel DACs / PS controllers |
25 | Doc | Dabbel | Src | done (5/03) | MADC Aggregate driver | |
26 | N/A | AD HOC DATA POOL (used to be driver 11) | ||
27 | Doc | Dabbel | Src | 77 | done (12/99) | 169 MDAT receiver |
28 | Doc | Dabbel | Src | 1036 | done (11/00) | 165 ramp card (see also 265 ramp card) |
29 | Doc | Dabbel | Src | 76 | done (3/00) | 082 Tank Farm interface |
30 | Doc | Dabbel | Src | 20 | done (3/00) | 154 Stepping Motor Controller |
31 | Doc | Dabbel | Src | 1 | done (12/99) | LeCroy 2323 Delay card |
32 | Doc | Dabbel | Src | 258 | done (11/99) | 182 -- Digital Output |
33 | Doc | Dabbel | Src | 9 | done (4/00) | 201 Abort link generator |
34 | Doc | Dabbel | Src | 52 | Done (7/00) | LeCroy 4222 Delay generator |
35 | Doc | Dabbel | Src | 1 | Done (12/00) | 270 BPM Flash Event Trigger |
36 | Doc | Dabbel | Src | 115 | done (3/00) | 054 16-bit unipolar DAC |
37 | Doc | Dabbel | Src | 267 | Rich | card which accumulates accelerator statistics |
38 | Doc | Dabbel | Src | 121 | done (11/99) | 279 Timing channels |
39 | Doc | Dabbel | Src | done (3/00) | 277 Timing channels | |
40 | Doc | Dabbel | Src | done (3/00) | 2248 Charge integrating A/D | |
41 | Doc | Dabbel | Src | 4 | done (3/00) | 2249 Charge integrating A/D |
42 | 65 | N/A | Mulitpole Coaxial Switches | |
43 | Doc | Dabbel | Src | 1901 | done (3/00) | 057 STEPPING MOTOR CONTROLLER (used to be driver 12) |
44 | N/A | Special P-Bar externally triggered 190 lists for Gormley | ||
45 | N/A | 265 ramp card (much like, and shares code with, 165 ramp card) | ||
50 | Doc | Dabbel | Src | 13 | done (12/99) | 166 MDAT transmitter |
51 | Doc | Dabbel | Src | 751 | done (10/00) | BPM mux, analog readbacks |
53 | Doc | Dabbel | Src | 114 | done (11/00) | LeCroy 4208 card which measures time delays |
54 | Doc | Dabbel | Src | 646 | done (10/00) | 453 MR ramped correction magnets: set analog mux for reference output |
55 | Doc | Dabbel | Src | 164 | done (3/00) | 084/085 Scalers read-only (hardware clear) |
56 | Doc | Dabbel | Src | 5 | done (3/00) | 069 RF Timing Processor |
57 | Doc | Dabbel | Src | done (10/07) | Octal Gate Generator | |
58 | Doc | Dabbel | Src | 8 | done (3/00) | User-programmable list of MADC channels |
59 | Doc | Dabbel | Src | 89 | done (1/00) | 200 Abort card |
60 | Doc | Dabbel | Src | 58 | done (12/00) | BPM time stamps |
61 | Doc | Dabbel | Src | 127 | done (12/00) | BPM turn by turn beam position |
62 | Doc | Dabbel | Src | 228 | done (3/00) | 055 card Event driven multiplexed output |
63 | N/A | B:BATCHS (this device is on TEV) | ||
64 | Doc | Dabbel | Src | 1 | done (10/00) | M:HUMID |
65 | Doc | Dabbel | Src | 22 | done (2/01) | MADC driver (used to be driver 14) |
66 | Doc | Dabbel | Src | 10965 | done (2/01) | MADC driver (used to be driver 13) |
67 | Doc | Dabbel | Src | 3 | done (11/00) | 220D LCW Totalizer |
68 | Doc | Dabbel | Src | 6 | done (2/01) | Special 7 digit BCD |
69 | Doc | Dabbel | Src | 764 | done (2/00) | 184 general purpose I/O module |
70 | Doc | Dabbel | Src | 343 | done (2/00) | 185 general purpose Input module |
71 | Doc | Dabbel | Src | 22 | Done (6/00) | Camac 159 card (Power supply controller) |
72 | Doc | Dabbel | Src | 36 | done (11/99) | 183 -- Digital Output |
73 | Doc | Dabbel | Src | 313 | Done (12/00) | 164 ramp card |
74 | Doc | Dabbel | Src | 1 | done (2/01) | Booster Curves Input Module (steals some code from driver 10) |
75 | Doc | Dabbel | Src | 248 | Done(10/00) | 192 Multiwire controller (single value device) |
76 | Doc | Dabbel | Src | 40 | Done(10/00) | 192 Multiwire controller (specialized multiwire support) |
77 | Doc | Dabbel | Src | 14 | done (11/00) | 288 Octal Pulse Delay |
78 | Doc | Dabbel | Src | 23 | done (4/00) | 287 2 channel Tclock triggered delay |
79 | Doc | Dabbel | Src | 10 | done (12/02) | BPM Transition Module |
80 | Doc | Dabbel | Src | 807 | done (12/99) | 377 TIMER DELAY VALUES |
81 | Doc | Dabbel | Src | 853 | done (1/00) | 377 TIMER TRIGGERING EVENTS |
82 | Doc | Dabbel | Src | 8 | done (2/01) | SCITEQ RF frequency sythesizer |
83 | Doc | Dabbel | Src | 102 | done (10/00) | 178 TCLK event decoder |
84 | N/A | 172B Time Line Generator scalar devices | ||
85 | N/A | 365 Ramp card | ||
86 | Doc | Dabbel | Src | 29 | done (05/01) | GAS Alarm driver |
87 | Doc | Dabbel | Src | 2541 | done (11/00) | raw GAS SSDNs |
88 | Doc | Dabbel | Src | 539 | done (10/00) | raw Camac SSDNs |
89 | Doc | Dabbel | Src | 63 | done (12/99) | 379 TIMER DELAY VALUES |
90 | Doc | Dabbel | Src | 7 | done (4/00) | 280/281/282 BS Clock Pulse Processors |
91 | Doc | Dabbel | Src | 17 | done (1/01) | BTR and PIOX on/off |
92 | Doc | Dabbel | Src | 123 | done (3/00) | Safety system bits via 116 card |
93 | N/A | Super Damper position memories | ||
94 | Doc | Dabbel | Src | 58 | done (2/01) | Swic and Sem scanner buffers |
95 | Doc | Dabbel | Src | 268 | done (2/01) | Swic and Sem scanner individual gains |
96 | 1 | done (9/02) | TCLK counter device (array of 256 devices) | |
99 | Doc | Dabbel | Src | 5 | done (2/01) | Sum/Difference of 2 MADC channels |
100 | Doc | Dabbel | Src | 2 | done (10/00) | R. F. Trip logging information |
101 | N/A | Special CHL data pool | ||
102 | Doc | Dabbel | Src | 2 | done (04/02) | 217 - Power Supply Controller |
103 | Doc | Dabbel | Src | 1 | done (11/00) | 372 function generator |
104 | Doc | Dabbel | Src | 450 | done (2/01) | 186 SCI Main Ring HLU DI/DO replacement |
105 | Doc | Dabbel | Src | 442 | Done (7/00) | 284 Pulsed Digital Output, Main Ring HLU DO-15 replacement |
106 | Doc | Dabbel | Src | 3 | done (1/01) | Johnson Controller Control Desired Temperatures |
107 | Doc | Dabbel | Src | done (2/01) | MR LCW average temperatures | |
108 | Doc | Dabbel | Src | 1 | done (1/01) | Johnson Controller Control Desired Temperatures |
109 | Doc | Dabbel | Src | 24 | done (2/01) | 193 card |
111 | Doc | Dabbel | Src | 79 | done (12/00) | 269 MRPS link repeater |
112 | Doc | Dabbel | Src | 4238 | done (11/00) | 453 quad ramp cards for MR correction magnets |
113 | Doc | Dabbel | Src | 5 | done (3/00) | 145 MR Vacuum averages and parameters |
114 | Doc | Dabbel | Src | 325 | done (3/00) | 145 MR Vacuum individual ion pumps |
115 | Doc | Dabbel | Src | 4130 | done (11/00) | 465/6/7/8 Ramp Cards |
116 | Charlie | M.R. LCW LEAK RATES | ||
117 | Doc | Dabbel | Src | 6 | done (6/02) | Abort time. Returns the time into the supercycle that an abort event last occurred. The abort event(s) are different for each front-end and are set in the start-up script. |
118 | N/A | M - ADC converter | ||
119 | N/A | DEL 5408 DAC | ||
120 | N/A | PISA BOX DAC | ||
121 | N/A | 232 speaking device (long pattern) | ||
122 | N/A | SVX Power Supplies | ||
123 | Doc | Dabbel | Src | 1 | done (4/00) | 266 card |
124 | Doc | Dabbel | Src | 228 | done (2/01) | 334 SVX trip scalers |
125 | N/A | 333 scalers: periodic read-and-clear by special task | ||
126 | Doc | Dabbel | Src | 4 | done (3/00) | 333 scalers: read-no-clear |
127 | Doc | Dabbel | Src | 78 | done (2/01) | 335 SVX trip BLMs "A" board |
128 | Doc | Dabbel | Src | 6 | done (2/01) | 336 SVX trip BLMs "B" board |
129 | Doc | Dabbel | Src | 5 | done (11/00) | F(9)A(0) "reset" to an arbitrary slot |
130 | N/A | Get length of the FRIG wild card list | ||
131 | N/A | Get names for the FRIG wild card list | ||
132 | 64 | N/A | SLC Interface routines. This isn't going to be ported because the SLD in the new front-ends has its own set of statistics. | |
133 | Doc | Dabbel | Src | 22 | done (11/00) | 071 card (uses exact same drivers as 070) |
134 | Doc | Dabbel | Src | 145 | done (3/00) | Camac 333 module |
135 | Doc | Dabbel | Src | 4 | done (3/00) | Camac TCLK spy |
136 | Doc | Dabbel | Src | 6 | done (12/00) | Beam budget Monitor (MADC Summer) |
137 | N/A | LeCroy 32 channel digitizer | ||
138 | Doc | Dabbel | Src | 32 | done (2/01) | Full fledge support for individual 193 card |
139 | 5 | N/A | Block transfer statistics | |
140 | Doc | Src | done (3/00) | Extended support for 057 | |
141 | Doc | Dabbel | Src | 33 | done (4/00) | 189 card |
142 | Doc | Dabbel | Src | done (3/02) | Rich | C206 module |
143 | 6 | N/A | PAUX 165 card | |
144 | 775 | N/A | PAUX 265 card | |
145 | 1 | N/A | PAUX start, stop, continue control | |
146 | 1 | N/A | PAUX stop device | |
147 | 3 | N/A | PAUX shared memory read | |
148 | 1 | N/A | PAUX cummulative time since start | |
149 | Doc | Dabbel | Src | 657 | done (12/00) | MBPM turn by turn beam position |
150 | Doc | Dabbel | Src | 5 | done (1/00) | 379 TIMER TRIGGERING EVENTS |
151 | Doc | Dabbel | Src | done (3/00) | (C176) 9 TClock/MRBS Transmitter module | |
152 | Doc | Dabbel | Src | 3 | done (3/00) | (C276) 9 TClock/MRBS Transmitter module |
153 | Doc | Dabbel | Src | 3165 | done (11/00) | 460 Waveform Generator |
154 | Doc | Dabbel | Src | 16 | done (11/99) | 117 - Power Supply Controller |
155 | Doc | Dabbel | Src | 49 | done (2/00) | 479 - Beam Sync Clock Delay card |
156 | Doc | Dabbel | Src | done (11/99) | 219 - Power Supply Controller | |
157 | Doc | Dabbel | Src | 2 | done (11/99) | 217 - Power Supply Controller |
158 | Doc | Dabbel | Src | done (11/99) | 118 - Power Supply Controller | |
159 | Doc | Dabbel | Src | done (11/99) | 218 - Power Supply Controller | |
160 | Doc | Dabbel | Src | 26 | done (12/00) | 202 - Beam Sync Qualifier Remote |
161 | Doc | Dabbel | Src | 2 | done (12/00) | 477 (Delay) - quad timer delay |
162 | Doc | Dabbel | Src | 2 | done (12/00) | 477 (Timing) - quad timer events |
163 | 463 - quad power supply controller. | |||
164 | Doc | Dabbel | Src | 1 | done (06/05) | IIS - Injection Intensity Summation device |
165 | Doc | Dabbel | Src | done (05/07) | 473 - Quad Waveform generator |
This section lists miscellaneous tasks that exist on the CAMAC front-ends. Some, or all, of these tasks will need to be ported.
Task Name | Front-ends | Status | Description |
---|---|---|---|
rcvr | all | done | Receives token-ring packets and forwards them to ACNET. This functionality is replaced by iprcv in the ACNET library, which listens for IP packets on ethernet. |
acnetini | all | done | Defined in ACNET libraries. |
acnaux | all | done | Defined in ACNET libraries. |
humbug | all | N/A | An ACNET-based debugging utility. The VxWorks shell has better functionality. |
trigger | all | done | Defined in the triggers library. |
uplink | all | done (7/99) | Allows raw CAMAC transactions to be done via an ACNET service. |
scio | all | done (03/01) | Manages a queue of block transfer requests. Wakes up a task when its request completes. (This support was added through the SLD driver.) |
a_alarmr | all | done | Defined in the MOOC library. |
a_slam | all | done | Defined in the MOOC library. |
scan_lam( Doc | Src ) | all | done | A new task which scans for raised lam and fires handlers. |
slam_sucker | all | N/A | A task which runs at a higher priority to retrieve and process data from dumb alarm scans. This task may not be needed in the new system. |
gas_alarm | all | done (05/01) | Monitors and forwards alarms generated by GAS-speaking devices. |
retdat | all | done | Defined in MOOC library. |
setdat | all | done | Defined in MOOC library. |
writer | all | done | This functionality is done by SetDat in the MOOC library. |
gas_handler | all | done (02/01) | Forwards requests to GAS-speaking modules. |
upgas( Src ) | all | done | Allows raw GAS-protocol messages to be sent. |
ftpman | all | done (02/01) | MOOC ftpman needs to implement new protocol. (Support was added to MOOC.) |
m_madc_hand | all | done (3/01) | MADC Handler task. |
rs232_writer | CDF | N/A | The CDF Multibus II front-end is retired |
timspy | all | N/A | This task has been stubbed out with a dummy routine. It probably can get thrown away. |
gas_gt | all | N/A | Gathering task (?) This task gathers the responses and returns them. |
gas_henry( Doc | Src ) | all | done | Another GAS-related task. Crates & Slots plus misc. |
gas_henry_ep | all | N/A | Another GAS-related task. I'm not sure what this one does. |
statist | all | This task sets up an ACNET connection to query front-end statistic counters. | |
pisa_mon | CDF | N/A | The CDF Multibus II front-end is retired. |
timget | all | N/A | Keeps the MTOS clock up-to-date. VxWorks ought to be able to keep its own time. |
response | all | N/A | A simple "echo" server; this task receives an ACNET request packet containing a word and returns it in a single reply. We have other ways to determine the health of a front-end. |
m_madc_gt | all | done (06/01) | MADC Gathering task. |
scalers | all | N/A | A high priority task that allows reading devices with minimal jitter. Used by 21 and 125 drivers. Since both drivers have no associated devices, this task won't be ported. |
gas_chl | TEV | N/A | Provides a datapool for the CHL 488 card. This is used for T:1DL5K, T:1DL11K, T:1DP454, T:1DP302, and T:1DP445. |
d_quad | TEV | Acquires and scales data. Then writes it to the flying wire controllers. | |
rs232_peeker | CDF | N/A | The CDF Multibus II front-end is retired. |
blockx( Src ) | all | done (3/00) |
Works with D20 in determining two items:
|
d_pbar | PBAR | This task is responsible for periodically computing PBAR parameters. | |
d_jcc ( Doc | Src ) | TEV | Charlie | Closed-loop control for Johnson Controller. |
d_mlcw ( Doc | Src ) | TEV | Charlie | TEV LCW pump ON detection. This task reports the pump status to the BOOSTER front-end. |
d_blcw | BOOSTER | N/A | Computes TEV LCW leak rate. Controls TEV LCW reserve outlet valve. |
d_rftlog ( Doc | Src ) | MI | done (10/00) | R.F. trip logging. This task is now started automatically from within driver 100. |
consolidator | TEVRF, SWYD | Boris: "Consolidator is the main routine of the task with the same name, that fulfills all initialization and controls the sequence of actions that are fulfilled in this task." | |
d_cim | BOOSTER | done (2/01) | This task manages the use of B:CIM, the Booster Curves Input Module. |
d_madc_summer | all | done (12/99) | Continuously sums selected MADC channels at a trigger rate. |
d_mdtm( Doc | Src ) | BOOSTER | done (12/99) | Converts time-of-day into seconds since 1/1/70. This data is written to two 166 modules, which in turn transmit it on the MDAT link. |
pauxrampfa | PBAR | N/A | Performs fast ramping (60Hz) of PBAR. Bill Marsh says these tasks won't be needed after the current fixed-target run. |
pauxrampsl | PBAR | N/A | Performs slow ramping (<= 15Hz) of PBAR. Bill Marsh says these tasks won't be needed after the current fixed-target run. |