-
Notifications
You must be signed in to change notification settings - Fork 0
/
ConfigExample.js
262 lines (259 loc) · 9.15 KB
/
ConfigExample.js
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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
/*jshint esversion: 6 */
//VERSION:6.0
module.exports.config = {
version:'7.0.0',
extrasauce:{
presenterMics: [
{
connector: 6,
gains: [
{
gain: 64,
silence: 20
},
{
gain: 70,
silence: 25
},
{
gain: 'default',
silence: 20
}
]
},
{
connector: 8,
gains: [
{
gain: 56,
silence: 15
},
{
gain: 70,
silence: 25
},
{
gain: 'default',
silence: 15
}
]
}
],
roomMics: [
{
connector: 1,
gain: 51
},
{
connector: 2,
gain: 51
},
{
connector: 3,
gain: 51
}
],
roomMicsBoost: 10
},
ui:{
iconOrder:{ //Détermine l'ordre des icônes
zoom:1,
usbmode:2,
settings:3,
shutdown:4
}
},
room: {
name: 'PAV1234', //Nom du système, doit être unique
displayControl: true, //Active le contrôle des affichages
lightsControl: true, //Mode automatique de gestion de la salle <true, false>
showLightsIcon: true, //Ajoute un icone "Éclairage" sur le menu principal et en appel
motorizedScreen: true, //Active le contrôle de la toile motorisée
boardBehindScreen: true, //Est-ce que le tableau est caché par l'écran motorise ? <true, false>
tvOffDelay: 5000, //Temps avant la fermeture de la TV (MS)
projOffDelay: 20000, //Temps avant la fermeture du projecteur (MS)
loadingDelay: 5000, //Délais avant l'initialisation des scripts en ms. Défaut: 200000 (MS) (3 minutes 20 secondes)
controlSystemPollingInterval: 5000, //Temps entre chaque vérification du système de contrôle (Crestron)
fakeControlSystem: false, //false = normal, true = developement
controlSystemSerial: '1234567890', //numéro de série du processeur crestron
controlSystemSyncReboot:true, //Reboot le système de contrôle lorsque le codec reboot <true/false>
controlSystemRebootCommand:'HW_RESET', //Commande à envoyer pour rebooter le système de contrôle
showActivities: true, //Affiche la liste des activités
defaultActivity: 'normal', //Activité par défaut (normal par défaut)
defaultPresenterLocation: 'local', //Emplacement par défaut du présentateur (local, remote, none)
autoEnablePresenterTrack: true, //Active automatiquement le PresenterTrack lorsque possible et utile
remotePresenterPIPPosition: 'UpperRight',//Emplacement du PIP quand présentateur distant <CenterLeft, CenterRight, LowerLeft, LowerRight, UpperCenter, UpperLeft, UpperRight>
callFeatures: 'Auto',
useRoomPreset:true,
activities: [ //Activités. L'activité "normal" DOIT être présente même si elle n'est pas affichée
{
id: 'normal', //id de l'activité
name: 'Normal' //Nom courant de l'activité
},
{
id: 'writeonboard', //id de l'activité
name: 'Écrire au tableau' //Nom courant de l'activité
}
]
},
usbmode: {
localPcInput1:4, //Entrée 1 pc local
localPcInput2:3, //Entrée 2 pc local
//autoStartPresentationConnector:2 //Démarre la présentation automatiquement en utilisant ce connecteur
},
zoom: {
callHistoryAutoDelete: true, //Effacement automatique du call history
callHistoryAutoDeleteMethod: 'AUTODELETEMETHOD_ONDISCONNECT', //AUTODELETEMETHOD_ONDISCONNECT ou AUTODELETEMETHOD_ONSTANDBY
callHistoryAutoDeleteTimeout: 30000 //Délais avant l'effacement du call history
},
camera: {
connector: 1,
defaultBrightness: 20 //Brightness par défaut de la caméra
},
dnd: {
strict: true, //Force le mode "Do Not Disturb" avec période de grâce
offTime: 10, //Temps avant que le DND se réactive (minutes)
},
video: {
remoteMonitorOutputId: 3, //Connecteur HDMI du moniteur des sites distants
projectorOutputId: 1, //Connecteur HDMI du projecteur
usbOutputId: 2, //Connecteur HDMI du convertisseur HDMI->USB
autoShareInputs:[2] //Inputs qui sont en autoshare
},
audio: {
roomMics:[1,2,3,4,5],
loud: 6, //Nombre de DB à additionner pour le mode "Fort"
louder: 12, //Nombre de DB à additionner pour le mode "Très fort"
inputs: [
{
name: 'Micro sans-fil (casque)', //Nom de l'entrée audio
connector: 6, //Numéro de connecteur
normal: 54, //Volume normal en DB
defaultMode: 'normal' //Mode par défaut (mute, normal, loud, louder)
}
],
maxVolume: 100, //Volume maximal du système <0 - 100>
defaultVolume: 60 //Volume par défaut <0 - 100>
},
lights: { //Configuration de l'éclairage
zones: [
{
name: 'Tableau', //Nom affiché dans l'interface graphique
id: 'lights_zone2', //ID interne envoyé au contrôleur de lumières
show: true, //Affichages des controles de lumières dans l'onglet "Éclairage"
type: 'dim', //Type d'éclairage <dim, onoff>
state: 'on', //État par défaut (on, off)
level: 100, //Niveau par défaut <0 - 100>
steps: 10 //Pourcentage d'incrémentation
},
{
name: 'Étudiants',
id: 'lights_zone1',
show: true,
type: 'dim',
state: 'on',
level: 100,
steps: 10
},
{
name: 'Console',
id: 'lights_zone3',
show: true,
type: 'dim',
state: 'off',
level: 0,
steps: 10
}
],
scenes: [ //Configuration des scènes d'éclairage
{
name: 'Normal', //Nom courant de la scène
id: 'scene_normal', //id de la scène
show: true, //Affichage du bouton <true, false>
presets: [ //Liste des affichages à modifier
{
zone: 'lights_zone1', //id de la zone à modifier
state: 'on', //État de la zone
level: 100 //Niveau de la zone
},
{
zone: 'lights_zone2',
state: 'on',
level: 100
},
{
zone: 'lights_zone3',
state: 'on',
level: 100
}
]
},
{
name: 'Projection',
id: 'scene_projection',
show: true,
presets: [
{
zone: 'lights_zone1',
state: 'on',
level: 75
},
{
zone: 'lights_zone2',
state: 'on',
level: 50
},
{
zone: 'lights_zone3',
state: 'on',
level: 80
}
]
},
{
name: 'Écriture tableau',
id: 'scene_board',
show: true,
presets: [
{
zone: 'lights_zone1',
state: 'on',
level: 100
},
{
zone: 'lights_zone2',
state: 'on',
level: 100
},
{
zone: 'lights_zone3',
state: 'on',
level: 100
}
]
},
{
name: 'Obscurité',
id: 'scene_blackout',
show: true,
presets: [
{
zone: 'lights_zone1',
state: 'off',
level: 0
},
{
zone: 'lights_zone2',
state: 'off',
level: 0
},
{
zone: 'lights_zone3',
state: 'off',
level: 0
}
]
}
]
}
};