CAMAC Driver Status

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:

Color Description
  Support has been completed.
  Support for this driver is in progress.
  No support yet.
  Support will not be provided in the new front-end.

(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

Miscellaneous Tasks

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:

  1. Reporting BTR errors.
  2. Reporting contents of crates and slots.
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.

Security, Privacy, Legal