Commit 650806ac86fd604914f04d3850b319b4773db9d1
1 parent
a9552a1e
Exists in
dev
add config/observatory/privatedev
Showing
45 changed files
with
2389 additions
and
0 deletions
Show diff stats
config/observatory/privatedev/default/computer_default.yml
0 → 100644
@@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_computer-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated computer | ||
5 | +COMPUTER: | ||
6 | + | ||
7 | + inventory_label: CPT-XCY-001 | ||
8 | + manufacturer: XCY | ||
9 | + model: X26A | ||
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | ||
11 | + sn: 00331-10000-00001-AA478 | ||
12 | + power: | ||
13 | + voltage: 12 | ||
14 | + intensity: 5 | ||
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | ||
16 | + | ||
17 | + hostname: XCY1 | ||
18 | + virtual_machine: False | ||
19 | + os: Windows | ||
20 | + os_version: "10" | ||
21 | + network_interfaces: | ||
22 | + - 00-A8-3D-68-22-87 # Gigabit 2 | ||
23 | + - 00-A8-3D-68-22-86 # Gigabit 3 | ||
24 | + - 16-82-FE-44-64-E8 # Wifi |
config/observatory/privatedev/default/device_Astromecca_TM350_default.yml
0 → 100644
@@ -0,0 +1,20 @@ | @@ -0,0 +1,20 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Astromecca_TM350_generic.yml | ||
8 | + inventory_label: MNT-AMC-001 | ||
9 | + sn: xx1 | ||
10 | + | ||
11 | + CAPABILITIES: | ||
12 | + | ||
13 | + - CAPABILITY: | ||
14 | + component: MountPointing | ||
15 | + | ||
16 | + attributes: | ||
17 | + | ||
18 | + - attribute: | ||
19 | + key: connect_real_mount | ||
20 | + value: False |
config/observatory/privatedev/default/device_Raspberry_MiFe_default.yml
0 → 100644
@@ -0,0 +1,60 @@ | @@ -0,0 +1,60 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + inventory_label: SEC-RSP-001 | ||
8 | + manufacturer: Klotz | ||
9 | + model: MiFe | ||
10 | + description: "Opening and closing the roof is not available externally" | ||
11 | + sn: 004 | ||
12 | + power: | ||
13 | + voltage: 220 | ||
14 | + intensity: 1 | ||
15 | + socket: "CEE 7/7 2P+T" | ||
16 | + | ||
17 | + hostname: "" | ||
18 | + virtual_machine: False | ||
19 | + os: Linux | ||
20 | + os_version: Raspbian | ||
21 | + network_interfaces: | ||
22 | + - B8:27:EB:8B:99:BE # RJ45 | ||
23 | + - b8:27:eb:de:cc:eb # Wifi | ||
24 | + protocol: | ||
25 | + transport: TCP | ||
26 | + langage: Json | ||
27 | + read: True | ||
28 | + write: False | ||
29 | + | ||
30 | + CAPABILITIES: | ||
31 | + | ||
32 | + - CAPABILITY: | ||
33 | + component: WeatherStation | ||
34 | + | ||
35 | + attributes: | ||
36 | + | ||
37 | + - attribute: | ||
38 | + key: manufacturer | ||
39 | + value: AKlotz | ||
40 | + | ||
41 | + - attribute: | ||
42 | + key: model | ||
43 | + value: Raspberry | ||
44 | + | ||
45 | + - CAPABILITY: | ||
46 | + component: BuildingCover | ||
47 | + | ||
48 | + attributes: | ||
49 | + | ||
50 | + - attribute: | ||
51 | + key: manufacturer | ||
52 | + value: CAME | ||
53 | + | ||
54 | + - attribute: | ||
55 | + key: model | ||
56 | + value: X20 | ||
57 | + | ||
58 | + - attribute: | ||
59 | + key: type_cover | ||
60 | + value: ["RollingRoof"] |
config/observatory/privatedev/default/device_SkyWatcher_ED80_default.yml
0 → 100644
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_SkyWatcher_ED80_generic.yml | ||
8 | + inventory_label: OPT-SKW-001 | ||
9 | + sn: xx1 | ||
10 | + | ||
11 | + CAPABILITIES: | ||
12 | + | ||
13 | + - CAPABILITY: | ||
14 | + component: OpticImager | ||
15 | + | ||
16 | + attributes: | ||
17 | + | ||
18 | + - attribute: | ||
19 | + key: foclen | ||
20 | + value: 0.503 | ||
21 | + | ||
0 | \ No newline at end of file | 22 | \ No newline at end of file |
config/observatory/privatedev/default/device_ZWO_ASI1600MMPro_default.yml
0 → 100644
@@ -0,0 +1,10 @@ | @@ -0,0 +1,10 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_ZWO_ASI1600MMPro_generic.yml | ||
8 | + inventory_label: CAM-ZWO-001 | ||
9 | + description: "" | ||
10 | + sn: 91C0f0405080900 |
config/observatory/privatedev/default/observatory_default.yml
0 → 100644
@@ -0,0 +1,158 @@ | @@ -0,0 +1,158 @@ | ||
1 | + | ||
2 | + | ||
3 | +# Schema file to check the syntax of this config file | ||
4 | +schema: schema_observatory-2.0.yml | ||
5 | + | ||
6 | +# Here is the description of the configuration of an observatory | ||
7 | +OBSERVATORY: | ||
8 | + | ||
9 | + name: Default | ||
10 | + | ||
11 | + INVENTORY: | ||
12 | + # === Inventory of available devices | ||
13 | + # A device is a hardware with a maximum of one connection to drive it with a computer. | ||
14 | + # As a device can be shared with various units, it is defined at the observatory level. | ||
15 | + DEVICES: | ||
16 | + | ||
17 | + # Each device is defined by a specific configuration file that enumarate the components. | ||
18 | + | ||
19 | + - DEVICE: | ||
20 | + name: AstroMecCA | ||
21 | + file: device_Astromecca_TM350_default.yml | ||
22 | + | ||
23 | + - DEVICE: | ||
24 | + name: PLC_meteo | ||
25 | + file: device_Raspberry_MiFe_default.yml | ||
26 | + # Describe here the configuration of the device in operation | ||
27 | + network_interface_index: 0 | ||
28 | + network_ip: 192.168.0.2 | ||
29 | + | ||
30 | + - DEVICE: | ||
31 | + name: SkyWatcher_ED80 | ||
32 | + file: device_SkyWatcher_ED80_default.yml | ||
33 | + | ||
34 | + | ||
35 | + - DEVICE: | ||
36 | + name: ZWO_ASI1600MMPro | ||
37 | + file: device_ZWO_ASI1600MMPro_default.yml | ||
38 | + | ||
39 | + | ||
40 | + # === Inventory of available computers | ||
41 | + # A computer is a hardware of a virtual machine. | ||
42 | + # As a computer can be shared with various units, it is defined at the observatory level. | ||
43 | + COMPUTERS: | ||
44 | + | ||
45 | + - COMPUTER: | ||
46 | + name: MainComputer | ||
47 | + file: computer_default.yml | ||
48 | + # Describe here the configuration of the computer in operation | ||
49 | + role: Main | ||
50 | + # Choice of the interface to connect the computer to the network (cf.network_interfaces infile) | ||
51 | + network_interface_index: 0 | ||
52 | + # IP attributed by the Router | ||
53 | + network_ip: 192.168.0.11 | ||
54 | + | ||
55 | + | ||
56 | + # === Assembly of devices into units | ||
57 | + # A unit is a robotic telescope | ||
58 | + UNITS: | ||
59 | + | ||
60 | + - UNIT: | ||
61 | + name: default_unit | ||
62 | + home: "GPS 2.0375 E 43.6443484725 136.9" | ||
63 | + horizon: | ||
64 | + type: ALTAZe | ||
65 | + line: [ [0,0], [360,0] ] | ||
66 | + | ||
67 | + DATABASE: | ||
68 | + computer: MainComputer | ||
69 | + file: .database.env | ||
70 | + | ||
71 | + AGENTS: | ||
72 | + | ||
73 | + - AGENT_DEVICE: | ||
74 | + name: A_EnvMonitor | ||
75 | + computer: MainComputer | ||
76 | + device: PLC_meteo | ||
77 | + is_real: False | ||
78 | + | ||
79 | + - AGENT: | ||
80 | + name: plc | ||
81 | + computer: MainComputer | ||
82 | + path: private/plugin/agent_devices | ||
83 | + | ||
84 | + - AGENT_DEVICE: | ||
85 | + name: mount | ||
86 | + computer: MainComputer | ||
87 | + device: AstroMecCA | ||
88 | + is_real: False | ||
89 | + | ||
90 | + - AGENT_DEVICE: | ||
91 | + name: optic | ||
92 | + computer: None | ||
93 | + device: SkyWatcher_ED80 | ||
94 | + is_real: False | ||
95 | + | ||
96 | + - AGENT_DEVICE: | ||
97 | + name: camera | ||
98 | + computer: MainComputer | ||
99 | + path: private/plugin/agent_devices | ||
100 | + device: ZWO_ASI1600MMPro | ||
101 | + protocol: private/plugin/agent_devices/camera_protocol.py | ||
102 | + is_real: False | ||
103 | + | ||
104 | + - AGENT: | ||
105 | + name: AgentMajordome | ||
106 | + computer: MainComputer | ||
107 | + path: ~ | ||
108 | + | ||
109 | + - AGENT: | ||
110 | + name: A_SCP_Manager | ||
111 | + computer: MainComputer | ||
112 | + path: ~ | ||
113 | + | ||
114 | + - AGENT: | ||
115 | + name: AgentScheduler | ||
116 | + computer: MainComputer | ||
117 | + path: ~ | ||
118 | + | ||
119 | + | ||
120 | + | ||
121 | + TOPOLOGY: | ||
122 | + | ||
123 | + SECURITY: | ||
124 | + name: PLC | ||
125 | + COMPONENT_AGENTS: | ||
126 | + - WeatherStation: plc | ||
127 | + - BuildingCover: plc | ||
128 | + | ||
129 | + MOUNT: | ||
130 | + name: TM350_prototype | ||
131 | + COMPONENT_AGENTS: | ||
132 | + - MountPointing: mount | ||
133 | + | ||
134 | + CHANNELS: | ||
135 | + - CHANNEL: | ||
136 | + name: OpticalChannel | ||
137 | + symbol: MCH | ||
138 | + AGENTS: | ||
139 | + - optic | ||
140 | + - camera | ||
141 | + | ||
142 | + ALBUMS: | ||
143 | + | ||
144 | + - ALBUM : | ||
145 | + name: MainChannel | ||
146 | + symbol: MCH | ||
147 | + description: "Album with one channel" | ||
148 | + CHANNELS: | ||
149 | + - OpticalChannel | ||
150 | + | ||
151 | + LAYOUTS: | ||
152 | + - LAYOUT: | ||
153 | + name: MainChannel | ||
154 | + description: Layout with one album | ||
155 | + ALBUMS: | ||
156 | + - MainChannel | ||
157 | + | ||
158 | + |
config/observatory/privatedev/guitalens/computer_XCY_X26A_snAA478.yml
0 → 100644
@@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_computer-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated computer | ||
5 | +COMPUTER: | ||
6 | + | ||
7 | + inventory_label: CPT-XCY-001 | ||
8 | + manufacturer: XCY | ||
9 | + model: X26A | ||
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | ||
11 | + sn: 00331-10000-00001-AA478 | ||
12 | + power: | ||
13 | + voltage: 12 | ||
14 | + intensity: 5 | ||
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | ||
16 | + | ||
17 | + hostname: XCY1 | ||
18 | + virtual_machine: False | ||
19 | + os: Windows | ||
20 | + os_version: "10" | ||
21 | + network_interfaces: | ||
22 | + - 00-A8-3D-68-22-87 # Gigabit 2 | ||
23 | + - 00-A8-3D-68-22-86 # Gigabit 3 | ||
24 | + - 16-82-FE-44-64-E8 # Wifi |
config/observatory/privatedev/guitalens/computer_XYZ_EP.yml
0 → 100644
@@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_computer-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated computer | ||
5 | +COMPUTER: | ||
6 | + | ||
7 | + inventory_label: CPT-XCY-001 | ||
8 | + manufacturer: XCY | ||
9 | + model: X26A | ||
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | ||
11 | + sn: 00331-10000-00001-AA478 | ||
12 | + power: | ||
13 | + voltage: 12 | ||
14 | + intensity: 5 | ||
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | ||
16 | + | ||
17 | + hostname: macp1219 | ||
18 | + virtual_machine: False | ||
19 | + os: Mac | ||
20 | + os_version: "10" | ||
21 | + network_interfaces: | ||
22 | + - 00-A8-3D-68-22-87 # Gigabit 2 | ||
23 | + - 00-A8-3D-68-22-86 # Gigabit 3 | ||
24 | + - 16-82-FE-44-64-E8 # Wifi |
config/observatory/privatedev/guitalens/device_Astromecca_TM350_sn001.yml
0 → 100644
@@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Astromecca_TM350_generic.yml | ||
8 | + inventory_label: MNT-AMC-001 | ||
9 | + sn: xx1 | ||
10 | + | ||
11 | + comm: | ||
12 | + support: "TCP" | ||
13 | + language: "ASCOM" | ||
14 | + | ||
15 | + CAPABILITIES: | ||
16 | + | ||
17 | + - CAPABILITY: | ||
18 | + component: MountPointing | ||
19 | + | ||
20 | + attributes: | ||
21 | + | ||
22 | + - attribute: | ||
23 | + key: connect_real_mount | ||
24 | + value: False |
config/observatory/privatedev/guitalens/device_Celestron_C11_sn974234.yml
0 → 100644
@@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Celestron_C11edgexlt_genereric.yml | ||
8 | + inventory_label: OPT-C11-974234 | ||
9 | + sn: 974234 | ||
10 | + | ||
11 | + CAPABILITIES: | ||
12 | + | ||
13 | + - CAPABILITY: | ||
14 | + component: OpticImager | ||
15 | + | ||
16 | + attributes: | ||
17 | + | ||
18 | + - attribute: | ||
19 | + key: foclen | ||
20 | + value: 2.000 | ||
21 | + | ||
22 | + - attribute: | ||
23 | + key: psf_sigma | ||
24 | + value: 20e-6 |
config/observatory/privatedev/guitalens/device_FLI_KITS_sn0x1.yml
0 → 100644
@@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_FLI_KITS_generic.yml | ||
8 | + inventory_label: GPS-FLI-0x1 | ||
9 | + sn: SN0x1 |
config/observatory/privatedev/guitalens/device_FLI_Kepler4040_sn2821221.yml
0 → 100644
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_FLI_Kepler4040_noshutter_generic.yml | ||
8 | + inventory_label: CAM-FLI-2821221 | ||
9 | + sn: KL2821221 | ||
10 | + | ||
11 | + ATTACHED_DEVICES: | ||
12 | + - file: device_FLI_KITS_sn0x1.yml |
config/observatory/privatedev/guitalens/device_Raspberry_MiFe_sn004.yml
0 → 100644
@@ -0,0 +1,60 @@ | @@ -0,0 +1,60 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + inventory_label: SEC-RSP-001 | ||
8 | + manufacturer: Klotz | ||
9 | + model: MiFe | ||
10 | + description: "Opening and closing the roof is not available externally" | ||
11 | + sn: 004 | ||
12 | + power: | ||
13 | + voltage: 220 | ||
14 | + intensity: 1 | ||
15 | + socket: "CEE 7/7 2P+T" | ||
16 | + | ||
17 | + hostname: "" | ||
18 | + virtual_machine: False | ||
19 | + os: Linux | ||
20 | + os_version: Raspbian | ||
21 | + network_interfaces: | ||
22 | + - B8:27:EB:8B:99:BE # RJ45 | ||
23 | + - b8:27:eb:de:cc:eb # Wifi | ||
24 | + protocol: | ||
25 | + transport: TCP | ||
26 | + langage: Json | ||
27 | + read: True | ||
28 | + write: False | ||
29 | + | ||
30 | + CAPABILITIES: | ||
31 | + | ||
32 | + - CAPABILITY: | ||
33 | + component: WeatherStation | ||
34 | + | ||
35 | + attributes: | ||
36 | + | ||
37 | + - attribute: | ||
38 | + key: manufacturer | ||
39 | + value: AKlotz | ||
40 | + | ||
41 | + - attribute: | ||
42 | + key: model | ||
43 | + value: Raspberry | ||
44 | + | ||
45 | + - CAPABILITY: | ||
46 | + component: BuildingCover | ||
47 | + | ||
48 | + attributes: | ||
49 | + | ||
50 | + - attribute: | ||
51 | + key: manufacturer | ||
52 | + value: CAME | ||
53 | + | ||
54 | + - attribute: | ||
55 | + key: model | ||
56 | + value: X20 | ||
57 | + | ||
58 | + - attribute: | ||
59 | + key: type_cover | ||
60 | + value: ["RollingRoof"] |
config/observatory/privatedev/guitalens/device_SkyWatcher_ED80_snxx1.yml
0 → 100644
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_SkyWatcher_ED80_generic.yml | ||
8 | + inventory_label: OPT-SKW-001 | ||
9 | + sn: xx1 | ||
10 | + | ||
11 | + CAPABILITIES: | ||
12 | + | ||
13 | + - CAPABILITY: | ||
14 | + component: OpticImager | ||
15 | + | ||
16 | + attributes: | ||
17 | + | ||
18 | + - attribute: | ||
19 | + key: foclen | ||
20 | + value: 0.503 | ||
21 | + | ||
0 | \ No newline at end of file | 22 | \ No newline at end of file |
config/observatory/privatedev/guitalens/device_ZWO_ASI1600MMPro_sn91C0f0405080900.yml
0 → 100644
@@ -0,0 +1,10 @@ | @@ -0,0 +1,10 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_ZWO_ASI1600MMPro_generic.yml | ||
8 | + inventory_label: CAM-ZWO-001 | ||
9 | + description: "" | ||
10 | + sn: 91C0f0405080900 |
config/observatory/privatedev/guitalens/observatory_guitalens.yml
0 → 100644
@@ -0,0 +1,215 @@ | @@ -0,0 +1,215 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_observatory-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an observatory | ||
5 | +OBSERVATORY: | ||
6 | + | ||
7 | + name: Guitalens | ||
8 | + | ||
9 | + INVENTORY: | ||
10 | + # === Inventory of available devices | ||
11 | + # A device is a hardware with a maximum of one connection to drive it with a computer. | ||
12 | + # As a device can be shared with various units, it is defined at the observatory level. | ||
13 | + DEVICES: | ||
14 | + | ||
15 | + # Each device is defined by a specific configuration file that enumerate the components. | ||
16 | + | ||
17 | + - DEVICE: | ||
18 | + name: AstroMecCA_TM350 | ||
19 | + file: device_Astromecca_TM350_sn001.yml | ||
20 | + | ||
21 | + - DEVICE: | ||
22 | + name: PLC_meteo | ||
23 | + file: device_Raspberry_MiFe_sn004.yml | ||
24 | + # Describe here the configuration of the device in operation | ||
25 | + network_interface_index: 0 | ||
26 | + network_ip: 192.168.0.2 | ||
27 | + | ||
28 | + - DEVICE: | ||
29 | + name: SkyWatcher_ED80 | ||
30 | + file: device_SkyWatcher_ED80_snxx1.yml | ||
31 | + | ||
32 | + - DEVICE: | ||
33 | + name: Celestron_C11 | ||
34 | + file: device_Celestron_C11_sn974234.yml | ||
35 | + | ||
36 | + - DEVICE: | ||
37 | + name: ZWO_ASI1600MMPro | ||
38 | + file: device_ZWO_ASI1600MMPro_sn91C0f0405080900.yml | ||
39 | + | ||
40 | + - DEVICE: | ||
41 | + name: FLI_Kepler4040 | ||
42 | + file: device_FLI_Kepler4040_sn2821221.yml | ||
43 | + | ||
44 | + - DEVICE: | ||
45 | + name: FLI_KeplerGPS | ||
46 | + file: device_FLI_KITS_sn0x1.yml | ||
47 | + | ||
48 | + | ||
49 | + # === Inventory of available computers | ||
50 | + # A computer is a hardware of a virtual machine. | ||
51 | + # As a computer can be shared with various units, it is defined at the observatory level. | ||
52 | + COMPUTERS: | ||
53 | + | ||
54 | + - COMPUTER: | ||
55 | + name: MainComputer | ||
56 | + file: computer_XCY_X26A_snAA478.yml | ||
57 | + # Describe here the configuration of the computer in operation | ||
58 | + role: Main | ||
59 | + # Choice of the interface to connect the computer to the network (cf.network_interfaces infile) | ||
60 | + network_interface_index: 0 | ||
61 | + # IP attributed by the Router | ||
62 | + network_ip: 192.168.0.11 | ||
63 | + | ||
64 | + - COMPUTER: | ||
65 | + name: EtienneComputer | ||
66 | + file: computer_XYZ_EP.yml | ||
67 | + # Describe here the configuration of the computer in operation | ||
68 | + role: Main | ||
69 | + # Choice of the interface to connect the computer to the network (cf.network_interfaces infile) | ||
70 | + network_interface_index: 0 | ||
71 | + # IP attributed by the Router | ||
72 | + network_ip: 192.168.0.11 | ||
73 | + | ||
74 | + | ||
75 | + # === Assembly of devices into units | ||
76 | + # A unit is a robotic telescope | ||
77 | + UNITS: | ||
78 | + | ||
79 | + - UNIT: | ||
80 | + name: TNC_prototype | ||
81 | + home: "GPS 2.0375 E 43.6443484725 136.9" | ||
82 | + horizon: | ||
83 | + type: ALTAZ | ||
84 | + line: [ [0,0], [360,0] ] | ||
85 | + | ||
86 | + DATABASE: | ||
87 | + computer: MainComputer | ||
88 | + file: .database.env | ||
89 | + | ||
90 | + DEPENDENCIES: | ||
91 | + | ||
92 | + - DEPENDENCY: | ||
93 | + computers: | ||
94 | + - MainComputer | ||
95 | + - EtienneComputer | ||
96 | + links: | ||
97 | + - link: | ||
98 | + type: git | ||
99 | + name: guitastro_mount_astromecca | ||
100 | + url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_mount_astromecca | ||
101 | + install: | ||
102 | + shell: /bin/sh | ||
103 | + script: "guitastro/install/install.sh" | ||
104 | + - link: | ||
105 | + type: git | ||
106 | + name: guitastro_camera_indi | ||
107 | + url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_camera_indi | ||
108 | + install: | ||
109 | + shell: /bin/sh | ||
110 | + script: "guitastro/install/install.sh" | ||
111 | + | ||
112 | + AGENTS: | ||
113 | + | ||
114 | + - AGENT_DEVICE: | ||
115 | + name: AgentM | ||
116 | + computer: MainComputer | ||
117 | + path: private/plugin/agent_devices | ||
118 | + device: PLC_meteo | ||
119 | + protocol: private/plugin/agent_devices/plc_protocol.py | ||
120 | + is_real: False | ||
121 | + | ||
122 | + - AGENT: | ||
123 | + name: plc | ||
124 | + computer: MainComputer | ||
125 | + path: private/plugin/agent_devices | ||
126 | + | ||
127 | + - AGENT_DEVICE: | ||
128 | + name: mount | ||
129 | + computer: MainComputer | ||
130 | + path: private/plugin/agent_devices | ||
131 | + device: AstroMecCA_TM350 | ||
132 | + protocol: private/plugin/agent_devices/mount_protocol.py | ||
133 | + is_real: False | ||
134 | + | ||
135 | + - AGENT_DEVICE: | ||
136 | + name: mount | ||
137 | + computer: EtienneComputer | ||
138 | + comm_access: "//./COM3" # parameters of the comm: support of the device, here only for serial comm | ||
139 | + path: private/plugin/agent_devices | ||
140 | + device: AstroMecCA_TM350 | ||
141 | + protocol: private/plugin/agent_devices/mount_protocol.py | ||
142 | + is_real: False | ||
143 | + | ||
144 | + - AGENT_DEVICE: | ||
145 | + name: optic_up | ||
146 | + computer: None | ||
147 | + path: ~ | ||
148 | + device: Celestron_C11 | ||
149 | + is_real: False | ||
150 | + | ||
151 | + - AGENT_DEVICE: | ||
152 | + name: camera_up | ||
153 | + computer: MainComputer | ||
154 | + path: private/plugin/agent_devices | ||
155 | + device: FLI_Kepler4040 | ||
156 | + protocol: private/plugin/agent_devices/camera_protocol.py | ||
157 | + is_real: False | ||
158 | + | ||
159 | + - AGENT: | ||
160 | + name: AgentMajordome | ||
161 | + computer: MainComputer | ||
162 | + path: ~ | ||
163 | + | ||
164 | + | ||
165 | + - AGENT: | ||
166 | + name: AgentSP | ||
167 | + computer: MainComputer | ||
168 | + protocol: private/plugin/agent/AgentSP.py | ||
169 | + | ||
170 | + | ||
171 | + - AGENT: | ||
172 | + name: AgentScheduler | ||
173 | + computer: MainComputer | ||
174 | + protocol: private/plugin/agent/AgentScheduler.py | ||
175 | + | ||
176 | + | ||
177 | + | ||
178 | + TOPOLOGY: | ||
179 | + | ||
180 | + SECURITY: | ||
181 | + name: PLC | ||
182 | + COMPONENT_AGENTS: | ||
183 | + - WeatherStation: plc | ||
184 | + - BuildingCover: plc | ||
185 | + | ||
186 | + MOUNT: | ||
187 | + name: TM350_prototype | ||
188 | + COMPONENT_AGENTS: | ||
189 | + - MountPointing: mount | ||
190 | + | ||
191 | + CHANNELS: | ||
192 | + | ||
193 | + - CHANNEL: | ||
194 | + name: OpticalChannel_up | ||
195 | + COMPONENT_AGENTS: | ||
196 | + - OpticImager: optic_up | ||
197 | + - DetectorSensor: camera_up | ||
198 | + - DetectorShutter: camera_up | ||
199 | + - DetectorTimer: camera_up | ||
200 | + | ||
201 | + ALBUMS: | ||
202 | + | ||
203 | + - ALBUM : | ||
204 | + name: OpticalChannel | ||
205 | + description: "Album with one channel" | ||
206 | + CHANNELS: | ||
207 | + - OpticalChannel_up | ||
208 | + | ||
209 | + LAYOUTS: | ||
210 | + | ||
211 | + - LAYOUT: | ||
212 | + name: OpticalChannel | ||
213 | + description: Layout with one album | ||
214 | + ALBUMS: | ||
215 | + - OpticalChannel |
config/observatory/privatedev/tnc/computer_Dell_Precision5550_snLW2134IRC3.yml
0 → 100644
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_computer-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated computer | ||
5 | +COMPUTER: | ||
6 | + | ||
7 | + inventory_label: IRAP-LW2134IRC3 | ||
8 | + manufacturer: Dell | ||
9 | + model: Precision5550 | ||
10 | + description: "Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz 2.71 GHz 32,0 Go" | ||
11 | + sn: 00330-53790-62025-AAOEM | ||
12 | + power: | ||
13 | + voltage: 20 | ||
14 | + intensity: 6.5 | ||
15 | + socket: "USB-C" | ||
16 | + | ||
17 | + hostname: ORION | ||
18 | + | ||
19 | + virtual_machine: False | ||
20 | + os: Windows x64 | ||
21 | + os_version: "10" | ||
22 | + network_interfaces: | ||
23 | + - 48-51-C5-DE-11-0B # Wifi |
config/observatory/privatedev/tnc/computer_HP_EliteBook840_snKoralevski.yml
0 → 100644
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_computer-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated computer | ||
5 | +COMPUTER: | ||
6 | + | ||
7 | + inventory_label: IRAP-xxx | ||
8 | + manufacturer: HP | ||
9 | + model: EliteBook840 | ||
10 | + description: "Intel(R) tout nul" | ||
11 | + sn: xxx | ||
12 | + power: | ||
13 | + voltage: 19 | ||
14 | + intensity: 5 | ||
15 | + socket: "USB-C" | ||
16 | + | ||
17 | + hostname: IRLL2206CV | ||
18 | + | ||
19 | + virtual_machine: False | ||
20 | + os: Windows x64 | ||
21 | + os_version: "10" | ||
22 | + network_interfaces: | ||
23 | + - 48-51-C5-DE-11-0B # Wifi |
config/observatory/privatedev/tnc/computer_XCY_X26A_snAA478.yml
0 → 100644
@@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_computer-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated computer | ||
5 | +COMPUTER: | ||
6 | + | ||
7 | + inventory_label: CPT-XCY-001 | ||
8 | + manufacturer: XCY | ||
9 | + model: X26A | ||
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | ||
11 | + sn: 00331-10000-00001-AA478 | ||
12 | + power: | ||
13 | + voltage: 12 | ||
14 | + intensity: 5 | ||
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | ||
16 | + | ||
17 | + hostname: XCY1 | ||
18 | + virtual_machine: False | ||
19 | + os: Windows | ||
20 | + os_version: "10" | ||
21 | + network_interfaces: | ||
22 | + - 00-A8-3D-68-22-87 # Gigabit 2 | ||
23 | + - 00-A8-3D-68-22-86 # Gigabit 3 | ||
24 | + - 16-82-FE-44-64-E8 # Wifi |
@@ -0,0 +1,25 @@ | @@ -0,0 +1,25 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_computer-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated computer | ||
5 | +COMPUTER: | ||
6 | + | ||
7 | + inventory_label: CPT-XCY-001 | ||
8 | + manufacturer: XCY | ||
9 | + model: X26A | ||
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | ||
11 | + sn: 00331-10000-00001-AA478 | ||
12 | + power: | ||
13 | + voltage: 12 | ||
14 | + intensity: 5 | ||
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | ||
16 | + | ||
17 | + hostname: macp1219.local | ||
18 | + #hostname: c32f49397c28 | ||
19 | + virtual_machine: False | ||
20 | + os: Mac | ||
21 | + os_version: "10" | ||
22 | + network_interfaces: | ||
23 | + - 00-A8-3D-68-22-87 # Gigabit 2 | ||
24 | + - 00-A8-3D-68-22-86 # Gigabit 3 | ||
25 | + - 16-82-FE-44-64-E8 # Wifi |
config/observatory/privatedev/tnc/computer_astroguita.yml
0 → 100644
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_computer-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated computer | ||
5 | +COMPUTER: | ||
6 | + | ||
7 | + inventory_label: IRAP-xxx | ||
8 | + manufacturer: HP | ||
9 | + model: EliteBook840 | ||
10 | + description: "Intel(R)" | ||
11 | + sn: xxx | ||
12 | + power: | ||
13 | + voltage: 19 | ||
14 | + intensity: 5 | ||
15 | + socket: "USB-C" | ||
16 | + | ||
17 | + hostname: ceres | ||
18 | + | ||
19 | + virtual_machine: False | ||
20 | + os: Ubuntu | ||
21 | + os_version: "22" | ||
22 | + network_interfaces: | ||
23 | + - 48-51-C5-DE-11-0B # Wifi |
config/observatory/privatedev/tnc/computer_hyperion2.yml
0 → 100644
@@ -0,0 +1,25 @@ | @@ -0,0 +1,25 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_computer-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated computer | ||
5 | +COMPUTER: | ||
6 | + | ||
7 | + inventory_label: CPT-XCY-001 | ||
8 | + manufacturer: XCY | ||
9 | + model: X26A | ||
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | ||
11 | + sn: 00331-10000-00001-AA478 | ||
12 | + power: | ||
13 | + voltage: 12 | ||
14 | + intensity: 5 | ||
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | ||
16 | + | ||
17 | + hostname: hyperion2.irap.omp.eu | ||
18 | + #hostname: c32f49397c28 | ||
19 | + virtual_machine: False | ||
20 | + os: Mac | ||
21 | + os_version: "10" | ||
22 | + network_interfaces: | ||
23 | + - 00-A8-3D-68-22-87 # Gigabit 2 | ||
24 | + - 00-A8-3D-68-22-86 # Gigabit 3 | ||
25 | + - 16-82-FE-44-64-E8 # Wifi |
config/observatory/privatedev/tnc/device_Astromecca_CS100_sn001.yml
0 → 100644
@@ -0,0 +1,34 @@ | @@ -0,0 +1,34 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + inventory_label: ROO-AMC-001 | ||
8 | + manufacturer: AstroMecCA | ||
9 | + model: CS100 | ||
10 | + description: "Clam Shell roof" | ||
11 | + sn: SN001 | ||
12 | + power: | ||
13 | + voltage: 220 | ||
14 | + intensity: 7 | ||
15 | + socket: "CEE 7/7 2P+T" | ||
16 | + | ||
17 | + connector: | ||
18 | + input: ground | ||
19 | + output: "Container for mount" | ||
20 | + | ||
21 | + protocol: | ||
22 | + transport: Serial | ||
23 | + langage: ASCOM | ||
24 | + read: True | ||
25 | + write: True | ||
26 | + | ||
27 | + CAPABILITIES: | ||
28 | + | ||
29 | + - CAPABILITY: | ||
30 | + component: BuildingCover | ||
31 | + attributes: | ||
32 | + - attribute: | ||
33 | + key: type_cover | ||
34 | + value: ["ClamShell"] # Enum: None, RollingRoof, ClamShell, Dome |
config/observatory/privatedev/tnc/device_Astromecca_TM350_sn011.yml
0 → 100644
@@ -0,0 +1,20 @@ | @@ -0,0 +1,20 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Astromecca_TM350_generic.yml | ||
8 | + inventory_label: MNT-AMC-011 | ||
9 | + sn: 011 | ||
10 | + | ||
11 | + CAPABILITIES: | ||
12 | + | ||
13 | + - CAPABILITY: | ||
14 | + component: MountPointing | ||
15 | + | ||
16 | + attributes: | ||
17 | + | ||
18 | + - attribute: | ||
19 | + key: connect_real_mount | ||
20 | + value: False |
config/observatory/privatedev/tnc/device_FLI_KITS_sn2J5079310.yml
0 → 100644
@@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_FLI_KITS_generic.yml | ||
8 | + inventory_label: GPS-FLI-2J5079310 | ||
9 | + sn: SN2J5079310 |
config/observatory/privatedev/tnc/device_FLI_KITS_sn2J5080516.yml
0 → 100644
@@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_FLI_KITS_generic.yml | ||
8 | + inventory_label: GPS-FLI-2J5080516 | ||
9 | + sn: SN2J5080516 |
config/observatory/privatedev/tnc/device_FLI_KITS_sn2J5086166.yml
0 → 100644
@@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_FLI_KITS_generic.yml | ||
8 | + inventory_label: GPS-FLI-2J5086166 | ||
9 | + sn: SN2J5086166 |
config/observatory/privatedev/tnc/device_FLI_KITS_sn2J5086174.yml
0 → 100644
@@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_FLI_KITS_generic.yml | ||
8 | + inventory_label: GPS-FLI-2J5086174 | ||
9 | + sn: SN2J5086174 |
config/observatory/privatedev/tnc/device_FLI_Kepler4040_sn3014521.yml
0 → 100644
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_FLI_Kepler4040_noshutter_generic.yml | ||
8 | + inventory_label: CAM-FLI-3014521 | ||
9 | + sn: KL3014521 | ||
10 | + | ||
11 | + ATTACHED_DEVICES: | ||
12 | + - file: device_FLI_KITS_sn2J5086174.yml |
config/observatory/privatedev/tnc/device_FLI_Kepler4040_sn3024521.yml
0 → 100644
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_FLI_Kepler4040_noshutter_generic.yml | ||
8 | + inventory_label: CAM-FLI-3024521 | ||
9 | + sn: KL3024521 | ||
10 | + | ||
11 | + ATTACHED_DEVICES: | ||
12 | + - file: device_FLI_KITS_sn2J5086166.yml |
config/observatory/privatedev/tnc/device_FLI_Kepler4040_sn3034521.yml
0 → 100644
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_FLI_Kepler4040_noshutter_generic.yml | ||
8 | + inventory_label: CAM-FLI-3034521 | ||
9 | + sn: KL3034521 | ||
10 | + | ||
11 | + ATTACHED_DEVICES: | ||
12 | + - file: device_FLI_KITS_sn2J5080516.yml |
config/observatory/privatedev/tnc/device_FLI_Kepler4040_sn3044521.yml
0 → 100644
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_FLI_Kepler4040_noshutter_generic.yml | ||
8 | + inventory_label: CAM-FLI-3044521 | ||
9 | + sn: KL3044521 | ||
10 | + | ||
11 | + ATTACHED_DEVICES: | ||
12 | + - file: device_FLI_KITS_sn2J5079310.yml |
config/observatory/privatedev/tnc/device_Optec_TFC19740_sn1198.yml
0 → 100644
@@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Optec_TFC19740_generic.yml | ||
8 | + inventory_label: FOC-OPT-1198 | ||
9 | + sn: SN1198 |
config/observatory/privatedev/tnc/device_Optec_TFC19740_sn1199.yml
0 → 100644
@@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Optec_TFC19740_generic.yml | ||
8 | + inventory_label: FOC-OPT-1199 | ||
9 | + sn: SN1199 |
config/observatory/privatedev/tnc/device_Optec_TFC19740_sn1200.yml
0 → 100644
@@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Optec_TFC19740_generic.yml | ||
8 | + inventory_label: FOC-OPT-1200 | ||
9 | + sn: SN1200 |
config/observatory/privatedev/tnc/device_Optec_TFC19740_sn1240.yml
0 → 100644
@@ -0,0 +1,9 @@ | @@ -0,0 +1,9 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Optec_TFC19740_generic.yml | ||
8 | + inventory_label: FOC-OPT-1240 | ||
9 | + sn: SN1240 |
config/observatory/privatedev/tnc/device_Raspberry_TAROT_sn002.yml
0 → 100644
@@ -0,0 +1,472 @@ | @@ -0,0 +1,472 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + inventory_label: SEC-RSP-011 | ||
8 | + manufacturer: "Eymar" | ||
9 | + model: "TAROT meteo station" | ||
10 | + description: "Universal meteo station for TAROT based on Raspberry 4" | ||
11 | + sn: SN002 | ||
12 | + power: | ||
13 | + voltage: 220 | ||
14 | + intensity: 1 | ||
15 | + socket: "CEE 7/7 2P+T" | ||
16 | + | ||
17 | + connector: | ||
18 | + input: 220V | ||
19 | + output: "data frame" | ||
20 | + | ||
21 | + hostname: "" | ||
22 | + virtual_machine: False | ||
23 | + os: Linux | ||
24 | + os_version: Raspbian | ||
25 | + network_interfaces: | ||
26 | + - B8:27:EB:8B:99:AA # RJ45 | ||
27 | + - b8:27:eb:de:cc:AB # Wifi | ||
28 | + protocol: | ||
29 | + transport: TCP | ||
30 | + langage: Json | ||
31 | + read: True | ||
32 | + write: False | ||
33 | + | ||
34 | + CAPABILITIES: | ||
35 | + | ||
36 | + - CAPABILITY: | ||
37 | + | ||
38 | + # ====================== | ||
39 | + # from the Guitalens PLC | ||
40 | + # ---------------------- | ||
41 | + # data/key = /entities/devices/$device_name/$name#value | ||
42 | + # ====================== | ||
43 | + | ||
44 | + # -------- | ||
45 | + # PLC | ||
46 | + # -------- | ||
47 | + component: PLC | ||
48 | + | ||
49 | + attributes: | ||
50 | + | ||
51 | + - attribute: | ||
52 | + key: manufacturer | ||
53 | + value: "A. Klotz" | ||
54 | + | ||
55 | + - attribute: | ||
56 | + key: model | ||
57 | + value: Raspberry | ||
58 | + | ||
59 | + output_data: | ||
60 | + | ||
61 | + - data: | ||
62 | + key: /entities#date | ||
63 | + category: electricity | ||
64 | + external: True | ||
65 | + monitoring_name: None | ||
66 | + quality: 1.0 | ||
67 | + time_sampling: 300 | ||
68 | + | ||
69 | + label: Last measures | ||
70 | + value_type: str | ||
71 | + unit: ISO | ||
72 | + description: Date of data delivered | ||
73 | + | ||
74 | + - data: | ||
75 | + key: /entities/devices/Came/Mode_came | ||
76 | + category: config | ||
77 | + external: False | ||
78 | + monitoring_name: None | ||
79 | + quality: 1.0 | ||
80 | + time_sampling: 300 | ||
81 | + | ||
82 | + label: PLC mode code | ||
83 | + value_type: int | ||
84 | + unit: "0=Manual 1=Auto" | ||
85 | + description: Mode code from Came. The state is changed by a physical button. | ||
86 | + | ||
87 | + - data: | ||
88 | + key: /entities/devices/Came/Meteo_conditions | ||
89 | + category: meteo | ||
90 | + external: False | ||
91 | + monitoring_name: None | ||
92 | + quality: 1.0 | ||
93 | + time_sampling: 300 | ||
94 | + | ||
95 | + label: PLC meteo code | ||
96 | + value_type: int | ||
97 | + unit: "0=OK +1=Clouds +2=Rain +4=Wind +8=CriticalError" | ||
98 | + description: Meteo code from Came. The state is managed by the PLC itself. | ||
99 | + | ||
100 | + - data: | ||
101 | + key: /entities/devices/Came/Delay_to_open | ||
102 | + category: meteo | ||
103 | + external: False | ||
104 | + monitoring_name: None | ||
105 | + quality: 1.0 | ||
106 | + time_sampling: 300 | ||
107 | + | ||
108 | + label: PLC meteo delay | ||
109 | + value_type: int | ||
110 | + unit: s | ||
111 | + description: Current delay to open since the meteo became OK | ||
112 | + | ||
113 | + - data: | ||
114 | + key: /entities/devices/Came/Security_delay_to_open | ||
115 | + category: config | ||
116 | + external: False | ||
117 | + monitoring_name: None | ||
118 | + quality: 1.0 | ||
119 | + time_sampling: 300 | ||
120 | + | ||
121 | + label: PLC roof delay | ||
122 | + value_type: int | ||
123 | + unit: s | ||
124 | + description: Limit delay to open since the meteo becomes OK | ||
125 | + | ||
126 | + - data: | ||
127 | + key: /entities/devices/Came/SkyTemperatureCor_lim | ||
128 | + category: config | ||
129 | + external: False | ||
130 | + monitoring_name: None | ||
131 | + quality: 1.0 | ||
132 | + time_sampling: 300 | ||
133 | + | ||
134 | + label: PLC sky temperature limit | ||
135 | + value_type: float | ||
136 | + unit: s | ||
137 | + description: Limit of the corrected temperature of the sky to close roof | ||
138 | + | ||
139 | + - data: | ||
140 | + key: /entities/devices/Came/Wind_speed_lim | ||
141 | + category: config | ||
142 | + external: False | ||
143 | + monitoring_name: None | ||
144 | + quality: 1.0 | ||
145 | + time_sampling: 300 | ||
146 | + | ||
147 | + label: PLC wind speed limit | ||
148 | + value_type: float | ||
149 | + unit: m/s | ||
150 | + description: Limit of wind speed to close the roof | ||
151 | + | ||
152 | + - data: | ||
153 | + key: /entities/devices/Came/Sun_elevation | ||
154 | + category: meteo | ||
155 | + external: True | ||
156 | + monitoring_name: None | ||
157 | + quality: 1.0 | ||
158 | + time_sampling: 300 | ||
159 | + | ||
160 | + label: PLC wind speed limit | ||
161 | + value_type: float | ||
162 | + unit: m/s | ||
163 | + description: Local elevation of the Sun | ||
164 | + | ||
165 | + - CAPABILITY: | ||
166 | + # -------- | ||
167 | + # PLC/Came | ||
168 | + # -------- | ||
169 | + component: RoofController | ||
170 | + | ||
171 | + attributes: | ||
172 | + | ||
173 | + - attribute: | ||
174 | + key: manufacturer | ||
175 | + value: Came | ||
176 | + | ||
177 | + - attribute: | ||
178 | + key: model | ||
179 | + value: BX246 | ||
180 | + | ||
181 | + output_data: | ||
182 | + | ||
183 | + - data: | ||
184 | + key: /entities/devices/Came/Error_code#value | ||
185 | + category: electricity | ||
186 | + external: True | ||
187 | + monitoring_name: Error_code | ||
188 | + quality: 1.0 | ||
189 | + time_sampling: 300 | ||
190 | + | ||
191 | + label: PLC error code | ||
192 | + value_type: int | ||
193 | + unit: "0=OK 1=PowerPB 2=SwitchPB" | ||
194 | + description: Error code from Came | ||
195 | + | ||
196 | + - data: | ||
197 | + key: /entities/devices/Came/Power_input | ||
198 | + category: electricity | ||
199 | + external: True | ||
200 | + monitoring_name: Power_input | ||
201 | + quality: 1.0 | ||
202 | + time_sampling: 300 | ||
203 | + | ||
204 | + label: PLC power code | ||
205 | + value_type: int | ||
206 | + unit: "0=0Volt 1=24Volts" | ||
207 | + description: Power code from Came | ||
208 | + | ||
209 | + | ||
210 | + - data: | ||
211 | + key: /entities/devices/Came/Roof_state | ||
212 | + category: BuildingCover | ||
213 | + external: False | ||
214 | + monitoring_name: BuildingCover | ||
215 | + quality: 1.0 | ||
216 | + time_sampling: 300 | ||
217 | + | ||
218 | + label: PLC roof code | ||
219 | + value_type: int | ||
220 | + unit: "0=Closed 1=Opened 2=Intermediate" | ||
221 | + description: Roof code from Came. The roof is managed by the PLC itself. | ||
222 | + | ||
223 | + | ||
224 | + - CAPABILITY: | ||
225 | + # -------- | ||
226 | + # PLC/CV7 | ||
227 | + # -------- | ||
228 | + component: WeatherStation | ||
229 | + | ||
230 | + attributes: | ||
231 | + | ||
232 | + - attribute: | ||
233 | + key: manufacturer | ||
234 | + value: LCJ Capteurs | ||
235 | + - attribute: | ||
236 | + key: model | ||
237 | + value: CV7 | ||
238 | + | ||
239 | + output_data: | ||
240 | + | ||
241 | + - data: | ||
242 | + key: /entities/devices/CV7/Error_code | ||
243 | + category: electricity | ||
244 | + external: True | ||
245 | + monitoring_name: None | ||
246 | + quality: 1.0 | ||
247 | + time_sampling: 300 | ||
248 | + | ||
249 | + label: Error code | ||
250 | + value_type: int | ||
251 | + unit: "0=OK 1=SerialPB 2=FramePB" | ||
252 | + description: Error code from CV7 (anemometer) | ||
253 | + | ||
254 | + - data: | ||
255 | + key: /entities/devices/CV7/Power_input | ||
256 | + category: electricity | ||
257 | + external: True | ||
258 | + monitoring_name: None | ||
259 | + quality: 1.0 | ||
260 | + time_sampling: 300 | ||
261 | + | ||
262 | + label: Power code | ||
263 | + value_type: int | ||
264 | + unit: "0=0Volt 1=12Volts" | ||
265 | + description: "Power of CV7 anemometer from the MiFe board" | ||
266 | + | ||
267 | + - data: | ||
268 | + key: /entities/devices/CV7/Wind_direction | ||
269 | + category: meteo | ||
270 | + external: True | ||
271 | + monitoring_name: Wind_direction | ||
272 | + quality: 0.9 | ||
273 | + time_sampling: 300 | ||
274 | + | ||
275 | + label: Wind direction | ||
276 | + value_type: float | ||
277 | + unit: deg (0=North 90=East) | ||
278 | + description: From CV7 ultrasonic anemometer sensor | ||
279 | + | ||
280 | + - data: | ||
281 | + key: /entities/devices/CV7/Wind_speed | ||
282 | + category: meteo | ||
283 | + external: True | ||
284 | + monitoring_name: Wind_speed | ||
285 | + quality: 0.9 | ||
286 | + time_sampling: 300 | ||
287 | + | ||
288 | + label: Wind speed | ||
289 | + value_type: float | ||
290 | + unit: m/s | ||
291 | + description: From CV7 ultrasonic anemometer sensor | ||
292 | + | ||
293 | + - data: | ||
294 | + key: /entities/devices/CV7/OutsideTemperature | ||
295 | + category: meteo | ||
296 | + external: True | ||
297 | + monitoring_name: Temperature_outside | ||
298 | + quality: 0.5 | ||
299 | + time_sampling: 300 | ||
300 | + | ||
301 | + label: Ext. Temp. | ||
302 | + value_type: float | ||
303 | + unit: degC | ||
304 | + description: From CV7 anemometer sensor | ||
305 | + | ||
306 | + - CAPABILITY: | ||
307 | + # --------- | ||
308 | + # PLC/DHT22 | ||
309 | + # --------- | ||
310 | + component: WeatherStation | ||
311 | + | ||
312 | + attributes: | ||
313 | + | ||
314 | + - attribute: | ||
315 | + key: manufacturer | ||
316 | + value: Adafruit Industries | ||
317 | + | ||
318 | + - attribute: | ||
319 | + key: model | ||
320 | + value: DHT22 | ||
321 | + | ||
322 | + output_data: | ||
323 | + - data: | ||
324 | + key: /entities/devices/DHT22/Error_code | ||
325 | + category: electricity | ||
326 | + external: True | ||
327 | + monitoring_name: None | ||
328 | + quality: 1.0 | ||
329 | + time_sampling: 300 | ||
330 | + | ||
331 | + label: Error code | ||
332 | + value_type: int | ||
333 | + unit: "0=OK 1=CheksumPB 2=LengthPB 3=NodataPB" | ||
334 | + description: Error code from DHT22 (thermometer) | ||
335 | + | ||
336 | + - data: | ||
337 | + key: /entities/devices/DHT22/Temperature | ||
338 | + category: meteo | ||
339 | + external: True | ||
340 | + monitoring_name: Temperature_outside | ||
341 | + quality: 0.6 | ||
342 | + time_sampling: 300 | ||
343 | + | ||
344 | + label: Ext. Temp. | ||
345 | + value_type: float | ||
346 | + unit: degC | ||
347 | + description: Temperature inside PLC box | ||
348 | + | ||
349 | + - data: | ||
350 | + key: /entities/devices/DHT22/Humidity | ||
351 | + category: meteo | ||
352 | + external: True | ||
353 | + monitoring_name: Humidity_outside | ||
354 | + quality: 0.5 | ||
355 | + time_sampling: 300 | ||
356 | + | ||
357 | + label: Ext. Humidity | ||
358 | + value_type: float | ||
359 | + unit: percent | ||
360 | + description: Humidity inside PLC box | ||
361 | + | ||
362 | + - CAPABILITY: | ||
363 | + # --------- | ||
364 | + # PLC/RG11 | ||
365 | + # --------- | ||
366 | + component: WeatherStation | ||
367 | + | ||
368 | + attributes: | ||
369 | + | ||
370 | + - attribute: | ||
371 | + key: manufacturer | ||
372 | + value: Hydreon Corporation | ||
373 | + | ||
374 | + - attribute: | ||
375 | + key: model | ||
376 | + value: RG11 | ||
377 | + | ||
378 | + output_data: | ||
379 | + - data: | ||
380 | + key: /entities/devices/RG11/Error_code | ||
381 | + category: electricity | ||
382 | + external: True | ||
383 | + monitoring_name: None | ||
384 | + quality: 1.0 | ||
385 | + time_sampling: 300 | ||
386 | + | ||
387 | + label: Error code | ||
388 | + value_type: int | ||
389 | + unit: "0=OK +1=PowerPB +2=NopowerPB +4=AllonePB" | ||
390 | + description: Error code from RG11 (rain sensor) | ||
391 | + | ||
392 | + - data: | ||
393 | + key: /entities/devices/RG11/RainSate # link with Json keys | ||
394 | + category: meteo # general category of the sensor | ||
395 | + external: True # internal/external | ||
396 | + monitoring_name: Rain_boolean # Monitoring unique value | ||
397 | + quality: 0.95 # float 0 to 1 | ||
398 | + time_sampling: 300 | ||
399 | + | ||
400 | + label: GR11 rain | ||
401 | + value_type: int | ||
402 | + unit: "0=Dry 1=Rain 2=Unknown" | ||
403 | + description: From RG11 sensor | ||
404 | + | ||
405 | + - CAPABILITY: | ||
406 | + # ------------ | ||
407 | + # PLC/MLX90614 | ||
408 | + # ------------ | ||
409 | + component: WeatherStation | ||
410 | + | ||
411 | + attributes: | ||
412 | + | ||
413 | + - attribute: | ||
414 | + key: manufacturer | ||
415 | + value: Melexis | ||
416 | + | ||
417 | + - attribute: | ||
418 | + key: model | ||
419 | + value: MLX90614 | ||
420 | + | ||
421 | + output_data: | ||
422 | + - data: | ||
423 | + key: /entities/devices/MLX90614/Error_code | ||
424 | + category: electricity | ||
425 | + external: True | ||
426 | + monitoring_name: None | ||
427 | + quality: 1.0 | ||
428 | + time_sampling: 300 | ||
429 | + | ||
430 | + label: Error code | ||
431 | + value_type: int | ||
432 | + unit: "0=OK 1=DataPB" | ||
433 | + description: Error code from MLX90614 (infrared thermometer) | ||
434 | + | ||
435 | + - data: | ||
436 | + key: /entities/devices/MLX90614/SkyTemperature | ||
437 | + category: meteo | ||
438 | + external: True | ||
439 | + monitoring_name: None | ||
440 | + quality: 0.9 | ||
441 | + time_sampling: 300 | ||
442 | + | ||
443 | + label: Sky Temp. | ||
444 | + value_type: float | ||
445 | + unit: degC | ||
446 | + description: Temperature of the sky | ||
447 | + | ||
448 | + - data: | ||
449 | + key: /entities/devices/MLX90614/CanTemperature | ||
450 | + category: meteo | ||
451 | + external: True | ||
452 | + monitoring_name: None | ||
453 | + quality: 0.9 | ||
454 | + time_sampling: 300 | ||
455 | + | ||
456 | + label: Can temp. | ||
457 | + value_type: float | ||
458 | + unit: degC | ||
459 | + description: Temperature of the TO can | ||
460 | + | ||
461 | + - data: | ||
462 | + key: /entities/devices/MLX90614/SkyTemperatureCor | ||
463 | + category: meteo | ||
464 | + external: True | ||
465 | + monitoring_name: Temperature_sky | ||
466 | + quality: 0.9 | ||
467 | + time_sampling: 300 | ||
468 | + | ||
469 | + label: Sky Temp. corrected | ||
470 | + value_type: float | ||
471 | + unit: degC | ||
472 | + description: Corrected temperature of the sky |
config/observatory/privatedev/tnc/device_Takahashi_180ED_sn2A3015.yml
0 → 100644
@@ -0,0 +1,10 @@ | @@ -0,0 +1,10 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Takahashi_180ED_generic.yml | ||
8 | + inventory_label: OPT-TKA-2A3015 | ||
9 | + sn: SN2A3015 | ||
10 | + |
config/observatory/privatedev/tnc/device_Takahashi_180ED_sn2A3022.yml
0 → 100644
@@ -0,0 +1,10 @@ | @@ -0,0 +1,10 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Takahashi_180ED_generic.yml | ||
8 | + inventory_label: OPT-TKA-2A3022 | ||
9 | + sn: SN2A3022 | ||
10 | + |
config/observatory/privatedev/tnc/device_Takahashi_180ED_sn2A3023.yml
0 → 100644
@@ -0,0 +1,10 @@ | @@ -0,0 +1,10 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Takahashi_180ED_generic.yml | ||
8 | + inventory_label: OPT-TKA-2A3023 | ||
9 | + sn: SN2A3023 | ||
10 | + |
config/observatory/privatedev/tnc/device_Takahashi_180ED_sn2A3024.yml
0 → 100644
@@ -0,0 +1,10 @@ | @@ -0,0 +1,10 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_device-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an isolated device | ||
5 | +DEVICE: | ||
6 | + | ||
7 | + generic: device_Takahashi_180ED_generic.yml | ||
8 | + inventory_label: OPT-TKA-2A3024 | ||
9 | + sn: SN2A3024 | ||
10 | + |
@@ -0,0 +1,838 @@ | @@ -0,0 +1,838 @@ | ||
1 | +# Schema file to check the syntax of this config file | ||
2 | +schema: schema_observatory-2.0.yml | ||
3 | + | ||
4 | +# Here is the description of the configuration of an observatory | ||
5 | +OBSERVATORY: | ||
6 | + | ||
7 | + name: TNC | ||
8 | + | ||
9 | + INVENTORY: | ||
10 | + | ||
11 | + # === Inventory of available devices | ||
12 | + # A device is a hardware with a maximum of one connection to drive it with a computer. | ||
13 | + # As a device can be shared with various units, it is defined at the observatory level. | ||
14 | + DEVICES: | ||
15 | + | ||
16 | + # Each device is defined by a specific configuration file that enumarates the components. | ||
17 | + | ||
18 | + - DEVICE: | ||
19 | + name: AstroMecCA_TM350 | ||
20 | + file: device_Astromecca_TM350_sn011.yml | ||
21 | + | ||
22 | + - DEVICE: | ||
23 | + name: TAROT_meteo | ||
24 | + file: device_Raspberry_TAROT_sn002.yml | ||
25 | + # Describe here the configuration of the device in operation | ||
26 | + network_interface_index: 0 | ||
27 | + network_ip: 192.168.0.20 | ||
28 | + | ||
29 | + - DEVICE: | ||
30 | + name: AstroMecaCA_CS100 # roof of the observatory | ||
31 | + file: device_Astromecca_CS100_sn001.yml | ||
32 | + # Describe here the configuration of the device in operation | ||
33 | + network_interface_index: 0 | ||
34 | + network_ip: 192.168.0.21 | ||
35 | + | ||
36 | + - DEVICE: | ||
37 | + name: Takahashi_Epsilon_180ED_001 | ||
38 | + file: device_Takahashi_180ED_sn2A3015.yml | ||
39 | + | ||
40 | + - DEVICE: | ||
41 | + name: Takahashi_Epsilon_180ED_002 | ||
42 | + file: device_Takahashi_180ED_sn2A3024.yml | ||
43 | + | ||
44 | + - DEVICE: | ||
45 | + name: Takahashi_Epsilon_180ED_003 | ||
46 | + file: device_Takahashi_180ED_sn2A3022.yml | ||
47 | + | ||
48 | + - DEVICE: | ||
49 | + name: Takahashi_Epsilon_180ED_004 | ||
50 | + file: device_Takahashi_180ED_sn2A3023.yml | ||
51 | + | ||
52 | + - DEVICE: | ||
53 | + name: FLI_Kepler4040_001 | ||
54 | + file: device_FLI_Kepler4040_sn3014521.yml | ||
55 | + | ||
56 | + - DEVICE: | ||
57 | + name: FLI_Kepler4040_002 | ||
58 | + file: device_FLI_Kepler4040_sn3024521.yml | ||
59 | + | ||
60 | + - DEVICE: | ||
61 | + name: FLI_Kepler4040_003 | ||
62 | + file: device_FLI_Kepler4040_sn3034521.yml | ||
63 | + | ||
64 | + - DEVICE: | ||
65 | + name: FLI_Kepler4040_004 | ||
66 | + file: device_FLI_Kepler4040_sn3044521.yml | ||
67 | + | ||
68 | + - DEVICE: | ||
69 | + name: FLI_KeplerGPS_001 | ||
70 | + file: device_FLI_KITS_sn2J5086174.yml | ||
71 | + | ||
72 | + - DEVICE: | ||
73 | + name: FLI_KeplerGPS_002 | ||
74 | + file: device_FLI_KITS_sn2J5086166.yml | ||
75 | + | ||
76 | + - DEVICE: | ||
77 | + name: FLI_KeplerGPS_003 | ||
78 | + file: device_FLI_KITS_sn2J5080516.yml | ||
79 | + | ||
80 | + - DEVICE: | ||
81 | + name: FLI_KeplerGPS_004 | ||
82 | + file: device_FLI_KITS_sn2J5079310.yml | ||
83 | + | ||
84 | + - DEVICE: | ||
85 | + name: Optec_TFC19740_001 | ||
86 | + file: device_Optec_TFC19740_sn1198.yml | ||
87 | + | ||
88 | + - DEVICE: | ||
89 | + name: Optec_TFC19740_002 | ||
90 | + file: device_Optec_TFC19740_sn1199.yml | ||
91 | + | ||
92 | + - DEVICE: | ||
93 | + name: Optec_TFC19740_003 | ||
94 | + file: device_Optec_TFC19740_sn1200.yml | ||
95 | + | ||
96 | + - DEVICE: | ||
97 | + name: Optec_TFC19740_004 | ||
98 | + file: device_Optec_TFC19740_sn1240.yml | ||
99 | + | ||
100 | + | ||
101 | + # === Inventory of available computers | ||
102 | + # A computer is a hardware of a virtual machine. | ||
103 | + # As a computer can be shared with various units, it is defined at the observatory level. | ||
104 | + COMPUTERS: | ||
105 | + | ||
106 | + - COMPUTER: | ||
107 | + name: MainComputer | ||
108 | + file: computer_XCY_X26A_snAA478.yml | ||
109 | + # Describe here the configuration of the computer in operation | ||
110 | + role: Main | ||
111 | + # Choice of the interface to connect the computer to the network (cf. _network_interfaces in _file) | ||
112 | + network_interface_index: 0 | ||
113 | + # IP attributed by the Router | ||
114 | + network_ip: 192.168.0.11 | ||
115 | + | ||
116 | + - COMPUTER: | ||
117 | + name: AKlotzPersoComputer | ||
118 | + file: computer_Dell_Precision5550_snLW2134IRC3.yml | ||
119 | + # Describe here the configuration of the computer in operation | ||
120 | + role: Main | ||
121 | + # Choice of the interface to connect the computer to the network (cf. _network_interfaces in _file) | ||
122 | + network_interface_index: 0 | ||
123 | + # IP attributed by the Router | ||
124 | + network_ip: 192.168.1.7 | ||
125 | + | ||
126 | + - COMPUTER: | ||
127 | + name: AKoralewskiPersoComputer | ||
128 | + file: computer_HP_EliteBook840_snKoralevski.yml | ||
129 | + # Describe here the configuration of the computer in operation | ||
130 | + role: Main | ||
131 | + # Choice of the interface to connect the computer to the network (cf. _network_interfaces in _file) | ||
132 | + network_interface_index: 0 | ||
133 | + # IP attributed by the Router | ||
134 | + network_ip: 192.168.1.7 | ||
135 | + | ||
136 | + - COMPUTER: | ||
137 | + name: EtienneComputer | ||
138 | + file: computer_XYZ_EP.yml | ||
139 | + # Describe here the configuration of the computer in operation | ||
140 | + role: Main | ||
141 | + # Choice of the interface to connect the computer to the network (cf.network_interfaces infile) | ||
142 | + network_interface_index: 0 | ||
143 | + # IP attributed by the Router | ||
144 | + network_ip: 192.168.0.11 | ||
145 | + | ||
146 | + - COMPUTER: | ||
147 | + name: IRAP_SERVER | ||
148 | + file: computer_hyperion2.yml | ||
149 | + # Describe here the configuration of the computer in operation | ||
150 | + role: Main | ||
151 | + # Choice of the interface to connect the computer to the network (cf.network_interfaces infile) | ||
152 | + network_interface_index: 0 | ||
153 | + # IP attributed by the Router | ||
154 | + network_ip: 192.168.0.12 | ||
155 | + | ||
156 | + - COMPUTER: | ||
157 | + name: astroguitaComputer | ||
158 | + file: computer_astroguita.yml | ||
159 | + role: Main | ||
160 | + network_interface_index: 0 | ||
161 | + # IP attributed by the Router | ||
162 | + network_ip: 192.168.0.13 | ||
163 | + | ||
164 | + # === Assembly of devices into units | ||
165 | + # A unit is a robotic telescope | ||
166 | + UNITS: | ||
167 | + | ||
168 | + - UNIT: | ||
169 | + name: TNC | ||
170 | + home: "GPS 2.0375 E 43.6443484725 136.9" | ||
171 | + horizon: | ||
172 | + type: ALTAZ | ||
173 | + line: [ [0,0], [360,0] ] | ||
174 | + | ||
175 | + DATABASE: | ||
176 | + computer: MainComputer | ||
177 | + file: .database.env | ||
178 | + | ||
179 | + DEPENDENCIES: | ||
180 | + | ||
181 | + - DEPENDENCY: | ||
182 | + computers: | ||
183 | + - MainComputer | ||
184 | + - AKlotzPersoComputer | ||
185 | + - AKoralewskiPersoComputer | ||
186 | + - EtienneComputer | ||
187 | + links: | ||
188 | + - link: | ||
189 | + type: git | ||
190 | + name: guitastro_device_astromecca | ||
191 | + url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_device_astromecca | ||
192 | + install: | ||
193 | + shell: /bin/sh | ||
194 | + script: "guitastro/install/install.sh" | ||
195 | + - link: | ||
196 | + type: git | ||
197 | + name: guitastro_device_optec | ||
198 | + url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_device_optec | ||
199 | + install: | ||
200 | + shell: /bin/sh | ||
201 | + script: "guitastro/install/install.sh" | ||
202 | + - link: | ||
203 | + type: git | ||
204 | + name: guitastro_device_indi | ||
205 | + url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_device_indi | ||
206 | + install: | ||
207 | + shell: /bin/sh | ||
208 | + script: "guitastro/install/install.sh" | ||
209 | + | ||
210 | + MONITORING_DEVICES: | ||
211 | + - TAROT_meteo | ||
212 | + | ||
213 | + AGENTS: | ||
214 | + | ||
215 | + # ============================================ | ||
216 | + - AGENT_DEVICE: | ||
217 | + name: A_EnvMonitor | ||
218 | + computer: MainComputer | ||
219 | + path: private/plugin/agent_devices | ||
220 | + device: TAROT_meteo | ||
221 | + protocol: private/plugin/agent_devices/AgentM.py | ||
222 | + is_real: False | ||
223 | + | ||
224 | + # - AGENT_DEVICE: | ||
225 | + # name: AgentScheduler | ||
226 | + # computer: MainComputer | ||
227 | + # path: private/plugin/agent_devices | ||
228 | + # device: TAROT_meteo | ||
229 | + # protocol: private/plugin/agent_devices/plc_protocol.py | ||
230 | + # is_real: False | ||
231 | + | ||
232 | + - AGENT_DEVICE: | ||
233 | + name: mount | ||
234 | + computer: MainComputer | ||
235 | + path: private/plugin/agent_devices | ||
236 | + device: AstroMecCA_TM350 | ||
237 | + protocol: private/plugin/agent_devices/mount_protocol.py | ||
238 | + is_real: False | ||
239 | + | ||
240 | + - AGENT: | ||
241 | + name: plc | ||
242 | + computer: MainComputer | ||
243 | + path: private/plugin/agent_devices | ||
244 | + | ||
245 | + | ||
246 | + # ========== debut new | ||
247 | + # ============================================ | ||
248 | + # Agents of the channel up1 | ||
249 | + # ============================================ | ||
250 | + | ||
251 | + - AGENT_DEVICE: | ||
252 | + name: AD_focuser_up1 | ||
253 | + computer: MainComputer | ||
254 | + path: private/plugin/agent_devices | ||
255 | + device: Optec_TFC19740_001 | ||
256 | + is_real: False | ||
257 | + | ||
258 | + - AGENT_DEVICE: | ||
259 | + name: AD_camera_up1 | ||
260 | + computer: MainComputer | ||
261 | + path: private/plugin/agent_devices | ||
262 | + device: FLI_Kepler4040_001 | ||
263 | + protocol: private/plugin/agent_devices/camera_protocol.py | ||
264 | + is_real: False | ||
265 | + | ||
266 | + # SF11-IPC (for AKz) | ||
267 | + - AGENT: | ||
268 | + name: A_AgentImagesProcessor_tnc_up1_akz | ||
269 | + computer: AKlotzPersoComputer | ||
270 | + protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py | ||
271 | + | ||
272 | + # ========== fin new | ||
273 | + | ||
274 | + # ============================================ | ||
275 | + - AGENT_DEVICE: | ||
276 | + name: optic_up2 | ||
277 | + computer: MainComputer | ||
278 | + path: ~ | ||
279 | + device: Takahashi_Epsilon_180ED_002 | ||
280 | + is_real: False | ||
281 | + | ||
282 | + - AGENT_DEVICE: | ||
283 | + name: focuser_up2 | ||
284 | + computer: MainComputer | ||
285 | + path: private/plugin/agent_devices | ||
286 | + device: Optec_TFC19740_002 | ||
287 | + is_real: False | ||
288 | + | ||
289 | + - AGENT_DEVICE: | ||
290 | + name: camera_up2 | ||
291 | + computer: MainComputer | ||
292 | + path: private/plugin/agent_devices | ||
293 | + device: FLI_Kepler4040_002 | ||
294 | + protocol: private/plugin/agent_devices/camera_protocol.py | ||
295 | + is_real: False | ||
296 | + | ||
297 | + # ============================================ | ||
298 | + - AGENT_DEVICE: | ||
299 | + name: optic_down1 | ||
300 | + computer: MainComputer | ||
301 | + path: ~ | ||
302 | + device: Takahashi_Epsilon_180ED_003 | ||
303 | + is_real: False | ||
304 | + | ||
305 | + - AGENT_DEVICE: | ||
306 | + name: focuser_down1 | ||
307 | + computer: MainComputer | ||
308 | + path: private/plugin/agent_devices | ||
309 | + device: Optec_TFC19740_003 | ||
310 | + is_real: False | ||
311 | + | ||
312 | + - AGENT_DEVICE: | ||
313 | + name: camera_down1 | ||
314 | + computer: MainComputer | ||
315 | + path: private/plugin/agent_devices | ||
316 | + device: FLI_Kepler4040_003 | ||
317 | + protocol: private/plugin/agent_devices/camera_protocol.py | ||
318 | + is_real: False | ||
319 | + | ||
320 | + # ============================================ | ||
321 | + - AGENT_DEVICE: | ||
322 | + name: optic_down2 | ||
323 | + computer: MainComputer | ||
324 | + path: ~ | ||
325 | + device: Takahashi_Epsilon_180ED_004 | ||
326 | + is_real: False | ||
327 | + | ||
328 | + - AGENT_DEVICE: | ||
329 | + name: focuser_down2 | ||
330 | + computer: MainComputer | ||
331 | + path: private/plugin/agent_devices | ||
332 | + device: Optec_TFC19740_004 | ||
333 | + is_real: False | ||
334 | + | ||
335 | + - AGENT_DEVICE: | ||
336 | + name: camera_down2 | ||
337 | + computer: MainComputer | ||
338 | + path: private/plugin/agent_devices | ||
339 | + device: FLI_Kepler4040_004 | ||
340 | + protocol: private/plugin/agent_devices/camera_protocol.py | ||
341 | + is_real: False | ||
342 | + | ||
343 | + # ============================================ | ||
344 | + - AGENT: | ||
345 | + name: AgentMajordome | ||
346 | + computer: MainComputer | ||
347 | + path: ~ | ||
348 | + | ||
349 | + - AGENT: | ||
350 | + name: A_SCP_Manager | ||
351 | + computer: MainComputer | ||
352 | + protocol: private/plugin/agent/AgentSP.py | ||
353 | + | ||
354 | + # SF07-PLN (for AKz) | ||
355 | + - AGENT: | ||
356 | + name: AgentScheduler | ||
357 | + computer: MainComputer | ||
358 | + protocol: private/plugin/agent/AgentScheduler.py | ||
359 | + | ||
360 | + # SF10-CAL (for AKz) | ||
361 | + - AGENT: | ||
362 | + name: AgentImagesCalibrator | ||
363 | + computer: MainComputer | ||
364 | + | ||
365 | + # SF11-IPC (for AKz) | ||
366 | + - AGENT: | ||
367 | + name: AgentImagesProcessor | ||
368 | + computer: MainComputer | ||
369 | + | ||
370 | + | ||
371 | + - AGENT: | ||
372 | + name: AgentImagesProcessor_tnc_up1_ako | ||
373 | + computer: AKoralewskiPersoComputer | ||
374 | + protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py | ||
375 | + is_active: False | ||
376 | + - AGENT: | ||
377 | + name: AgentTriton | ||
378 | + computer: AKoralewskiPersoComputer | ||
379 | + protocol: private/plugin/agent/AgentTriton.py | ||
380 | + path: private/plugin/agent/triton | ||
381 | + is_active: False | ||
382 | + | ||
383 | + - AGENT_DEVICE: | ||
384 | + name: AgentDevicePLC_ako | ||
385 | + computer: AKoralewskiPersoComputer | ||
386 | + path: private/plugin/agent_devices | ||
387 | + device: TAROT_meteo | ||
388 | + protocol: private/plugin/agent_devices/AgentDevicePLC.py | ||
389 | + is_real: false | ||
390 | + | ||
391 | + - AGENT: | ||
392 | + name: A_EnvMonitor_ako | ||
393 | + computer: AKoralewskiPersoComputer | ||
394 | + protocol: private/plugin/agent/AgentM.py | ||
395 | + path: private/plugin/agent | ||
396 | + | ||
397 | + - AGENT: | ||
398 | + name: AgentTriton_akz | ||
399 | + computer: AKlotzPersoComputer | ||
400 | + protocol: private/plugin/agent/AgentTriton.py | ||
401 | + path: private/plugin/agent/triton | ||
402 | + | ||
403 | + # AgentSST no protocol so AgentSST doesn't start himself | ||
404 | + - AGENT: | ||
405 | + name: AgentSST1 | ||
406 | + computer: AKoralewskiPersoComputer | ||
407 | + - AGENT: | ||
408 | + name: AgentSST4 | ||
409 | + computer: astroguitaComputer | ||
410 | + | ||
411 | + - AGENT: | ||
412 | + name: AgentSST2 | ||
413 | + computer: AKlotzPersoComputer | ||
414 | + | ||
415 | + # Agents EP | ||
416 | + - AGENT: | ||
417 | + name: AgentImagesProcessor_tnc_up1_ep | ||
418 | + computer: EtienneComputer | ||
419 | + protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py | ||
420 | + is_active: True | ||
421 | + - AGENT: | ||
422 | + name: AgentSST3 | ||
423 | + computer: EtienneComputer | ||
424 | + is_active: True | ||
425 | + - AGENT: | ||
426 | + name: AgentTriton_ep | ||
427 | + computer: EtienneComputer | ||
428 | + protocol: private/plugin/agent/AgentTriton.py | ||
429 | + path: private/plugin/agent/triton | ||
430 | + is_active: True | ||
431 | + # Basic Agent (for EP, to test the Agent base class) | ||
432 | + - AGENT: | ||
433 | + name: AgentBasic | ||
434 | + computer: EtienneComputer | ||
435 | + protocol: private/plugin/agent/AgentBasic.py | ||
436 | + | ||
437 | + # Agents IRAP SERVER | ||
438 | + - AGENT: | ||
439 | + name: AgentSST_irap | ||
440 | + computer: IRAP_SERVER | ||
441 | + - AGENT: | ||
442 | + name: AgentImagesProcessor_tnc_up1_irap | ||
443 | + computer: IRAP_SERVER | ||
444 | + protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py | ||
445 | + is_active: False | ||
446 | + - AGENT: | ||
447 | + name: AgentTriton_irap | ||
448 | + computer: IRAP_SERVER | ||
449 | + protocol: private/plugin/agent/AgentTriton.py | ||
450 | + path: private/plugin/agent/triton | ||
451 | + is_active: False | ||
452 | + - AGENT_DEVICE: | ||
453 | + name: A_EnvMonitor_irap | ||
454 | + computer: IRAP_SERVER | ||
455 | + protocol: private/plugin/agent/AgentM.py | ||
456 | + path: private/plugin/agent_devices | ||
457 | + device: TAROT_meteo | ||
458 | + is_real: False | ||
459 | + is_active: True | ||
460 | + # Basic Agent (for EP, to test the Agent base class) | ||
461 | + - AGENT: | ||
462 | + name: AgentBasic_irap | ||
463 | + computer: IRAP_SERVER | ||
464 | + protocol: private/plugin/agent/AgentBasic.py | ||
465 | + is_active: True | ||
466 | + | ||
467 | + # Agents for astroguita | ||
468 | + | ||
469 | + - AGENT: | ||
470 | + name: AgentTriton | ||
471 | + computer: astroguitaComputer | ||
472 | + protocol: private/plugin/agent/AgentTriton.py | ||
473 | + path: private/plugin/agent/triton | ||
474 | + | ||
475 | + - AGENT_DEVICE: | ||
476 | + name: AgentDevicePLC_astroguita | ||
477 | + computer: astroguitaComputer | ||
478 | + path: private/plugin/agent_devices | ||
479 | + device: TAROT_meteo | ||
480 | + protocol: private/plugin/agent_devices/AgentDevicePLC.py | ||
481 | + is_real: false | ||
482 | + | ||
483 | + - AGENT: | ||
484 | + name: A_EnvMonitor_astroguita | ||
485 | + computer: astroguitaComputer | ||
486 | + protocol: private/plugin/agent/AgentM.py | ||
487 | + path: private/plugin/agent | ||
488 | + | ||
489 | + | ||
490 | + TOPOLOGY: | ||
491 | + | ||
492 | + SECURITY: | ||
493 | + name: PLC | ||
494 | + COMPONENT_AGENTS: | ||
495 | + - WeatherStation: plc | ||
496 | + - BuildingCover: plc | ||
497 | + | ||
498 | + MOUNT: | ||
499 | + name: TM350 | ||
500 | + COMPONENT_AGENTS: | ||
501 | + - MountPointing: mount | ||
502 | + | ||
503 | + CHANNELS: | ||
504 | + | ||
505 | + # ========== debut new | ||
506 | + - CHANNEL: | ||
507 | + name: OpticalChannel_up1 | ||
508 | + symbol: CH1 | ||
509 | + AGENTS: | ||
510 | + - AD_camera_up1 | ||
511 | + - AD_focuser_up1 | ||
512 | + - A_AgentImagesProcessor_up1_akz | ||
513 | + COMPONENTS: | ||
514 | + - Takahashi_Epsilon_180ED_001 | ||
515 | + fn_contexts: | ||
516 | + img_L0: | ||
517 | + root_dir: "data/images/" | ||
518 | + description: "pyros_img_L0" | ||
519 | + extension: ".fit" | ||
520 | + naming: "PyROS.img.1" | ||
521 | + img_L1: | ||
522 | + root_dir: "data/images/" | ||
523 | + description: "pyros_img_L1" | ||
524 | + extension: ".fits" | ||
525 | + pathnaming: "PyROS.img.1" | ||
526 | + | ||
527 | + # ========== fin new | ||
528 | + | ||
529 | + - CHANNEL: | ||
530 | + name: OpticalChannel_up2 | ||
531 | + symbol: CH2 | ||
532 | + AGENTS: | ||
533 | + - focuser_up2 | ||
534 | + - camera_up2 | ||
535 | + #- A_AgentImagesProcessor_up2_akz | ||
536 | + COMPONENTS: | ||
537 | + - Takahashi_Epsilon_180ED_002 | ||
538 | + fn_contexts: | ||
539 | + img_L0: | ||
540 | + root_dir: "data/images/" | ||
541 | + description: "pyros_img_L0" | ||
542 | + extension: ".fit" | ||
543 | + naming: "PyROS.img.1" | ||
544 | + img_L1: | ||
545 | + root_dir: "data/images/" | ||
546 | + description: "pyros_img_L1" | ||
547 | + extension: ".fits" | ||
548 | + pathnaming: "PyROS.img.1" | ||
549 | + | ||
550 | + - CHANNEL: | ||
551 | + name: OpticalChannel_down1 | ||
552 | + symbol: CH3 | ||
553 | + AGENTS: | ||
554 | + - focuser_down1 | ||
555 | + - camera_down1 | ||
556 | + #- A_AgentImagesProcessor_down1_akz | ||
557 | + COMPONENTS: | ||
558 | + - Takahashi_Epsilon_180ED_003 | ||
559 | + fn_contexts: | ||
560 | + img_L0: | ||
561 | + root_dir: "data/images/" | ||
562 | + description: "pyros_img_L0" | ||
563 | + extension: ".fit" | ||
564 | + naming: "PyROS.img.1" | ||
565 | + img_L1: | ||
566 | + root_dir: "data/images/" | ||
567 | + description: "pyros_img_L1" | ||
568 | + extension: ".fits" | ||
569 | + pathnaming: "PyROS.img.1" | ||
570 | + | ||
571 | + - CHANNEL: | ||
572 | + name: OpticalChannel_down2 | ||
573 | + symbol: CH4 | ||
574 | + AGENTS: | ||
575 | + - focuser_down2 | ||
576 | + - camera_down2 | ||
577 | + #- A_AgentImagesProcessor_down2_akz | ||
578 | + COMPONENTS: | ||
579 | + - Takahashi_Epsilon_180ED_004 | ||
580 | + fn_contexts: | ||
581 | + img_L0: | ||
582 | + root_dir: "data/images/" | ||
583 | + description: "pyros_img_L0" | ||
584 | + extension: ".fit" | ||
585 | + naming: "PyROS.img.1" | ||
586 | + img_L1: | ||
587 | + root_dir: "data/images/" | ||
588 | + description: "pyros_img_L1" | ||
589 | + extension: ".fits" | ||
590 | + pathnaming: "PyROS.img.1" | ||
591 | + | ||
592 | + ALBUMS: | ||
593 | + | ||
594 | + - ALBUM : | ||
595 | + name: Altogether | ||
596 | + symbol: ATG | ||
597 | + description: All channels | ||
598 | + CHANNELS: | ||
599 | + - OpticalChannel_down2 | ||
600 | + - OpticalChannel_down1 | ||
601 | + - OpticalChannel_up2 | ||
602 | + - OpticalChannel_up1 | ||
603 | + | ||
604 | + - ALBUM : | ||
605 | + name: TwoDown | ||
606 | + symbol: 2DN | ||
607 | + description: Two channel of the down side | ||
608 | + CHANNELS: | ||
609 | + - OpticalChannel_down2 | ||
610 | + - OpticalChannel_down1 | ||
611 | + - ALBUM : | ||
612 | + name: TwoUp | ||
613 | + symbol: 2UP | ||
614 | + description: Two channel of the up side | ||
615 | + CHANNELS: | ||
616 | + - OpticalChannel_up2 | ||
617 | + - OpticalChannel_up1 | ||
618 | + | ||
619 | + - ALBUM : | ||
620 | + name: Three | ||
621 | + symbol: 3A1 | ||
622 | + description: Two channel of the down side and one up side (2nd up) | ||
623 | + CHANNELS: | ||
624 | + - OpticalChannel_down2 | ||
625 | + - OpticalChannel_down1 | ||
626 | + - OpticalChannel_up2 | ||
627 | + | ||
628 | + - ALBUM : | ||
629 | + name: One | ||
630 | + symbol: ONE | ||
631 | + description: One up channel (first) | ||
632 | + CHANNELS: | ||
633 | + - OpticalChannel_up1 | ||
634 | + | ||
635 | + LAYOUTS: | ||
636 | + | ||
637 | + - LAYOUT: | ||
638 | + name: Altogether | ||
639 | + description: All 4 cameras working altogether in sync | ||
640 | + ALBUMS: | ||
641 | + - Altogether | ||
642 | + | ||
643 | + - LAYOUT: | ||
644 | + name: TwoTwo | ||
645 | + description: Two groups (TwoUp & TwoDown) with 2 cameras each | ||
646 | + ALBUMS: | ||
647 | + - TwoDown | ||
648 | + - TwoUp | ||
649 | + | ||
650 | + - LAYOUT: | ||
651 | + name: ThreeOne | ||
652 | + description: Two groups, one with 3 cameras ("Three") and one with 1 camera ("One") | ||
653 | + ALBUMS: | ||
654 | + - Three | ||
655 | + - One | ||
656 | + IMAGE_CALIBRATIONS: | ||
657 | + | ||
658 | + SERIES: | ||
659 | + | ||
660 | + - SERIE: | ||
661 | + when: dawn | ||
662 | + category: BI | ||
663 | + name: bias1 | ||
664 | + mount: TM350 | ||
665 | + target: "HADEC 12h 0d" | ||
666 | + | ||
667 | + CHANNELS: | ||
668 | + | ||
669 | + - CHANNEL: | ||
670 | + name: OpticalChannel_up1 | ||
671 | + filter: None | ||
672 | + shutter: closed | ||
673 | + nb_images: 5 | ||
674 | + exptime: 0 | ||
675 | + binning: (1,1) | ||
676 | + valid_level_mean_minmax: (10, 5000) | ||
677 | + | ||
678 | + - CHANNEL: | ||
679 | + name: OpticalChannel_up2 | ||
680 | + filter: None | ||
681 | + shutter: closed | ||
682 | + nb_images: 5 | ||
683 | + exptime: 0 | ||
684 | + binning: (1,1) | ||
685 | + valid_level_mean_minmax: (10, 5000) | ||
686 | + | ||
687 | + - CHANNEL: | ||
688 | + name: OpticalChannel_down1 | ||
689 | + filter: None | ||
690 | + shutter: closed | ||
691 | + nb_images: 5 | ||
692 | + exptime: 0 | ||
693 | + binning: (1,1) | ||
694 | + valid_level_mean_minmax: (10, 5000) | ||
695 | + | ||
696 | + - CHANNEL: | ||
697 | + name: OpticalChannel_down2 | ||
698 | + filter: None | ||
699 | + shutter: closed | ||
700 | + nb_images: 5 | ||
701 | + exptime: 0 | ||
702 | + binning: (1,1) | ||
703 | + valid_level_mean_minmax: (10, 5000) | ||
704 | + | ||
705 | + - SERIE: | ||
706 | + when: dawn | ||
707 | + category: DA | ||
708 | + name: dark100s | ||
709 | + mount: TM350 | ||
710 | + target: "HADEC 12h 0d" | ||
711 | + | ||
712 | + CHANNELS: | ||
713 | + | ||
714 | + - CHANNEL: | ||
715 | + name: OpticalChannel_up1 | ||
716 | + filter: None | ||
717 | + shutter: closed | ||
718 | + nb_images: 5 | ||
719 | + exptime: 100 | ||
720 | + binning: (1,1) | ||
721 | + valid_level_mean_minmax: (10, 5000) | ||
722 | + | ||
723 | + - CHANNEL: | ||
724 | + name: OpticalChannel_up2 | ||
725 | + filter: None | ||
726 | + shutter: closed | ||
727 | + nb_images: 5 | ||
728 | + exptime: 100 | ||
729 | + binning: (1,1) | ||
730 | + valid_level_mean_minmax: (10, 5000) | ||
731 | + | ||
732 | + - CHANNEL: | ||
733 | + name: OpticalChannel_down1 | ||
734 | + filter: None | ||
735 | + shutter: closed | ||
736 | + nb_images: 5 | ||
737 | + exptime: 100 | ||
738 | + binning: (1,1) | ||
739 | + valid_level_mean_minmax: (10, 5000) | ||
740 | + | ||
741 | + - CHANNEL: | ||
742 | + name: OpticalChannel_down2 | ||
743 | + filter: None | ||
744 | + shutter: closed | ||
745 | + nb_images: 5 | ||
746 | + exptime: 100 | ||
747 | + binning: (1,1) | ||
748 | + valid_level_mean_minmax: (10, 5000) | ||
749 | + | ||
750 | + - SERIE: | ||
751 | + when: dawn | ||
752 | + category: DA | ||
753 | + name: dark10s | ||
754 | + mount: TM350 | ||
755 | + target: "HADEC 12h 0d" | ||
756 | + | ||
757 | + CHANNELS: | ||
758 | + | ||
759 | + - CHANNEL: | ||
760 | + name: OpticalChannel_up1 | ||
761 | + filter: None | ||
762 | + shutter: closed | ||
763 | + nb_images: 5 | ||
764 | + exptime: 10 | ||
765 | + binning: (1,1) | ||
766 | + valid_level_mean_minmax: (10, 5000) | ||
767 | + | ||
768 | + - CHANNEL: | ||
769 | + name: OpticalChannel_up2 | ||
770 | + filter: None | ||
771 | + shutter: closed | ||
772 | + nb_images: 5 | ||
773 | + exptime: 10 | ||
774 | + binning: (1,1) | ||
775 | + valid_level_mean_minmax: (10, 5000) | ||
776 | + | ||
777 | + - CHANNEL: | ||
778 | + name: OpticalChannel_down1 | ||
779 | + filter: None | ||
780 | + shutter: closed | ||
781 | + nb_images: 5 | ||
782 | + exptime: 10 | ||
783 | + binning: (1,1) | ||
784 | + valid_level_mean_minmax: (10, 5000) | ||
785 | + | ||
786 | + - CHANNEL: | ||
787 | + name: OpticalChannel_down2 | ||
788 | + filter: None | ||
789 | + shutter: closed | ||
790 | + nb_images: 5 | ||
791 | + exptime: 10 | ||
792 | + binning: (1,1) | ||
793 | + valid_level_mean_minmax: (10, 5000) | ||
794 | + | ||
795 | + - SERIE: | ||
796 | + when: dawn | ||
797 | + category: FL | ||
798 | + name: flat | ||
799 | + mount: TM350 | ||
800 | + target: "HADEC 12h 0d" | ||
801 | + | ||
802 | + CHANNELS: | ||
803 | + | ||
804 | + - CHANNEL: | ||
805 | + name: OpticalChannel_up1 | ||
806 | + filter: None | ||
807 | + shutter: opened | ||
808 | + nb_images: 5 | ||
809 | + exptime: 1 | ||
810 | + binning: (1,1) | ||
811 | + valid_level_mean_minmax: (8000, 50000) | ||
812 | + | ||
813 | + - CHANNEL: | ||
814 | + name: OpticalChannel_up2 | ||
815 | + filter: None | ||
816 | + shutter: opened | ||
817 | + nb_images: 5 | ||
818 | + exptime: 1 | ||
819 | + binning: (1,1) | ||
820 | + valid_level_mean_minmax: (8000, 50000) | ||
821 | + | ||
822 | + - CHANNEL: | ||
823 | + name: OpticalChannel_down1 | ||
824 | + filter: None | ||
825 | + shutter: opened | ||
826 | + nb_images: 5 | ||
827 | + exptime: 1 | ||
828 | + binning: (1,1) | ||
829 | + valid_level_mean_minmax: (8000, 50000) | ||
830 | + | ||
831 | + - CHANNEL: | ||
832 | + name: OpticalChannel_down2 | ||
833 | + filter: None | ||
834 | + shutter: opened | ||
835 | + nb_images: 5 | ||
836 | + exptime: 1 | ||
837 | + binning: (1,1) | ||
838 | + valid_level_mean_minmax: (8000, 50000) |