Blame view

privatedev/config/tnc/observatory_tnc.yml 13.5 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
115
            - 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
                
86895541   aklotz   Mise à jour de co...
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
    # === 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
                file: pyros/docker/.env
                    
            AGENTS:
            
                # ============================================
                - AGENT_DEVICE:
d3068189   Alexis Koralewski   Renaming agent_de...
135
                    name: AgentM
9c5a602c   Etienne Pallier   Updated general c...
136
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
137
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
138
                    device: TAROT_meteo
86895541   aklotz   Mise à jour de co...
139
                    protocol: private/plugin/agent_devices/plc_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
140
                    is_real: False
6cd48351   Etienne Pallier   AgentScheduler is...
141
142
143
144
145
146
147
148
149

                - 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

86895541   aklotz   Mise à jour de co...
150
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
151
                    name: mount
9c5a602c   Etienne Pallier   Updated general c...
152
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
153
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
154
                    device: AstroMecCA_TM350
86895541   aklotz   Mise à jour de co...
155
                    protocol: private/plugin/agent_devices/mount_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
156
                    is_real: False
86895541   aklotz   Mise à jour de co...
157
158
159

                # ============================================
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
160
                    name: optic_up1
9c5a602c   Etienne Pallier   Updated general c...
161
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
162
                    path: ~
a7632ff4   Etienne Pallier   replaced "-" with...
163
                    device: Takahashi_Epsilon_180ED_001
1a1a983f   Alexis Koralewski   Creation of defau...
164
                    is_real: False
86895541   aklotz   Mise à jour de co...
165
166

                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
167
                    name: focuser_up1
9c5a602c   Etienne Pallier   Updated general c...
168
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
169
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
170
                    device: Optec_TFC19740_001
1a1a983f   Alexis Koralewski   Creation of defau...
171
                    is_real: False
86895541   aklotz   Mise à jour de co...
172
173
                    
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
174
                    name: camera_up1
9c5a602c   Etienne Pallier   Updated general c...
175
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
176
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
177
                    device: FLI_Kepler4040_001
86895541   aklotz   Mise à jour de co...
178
                    protocol: private/plugin/agent_devices/camera_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
179
                    is_real: False
86895541   aklotz   Mise à jour de co...
180
181
182

                # ============================================
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
183
                    name: optic_up2
9c5a602c   Etienne Pallier   Updated general c...
184
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
185
                    path: ~
a7632ff4   Etienne Pallier   replaced "-" with...
186
                    device: Takahashi_Epsilon_180ED_002
1a1a983f   Alexis Koralewski   Creation of defau...
187
                    is_real: False
86895541   aklotz   Mise à jour de co...
188
189

                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
190
                    name: focuser_up2
9c5a602c   Etienne Pallier   Updated general c...
191
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
192
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
193
                    device: Optec_TFC19740_002
1a1a983f   Alexis Koralewski   Creation of defau...
194
                    is_real: False
86895541   aklotz   Mise à jour de co...
195
196
                    
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
197
                    name: camera_up2
9c5a602c   Etienne Pallier   Updated general c...
198
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
199
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
200
                    device: FLI_Kepler4040_002
86895541   aklotz   Mise à jour de co...
201
                    protocol: private/plugin/agent_devices/camera_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
202
                    is_real: False
86895541   aklotz   Mise à jour de co...
203
204
205

                # ============================================
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
206
                    name: optic_down1
9c5a602c   Etienne Pallier   Updated general c...
207
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
208
                    path: ~
a7632ff4   Etienne Pallier   replaced "-" with...
209
                    device: Takahashi_Epsilon_180ED_003
1a1a983f   Alexis Koralewski   Creation of defau...
210
                    is_real: False
86895541   aklotz   Mise à jour de co...
211
212

                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
213
                    name: focuser_down1
9c5a602c   Etienne Pallier   Updated general c...
214
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
215
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
216
                    device: Optec_TFC19740_003
1a1a983f   Alexis Koralewski   Creation of defau...
217
                    is_real: False
86895541   aklotz   Mise à jour de co...
218
219
                    
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
220
                    name: camera_down1
9c5a602c   Etienne Pallier   Updated general c...
221
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
222
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
223
                    device: FLI_Kepler4040_003
86895541   aklotz   Mise à jour de co...
224
                    protocol: private/plugin/agent_devices/camera_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
225
                    is_real: False
86895541   aklotz   Mise à jour de co...
226
227
228

                # ============================================
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
229
                    name: optic_down2
9c5a602c   Etienne Pallier   Updated general c...
230
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
231
                    path: ~
a7632ff4   Etienne Pallier   replaced "-" with...
232
                    device: Takahashi_Epsilon_180ED_004
1a1a983f   Alexis Koralewski   Creation of defau...
233
                    is_real: False
86895541   aklotz   Mise à jour de co...
234
235

                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
236
                    name: focuser_down2
9c5a602c   Etienne Pallier   Updated general c...
237
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
238
                    path: private/plugin/agent_devices
a7632ff4   Etienne Pallier   replaced "-" with...
239
                    device: Optec_TFC19740_004
1a1a983f   Alexis Koralewski   Creation of defau...
240
241
                    is_real: False

86895541   aklotz   Mise à jour de co...
242
                - AGENT_DEVICE:
86895541   aklotz   Mise à jour de co...
243
                    name: camera_down2
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: FLI_Kepler4040_004
86895541   aklotz   Mise à jour de co...
247
                    protocol: private/plugin/agent_devices/camera_protocol.py
1a1a983f   Alexis Koralewski   Creation of defau...
248
                    is_real: False
86895541   aklotz   Mise à jour de co...
249
250
251

                # ============================================
                - AGENT:
86895541   aklotz   Mise à jour de co...
252
                    name: majordome
9c5a602c   Etienne Pallier   Updated general c...
253
                    computer: MainComputer
86895541   aklotz   Mise à jour de co...
254
255
                    path: ~
            
6cd48351   Etienne Pallier   AgentScheduler is...
256

86895541   aklotz   Mise à jour de co...
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
            TOPOLOGY:
            
                SECURITY:
                    name: PLC
                    COMPONENT_AGENTS:
                        - WeatherStation: plc
                        - BuildingCover: plc

                MOUNT:
                    name: TM350
                    COMPONENT_AGENTS:
                        - MountPointing: mount
                    
                CHANNELS:
                              
                    - CHANNEL:
a7632ff4   Etienne Pallier   replaced "-" with...
273
                        name: OpticalChannel_up1
86895541   aklotz   Mise à jour de co...
274
275
276
277
278
279
280
                        COMPONENT_AGENTS:
                            - OpticImager: optic_up1
                            - DetectorFocuser: focuser_up1
                            - DetectorSensor: camera_up1
                            - DetectorShutter: camera_up1
                            - DetectorTimer: camera_up1

ee9b76c1   Alexis Koralewski   Re activate optic...
281
                    - CHANNEL:
a7632ff4   Etienne Pallier   replaced "-" with...
282
                        name: OpticalChannel_up2
ee9b76c1   Alexis Koralewski   Re activate optic...
283
284
285
286
287
288
                        COMPONENT_AGENTS:
                            - OpticImager: optic_up2
                            - DetectorFocuser: focuser_up2
                            - DetectorSensor: camera_up2
                            - DetectorShutter: camera_up2
                            - DetectorTimer: camera_up2
86895541   aklotz   Mise à jour de co...
289
290

                    - CHANNEL:
a7632ff4   Etienne Pallier   replaced "-" with...
291
                        name: OpticalChannel_down1
86895541   aklotz   Mise à jour de co...
292
293
294
295
296
297
298
299
                        COMPONENT_AGENTS:
                            - OpticImager: optic_down1
                            - DetectorFocuser: focuser_down1
                            - DetectorSensor: camera_down1
                            - DetectorShutter: camera_down1
                            - DetectorTimer: camera_down1

                    - CHANNEL:
a7632ff4   Etienne Pallier   replaced "-" with...
300
                        name: OpticalChannel_down2
86895541   aklotz   Mise à jour de co...
301
302
303
304
305
306
307
                        COMPONENT_AGENTS:
                            - OpticImager: optic_down2
                            - DetectorFocuser: focuser_down2
                            - DetectorSensor: camera_down2
                            - DetectorShutter: camera_down2
                            - DetectorTimer: camera_down2

a0f06fea   Alain Klotz   Layout sans schema.
308
309
310
                ALBUMS:
                
                    - ALBUM :
cca89707   Alexis Koralewski   adapting observat...
311
                        name: AlTogether
7b9f2910   Alexis Koralewski   adding descriptio...
312
                        description: All channels
a0f06fea   Alain Klotz   Layout sans schema.
313
314
315
316
317
318
319
320
                        CHANNELS:
                            - OpticalChannel_down2
                            - OpticalChannel_down1
                            - OpticalChannel_up2
                            - OpticalChannel_up1
                            
                    - ALBUM :
                        name: TwoDown
7b9f2910   Alexis Koralewski   adding descriptio...
321
                        description: Two channel of the down side
a0f06fea   Alain Klotz   Layout sans schema.
322
323
324
325
326
                        CHANNELS:
                            - OpticalChannel_down2
                            - OpticalChannel_down1
                    - ALBUM :
                        name: TwoUp
7b9f2910   Alexis Koralewski   adding descriptio...
327
                        description: Two channel of the up side
a0f06fea   Alain Klotz   Layout sans schema.
328
329
330
331
332
333
                        CHANNELS:
                            - OpticalChannel_up2
                            - OpticalChannel_up1

                    - ALBUM :
                        name: Three
7b9f2910   Alexis Koralewski   adding descriptio...
334
                        description: Two channel of the down side and one up side (2nd up)
a0f06fea   Alain Klotz   Layout sans schema.
335
336
337
338
339
340
341
                        CHANNELS:
                            - OpticalChannel_down2
                            - OpticalChannel_down1
                            - OpticalChannel_up2

                    - ALBUM :
                        name: One
7b9f2910   Alexis Koralewski   adding descriptio...
342
                        description: One up channel (first)
a0f06fea   Alain Klotz   Layout sans schema.
343
344
345
346
347
348
349
                        CHANNELS:
                            - OpticalChannel_up1
                
                LAYOUTS:

                    - LAYOUT:
                        name: AlTogether
564a4812   Etienne Pallier   added pylon6.3.0 ...
350
                        description: All 4 cameras working altogether in sync
a0f06fea   Alain Klotz   Layout sans schema.
351
352
353
354
355
                        ALBUMS:
                            - AlTogether
                            
                    - LAYOUT:
                        name: TwoTwo
564a4812   Etienne Pallier   added pylon6.3.0 ...
356
                        description: Two groups (TwoUp & TwoDown) with 2 cameras each
a0f06fea   Alain Klotz   Layout sans schema.
357
358
359
360
361
362
                        ALBUMS:
                            - TwoDown
                            - TwoUp
                            
                    - LAYOUT:
                        name: ThreeOne
564a4812   Etienne Pallier   added pylon6.3.0 ...
363
                        description: Two groups, one with 3 cameras ("Three") and one with 1 camera ("One")
a0f06fea   Alain Klotz   Layout sans schema.
364
365
366
                        ALBUMS:
                            - Three
                            - One