-
Notifications
You must be signed in to change notification settings - Fork 14
/
schema.yaml
45 lines (45 loc) · 964 Bytes
/
schema.yaml
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
SOFTWARE: str()
STATION: include('location')
EMERGENCY_CONTACT: include('contact_info')
AZLIMITS: include('limit')
ELLIMITS: include('limit')
STOW_LOCATION: include('az_el_point')
CAL_LOCATION: include('az_el_point')
HORIZON_POINTS: list(include('az_el_point'), min=0)
MOTOR_TYPE: enum('ALFASPID', 'H180MOUNT', 'PUSHROD', 'NONE')
MOTOR_BAUDRATE: int()
MOTOR_PORT: str()
RADIO_CF: int()
RADIO_SF: int()
RADIO_FREQ_CORR: int()
RADIO_NUM_BINS: int()
RADIO_INTEG_CYCLES: int()
RADIO_AUTOSTART: bool()
NUM_BEAMSWITCHES: int()
BEAMWIDTH: num()
TSYS: num()
TCAL: num()
SAVE_DIRECTORY: str()
RUN_HEADLESS: bool()
DASHBOARD_PORT: int()
DASHBOARD_HOST: ip()
DASHBOARD_DOWNLOADS: bool()
DASHBOARD_REFRESH_MS: int()
---
location:
latitude: num()
longitude: num()
name: str()
---
limit:
lower_bound: num()
upper_bound: num()
---
az_el_point:
azimuth: num()
elevation: num()
---
contact_info:
name: str()
email: str()
phone_number: str()