Blame view

privatedev/config/tnc/observatory_tnc.yml 28.3 KB
86895541   aklotz   Mise à jour de co...
1
# Schema file to check the syntax of this config file
cdc14de9   Etienne Pallier   schema with "-" i...
2
schema: schema_observatory-2.0.yml
86895541   aklotz   Mise à jour de co...
3
4
5
6
7

# Here is the description of the configuration of an observatory
OBSERVATORY: 

    name: TNC
40d27b85   Alexis Koralewski   Add 'inventory' s...
8
9

    INVENTORY:
86895541   aklotz   Mise à jour de co...
10
    
40d27b85   Alexis Koralewski   Add 'inventory' s...
11
12
13
14
        # === Inventory of available devices
        # A device is a hardware with a maximum of one connection to drive it with a computer.
        # As a device can be shared with various units, it is defined at the observatory level.
        DEVICES:
86895541   aklotz   Mise à jour de co...
15
        
564a4812   Etienne Pallier   added pylon6.3.0 ...
16
            # Each device is defined by a specific configuration file that enumarates the components.
86895541   aklotz   Mise à jour de co...
17
            
40d27b85   Alexis Koralewski   Add 'inventory' s...
18
19
20
21
22
23
24
25
26
27
            - DEVICE: 
                name: AstroMecCA_TM350
                file: device_Astromecca_TM350_sn011.yml
                
            - DEVICE: 
                name: TAROT_meteo
                file: device_Raspberry_TAROT_sn002.yml
                # Describe here the configuration of the device in operation
                network_interface_index: 0
                network_ip: 192.168.0.20
86895541   aklotz   Mise à jour de co...
28

40d27b85   Alexis Koralewski   Add 'inventory' s...
29
30
31
32
33
34
35
36
37
38
            - DEVICE: 
                name: AstroMecaCA_CS100 # roof of the observatory
                file: device_Astromecca_CS100_sn001.yml
                # Describe here the configuration of the device in operation
                network_interface_index: 0
                network_ip: 192.168.0.21
                
            - DEVICE: 
                name: Takahashi_Epsilon_180ED_001
                file: device_Takahashi_180ED_sn001.yml
86895541   aklotz   Mise à jour de co...
39

40d27b85   Alexis Koralewski   Add 'inventory' s...
40
41
42
            - DEVICE: 
                name: Takahashi_Epsilon_180ED_002
                file: device_Takahashi_180ED_sn002.yml
86895541   aklotz   Mise à jour de co...
43

40d27b85   Alexis Koralewski   Add 'inventory' s...
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
            - DEVICE: 
                name: Takahashi_Epsilon_180ED_003
                file: device_Takahashi_180ED_sn003.yml
                
            - DEVICE: 
                name: Takahashi_Epsilon_180ED_004
                file: device_Takahashi_180ED_sn004.yml
                
            - DEVICE: 
                name: FLI_Kepler4040_001
                file: device_FLI_Kepler4040_sn28212x1.yml
                
            - DEVICE: 
                name: FLI_Kepler4040_002
                file: device_FLI_Kepler4040_sn28212x2.yml
                
            - DEVICE: 
                name: FLI_Kepler4040_003
                file: device_FLI_Kepler4040_sn28212x3.yml
                
            - DEVICE: 
                name: FLI_Kepler4040_004
                file: device_FLI_Kepler4040_sn28212x4.yml
                
            - DEVICE: 
                name: FLI_KeplerGPS_001
                file: device_FLI_KITS_sn2x1.yml
86895541   aklotz   Mise à jour de co...
71

40d27b85   Alexis Koralewski   Add 'inventory' s...
72
73
74
            - DEVICE: 
                name: FLI_KeplerGPS_002
                file: device_FLI_KITS_sn2x2.yml
86895541   aklotz   Mise à jour de co...
75

40d27b85   Alexis Koralewski   Add 'inventory' s...
76
77
78
            - DEVICE: 
                name: FLI_KeplerGPS_003
                file: device_FLI_KITS_sn2x3.yml
86895541   aklotz   Mise à jour de co...
79

40d27b85   Alexis Koralewski   Add 'inventory' s...
80
81
82
83
84
85
86
            - DEVICE: 
                name: FLI_KeplerGPS_004
                file: device_FLI_KITS_sn2x4.yml
                
            - DEVICE: 
                name: Optec_TFC19740_001
                file: device_Optec_TFC19740_sn001.yml
86895541   aklotz   Mise à jour de co...
87

40d27b85   Alexis Koralewski   Add 'inventory' s...
88
89
90
            - DEVICE: 
                name: Optec_TFC19740_002
                file: device_Optec_TFC19740_sn002.yml
86895541   aklotz   Mise à jour de co...
91

40d27b85   Alexis Koralewski   Add 'inventory' s...
92
93
94
            - DEVICE: 
                name: Optec_TFC19740_003
                file: device_Optec_TFC19740_sn003.yml
86895541   aklotz   Mise à jour de co...
95

40d27b85   Alexis Koralewski   Add 'inventory' s...
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
            - DEVICE: 
                name: Optec_TFC19740_004
                file: device_Optec_TFC19740_sn004.yml
                
                
        # === Inventory of available computers
        # A computer is a hardware of a virtual machine.
        # As a computer can be shared with various units, it is defined at the observatory level.
        COMPUTERS:
        
            - COMPUTER:
                name: MainComputer
                file: computer_XCY_X26A_snAA478.yml
                # Describe here the configuration of the computer in operation
                role: Main
                # Choice of the interface to connect the computer to the network (cf. _network_interfaces in _file)
                network_interface_index: 0
                # IP attributed by the Router
                network_ip: 192.168.0.11
b06742d0   Alain Klotz   Ajout de mon ordi...
115
116
117
118
119
120
121
122
123
124

            - COMPUTER:
                name: AKlotzPersoComputer
                file: computer_Dell_Precision5550_snLW2134IRC3.yml
                # Describe here the configuration of the computer in operation
                role: Main
                # Choice of the interface to connect the computer to the network (cf. _network_interfaces in _file)
                network_interface_index: 0
                # IP attributed by the Router
                network_ip: 192.168.1.7
febde77e   Alain Klotz   correction des pa...
125
126
127
128
129
130
131
132
133
134

            - COMPUTER:
                name: AKoralewskiPersoComputer
                file: computer_HP_EliteBook840_snKoralevski.yml
                # Describe here the configuration of the computer in operation
                role: Main
                # Choice of the interface to connect the computer to the network (cf. _network_interfaces in _file)
                network_interface_index: 0
                # IP attributed by the Router
                network_ip: 192.168.1.7
eb6649f7   Etienne Pallier   bugfix DEFAULT_VA...
135
136
137
138
139
140
141
142
143
144
145

            - COMPUTER:
                name: EtienneComputer
                file: computer_XYZ_EP.yml
                    # Describe here the configuration of the computer in operation
                role: Main
                    # Choice of the interface to connect the computer to the network (cf.network_interfaces infile)
                network_interface_index: 0
                    # IP attributed by the Router
                network_ip: 192.168.0.11

4e617db5   Etienne Pallier   added computer fo...
146
147
148
149
150
151
152
153
154
155
            - COMPUTER:
                name: IRAP_SERVER
                file: computer_hyperion2.yml
                    # Describe here the configuration of the computer in operation
                role: Main
                    # Choice of the interface to connect the computer to the network (cf.network_interfaces infile)
                network_interface_index: 0
                    # IP attributed by the Router
                network_ip: 192.168.0.12

ecf00ca2   Alexis Koralewski   Add computer conf...
156
157
158
159
160
161
162
            - COMPUTER:
                name: astroguitaComputer
                file: computer_astroguita.yml
                role: Main
                network_interface_index: 0
                # IP attributed by the Router
                network_ip: 192.168.0.13
4e617db5   Etienne Pallier   added computer fo...
163

86895541   aklotz   Mise à jour de co...
164
165
166
167
168
169
170
171
172
173
174
175
176
    # === Assembly of devices into units
    # A unit is a robotic telescope 
    UNITS: 

        - UNIT: 
            name: TNC
            home: "GPS 2.0375 E 43.6443484725 136.9"
            horizon:
                type: ALTAZ
                line: [ [0,0], [360,0] ]
            
            DATABASE:
                computer: MainComputer
2d10959d   Alexis Koralewski   Adding mandatory ...
177
                file: .database.env 
c008c3bc   Alain Klotz   Add DEPENDENCIES ...
178
179
180
181
182
183
184
185
186
187
188
189
                
            DEPENDENCIES:
            
                - DEPENDENCY:
                    computers: 
                        - MainComputer
                        - AKlotzPersoComputer
                        - AKoralewskiPersoComputer
                        - EtienneComputer
                    links:
                        - link:
                            type: git
c008c3bc   Alain Klotz   Add DEPENDENCIES ...
190
191
                            name: guitastro_mount_astromecca
                            url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_mount_astromecca
9b8f5c2e   Alain Klotz   Ajout de shell et...
192
193
194
                            install: 
                                shell: /bin/sh
                                script: "guitastro/install/install.sh"
c008c3bc   Alain Klotz   Add DEPENDENCIES ...
195
196
197
198
                        - link:
                            type: git
                            name: guitastro_camera_indi
                            url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_camera_indi
9b8f5c2e   Alain Klotz   Ajout de shell et...
199
200
201
                            install: 
                                shell: /bin/sh
                                script: "guitastro/install/install.sh"
c008c3bc   Alain Klotz   Add DEPENDENCIES ...
202
            
86895541   aklotz   Mise à jour de co...
203
204
205
206
            AGENTS:
            
                # ============================================
                - AGENT_DEVICE:
d3068189   Alexis Koralewski   Renaming agent_de...
207
                    name: AgentM
9c5a602c   Etienne Pallier   Updated general c...
208
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
209
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
210
                    device: TAROT_meteo
05316241   Alexis Koralewski   Adding AgentSST, ...
211
                    protocol: private/plugin/agent_devices/AgentM.py
1a1a983f   Alexis Koralewski   Creation of defau...
212
                    is_real: False
6cd48351   Etienne Pallier   AgentScheduler is...
213

05316241   Alexis Koralewski   Adding AgentSST, ...
214
215
216
217
218
219
220
                # - AGENT_DEVICE:
                #     name: AgentScheduler
                #     computer: MainComputer
                #     path: private/plugin/agent_devices
                #     device: TAROT_meteo
                #     protocol: private/plugin/agent_devices/plc_protocol.py
                #     is_real: False
6cd48351   Etienne Pallier   AgentScheduler is...
221

86895541   aklotz   Mise à jour de co...
222
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
223
                    name: mount
9c5a602c   Etienne Pallier   Updated general c...
224
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
225
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
226
                    device: AstroMecCA_TM350
86895541   aklotz   Mise à jour de co...
227
                    protocol: private/plugin/agent_devices/mount_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
228
                    is_real: False
0901eb9b   Alexis Koralewski   Add agent per com...
229
230
231
232
233
                
                - AGENT:
                    name: plc
                    computer: MainComputer
                    path: private/plugin/agent_devices
86895541   aklotz   Mise à jour de co...
234
235
                # ============================================
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
236
                    name: optic_up1
9c5a602c   Etienne Pallier   Updated general c...
237
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
238
                    path: ~
a7632ff4   Etienne Pallier   replaced "-" with...
239
                    device: Takahashi_Epsilon_180ED_001
1a1a983f   Alexis Koralewski   Creation of defau...
240
                    is_real: False
86895541   aklotz   Mise à jour de co...
241
242

                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
243
                    name: focuser_up1
9c5a602c   Etienne Pallier   Updated general c...
244
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
245
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
246
                    device: Optec_TFC19740_001
1a1a983f   Alexis Koralewski   Creation of defau...
247
                    is_real: False
86895541   aklotz   Mise à jour de co...
248
249
                    
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
250
                    name: camera_up1
9c5a602c   Etienne Pallier   Updated general c...
251
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
252
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
253
                    device: FLI_Kepler4040_001
86895541   aklotz   Mise à jour de co...
254
                    protocol: private/plugin/agent_devices/camera_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
255
                    is_real: False
86895541   aklotz   Mise à jour de co...
256
257
258

                # ============================================
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
259
                    name: optic_up2
9c5a602c   Etienne Pallier   Updated general c...
260
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
261
                    path: ~
a7632ff4   Etienne Pallier   replaced "-" with...
262
                    device: Takahashi_Epsilon_180ED_002
1a1a983f   Alexis Koralewski   Creation of defau...
263
                    is_real: False
86895541   aklotz   Mise à jour de co...
264
265

                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
266
                    name: focuser_up2
9c5a602c   Etienne Pallier   Updated general c...
267
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
268
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
269
                    device: Optec_TFC19740_002
1a1a983f   Alexis Koralewski   Creation of defau...
270
                    is_real: False
86895541   aklotz   Mise à jour de co...
271
272
                    
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
273
                    name: camera_up2
9c5a602c   Etienne Pallier   Updated general c...
274
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
275
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
276
                    device: FLI_Kepler4040_002
86895541   aklotz   Mise à jour de co...
277
                    protocol: private/plugin/agent_devices/camera_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
278
                    is_real: False
86895541   aklotz   Mise à jour de co...
279
280
281

                # ============================================
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
282
                    name: optic_down1
9c5a602c   Etienne Pallier   Updated general c...
283
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
284
                    path: ~
a7632ff4   Etienne Pallier   replaced "-" with...
285
                    device: Takahashi_Epsilon_180ED_003
1a1a983f   Alexis Koralewski   Creation of defau...
286
                    is_real: False
86895541   aklotz   Mise à jour de co...
287
288

                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
289
                    name: focuser_down1
9c5a602c   Etienne Pallier   Updated general c...
290
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
291
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
292
                    device: Optec_TFC19740_003
1a1a983f   Alexis Koralewski   Creation of defau...
293
                    is_real: False
86895541   aklotz   Mise à jour de co...
294
295
                    
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
296
                    name: camera_down1
9c5a602c   Etienne Pallier   Updated general c...
297
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
298
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
299
                    device: FLI_Kepler4040_003
86895541   aklotz   Mise à jour de co...
300
                    protocol: private/plugin/agent_devices/camera_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
301
                    is_real: False
86895541   aklotz   Mise à jour de co...
302
303
304

                # ============================================
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
305
                    name: optic_down2
9c5a602c   Etienne Pallier   Updated general c...
306
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
307
                    path: ~
a7632ff4   Etienne Pallier   replaced "-" with...
308
                    device: Takahashi_Epsilon_180ED_004
1a1a983f   Alexis Koralewski   Creation of defau...
309
                    is_real: False
86895541   aklotz   Mise à jour de co...
310
311

                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
312
                    name: focuser_down2
9c5a602c   Etienne Pallier   Updated general c...
313
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
314
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
315
                    device: Optec_TFC19740_004
1a1a983f   Alexis Koralewski   Creation of defau...
316
317
                    is_real: False

86895541   aklotz   Mise à jour de co...
318
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
319
                    name: camera_down2
9c5a602c   Etienne Pallier   Updated general c...
320
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
321
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
322
                    device: FLI_Kepler4040_004
86895541   aklotz   Mise à jour de co...
323
                    protocol: private/plugin/agent_devices/camera_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
324
                    is_real: False
86895541   aklotz   Mise à jour de co...
325
326
327

                # ============================================
                - AGENT:
2d10959d   Alexis Koralewski   Adding mandatory ...
328
                    name: AgentMajordome
9c5a602c   Etienne Pallier   Updated general c...
329
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
330
                    path: ~
05316241   Alexis Koralewski   Adding AgentSST, ...
331
332
333
334
335

                - AGENT:
                    name: AgentSP
                    computer: MainComputer
                    protocol: private/plugin/agent/AgentSP.py
05316241   Alexis Koralewski   Adding AgentSST, ...
336

febde77e   Alain Klotz   correction des pa...
337
                # SF07-PLN (for AKz)
05316241   Alexis Koralewski   Adding AgentSST, ...
338
339
340
341
342
                - AGENT:
                    name: AgentScheduler
                    computer: MainComputer
                    protocol: private/plugin/agent/AgentScheduler.py

6a4ed2c2   Alain Klotz   Start the AgentIm...
343
344
345
346
347
                # SF10-CAL (for AKz)
                - AGENT:
                    name: AgentImagesCalibrator
                    computer: MainComputer

febde77e   Alain Klotz   correction des pa...
348
                # SF11-IPC (for AKz)
ec67354c   Etienne Pallier   ajout de agentIma...
349
                - AGENT:
e6a63db3   Alain Klotz   AgentImagesProces...
350
                    name: AgentImagesProcessor
ec67354c   Etienne Pallier   ajout de agentIma...
351
                    computer: MainComputer
ec67354c   Etienne Pallier   ajout de agentIma...
352

febde77e   Alain Klotz   correction des pa...
353
                # SF11-IPC (for AKz)
e6a63db3   Alain Klotz   AgentImagesProces...
354
                - AGENT:
f3da8ca0   Alain Klotz   finalisation de A...
355
                    name: AgentImagesProcessor_tnc_up1_akz
04b0b442   Alexis Koralewski   Changing computer...
356
                    computer: AKlotzPersoComputer
e6a63db3   Alain Klotz   AgentImagesProces...
357
                    protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py
6cd48351   Etienne Pallier   AgentScheduler is...
358

09f496d5   Alexis Koralewski   Change on naming ...
359
360
361
362
363
364

                - AGENT:
                    name: AgentImagesProcessor_tnc_up1_ako
                    computer: AKoralewskiPersoComputer
                    protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py

076d06f6   Alexis Koralewski   Add agenttriton i...
365
                - AGENT:
076d06f6   Alexis Koralewski   Add agenttriton i...
366
367
368
369
                    name: AgentTriton
                    computer: AKoralewskiPersoComputer
                    protocol: private/plugin/agent/AgentTriton.py
                    path: private/plugin/agent/triton
472834ec   Alain Klotz   Add new agent in...
370
371
372
373
374
375

                - AGENT:
                    name: AgentTriton_akz
                    computer: AKlotzPersoComputer
                    protocol: private/plugin/agent/AgentTriton.py
                    path: private/plugin/agent/triton
076d06f6   Alexis Koralewski   Add agenttriton i...
376
                    
9d8855ba   Alexis Koralewski   Add three agentss...
377
378
379
380
                # AgentSST no protocol so AgentSST doesn't start himself
                - AGENT:
                    name: AgentSST1
                    computer: AKoralewskiPersoComputer
ecf00ca2   Alexis Koralewski   Add computer conf...
381
382
383
384
                - AGENT:
                    name: AgentSST4
                    computer: astroguitaComputer

9d8855ba   Alexis Koralewski   Add three agentss...
385
386
387
                - AGENT:
                    name: AgentSST2
                    computer: AKlotzPersoComputer
36911334   Etienne Pallier   simplify get_spec...
388
389

                # Agents EP
acc86147   Etienne Pallier   new config avec i...
390
391
392
393
                - AGENT:
                    name: AgentImagesProcessor_tnc_up1_ep
                    computer: EtienneComputer
                    protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py
6a60b61d   Etienne Pallier   Agent on/off
394
                    is_active: True
9d8855ba   Alexis Koralewski   Add three agentss...
395
396
                - AGENT:
                    name: AgentSST3
36911334   Etienne Pallier   simplify get_spec...
397
                    computer: EtienneComputer 
acc86147   Etienne Pallier   new config avec i...
398
399
400
401
402
403
                    is_active: True
                - AGENT:
                    name: AgentTriton_ep
                    computer: EtienneComputer
                    protocol: private/plugin/agent/AgentTriton.py
                    path: private/plugin/agent/triton
6a60b61d   Etienne Pallier   Agent on/off
404
                    is_active: True
36911334   Etienne Pallier   simplify get_spec...
405
406
407
408
409
410
                # Basic Agent (for EP, to test the Agent base class)
                - AGENT:
                    name: AgentBasic
                    computer: EtienneComputer
                    protocol: private/plugin/agent/AgentBasic.py
                    
4e617db5   Etienne Pallier   added computer fo...
411
412
                # Agents IRAP SERVER
                - AGENT:
36583682   Etienne Pallier   updated KILL_PYRO...
413
414
415
                    name: AgentSST_irap
                    computer: IRAP_SERVER
                - AGENT:
4e617db5   Etienne Pallier   added computer fo...
416
417
418
419
420
                    name: AgentImagesProcessor_tnc_up1_irap
                    computer: IRAP_SERVER
                    protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py
                    is_active: False
                - AGENT:
4e617db5   Etienne Pallier   added computer fo...
421
422
423
424
425
426
427
428
429
430
                    name: AgentTriton_irap
                    computer: IRAP_SERVER
                    protocol: private/plugin/agent/AgentTriton.py
                    path: private/plugin/agent/triton
                    is_active: False
                - AGENT_DEVICE:
                    name: AgentM_irap
                    computer: IRAP_SERVER
                    protocol: private/plugin/agent/AgentM.py
                    path: private/plugin/agent_devices
4e617db5   Etienne Pallier   added computer fo...
431
432
                    device: TAROT_meteo
                    is_real: False
36583682   Etienne Pallier   updated KILL_PYRO...
433
                    is_active: True
4e617db5   Etienne Pallier   added computer fo...
434
435
436
437
438
                # Basic Agent (for EP, to test the Agent base class)
                - AGENT:
                    name: AgentBasic_irap
                    computer: IRAP_SERVER
                    protocol: private/plugin/agent/AgentBasic.py
6dc9142b   Etienne Pallier   legeres adaptations
439
                    is_active: True
62159e80   Alexis Koralewski   Adding image_cali...
440
            
86895541   aklotz   Mise à jour de co...
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
            TOPOLOGY:
            
                SECURITY:
                    name: PLC
                    COMPONENT_AGENTS:
                        - WeatherStation: plc
                        - BuildingCover: plc

                MOUNT:
                    name: TM350
                    COMPONENT_AGENTS:
                        - MountPointing: mount
                    
                CHANNELS:
                              
                    - CHANNEL:
a7632ff4   Etienne Pallier   replaced "-" with...
457
                        name: OpticalChannel_up1
86895541   aklotz   Mise à jour de co...
458
459
460
461
462
463
464
                        COMPONENT_AGENTS:
                            - OpticImager: optic_up1
                            - DetectorFocuser: focuser_up1
                            - DetectorSensor: camera_up1
                            - DetectorShutter: camera_up1
                            - DetectorTimer: camera_up1

ee9b76c1   Alexis Koralewski   Re activate optic...
465
                    - CHANNEL:
a7632ff4   Etienne Pallier   replaced "-" with...
466
                        name: OpticalChannel_up2
ee9b76c1   Alexis Koralewski   Re activate optic...
467
468
469
470
471
472
                        COMPONENT_AGENTS:
                            - OpticImager: optic_up2
                            - DetectorFocuser: focuser_up2
                            - DetectorSensor: camera_up2
                            - DetectorShutter: camera_up2
                            - DetectorTimer: camera_up2
86895541   aklotz   Mise à jour de co...
473
474

                    - CHANNEL:
a7632ff4   Etienne Pallier   replaced "-" with...
475
                        name: OpticalChannel_down1
86895541   aklotz   Mise à jour de co...
476
477
478
479
480
481
482
483
                        COMPONENT_AGENTS:
                            - OpticImager: optic_down1
                            - DetectorFocuser: focuser_down1
                            - DetectorSensor: camera_down1
                            - DetectorShutter: camera_down1
                            - DetectorTimer: camera_down1

                    - CHANNEL:
a7632ff4   Etienne Pallier   replaced "-" with...
484
                        name: OpticalChannel_down2
86895541   aklotz   Mise à jour de co...
485
486
487
488
489
490
491
                        COMPONENT_AGENTS:
                            - OpticImager: optic_down2
                            - DetectorFocuser: focuser_down2
                            - DetectorSensor: camera_down2
                            - DetectorShutter: camera_down2
                            - DetectorTimer: camera_down2

a0f06fea   Alain Klotz   Layout sans schema.
492
493
494
                ALBUMS:
                
                    - ALBUM :
240b1f67   Alexis Koralewski   fix typo obs conf...
495
                        name: Altogether
7b9f2910   Alexis Koralewski   adding descriptio...
496
                        description: All channels
a0f06fea   Alain Klotz   Layout sans schema.
497
498
499
500
501
502
503
504
                        CHANNELS:
                            - OpticalChannel_down2
                            - OpticalChannel_down1
                            - OpticalChannel_up2
                            - OpticalChannel_up1
                            
                    - ALBUM :
                        name: TwoDown
7b9f2910   Alexis Koralewski   adding descriptio...
505
                        description: Two channel of the down side
a0f06fea   Alain Klotz   Layout sans schema.
506
507
508
509
510
                        CHANNELS:
                            - OpticalChannel_down2
                            - OpticalChannel_down1
                    - ALBUM :
                        name: TwoUp
7b9f2910   Alexis Koralewski   adding descriptio...
511
                        description: Two channel of the up side
a0f06fea   Alain Klotz   Layout sans schema.
512
513
514
515
516
517
                        CHANNELS:
                            - OpticalChannel_up2
                            - OpticalChannel_up1

                    - ALBUM :
                        name: Three
7b9f2910   Alexis Koralewski   adding descriptio...
518
                        description: Two channel of the down side and one up side (2nd up)
a0f06fea   Alain Klotz   Layout sans schema.
519
520
521
522
523
524
525
                        CHANNELS:
                            - OpticalChannel_down2
                            - OpticalChannel_down1
                            - OpticalChannel_up2

                    - ALBUM :
                        name: One
7b9f2910   Alexis Koralewski   adding descriptio...
526
                        description: One up channel (first)
a0f06fea   Alain Klotz   Layout sans schema.
527
528
529
530
531
532
533
                        CHANNELS:
                            - OpticalChannel_up1
                
                LAYOUTS:

                    - LAYOUT:
                        name: AlTogether
564a4812   Etienne Pallier   added pylon6.3.0 ...
534
                        description: All 4 cameras working altogether in sync
a0f06fea   Alain Klotz   Layout sans schema.
535
536
537
538
539
                        ALBUMS:
                            - AlTogether
                            
                    - LAYOUT:
                        name: TwoTwo
564a4812   Etienne Pallier   added pylon6.3.0 ...
540
                        description: Two groups (TwoUp & TwoDown) with 2 cameras each
a0f06fea   Alain Klotz   Layout sans schema.
541
542
543
544
545
546
                        ALBUMS:
                            - TwoDown
                            - TwoUp
                            
                    - LAYOUT:
                        name: ThreeOne
564a4812   Etienne Pallier   added pylon6.3.0 ...
547
                        description: Two groups, one with 3 cameras ("Three") and one with 1 camera ("One")
a0f06fea   Alain Klotz   Layout sans schema.
548
549
550
                        ALBUMS:
                            - Three
                            - One
62159e80   Alexis Koralewski   Adding image_cali...
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
            IMAGE_CALIBRATIONS:

                SERIES:
                
                    - SERIE:
                        when: dawn
                        category: BI
                        name: bias1
                        mount: TM350
                        target: "HADEC 12h 0d"

                        CHANNELS:

                            - CHANNEL:
                                name: OpticalChannel_up1
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 0
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                            - CHANNEL:
                                name: OpticalChannel_up2
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 0
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                            - CHANNEL:
                                name: OpticalChannel_down1
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 0
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                            - CHANNEL:
                                name: OpticalChannel_down2
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 0
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                    - SERIE:
                        when: dawn
                        category: DA
                        name: dark100s
                        mount: TM350
                        target: "HADEC 12h 0d"

                        CHANNELS:

                            - CHANNEL:
                                name: OpticalChannel_up1
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 100
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                            - CHANNEL:
                                name: OpticalChannel_up2
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 100
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                            - CHANNEL:
                                name: OpticalChannel_down1
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 100
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                            - CHANNEL:
                                name: OpticalChannel_down2
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 100
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                    - SERIE:
                        when: dawn
                        category: DA
                        name: dark10s
                        mount: TM350
                        target: "HADEC 12h 0d"

                        CHANNELS:

                            - CHANNEL:
                                name: OpticalChannel_up1
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 10
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                            - CHANNEL:
                                name: OpticalChannel_up2
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 10
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                            - CHANNEL:
                                name: OpticalChannel_down1
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 10
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                            - CHANNEL:
                                name: OpticalChannel_down2
                                filter: None
                                shutter: closed
                                nb_images: 5
                                exptime: 10
                                binning: (1,1)
                                valid_level_mean_minmax: (10, 5000)

                    - SERIE:
                        when: dawn
                        category: FL
                        name: flat
                        mount: TM350
                        target: "HADEC 12h 0d"

                        CHANNELS:

                            - CHANNEL:
                                name: OpticalChannel_up1
                                filter: None
                                shutter: opened
                                nb_images: 5
                                exptime: 1
                                binning: (1,1)
                                valid_level_mean_minmax: (8000, 50000)

                            - CHANNEL:
                                name: OpticalChannel_up2
                                filter: None
                                shutter: opened
                                nb_images: 5
                                exptime: 1
                                binning: (1,1)
                                valid_level_mean_minmax: (8000, 50000)

                            - CHANNEL:
                                name: OpticalChannel_down1
                                filter: None
                                shutter: opened
                                nb_images: 5
                                exptime: 1
                                binning: (1,1)
                                valid_level_mean_minmax: (8000, 50000)

                            - CHANNEL:
                                name: OpticalChannel_down2
                                filter: None
                                shutter: opened
                                nb_images: 5
                                exptime: 1
                                binning: (1,1)
                                valid_level_mean_minmax: (8000, 50000)