observatory_default.yml
4.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# Schema file to check the syntax of this config file
schema: schema_observatory-2.0.yml
# Here is the description of the configuration of an observatory
OBSERVATORY:
name: Default
INVENTORY:
# === 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:
# Each device is defined by a specific configuration file that enumarate the components.
- DEVICE:
name: AstroMecCA
file: device_Astromecca_TM350_default.yml
- DEVICE:
name: PLC_meteo
file: device_Raspberry_MiFe_default.yml
# Describe here the configuration of the device in operation
network_interface_index: 0
network_ip: 192.168.0.2
- DEVICE:
name: SkyWatcher_ED80
file: device_SkyWatcher_ED80_default.yml
- DEVICE:
name: ZWO_ASI1600MMPro
file: device_ZWO_ASI1600MMPro_default.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_default.yml
# Describe here the configuration of the computer in operation
role: Main
# Choice of the interface to connect the computer to the network (cf.network_interfaces infile)
network_interface_index: 0
# IP attributed by the Router
network_ip: 192.168.0.11
# === Assembly of devices into units
# A unit is a robotic telescope
UNITS:
- UNIT:
name: default_unit
home: "GPS 2.0375 E 43.6443484725 136.9"
horizon:
type: ALTAZe
line: [ [0,0], [360,0] ]
DATABASE:
computer: MainComputer
file: .database.env
AGENTS:
- AGENT_DEVICE:
name: AgentM
computer: MainComputer
device: PLC_meteo
is_real: False
- AGENT_DEVICE:
name: mount
computer: MainComputer
device: AstroMecCA
is_real: False
- AGENT_DEVICE:
name: optic
computer: None
device: SkyWatcher_ED80
is_real: False
- AGENT_DEVICE:
name: camera
computer: MainComputer
path: private/plugin/agent_devices
device: ZWO_ASI1600MMPro
protocol: private/plugin/agent_devices/camera_protocol.py
is_real: False
- AGENT:
name: AgentMajordome
computer: MainComputer
path: ~
- AGENT:
name: AgentSP
computer: MainComputer
path: ~
- AGENT:
name: AgentScheduler
computer: MainComputer
path: ~
TOPOLOGY:
SECURITY:
name: PLC
COMPONENT_AGENTS:
- WeatherStation: plc
- BuildingCover: plc
MOUNT:
name: TM350_prototype
COMPONENT_AGENTS:
- MountPointing: mount
CHANNELS:
- CHANNEL:
name: OpticalChannel
COMPONENT_AGENTS:
- OpticImager: optic
- DetectorSensor: camera
- DetectorShutter: camera
ALBUMS:
- ALBUM :
name: MainChannel
description: "Album with one channel"
CHANNELS:
- OpticalChannel
LAYOUTS:
- LAYOUT:
name: MainChannel
description: Layout with one album
ALBUMS:
- MainChannel