Notes:
For the moment, valid dcu_ids are 9-12, 17-26 (possibly higher - given OMC is already 30 it seems certain). Do not use 13-16 as these seem to be reserved in the current frame builder source code, although in the future this will not be the case. We're informally reserving the following ranges:
- 20-49: control models
- 50: calibration
- 60-70: simplant models
>90: test models
The new paradigm for ADC, DAC, BIO control is to have a IOP (IO Processor) running on CPU 1. (CPU 0 is used by the Linux kernel). The specific_cpu entry must be set to something other than the default and other than 0 or 1. adcSlave must also be set to 1 for it to work. pciRfm for the moment (which is Dolphin PCIE communication related) should be set to -1 unless the appropriate drivers have been installed.
By using a top_names flag (added by using Block Properties in Simulink) on a top level block, you can replace the model's 3 letter name with the block's 3 letter name. Thus suspension channel located in model scy.mdl could be made to be C1:SUS-XXXX for example.
For new IOP scheme, you should *not* use the no_oversampling flag. This causes problems for the code since it in fact needs to over sample.
Model Name |
dcuid |
specific_cpu |
Sampling Rate |
Shmem_daq |
No_oversampling |
adcMaster or adcSlave |
pciRfm |
no_rfm_dma |
Machine |
Notes |
Alive last confirmed |
c1x01 |
19 |
1 |
64k |
1 |
Not set |
adcMaster |
Not Set |
1 |
c1iscex |
IO processor for end |
Alive Feb 22, 2011 |
c1scx |
45 |
2 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1iscex |
Suspension Controller ETMX |
Alive Feb 22, 2011 |
c1spx |
61 |
4 |
16k |
1 |
Not set |
adcSlave |
Not set |
1 |
c1iscex |
Suspension Plant ETMX |
|
c1asx |
44 |
5 |
16k |
1 |
Not set |
adcSlave |
Not set |
1 |
c1iscex |
X-Endtable Piezo-Mirror Controller |
Alive Aug 1, 2013 |
|
|
|
|
|
|
|
|
|
|
|
|
c1x02 |
20 |
1 |
64k |
1 |
Not Set |
adcMaster |
pciRFM=1 |
1 |
c1sus |
IO processor for c1sus machine |
Alive Feb 22, 2011 |
c1sus |
21 |
2 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1sus |
Suspension controller (vertex - BS, ITMs, PRM, SRC) |
Alive Feb 22, 2011 |
c1mcs |
36 |
3 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1sus |
Mode cleaner optics suspension controller |
Alive Feb 22, 2011 |
c1rfm |
38 |
4 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1sus |
Handles reading RFM communication from c1ioo |
Alive Feb 22, 2011 |
c1pem |
39 |
5 |
2k |
1 |
Not Set |
adcSlave |
Not set |
1 |
c1sus |
Handles PEM inputs |
Alive Feb 22, 2011 |
|
|
|
|
|
|
|
|
|
|
|
|
c1x03 |
33 |
2 |
64k |
1 |
Not Set |
adcMaster |
Not Set |
1 |
c1ioo |
IO process for c1ioo machine |
Alive Feb 22, 2011 |
c1ioo |
34 |
4 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1ioo |
Input/Output Optics control |
Alive Feb 22, 2011 |
c1als |
28 |
5 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1ioo |
Control for Arm Length Stabilization (vertex green locking) |
Alive Feb 22, 2011 |
c1omc |
27 |
6 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1ioo |
Control of the Output Mode Cleaner (OMC) |
Alive Aug 1 2018 |
|
|
|
|
|
|
|
|
|
|
|
|
c1x04 |
40 |
1 |
64k |
1 |
Not Set |
adcMaster |
pciRFM=1 |
1 |
c1lsc |
IO process for c1lsc machine |
Alive Feb 22, 2011 |
c1lsc |
42 |
2 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1lsc |
LSC (controls) |
Alive Feb 22, 2011 |
c1ass |
48 |
3 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1lsc |
Alignment Sensing & Stabilization (dither based) by VF |
Alive Feb 22, 2011 |
c1oaf |
22 |
4 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1lsc |
online adaptive feedforward |
Alive May 30, 2012 |
c1cal |
50 |
5 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1lsc |
Calibration |
Alive May 30, 2012 |
c1dnn |
52 |
6 |
2k |
1 |
Not set |
adcSlave |
Not Set |
1 |
c1lsc |
neural network test |
|
c1daf |
35 |
7 |
16k |
1 |
Not set |
adcSlave |
Not Set |
1 |
c1lsc |
digital audio filtering initiative (DAFI) |
|
|
|
|
|
|
|
|
|
|
|
|
|
c1x05 |
46 |
1 |
64k |
1 |
Not Set |
adcMaster |
Not Set |
1 |
c1iscey |
IO process for c1iscey machine |
Alive Feb 22, 2011 |
c1scy |
47 |
2 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1iscey |
Suspension Controller ETMY |
Alive Feb 22, 2011 |
c1tst |
91 |
3 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1iscey |
test model |
|
|
|
|
|
|
|
|
|
|
|
|
|
c1x10 |
95 |
1 |
64k |
1 |
Not Set |
adcMaster |
Not Set |
1 |
c1test |
IO process for c1test machine |
|
c1tst1 |
92 |
2 |
64k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1test |
test model |
|
|
|
|
|
|
|
|
|
|
|
|
|
c1x07 |
24 |
1 |
64k |
1 |
Not Set |
adcMaster |
pciRFM=-1 |
1 |
c1sus |
IO processor for c1sus2 machine |
Alive June 21, 2022 |
c1su2 |
26 |
2 |
16k |
1 |
Not Set |
adcSlave |
pciRFM=-1 |
1 |
c1sus |
Suspension controller (BHS Optics - LO1, LO2, As1, As4, PR2, PR3, SR2) |
Alive June 21, 2022 |
old models
c1imc |
93 |
6 |
2k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1ioo |
Test of front end MC locking |
|
Model Name |
dcuid |
specific_cpu |
Sampling Rate |
Shmem_daq |
No_oversampling |
adcMaster or adcSlave |
pciRfm |
no_rfm_dma |
Machine |
Notes |
Alive last confirmed |
c1x00 |
18 |
1 |
64k |
1 |
Not set |
adcMaster |
-1 |
? |
c1iscex |
IO processor, necessary for the new computing scheme |
|
c1spy |
63 |
4 |
16k |
1 |
Not set |
adcSlave |
Not set |
1 |
c1iscex |
Suspension Plant ETMX |
|
c1rms |
37 |
XX |
16k |
1 |
0 |
adcSlave |
-1 |
? |
c1sus |
Recycling mirror (PRM and SRM) suspension controller |
|
c1gpv |
35 |
3 |
16k |
1 |
0 |
adcSlave |
-1 |
? |
c1sus (temporarily) |
Simulated Plant for Green Locking |
Not Alive Feb 22, 2011 |
OMC |
30 |
default |
32k |
default |
default |
? |
? |
? |
c1omc |
Output mode cleaner control |
|
ASS |
22 |
default |
2k |
default |
default |
? |
? |
? |
c1ass |
Alignment Sensing & Stabilization (dither based) |
|
OAF |
22 |
default |
2k |
default |
default |
? |
? |
? |
c1oaf |
Online Adaptive Filter (Wiener) |
|
c1ffc |
53 |
4 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1lsc |
Feed Forward Compensator by YA |
Alive Aug 10, 2011 |
c1lst |
49 |
4 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1lsc |
Test process for LSC by KA |
Alive Feb 22, 2011 |
c1uct |
32 |
6 |
16k |
1 |
Not Set |
adcSlave |
Not set |
1 |
c1ioo |
Ryan's Upconversion Tester |
Not Alive, Jun 11, 2012 |
c1gcx |
29 |
2 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
Not Set |
c1iscex |
Control for Green locking at the X end |
Not Alive, need change of the param. Feb 22, 2011 |
c1lsp |
60 |
6 |
16k |
1 |
Not Set |
adcSlave |
Not Set |
1 |
c1lsc |
Simulated plant for LSC |
Alive May 30, 2012 |
c1sup |
62 |
7 |
16k |
1 |
Not set |
adcSlave |
Not Set |
1 |
c1lsc |
Suspensions plant Vertex (BS, ITMs, PRM, SRC) |
|
Note the file /cvs/cds/caltech/target/gds/param/testpoint.par has lines [C-node#] where # is gds_node_id -1.
