View difference between Paste ID: X810C7Cu and kqf7dJpb
SHOW: | | - or go back to the newest paste.
1
// Automatically generated configuration file for 'Hyperion daemon'
2
// Generated by: HyperCon (The Hyperion deamon configuration file builder
3
4
{
5
	/// Device configuration contains the following fields: 
6
	/// * 'name'       : The user friendly name of the device (only used for display purposes)
7
	/// * 'type'       : The type of the device or leds (known types for now are
8
	/// APA102, Adalight, AmbiLed, Atmo, Hyperion-USBASP-WS2801, Hyperion-USBASP-WS2812, Lightberry, Lightpack, LPD6803, LPD8806, Multi-Lightpack, P9813, Paintpack, PhilipsHUE, PiBlaster, SEDU, Test, ThinkerForge, TPM2, WS2801, WS2812b, None)
9
	/// * [device type specific configuration]
10
	/// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
11
	"device" :
12
	{
13
		"name"       : "MyPi",
14
		"type"       : "ws2801",
15
		"output"     : "/dev/spidev0.0",
16-
		"rate"     : 1000000,
16+
		"rate"     : 500000,
17-
		"colorOrder" : "rbg"
17+
		"colorOrder" : "rgb"
18
	},
19
20
	/// Color manipulation configuration used to tune the output colors to specific surroundings. 
21
	/// The configuration contains a list of color-transforms. Each transform contains the 
22
	/// following fields:
23
	///  * 'id'   : The unique identifier of the color transformation (eg 'device_1')	///  * 'leds' : The indices (or index ranges) of the leds to which this color transform applies
24
	///             (eg '0-5, 9, 11, 12-17'). The indices are zero based.	///  * 'hsv' : The manipulation in the Hue-Saturation-Value color domain with the following 
25
	///            tuning parameters:
26
	///            - 'saturationGain'  The gain adjustement of the saturation
27
	///            - 'valueGain'       The gain adjustement of the value
28
	///  * 'red'/'green'/'blue' : The manipulation in the Red-Green-Blue color domain with the 
29
	///                           following tuning parameters for each channel:
30
	///            - 'threshold'       The minimum required input value for the channel to be on 
31
	///                                (else zero)
32
	///            - 'gamma'           The gamma-curve correction factor
33
	///            - 'blacklevel'      The lowest possible value (when the channel is black)
34
	///            - 'whitelevel'      The highest possible value (when the channel is white)
35
	///
36
	/// Next to the list with color transforms there is also a smoothing option.
37
	///  * 'smoothing' : Smoothing of the colors in the time-domain with the following tuning 
38
	///                  parameters:
39
	///            - 'type'            The type of smoothing algorithm ('linear' or 'none')
40
	///            - 'time_ms'         The time constant for smoothing algorithm in milliseconds
41
	///            - 'updateFrequency' The update frequency of the leds in Hz
42
	///            - 'updateDelay'     The delay of the output to leds (in periods of smoothing)
43
	"color" :
44
	{
45
		"transform" :
46
		[
47
			{
48
				"id"   : "default",
49
				"leds" : "*",
50
				"hsv" :
51
				{
52-
					"saturationGain" : 6.0000,
52+
					"saturationGain" : 1.6000,
53-
					"valueGain"      : 1.6600
53+
					"valueGain"      : 1.0500
54
				},
55
				"red" :
56
				{
57-
					"threshold"  : 0.0500,
57+
					"threshold"  : 0.0700,
58-
					"gamma"      : 2.2300,
58+
					"gamma"      : 1.4200,
59
					"blacklevel" : 0.0000,
60
					"whitelevel" : 1.0000
61
				},
62
				"green" :
63
				{
64-
					"threshold"  : 0.0500,
64+
					"threshold"  : 0.0700,
65-
					"gamma"      : 2.9000,
65+
					"gamma"      : 1.2500,
66
					"blacklevel" : 0.0000,
67-
					"whitelevel" : 0.5800
67+
					"whitelevel" : 0.7600
68
				},
69
				"blue" :
70
				{
71-
					"threshold"  : 0.0500,
71+
					"threshold"  : 0.0700,
72-
					"gamma"      : 2.1200,
72+
					"gamma"      : 1.2500,
73
					"blacklevel" : 0.0000,
74-
					"whitelevel" : 0.4700
74+
					"whitelevel" : 0.8600
75
				}
76
			}
77
		],
78
		"smoothing" :
79
		{
80
			"type"            : "linear",
81-
			"time_ms"         : 150,
81+
			"time_ms"         : 200,
82-
			"updateFrequency" : 50.0000,
82+
			"updateFrequency" : 20.0000,
83
			"updateDelay"     : 0
84
		}
85
	},
86
87
	/// The black border configuration, contains the following items: 
88
	///  * enable    			: true if the detector should be activated
89
	///  * threshold 			: Value below which a pixel is regarded as black (value between 0.0 and 1.0)
90
	///  * unknownFrameCnt		: Number of frames without any detection before the border is set to 0 (default 600)
91
	///  * borderFrameCnt		: Number of frames before a consistent detected border gets set (default 50)
92
	///  * maxInconsistentCnt 	: Number of inconsistent frames that are ignored before a new border gets a chance to proof consistency
93
	///  * blurRemoveCnt		: Number of pixels that get removed from the detected border to cut away blur (default 1)
94
	///  * mode 				: Border detection mode (values=default,classic,osd)
95
	"blackborderdetector" : 
96
	{
97
		"enable" : true,
98-
		"threshold" : 0.0,
98+
		"threshold" : 0.10,
99
		"unknownFrameCnt" : 600,
100
		"borderFrameCnt" : 50,
101
		"maxInconsistentCnt" : 10,
102
		"blurRemoveCnt" : 1,
103
		"mode" : "default"
104
	},
105
106
	/// The configuration of the effect engine, contains the following items: 
107
	///  * paths       : An array with absolute location(s) of directories with effects 
108
	///  * color 		: Set static color after boot -> set effect to `none` and input the values [R,G,B] and set duration_ms NOT to 0 (use 1) instead 
109
	///  * effect 		: The effect selected as 'boot sequence' 
110
	///  * duration_ms : The duration of the selected effect (0=endless) 
111
	///  * priority 	: The priority of the selected effect (default=0) 
112
	"effects" : 
113
	{
114
		"paths" : 
115
		[
116
			"/opt/hyperion/effects"
117
		]
118
	},
119
120
	"bootsequence" : 
121
	{
122
		"color" : [0,0,0],
123
		"effect" : "Rainbow swirl fast",
124
		"duration_ms" : 6000,
125
		"priority" : 990
126
	},
127
128
	/// The configuration of the Json/Proto forwarder. Forward Hyperion to multiple instances like bulbs and other controllers 
129
	///  * proto	: Proto server adress and port of your target. Syntax:[IP:PORT] -> ["127.0.0.1:19447"] or more instances to forward ["127.0.0.1:19447","192.168.0.24:19449"] 
130
	///  * json	: Json server adress and port of your target. Syntax:[IP:PORT] -> ["127.0.0.1:19446"] or more instances to forward ["127.0.0.1:19446","192.168.0.24:19448"] 
131
	///  HINT:	If you redirect to "127.0.0.1" (localhost) you could start a second hyperion with another device/led config!
132
	/// 		Be sure your client(s) is/are listening on the configured ports. The second Hyperion (if used) also needs to be configured! (HyperCon -> External -> Json Server/Proto Server)
133
// 	"forwarder" : 
134
// 	{
135
// 		"proto" : ["127.0.0.1:19447"],
136
// 		"json" : ["127.0.0.1:19446"]
137
// 	},
138
139
	///  The configuration for the frame-grabber, contains the following items: 
140
	///   * width        : The width of the grabbed frames [pixels]
141
	///   * height       : The height of the grabbed frames [pixels]
142
	///   * frequency_Hz : The frequency of the frame grab [Hz]
143-
	"framegrabber" : 
143+
	//"framegrabber" : 
144
	//{
145-
		"width" : 60,
145+
	//	"width" : 60,
146-
		"height" : 48,
146+
	//	"height" : 48,
147-
		"frequency_Hz" : 33.333333333333336
147+
	//	"frequency_Hz" : 33.333333333333336
148
	//},
149
150
	/// The configuration of the Kodi connection used to enable and disable the frame-grabber. Contains the following fields: 
151
	///  * xbmcAddress       : The IP address of the Kodi-host
152
	///  * xbmcTcpPort       : The TCP-port of the Kodi-server
153
	///  * grabVideo         : Flag indicating that the frame-grabber is on(true) during video playback
154
	///  * grabPictures      : Flag indicating that the frame-grabber is on(true) during picture show
155
	///  * grabAudio         : Flag indicating that the frame-grabber is on(true) during audio playback
156
	///  * grabMenu          : Flag indicating that the frame-grabber is on(true) in the Kodi menu
157
	///  * grabScreensaver   : Flag indicating that the frame-grabber is on(true) when Kodi is on screensaver
158
	///  * enable3DDetection : Flag indicating that the frame-grabber should switch to a 3D compatible modus if a 3D video is playing
159
// 	"xbmcVideoChecker" : 
160
// 	{
161
// 		"xbmcAddress" : "127.0.0.1",
162
// 		"xbmcTcpPort" : 9090,
163
// 		"grabVideo" : true,
164
// 		"grabPictures" : true,
165
// 		"grabAudio" : true,
166
// 		"grabMenu" : false,
167
// 		"grabScreensaver" : true,
168
// 		"enable3DDetection" : true
169
// 	},
170
171
	/// The configuration of the Json server which enables the json remote interface
172
	///  * port : Port at which the json server is started
173
	"jsonServer" : 
174
	{
175
		"port" : 19444
176
	},
177
178
	/// The configuration of the Proto server which enables the protobuffer remote interface
179
	///  * port : Port at which the protobuffer server is started
180
	"protoServer" : 
181
	{
182
		"port" : 19445
183
	},
184
185
	/// The configuration of the boblight server which enables the boblight remote interface
186
	///  * port : Port at which the boblight server is started
187
// 	"boblightServer" : 
188
// 	{
189
// 		"port" : 19333
190
// 	},
191
192
	/// Configuration for the embedded V4L2 grabber
193
	///  * device          : V4L2 Device to use [default="/dev/video0"]
194
	///  * input           : V4L2 input to use [default=0]
195
	///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
196
	///  * width                : V4L2 width to set [default=-1]
197
	///  * height               : V4L2 height to set [default=-1]
198
	///  * frameDecimation      : Frame decimation factor [default=2]
199
	///  * sizeDecimation       : Size decimation factor [default=8]
200
	///  * priority             : Hyperion priority channel [default=800]
201
	///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
202
	///  * cropLeft             : Cropping from the left [default=0]
203
	///  * cropRight            : Cropping from the right [default=0]
204
	///  * cropTop              : Cropping from the top [default=0]
205
	///  * cropBottom           : Cropping from the bottom [default=0]
206
	///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
207
	///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]
208
	///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
209
	"grabber-v4l2" : 
210
	{
211
		"device" : "/dev/video0",
212
		"input" : 0,
213
		"standard" : "PAL",
214-
		"width" : 240,
214+
		"width" : 360,
215-
		"height" : 192,
215+
		"height" : 288,
216-
		"frameDecimation" : 1,
216+
		"frameDecimation" : 2,
217-
		"sizeDecimation" : 8,
217+
		"sizeDecimation" : 4,
218-
		"priority" : 1000,
218+
		"priority" : 600,
219
		"mode" : "2D",
220
		"cropLeft" : 6,
221
		"cropRight" : 6,
222
		"cropTop" : 3,
223
		"cropBottom" : 3,
224
		"redSignalThreshold" : 0.0,
225
		"greenSignalThreshold" : 0.0,
226
		"blueSignalThreshold" : 0.0
227
	},
228
229
	///  The configuration for each individual led. This contains the specification of the area 
230
	///  averaged of an input image for each led to determine its color. Each item in the list 
231
	///  contains the following fields:
232
	///  * index: The index of the led. This determines its location in the string of leds; zero 
233
	///           being the first led.
234
	///  * hscan: The fractional part of the image along the horizontal used for the averaging 
235
	///           (minimum and maximum inclusive)
236
	///  * vscan: The fractional part of the image along the vertical used for the averaging 
237
	///           (minimum and maximum inclusive)
238
	"leds" : 
239
	[
240
		{
241
			"index" : 0,
242
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0286 },
243
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
244
		},
245
		{
246
			"index" : 1,
247
			"hscan" : { "minimum" : 0.0286, "maximum" : 0.0571 },
248
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
249
		},
250
		{
251
			"index" : 2,
252
			"hscan" : { "minimum" : 0.0571, "maximum" : 0.0857 },
253
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
254
		},
255
		{
256
			"index" : 3,
257
			"hscan" : { "minimum" : 0.0857, "maximum" : 0.1143 },
258
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
259
		},
260
		{
261
			"index" : 4,
262
			"hscan" : { "minimum" : 0.1143, "maximum" : 0.1429 },
263
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
264
		},
265
		{
266
			"index" : 5,
267
			"hscan" : { "minimum" : 0.1429, "maximum" : 0.1714 },
268
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
269
		},
270
		{
271
			"index" : 6,
272
			"hscan" : { "minimum" : 0.1714, "maximum" : 0.2000 },
273
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
274
		},
275
		{
276
			"index" : 7,
277
			"hscan" : { "minimum" : 0.2000, "maximum" : 0.2286 },
278
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
279
		},
280
		{
281
			"index" : 8,
282
			"hscan" : { "minimum" : 0.2286, "maximum" : 0.2571 },
283
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
284
		},
285
		{
286
			"index" : 9,
287
			"hscan" : { "minimum" : 0.2571, "maximum" : 0.2857 },
288
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
289
		},
290
		{
291
			"index" : 10,
292
			"hscan" : { "minimum" : 0.2857, "maximum" : 0.3143 },
293
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
294
		},
295
		{
296
			"index" : 11,
297
			"hscan" : { "minimum" : 0.3143, "maximum" : 0.3429 },
298
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
299
		},
300
		{
301
			"index" : 12,
302
			"hscan" : { "minimum" : 0.3429, "maximum" : 0.3714 },
303
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
304
		},
305
		{
306
			"index" : 13,
307
			"hscan" : { "minimum" : 0.3714, "maximum" : 0.4000 },
308
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
309
		},
310
		{
311
			"index" : 14,
312
			"hscan" : { "minimum" : 0.4000, "maximum" : 0.4286 },
313
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
314
		},
315
		{
316
			"index" : 15,
317
			"hscan" : { "minimum" : 0.4286, "maximum" : 0.4571 },
318
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
319
		},
320
		{
321
			"index" : 16,
322
			"hscan" : { "minimum" : 0.4571, "maximum" : 0.4857 },
323
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
324
		},
325
		{
326
			"index" : 17,
327
			"hscan" : { "minimum" : 0.4857, "maximum" : 0.5143 },
328
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
329
		},
330
		{
331
			"index" : 18,
332
			"hscan" : { "minimum" : 0.5143, "maximum" : 0.5429 },
333
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
334
		},
335
		{
336
			"index" : 19,
337
			"hscan" : { "minimum" : 0.5429, "maximum" : 0.5714 },
338
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
339
		},
340
		{
341
			"index" : 20,
342
			"hscan" : { "minimum" : 0.5714, "maximum" : 0.6000 },
343
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
344
		},
345
		{
346
			"index" : 21,
347
			"hscan" : { "minimum" : 0.6000, "maximum" : 0.6286 },
348
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
349
		},
350
		{
351
			"index" : 22,
352
			"hscan" : { "minimum" : 0.6286, "maximum" : 0.6571 },
353
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
354
		},
355
		{
356
			"index" : 23,
357
			"hscan" : { "minimum" : 0.6571, "maximum" : 0.6857 },
358
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
359
		},
360
		{
361
			"index" : 24,
362
			"hscan" : { "minimum" : 0.6857, "maximum" : 0.7143 },
363
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
364
		},
365
		{
366
			"index" : 25,
367
			"hscan" : { "minimum" : 0.7143, "maximum" : 0.7429 },
368
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
369
		},
370
		{
371
			"index" : 26,
372
			"hscan" : { "minimum" : 0.7429, "maximum" : 0.7714 },
373
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
374
		},
375
		{
376
			"index" : 27,
377
			"hscan" : { "minimum" : 0.7714, "maximum" : 0.8000 },
378
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
379
		},
380
		{
381
			"index" : 28,
382
			"hscan" : { "minimum" : 0.8000, "maximum" : 0.8286 },
383
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
384
		},
385
		{
386
			"index" : 29,
387
			"hscan" : { "minimum" : 0.8286, "maximum" : 0.8571 },
388
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
389
		},
390
		{
391
			"index" : 30,
392
			"hscan" : { "minimum" : 0.8571, "maximum" : 0.8857 },
393
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
394
		},
395
		{
396
			"index" : 31,
397
			"hscan" : { "minimum" : 0.8857, "maximum" : 0.9143 },
398
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
399
		},
400
		{
401
			"index" : 32,
402
			"hscan" : { "minimum" : 0.9143, "maximum" : 0.9429 },
403
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
404
		},
405
		{
406
			"index" : 33,
407
			"hscan" : { "minimum" : 0.9429, "maximum" : 0.9714 },
408
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
409
		},
410
		{
411
			"index" : 34,
412
			"hscan" : { "minimum" : 0.9714, "maximum" : 1.0000 },
413
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0700 }
414
		},
415
		{
416
			"index" : 35,
417
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
418
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0526 }
419
		},
420
		{
421
			"index" : 36,
422
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
423
			"vscan" : { "minimum" : 0.0526, "maximum" : 0.1053 }
424
		},
425
		{
426
			"index" : 37,
427
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
428
			"vscan" : { "minimum" : 0.1053, "maximum" : 0.1579 }
429
		},
430
		{
431
			"index" : 38,
432
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
433
			"vscan" : { "minimum" : 0.1579, "maximum" : 0.2105 }
434
		},
435
		{
436
			"index" : 39,
437
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
438
			"vscan" : { "minimum" : 0.2105, "maximum" : 0.2632 }
439
		},
440
		{
441
			"index" : 40,
442
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
443
			"vscan" : { "minimum" : 0.2632, "maximum" : 0.3158 }
444
		},
445
		{
446
			"index" : 41,
447
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
448
			"vscan" : { "minimum" : 0.3158, "maximum" : 0.3684 }
449
		},
450
		{
451
			"index" : 42,
452
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
453
			"vscan" : { "minimum" : 0.3684, "maximum" : 0.4211 }
454
		},
455
		{
456
			"index" : 43,
457
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
458
			"vscan" : { "minimum" : 0.4211, "maximum" : 0.4737 }
459
		},
460
		{
461
			"index" : 44,
462
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
463
			"vscan" : { "minimum" : 0.4737, "maximum" : 0.5263 }
464
		},
465
		{
466
			"index" : 45,
467
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
468
			"vscan" : { "minimum" : 0.5263, "maximum" : 0.5789 }
469
		},
470
		{
471
			"index" : 46,
472
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
473
			"vscan" : { "minimum" : 0.5789, "maximum" : 0.6316 }
474
		},
475
		{
476
			"index" : 47,
477
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
478
			"vscan" : { "minimum" : 0.6316, "maximum" : 0.6842 }
479
		},
480
		{
481
			"index" : 48,
482
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
483
			"vscan" : { "minimum" : 0.6842, "maximum" : 0.7368 }
484
		},
485
		{
486
			"index" : 49,
487
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
488
			"vscan" : { "minimum" : 0.7368, "maximum" : 0.7895 }
489
		},
490
		{
491
			"index" : 50,
492
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
493
			"vscan" : { "minimum" : 0.7895, "maximum" : 0.8421 }
494
		},
495
		{
496
			"index" : 51,
497
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
498
			"vscan" : { "minimum" : 0.8421, "maximum" : 0.8947 }
499
		},
500
		{
501
			"index" : 52,
502
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
503
			"vscan" : { "minimum" : 0.8947, "maximum" : 0.9474 }
504
		},
505
		{
506
			"index" : 53,
507
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
508
			"vscan" : { "minimum" : 0.9474, "maximum" : 1.0000 }
509
		},
510
		{
511
			"index" : 54,
512
			"hscan" : { "minimum" : 0.9714, "maximum" : 1.0000 },
513
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
514
		},
515
		{
516
			"index" : 55,
517
			"hscan" : { "minimum" : 0.9429, "maximum" : 0.9714 },
518
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
519
		},
520
		{
521
			"index" : 56,
522
			"hscan" : { "minimum" : 0.9143, "maximum" : 0.9429 },
523
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
524
		},
525
		{
526
			"index" : 57,
527
			"hscan" : { "minimum" : 0.8857, "maximum" : 0.9143 },
528
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
529
		},
530
		{
531
			"index" : 58,
532
			"hscan" : { "minimum" : 0.8571, "maximum" : 0.8857 },
533
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
534
		},
535
		{
536
			"index" : 59,
537
			"hscan" : { "minimum" : 0.8286, "maximum" : 0.8571 },
538
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
539
		},
540
		{
541
			"index" : 60,
542
			"hscan" : { "minimum" : 0.8000, "maximum" : 0.8286 },
543
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
544
		},
545
		{
546
			"index" : 61,
547
			"hscan" : { "minimum" : 0.7714, "maximum" : 0.8000 },
548
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
549
		},
550
		{
551
			"index" : 62,
552
			"hscan" : { "minimum" : 0.7429, "maximum" : 0.7714 },
553
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
554
		},
555
		{
556
			"index" : 63,
557
			"hscan" : { "minimum" : 0.7143, "maximum" : 0.7429 },
558
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
559
		},
560
		{
561
			"index" : 64,
562
			"hscan" : { "minimum" : 0.6857, "maximum" : 0.7143 },
563
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
564
		},
565
		{
566
			"index" : 65,
567
			"hscan" : { "minimum" : 0.6571, "maximum" : 0.6857 },
568
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
569
		},
570
		{
571
			"index" : 66,
572
			"hscan" : { "minimum" : 0.6286, "maximum" : 0.6571 },
573
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
574
		},
575
		{
576
			"index" : 67,
577
			"hscan" : { "minimum" : 0.6000, "maximum" : 0.6286 },
578
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
579
		},
580
		{
581
			"index" : 68,
582
			"hscan" : { "minimum" : 0.5714, "maximum" : 0.6000 },
583
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
584
		},
585
		{
586
			"index" : 69,
587
			"hscan" : { "minimum" : 0.5429, "maximum" : 0.5714 },
588
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
589
		},
590
		{
591
			"index" : 70,
592
			"hscan" : { "minimum" : 0.5143, "maximum" : 0.5429 },
593
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
594
		},
595
		{
596
			"index" : 71,
597
			"hscan" : { "minimum" : 0.4857, "maximum" : 0.5143 },
598
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
599
		},
600
		{
601
			"index" : 72,
602
			"hscan" : { "minimum" : 0.4571, "maximum" : 0.4857 },
603
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
604
		},
605
		{
606
			"index" : 73,
607
			"hscan" : { "minimum" : 0.4286, "maximum" : 0.4571 },
608
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
609
		},
610
		{
611
			"index" : 74,
612
			"hscan" : { "minimum" : 0.4000, "maximum" : 0.4286 },
613
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
614
		},
615
		{
616
			"index" : 75,
617
			"hscan" : { "minimum" : 0.3714, "maximum" : 0.4000 },
618
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
619
		},
620
		{
621
			"index" : 76,
622
			"hscan" : { "minimum" : 0.3429, "maximum" : 0.3714 },
623
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
624
		},
625
		{
626
			"index" : 77,
627
			"hscan" : { "minimum" : 0.3143, "maximum" : 0.3429 },
628
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
629
		},
630
		{
631
			"index" : 78,
632
			"hscan" : { "minimum" : 0.2857, "maximum" : 0.3143 },
633
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
634
		},
635
		{
636
			"index" : 79,
637
			"hscan" : { "minimum" : 0.2571, "maximum" : 0.2857 },
638
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
639
		},
640
		{
641
			"index" : 80,
642
			"hscan" : { "minimum" : 0.2286, "maximum" : 0.2571 },
643
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
644
		},
645
		{
646
			"index" : 81,
647
			"hscan" : { "minimum" : 0.2000, "maximum" : 0.2286 },
648
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
649
		},
650
		{
651
			"index" : 82,
652
			"hscan" : { "minimum" : 0.1714, "maximum" : 0.2000 },
653
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
654
		},
655
		{
656
			"index" : 83,
657
			"hscan" : { "minimum" : 0.1429, "maximum" : 0.1714 },
658
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
659
		},
660
		{
661
			"index" : 84,
662
			"hscan" : { "minimum" : 0.1143, "maximum" : 0.1429 },
663
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
664
		},
665
		{
666
			"index" : 85,
667
			"hscan" : { "minimum" : 0.0857, "maximum" : 0.1143 },
668
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
669
		},
670
		{
671
			"index" : 86,
672
			"hscan" : { "minimum" : 0.0571, "maximum" : 0.0857 },
673
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
674
		},
675
		{
676
			"index" : 87,
677
			"hscan" : { "minimum" : 0.0286, "maximum" : 0.0571 },
678
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
679
		},
680
		{
681
			"index" : 88,
682
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0286 },
683
			"vscan" : { "minimum" : 0.9300, "maximum" : 1.0000 }
684
		},
685
		{
686
			"index" : 89,
687
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
688
			"vscan" : { "minimum" : 0.9474, "maximum" : 1.0000 }
689
		},
690
		{
691
			"index" : 90,
692
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
693
			"vscan" : { "minimum" : 0.8947, "maximum" : 0.9474 }
694
		},
695
		{
696
			"index" : 91,
697
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
698
			"vscan" : { "minimum" : 0.8421, "maximum" : 0.8947 }
699
		},
700
		{
701
			"index" : 92,
702
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
703
			"vscan" : { "minimum" : 0.7895, "maximum" : 0.8421 }
704
		},
705
		{
706
			"index" : 93,
707
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
708
			"vscan" : { "minimum" : 0.7368, "maximum" : 0.7895 }
709
		},
710
		{
711
			"index" : 94,
712
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
713
			"vscan" : { "minimum" : 0.6842, "maximum" : 0.7368 }
714
		},
715
		{
716
			"index" : 95,
717
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
718
			"vscan" : { "minimum" : 0.6316, "maximum" : 0.6842 }
719
		},
720
		{
721
			"index" : 96,
722
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
723
			"vscan" : { "minimum" : 0.5789, "maximum" : 0.6316 }
724
		},
725
		{
726
			"index" : 97,
727
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
728
			"vscan" : { "minimum" : 0.5263, "maximum" : 0.5789 }
729
		},
730
		{
731
			"index" : 98,
732
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
733
			"vscan" : { "minimum" : 0.4737, "maximum" : 0.5263 }
734
		},
735
		{
736
			"index" : 99,
737
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
738
			"vscan" : { "minimum" : 0.4211, "maximum" : 0.4737 }
739
		},
740
		{
741
			"index" : 100,
742
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
743
			"vscan" : { "minimum" : 0.3684, "maximum" : 0.4211 }
744
		},
745
		{
746
			"index" : 101,
747
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
748
			"vscan" : { "minimum" : 0.3158, "maximum" : 0.3684 }
749
		},
750
		{
751
			"index" : 102,
752
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
753
			"vscan" : { "minimum" : 0.2632, "maximum" : 0.3158 }
754
		},
755
		{
756
			"index" : 103,
757
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
758
			"vscan" : { "minimum" : 0.2105, "maximum" : 0.2632 }
759
		},
760
		{
761
			"index" : 104,
762
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
763
			"vscan" : { "minimum" : 0.1579, "maximum" : 0.2105 }
764
		},
765
		{
766
			"index" : 105,
767
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
768
			"vscan" : { "minimum" : 0.1053, "maximum" : 0.1579 }
769
		},
770
		{
771
			"index" : 106,
772
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
773
			"vscan" : { "minimum" : 0.0526, "maximum" : 0.1053 }
774
		},
775
		{
776
			"index" : 107,
777
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
778
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0526 }
779
		}
780
	],
781
782
	"endOfJson" : "endOfJson"
783
}