Hyperion - problems and hints

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Hyperion - problems and hints

Unread post by andy5macht » Fri Jul 01, 2016 5:38 pm

Hello everyone!
i am using the shiny bling bling Hyperion with LibreELEC all is working fine if amcodec disabled.
if enabled just kodi-menu overlay gets transfered to the LED´s.
maybe somebody can fix this - because without hardware-acceleration some movies with higher bitrates start to stutter.
Last edited by andy5macht on Fri Aug 19, 2016 2:15 am, edited 1 time in total.

User avatar
wrxtasy
Posts: 1292
Joined: Wed May 13, 2015 1:59 pm
languages_spoken: english
ODROIDs: C1, C1+, C2
Location: Australia
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by wrxtasy » Fri Jul 01, 2016 11:06 pm

I believe you may have to change the priority of the amlgrabber, see this post:
http://forum.odroid.com/viewtopic.php?f ... 50#p141771

Someone with the actual Hardware will be of more help.
LibreELEC Krypton C1(+) HERE
LibreELEC Krypton C2 HERE

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Sat Jul 02, 2016 4:03 am

oh thats cool. thanks for the hint.
i am going to try this on monday.

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Tue Jul 05, 2016 4:58 am

amlgrabber-entry was entirely missing. i added:

Code: Select all

"amlgrabber" :
   {
      "priority" : 800,
      "width" : 70,
      "height" : 40,
      "frequency_Hz" : 20.0
   },
but still not working

ecab21
Posts: 91
Joined: Sat Apr 02, 2016 12:49 am
languages_spoken: english, portuguese
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by ecab21 » Wed Jul 06, 2016 2:07 am

andy5macht wrote:amlgrabber-entry was entirely missing. i added:

Code: Select all

"amlgrabber" :
   {
      "priority" : 800,
      "width" : 70,
      "height" : 40,
      "frequency_Hz" : 20.0
   },
but still not working
Try with:
"amlgrabber" :
{
"width" : 64,
"height" : 64,
"frequency_Hz" : 10.0
},

In my case I'm using my led strip conect to a arduino uno.
"device" :
{
"name" : "MyPi",
"type" : "adalight",
"output" : "/dev/ttyACM0",
"rate" : 2000000,
"colorOrder" : "rbg"
},

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Wed Jul 06, 2016 6:49 pm

im using arduino uno too:

Code: Select all

"device" :
	{
	"name" : "MyAmbilight",
	"type" : "adalight",
	"output" : "/dev/ttyACM0",
	"rate" : 5000000,
	"colorOrder" : "rgb"
	},
Kodi Jarvis 16.1 - The Bling update 14.May.2016
...
- Patched Hyperion and Boblight & activated the Kernel amvideocap for those DIY Kodi users that like a bit of Flashy Bling !
is this patch also active in newer releases? - maybe i just use the wrong version
(using "Test versions / Bug fixes for - LibreELEC 7.0.2 - Kodi Jarvis 16.1 - 19.June.2016" atm)

ecab21
Posts: 91
Joined: Sat Apr 02, 2016 12:49 am
languages_spoken: english, portuguese
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by ecab21 » Wed Jul 06, 2016 10:30 pm

andy5macht wrote:im using arduino uno too:

Code: Select all

"device" :
	{
	"name" : "MyAmbilight",
	"type" : "adalight",
	"output" : "/dev/ttyACM0",
	"rate" : 5000000,
	"colorOrder" : "rgb"
	},
Kodi Jarvis 16.1 - The Bling update 14.May.2016
...
- Patched Hyperion and Boblight & activated the Kernel amvideocap for those DIY Kodi users that like a bit of Flashy Bling !
is this patch also active in newer releases? - maybe i just use the wrong version
(using "Test versions / Bug fixes for - LibreELEC 7.0.2 - Kodi Jarvis 16.1 - 19.June.2016" atm)
I'm using this same version.
What led strip are you using? Did you create your configurations files correct?

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Wed Jul 06, 2016 10:54 pm

im using WS2812b led´s.
if i disable amcodec acceleration all is fine - so it should not be the Hyperion config itself.
if i enable amcodec accerlation just the menu gets transferred to the led´s.

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Thu Jul 07, 2016 4:45 am

i got it working now.
just one must be "activatet". both grabber at a time does not work.
uncommented framegrabber for now:

Code: Select all

	"amlgrabber" :
	{
		"width" : 70,
		"height" : 40,
		"frequency_Hz" : 20.0,
		"priority" : 800
	},
///	"framegrabber" : 
///	{
///		"width" : 70,
///		"height" : 40,
///		"frequency_Hz" : 20.0,
///		"priority" : 400
///	},

edit:
it is really just a priority issue - got both working together - i cant belive it :ugeek:
with these settings:

Code: Select all

	"amlgrabber" :
	{
		"width" : 70,
		"height" : 40,
		"frequency_Hz" : 20.0,
		"priority" : 799
	},
	"framegrabber" : 
	{
		"width" : 70,
		"height" : 40,
		"frequency_Hz" : 20.0,
		"priority" : 800
	},

I am really happy about the C2 as TV-Box running LibreELEC with Hyperion now!
Thanks to all involved in this nice project!
Last edited by andy5macht on Thu Jul 28, 2016 12:36 am, edited 1 time in total.

zenji2016
Posts: 27
Joined: Mon Jul 11, 2016 10:13 pm
languages_spoken: english
ODROIDs: C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by zenji2016 » Mon Jul 11, 2016 10:21 pm

Hi,

Just starting off with my wonderful new C2 - Fantastic so far thanks to the support of wrxtasy and all you talented users!

Could I please ask andy5macht / ecab21 - I've set up Hyperion on a Pi2 in OpenELEC what differences do I need to be aware of / or any special tips when running on the C2?
I've just ordered all the parts to run direct from the GPIO pins.

Many thanks!

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Tue Jul 12, 2016 4:27 pm

i dont use Pi.
but i can say that i dont had to change anything else as discribed above - i came from U3.

zenji2016
Posts: 27
Joined: Mon Jul 11, 2016 10:13 pm
languages_spoken: english
ODROIDs: C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by zenji2016 » Tue Jul 12, 2016 10:04 pm

Thanks for the reply - I'm just waiting for all the parts to arrive then I'll give it a whirl :)

zenji2016
Posts: 27
Joined: Mon Jul 11, 2016 10:13 pm
languages_spoken: english
ODROIDs: C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by zenji2016 » Fri Jul 22, 2016 4:34 am

O.k. Got my ambilight system together, based on 115x 2801 LEDs;
Thanks to the tips above it's working with 'amlgrabber' straight off of the C2's GPIO pins ......BUT...... the infamous 'flashing light' problem is here too :(
Every so often you get random flashes on the LEDs rendering them unusable.
From other threads I've read the C1 suffered from a similar problem which I believe was kernel related somehow .....

I've tested my light setup with a PI 2 which runs faultlessly - doh! :o

I thought I could try the Hyperion app which uses the proto server on the C2 to control the PI, this works with hardware acceleration disabled ONLY
https://github.com/poljvd/script.service.hyperion

so ...... you guys who have this working on an arduino uno - is this the best choice? If so could you point me at a guide as I've never used one before!

Otherwise - another solution seems to be a level shifter of some sort, does anyone have any experience of using this with a C2?

Thanks guys - i'm sooooo close now ......

stmicro
Posts: 238
Joined: Tue Apr 28, 2015 4:23 pm
languages_spoken: english, chinese
ODROIDs: Many Odroids and Rpis.
Location: shenzhen china
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by stmicro » Fri Jul 22, 2016 11:23 am

I also want to know which sketch file should be installed into the Arduino Uno or Nano. There are many $3~4 of Arduino Nano clones.
Is this guide fine with C2 LibreELEC?
http://ai.rs/reviews/rgb-delight-raspbe ... -openelec/

ecab21
Posts: 91
Joined: Sat Apr 02, 2016 12:49 am
languages_spoken: english, portuguese
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by ecab21 » Fri Jul 22, 2016 11:39 pm

zenji2016 wrote:O.k. Got my ambilight system together, based on 115x 2801 LEDs;
Thanks to the tips above it's working with 'amlgrabber' straight off of the C2's GPIO pins ......BUT...... the infamous 'flashing light' problem is here too :(
Every so often you get random flashes on the LEDs rendering them unusable.
From other threads I've read the C1 suffered from a similar problem which I believe was kernel related somehow .....

I've tested my light setup with a PI 2 which runs faultlessly - doh! :o

I thought I could try the Hyperion app which uses the proto server on the C2 to control the PI, this works with hardware acceleration disabled ONLY
https://github.com/poljvd/script.service.hyperion

so ...... you guys who have this working on an arduino uno - is this the best choice? If so could you point me at a guide as I've never used one before!

Otherwise - another solution seems to be a level shifter of some sort, does anyone have any experience of using this with a C2?

Thanks guys - i'm sooooo close now ......
To be honest I didn't know that you could connect the led strip directily to the C2, because as far as I know there isn't SPI pin on the C2.

For what I learned the best way was to use a arduino uno as a bridge between the led strip and the C2.
I'm using a Arduino Uno.
The processes is this:
1 - Install the arduino app into your desktop, connect the arduino to a usb port, open the app then you will insert a configuration file that use a FastLED library. For those who have a ws2801 led strip I can share my configuration file the only thing to do is change the numbers of leds.
2 - The second thing is created the Hyperion configuration file, this one is a little bit tricky because you will need to explain how many leds do you have and where its positioned. I can share my configuration file, but you will need to change a few things, like numbers of leds position. The easy way is to use the app Hyperion Configuration Tool, is a .jar file that create a more basic configuration of the leds, on Youtube there are some tutorials about hyperion and ambilight.
3 - Install the addon hyperion on the LibreElec, once you created the file "hyperion.config.jon" it will need to be copied to "/storage/.kodi/userdata/addon_data/service.hyperion" if the folder "service.hyperion" doesn't exist, create one and put the file inside. After that reboot the system and the hyperion should be working.

The only bad thing at the time is that the frame grabber and amlgrabber doesn't work with HEVC files in this case the leds get stuck in a single pattern.

zenji2016
Posts: 27
Joined: Mon Jul 11, 2016 10:13 pm
languages_spoken: english
ODROIDs: C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by zenji2016 » Sat Jul 23, 2016 4:01 am

Thanks for the explanation ecab21 - just what I was after!
Yes please for the config file for the FastLED library - that will save me a lot of head scratching :D

Thanks again! - my Arduino Uno clone just arrived in the post so I'll try to get this going over the weekend ......

Hnn
Posts: 10
Joined: Wed Jul 27, 2016 6:41 pm
languages_spoken: english
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by Hnn » Wed Jul 27, 2016 6:52 pm

ecab21 wrote: For what I learned the best way was to use a arduino uno as a bridge between the led strip and the C2.
I'm using a Arduino Uno.
The processes is this:
....
3 - Install the addon hyperion on the LibreElec, once you created the file "hyperion.config.jon" it will need to be copied to "/storage/.kodi/userdata/addon_data/service.hyperion" if the folder "service.hyperion" doesn't exist, create one and put the file inside. After that reboot the system and the hyperion should be working.
...
Please let me know if addon hyperion enabled from repo in LE 7.0.2 works? Or I have to get back to version 7.0.0?
Thank you very much!
Edit: My C2 with LibreELEC 7.0.2, error: Unable to open RS232 device...

Code: Select all

login as: root
root@192.168.0.100's password:
##############################################
#                 LibreELEC                  #
#            http://libreelec.tv             #
##############################################

LibreELEC (WRXTASY) Version: 7.0.2
LibreELEC:~ # /storage/.kodi/addons/service.hyperion/bin/hyperiond /storage/.kod
i/userdata/addon_data/service.hyperion/hyperion.config.json
Hyperion Ambilight Deamon
        Version   : f64b6eb
        Build Time: May 15 2016 12:41:48
INFO: Selected configuration file: /storage/.kodi/userdata/addon_data/service.hyperion/hyperion.config.json
HYPERION INFO: ColorTransform 'default' => [0; 191]
HYPERION INFO: ColorCorrection 'default' => [0; 191]
LEDDEVICE INFO: configuration:
{
        "colorOrder" : "rgb",
        "delayAfterConnect" : 0,
        "name" : "MyHyperionConfig",
        "output" : "/dev/ttyUSB0",
        "rate" : 500000,
        "type" : "adalight"
}

Opening UART: /dev/ttyUSB0
Unable to open RS232 device (IO Exception (2): No such file or directory, file /home/wrxtasy/trial.LibreELEC.tv/build.LibreELEC-Odroid_C2.aarch64-7.0.0/hyperion-f64b6eb/dependencies/build/serial/src/impl/unix.cc, line 100.)
...


andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Thu Jul 28, 2016 12:27 am

Hyperion once installed/activated works fine with 7.0.2 and 7.1.0 here :geek:
Change in Hyperion config:
line:

Code: Select all

"output" : "/dev/ttyUSB0",
to:

Code: Select all

"output" : "/dev/ttyACM0",

Hnn
Posts: 10
Joined: Wed Jul 27, 2016 6:41 pm
languages_spoken: english
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by Hnn » Thu Jul 28, 2016 1:39 pm

My system: Odroid C2 (LibreELEC 7.0.2 -> Arduno Nano -> W2812b
Tks to @andy5macht, change to ACM0, but still not working: unable to open RS232 device...
Leds stay white
I don't know what's wrong???
My config created by HyperCon.jar:

Code: Select all

// Automatically generated configuration file for Hyperion ambilight daemon
// Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area) 
// Generated by: HyperCon (The Hyperion deamon configuration file builder)
// Created with HyperCon V1.03.1 (11.06.2016)

{
	// DEVICE CONFIGURATION 
	"device" :
	{
		"name"       : "MyHyperionConfig",
		"type"       : "adalight",
		"output"     : "/dev/ttyACM0",
		"rate"     : 500000,
		"delayAfterConnect"     : 0,
		"colorOrder" : "rgb"
	},

	// COLOR CALIBRATION CONFIG
	"color" :
	{
		"channelAdjustment" :
		[
			{
				"id"   : "default",
				"leds" : "*",
				"pureRed" :
				{
					"redChannel"		: 255,
					"greenChannel"		: 0,
					"blueChannel"		: 0
				},
				"pureGreen" :
				{
					"redChannel"		: 0,
					"greenChannel"		: 255,
					"blueChannel"		: 0
				},
				"pureBlue" :
				{
					"redChannel"		: 0,
					"greenChannel"		: 0,
					"blueChannel"		: 255
				}
			}
		],
		"temperature" :
		[
			{
				"id"   : "default",
				"leds" : "*",
				"correctionValues" :
				{
					"red" 	: 255,
					"green"	: 255,
					"blue" 	: 255
				}
			}
		],
		"transform" :
		[
			{
				"id"   : "default",
				"leds" : "*",
				"hsl" :
				{
					"saturationGain"	: 1.0000,
					"luminanceGain"		: 1.0000,
					"luminanceMinimum"		: 0.0000
				},
				"red" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 2.5000
				},
				"green" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 2.5000
				},
				"blue" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 2.5000
				}
			}
		],
	// SMOOTHING CONFIG
		"smoothing" :
		{
			"type"            : "linear",
			"time_ms"         : 200,
			"updateFrequency" : 20.0000,
			"updateDelay"     : 0
		}
	},

	// NO V4L2 GRABBER CONFIG
	// FRAME GRABBER CONFIG
	"amlgrabber" : 
	{
		"width" : 64,
		"height" : 64,
		"frequency_Hz" : 10.0,
		"priority" : 890
	},

	// BLACKBORDER CONFIG
	"blackborderdetector" : 
	{
		"enable" : true,
		"threshold" : 0.0,
		"unknownFrameCnt" : 600,
		"borderFrameCnt" : 50,
		"maxInconsistentCnt" : 10,
		"blurRemoveCnt" : 1,
		"mode" : "default"
	},

	// KODI CHECK CONFIG
	"xbmcVideoChecker" : 
	{
		"xbmcAddress" : "127.0.0.1",
		"xbmcTcpPort" : 9090,
		"grabVideo" : true,
		"grabPictures" : false,
		"grabAudio" : false,
		"grabMenu" : false,
		"grabPause" : false,
		"grabScreensaver" : false,
		"enable3DDetection" : false
	},

	// BOOTEFFECT CONFIG
	"bootsequence" : 
	{
		"color" : [0,0,0],
		"effect" : "Rainbow swirl fast",
		"duration_ms" : 3000,
		"priority" : 700
	},

	// JSON SERVER CONFIG
	"jsonServer" : 
	{
		"port" : 19444
	},

	// PROTO SERVER CONFIG
	"protoServer" : 
	{
		"port" : 19445
	},

	// BOBLIGHT SERVER CONFIG
	"boblightServer" : 
	{
		"port" : 19333,
		"priority" : 900
	},

	// EFFECT PATH
	"effects" : 
	{
		"paths" : 
		[
			"/storage/.kodi/addons/service.hyperion/effects"
		]
	},

	// NO JSON/PROTO FORWARD CONFIG

	// LED CONFIGURATION
	"leds" : 
	[
		{
			"index" : 0,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0169 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 1,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.9730, "maximum" : 1.0000 }
		},
		{
			"index" : 2,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.9459, "maximum" : 0.9730 }
		},
		{
			"index" : 3,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.9189, "maximum" : 0.9459 }
		},
		{
			"index" : 4,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.8919, "maximum" : 0.9189 }
		},
		{
			"index" : 5,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.8649, "maximum" : 0.8919 }
		},
		{
			"index" : 6,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.8378, "maximum" : 0.8649 }
		},
		{
			"index" : 7,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.8108, "maximum" : 0.8378 }
		},
		{
			"index" : 8,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.7838, "maximum" : 0.8108 }
		},
		{
			"index" : 9,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.7568, "maximum" : 0.7838 }
		},
		{
			"index" : 10,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.7297, "maximum" : 0.7568 }
		},
		{
			"index" : 11,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.7027, "maximum" : 0.7297 }
		},
		{
			"index" : 12,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.6757, "maximum" : 0.7027 }
		},
		{
			"index" : 13,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.6486, "maximum" : 0.6757 }
		},
		{
			"index" : 14,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.6216, "maximum" : 0.6486 }
		},
		{
			"index" : 15,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.5946, "maximum" : 0.6216 }
		},
		{
			"index" : 16,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.5676, "maximum" : 0.5946 }
		},
		{
			"index" : 17,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.5405, "maximum" : 0.5676 }
		},
		{
			"index" : 18,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.5135, "maximum" : 0.5405 }
		},
		{
			"index" : 19,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.4865, "maximum" : 0.5135 }
		},
		{
			"index" : 20,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.4595, "maximum" : 0.4865 }
		},
		{
			"index" : 21,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.4324, "maximum" : 0.4595 }
		},
		{
			"index" : 22,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.4054, "maximum" : 0.4324 }
		},
		{
			"index" : 23,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.3784, "maximum" : 0.4054 }
		},
		{
			"index" : 24,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.3514, "maximum" : 0.3784 }
		},
		{
			"index" : 25,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.3243, "maximum" : 0.3514 }
		},
		{
			"index" : 26,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.2973, "maximum" : 0.3243 }
		},
		{
			"index" : 27,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.2703, "maximum" : 0.2973 }
		},
		{
			"index" : 28,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.2432, "maximum" : 0.2703 }
		},
		{
			"index" : 29,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.2162, "maximum" : 0.2432 }
		},
		{
			"index" : 30,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.1892, "maximum" : 0.2162 }
		},
		{
			"index" : 31,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.1622, "maximum" : 0.1892 }
		},
		{
			"index" : 32,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.1351, "maximum" : 0.1622 }
		},
		{
			"index" : 33,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.1081, "maximum" : 0.1351 }
		},
		{
			"index" : 34,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.0811, "maximum" : 0.1081 }
		},
		{
			"index" : 35,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.0541, "maximum" : 0.0811 }
		},
		{
			"index" : 36,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.0270, "maximum" : 0.0541 }
		},
		{
			"index" : 37,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0270 }
		},
		{
			"index" : 38,
			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0169 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 39,
			"hscan" : { "minimum" : 0.0169, "maximum" : 0.0339 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 40,
			"hscan" : { "minimum" : 0.0339, "maximum" : 0.0508 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 41,
			"hscan" : { "minimum" : 0.0508, "maximum" : 0.0678 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 42,
			"hscan" : { "minimum" : 0.0678, "maximum" : 0.0847 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 43,
			"hscan" : { "minimum" : 0.0847, "maximum" : 0.1017 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 44,
			"hscan" : { "minimum" : 0.1017, "maximum" : 0.1186 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 45,
			"hscan" : { "minimum" : 0.1186, "maximum" : 0.1356 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 46,
			"hscan" : { "minimum" : 0.1356, "maximum" : 0.1525 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 47,
			"hscan" : { "minimum" : 0.1525, "maximum" : 0.1695 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 48,
			"hscan" : { "minimum" : 0.1695, "maximum" : 0.1864 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 49,
			"hscan" : { "minimum" : 0.1864, "maximum" : 0.2034 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 50,
			"hscan" : { "minimum" : 0.2034, "maximum" : 0.2203 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 51,
			"hscan" : { "minimum" : 0.2203, "maximum" : 0.2373 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 52,
			"hscan" : { "minimum" : 0.2373, "maximum" : 0.2542 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 53,
			"hscan" : { "minimum" : 0.2542, "maximum" : 0.2712 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 54,
			"hscan" : { "minimum" : 0.2712, "maximum" : 0.2881 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 55,
			"hscan" : { "minimum" : 0.2881, "maximum" : 0.3051 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 56,
			"hscan" : { "minimum" : 0.3051, "maximum" : 0.3220 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 57,
			"hscan" : { "minimum" : 0.3220, "maximum" : 0.3390 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 58,
			"hscan" : { "minimum" : 0.3390, "maximum" : 0.3559 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 59,
			"hscan" : { "minimum" : 0.3559, "maximum" : 0.3729 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 60,
			"hscan" : { "minimum" : 0.3729, "maximum" : 0.3898 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 61,
			"hscan" : { "minimum" : 0.3898, "maximum" : 0.4068 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 62,
			"hscan" : { "minimum" : 0.4068, "maximum" : 0.4237 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 63,
			"hscan" : { "minimum" : 0.4237, "maximum" : 0.4407 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 64,
			"hscan" : { "minimum" : 0.4407, "maximum" : 0.4576 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 65,
			"hscan" : { "minimum" : 0.4576, "maximum" : 0.4746 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 66,
			"hscan" : { "minimum" : 0.4746, "maximum" : 0.4915 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 67,
			"hscan" : { "minimum" : 0.4915, "maximum" : 0.5085 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 68,
			"hscan" : { "minimum" : 0.5085, "maximum" : 0.5254 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 69,
			"hscan" : { "minimum" : 0.5254, "maximum" : 0.5424 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 70,
			"hscan" : { "minimum" : 0.5424, "maximum" : 0.5593 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 71,
			"hscan" : { "minimum" : 0.5593, "maximum" : 0.5763 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 72,
			"hscan" : { "minimum" : 0.5763, "maximum" : 0.5932 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 73,
			"hscan" : { "minimum" : 0.5932, "maximum" : 0.6102 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 74,
			"hscan" : { "minimum" : 0.6102, "maximum" : 0.6271 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 75,
			"hscan" : { "minimum" : 0.6271, "maximum" : 0.6441 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 76,
			"hscan" : { "minimum" : 0.6441, "maximum" : 0.6610 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 77,
			"hscan" : { "minimum" : 0.6610, "maximum" : 0.6780 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 78,
			"hscan" : { "minimum" : 0.6780, "maximum" : 0.6949 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 79,
			"hscan" : { "minimum" : 0.6949, "maximum" : 0.7119 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 80,
			"hscan" : { "minimum" : 0.7119, "maximum" : 0.7288 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 81,
			"hscan" : { "minimum" : 0.7288, "maximum" : 0.7458 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 82,
			"hscan" : { "minimum" : 0.7458, "maximum" : 0.7627 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 83,
			"hscan" : { "minimum" : 0.7627, "maximum" : 0.7797 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 84,
			"hscan" : { "minimum" : 0.7797, "maximum" : 0.7966 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 85,
			"hscan" : { "minimum" : 0.7966, "maximum" : 0.8136 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 86,
			"hscan" : { "minimum" : 0.8136, "maximum" : 0.8305 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 87,
			"hscan" : { "minimum" : 0.8305, "maximum" : 0.8475 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 88,
			"hscan" : { "minimum" : 0.8475, "maximum" : 0.8644 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 89,
			"hscan" : { "minimum" : 0.8644, "maximum" : 0.8814 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 90,
			"hscan" : { "minimum" : 0.8814, "maximum" : 0.8983 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 91,
			"hscan" : { "minimum" : 0.8983, "maximum" : 0.9153 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 92,
			"hscan" : { "minimum" : 0.9153, "maximum" : 0.9322 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 93,
			"hscan" : { "minimum" : 0.9322, "maximum" : 0.9492 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 94,
			"hscan" : { "minimum" : 0.9492, "maximum" : 0.9661 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 95,
			"hscan" : { "minimum" : 0.9661, "maximum" : 0.9831 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 96,
			"hscan" : { "minimum" : 0.9831, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
		},
		{
			"index" : 97,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0270 }
		},
		{
			"index" : 98,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.0270, "maximum" : 0.0541 }
		},
		{
			"index" : 99,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.0541, "maximum" : 0.0811 }
		},
		{
			"index" : 100,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.0811, "maximum" : 0.1081 }
		},
		{
			"index" : 101,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.1081, "maximum" : 0.1351 }
		},
		{
			"index" : 102,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.1351, "maximum" : 0.1622 }
		},
		{
			"index" : 103,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.1622, "maximum" : 0.1892 }
		},
		{
			"index" : 104,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.1892, "maximum" : 0.2162 }
		},
		{
			"index" : 105,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.2162, "maximum" : 0.2432 }
		},
		{
			"index" : 106,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.2432, "maximum" : 0.2703 }
		},
		{
			"index" : 107,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.2703, "maximum" : 0.2973 }
		},
		{
			"index" : 108,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.2973, "maximum" : 0.3243 }
		},
		{
			"index" : 109,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.3243, "maximum" : 0.3514 }
		},
		{
			"index" : 110,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.3514, "maximum" : 0.3784 }
		},
		{
			"index" : 111,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.3784, "maximum" : 0.4054 }
		},
		{
			"index" : 112,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.4054, "maximum" : 0.4324 }
		},
		{
			"index" : 113,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.4324, "maximum" : 0.4595 }
		},
		{
			"index" : 114,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.4595, "maximum" : 0.4865 }
		},
		{
			"index" : 115,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.4865, "maximum" : 0.5135 }
		},
		{
			"index" : 116,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.5135, "maximum" : 0.5405 }
		},
		{
			"index" : 117,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.5405, "maximum" : 0.5676 }
		},
		{
			"index" : 118,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.5676, "maximum" : 0.5946 }
		},
		{
			"index" : 119,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.5946, "maximum" : 0.6216 }
		},
		{
			"index" : 120,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.6216, "maximum" : 0.6486 }
		},
		{
			"index" : 121,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.6486, "maximum" : 0.6757 }
		},
		{
			"index" : 122,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.6757, "maximum" : 0.7027 }
		},
		{
			"index" : 123,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.7027, "maximum" : 0.7297 }
		},
		{
			"index" : 124,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.7297, "maximum" : 0.7568 }
		},
		{
			"index" : 125,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.7568, "maximum" : 0.7838 }
		},
		{
			"index" : 126,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.7838, "maximum" : 0.8108 }
		},
		{
			"index" : 127,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.8108, "maximum" : 0.8378 }
		},
		{
			"index" : 128,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.8378, "maximum" : 0.8649 }
		},
		{
			"index" : 129,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.8649, "maximum" : 0.8919 }
		},
		{
			"index" : 130,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.8919, "maximum" : 0.9189 }
		},
		{
			"index" : 131,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.9189, "maximum" : 0.9459 }
		},
		{
			"index" : 132,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.9459, "maximum" : 0.9730 }
		},
		{
			"index" : 133,
			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.9730, "maximum" : 1.0000 }
		},
		{
			"index" : 134,
			"hscan" : { "minimum" : 0.9831, "maximum" : 1.0000 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 135,
			"hscan" : { "minimum" : 0.9661, "maximum" : 0.9831 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 136,
			"hscan" : { "minimum" : 0.9492, "maximum" : 0.9661 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 137,
			"hscan" : { "minimum" : 0.9322, "maximum" : 0.9492 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 138,
			"hscan" : { "minimum" : 0.9153, "maximum" : 0.9322 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 139,
			"hscan" : { "minimum" : 0.8983, "maximum" : 0.9153 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 140,
			"hscan" : { "minimum" : 0.8814, "maximum" : 0.8983 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 141,
			"hscan" : { "minimum" : 0.8644, "maximum" : 0.8814 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 142,
			"hscan" : { "minimum" : 0.8475, "maximum" : 0.8644 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 143,
			"hscan" : { "minimum" : 0.8305, "maximum" : 0.8475 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 144,
			"hscan" : { "minimum" : 0.8136, "maximum" : 0.8305 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 145,
			"hscan" : { "minimum" : 0.7966, "maximum" : 0.8136 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 146,
			"hscan" : { "minimum" : 0.7797, "maximum" : 0.7966 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 147,
			"hscan" : { "minimum" : 0.7627, "maximum" : 0.7797 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 148,
			"hscan" : { "minimum" : 0.7458, "maximum" : 0.7627 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 149,
			"hscan" : { "minimum" : 0.7288, "maximum" : 0.7458 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 150,
			"hscan" : { "minimum" : 0.7119, "maximum" : 0.7288 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 151,
			"hscan" : { "minimum" : 0.6949, "maximum" : 0.7119 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 152,
			"hscan" : { "minimum" : 0.6780, "maximum" : 0.6949 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 153,
			"hscan" : { "minimum" : 0.6610, "maximum" : 0.6780 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 154,
			"hscan" : { "minimum" : 0.6441, "maximum" : 0.6610 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 155,
			"hscan" : { "minimum" : 0.6271, "maximum" : 0.6441 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 156,
			"hscan" : { "minimum" : 0.6102, "maximum" : 0.6271 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 157,
			"hscan" : { "minimum" : 0.5932, "maximum" : 0.6102 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 158,
			"hscan" : { "minimum" : 0.5763, "maximum" : 0.5932 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 159,
			"hscan" : { "minimum" : 0.5593, "maximum" : 0.5763 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 160,
			"hscan" : { "minimum" : 0.5424, "maximum" : 0.5593 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 161,
			"hscan" : { "minimum" : 0.5254, "maximum" : 0.5424 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 162,
			"hscan" : { "minimum" : 0.5085, "maximum" : 0.5254 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 163,
			"hscan" : { "minimum" : 0.4915, "maximum" : 0.5085 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 164,
			"hscan" : { "minimum" : 0.4746, "maximum" : 0.4915 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 165,
			"hscan" : { "minimum" : 0.4576, "maximum" : 0.4746 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 166,
			"hscan" : { "minimum" : 0.4407, "maximum" : 0.4576 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 167,
			"hscan" : { "minimum" : 0.4237, "maximum" : 0.4407 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 168,
			"hscan" : { "minimum" : 0.4068, "maximum" : 0.4237 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 169,
			"hscan" : { "minimum" : 0.3898, "maximum" : 0.4068 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 170,
			"hscan" : { "minimum" : 0.3729, "maximum" : 0.3898 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 171,
			"hscan" : { "minimum" : 0.3559, "maximum" : 0.3729 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 172,
			"hscan" : { "minimum" : 0.3390, "maximum" : 0.3559 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 173,
			"hscan" : { "minimum" : 0.3220, "maximum" : 0.3390 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 174,
			"hscan" : { "minimum" : 0.3051, "maximum" : 0.3220 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 175,
			"hscan" : { "minimum" : 0.2881, "maximum" : 0.3051 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 176,
			"hscan" : { "minimum" : 0.2712, "maximum" : 0.2881 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 177,
			"hscan" : { "minimum" : 0.2542, "maximum" : 0.2712 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 178,
			"hscan" : { "minimum" : 0.2373, "maximum" : 0.2542 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 179,
			"hscan" : { "minimum" : 0.2203, "maximum" : 0.2373 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 180,
			"hscan" : { "minimum" : 0.2034, "maximum" : 0.2203 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 181,
			"hscan" : { "minimum" : 0.1864, "maximum" : 0.2034 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 182,
			"hscan" : { "minimum" : 0.1695, "maximum" : 0.1864 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 183,
			"hscan" : { "minimum" : 0.1525, "maximum" : 0.1695 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 184,
			"hscan" : { "minimum" : 0.1356, "maximum" : 0.1525 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 185,
			"hscan" : { "minimum" : 0.1186, "maximum" : 0.1356 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 186,
			"hscan" : { "minimum" : 0.1017, "maximum" : 0.1186 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 187,
			"hscan" : { "minimum" : 0.0847, "maximum" : 0.1017 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 188,
			"hscan" : { "minimum" : 0.0678, "maximum" : 0.0847 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 189,
			"hscan" : { "minimum" : 0.0508, "maximum" : 0.0678 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 190,
			"hscan" : { "minimum" : 0.0339, "maximum" : 0.0508 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		},
		{
			"index" : 191,
			"hscan" : { "minimum" : 0.0169, "maximum" : 0.0339 },
			"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
		}
	],

	"endOfJson" : "endOfJson"
}

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Thu Jul 28, 2016 7:04 pm

did you load the according sketch into the arduino?
is the baudrate correct?

Hnn
Posts: 10
Joined: Wed Jul 27, 2016 6:41 pm
languages_spoken: english
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by Hnn » Fri Jul 29, 2016 11:34 am

The arduino (with baudrate 500000) actually works well with my RPi3 (LE 7.0.2 MR) so i think sketch is ok (???)
My C2 installation:
- Arduino: stay as it is
- Config file: create by HyperCon.jar

Code: Select all

// Automatically generated configuration file for Hyperion ambilight daemon
// Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area) 
// Generated by: HyperCon (The Hyperion deamon configuration file builder)
// Created with HyperCon V1.03.1 (11.06.2016)

{
   // DEVICE CONFIGURATION 
   "device" :
   {
      "name"       : "MyHyperionConfig",
      "type"       : "adalight",
      "output"     : "/dev/ttyACM0",
      "rate"     : 500000,
      "delayAfterConnect"     : 0,
      "colorOrder" : "rgb"
   },

   // COLOR CALIBRATION CONFIG
   "color" :
   {
      "channelAdjustment" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "pureRed" :
            {
               "redChannel"      : 255,
               "greenChannel"      : 0,
               "blueChannel"      : 0
            },
            "pureGreen" :
            {
               "redChannel"      : 0,
               "greenChannel"      : 255,
               "blueChannel"      : 0
            },
            "pureBlue" :
            {
               "redChannel"      : 0,
               "greenChannel"      : 0,
               "blueChannel"      : 255
            }
         }
      ],
      "temperature" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "correctionValues" :
            {
               "red"    : 255,
               "green"   : 255,
               "blue"    : 255
            }
         }
      ],
      "transform" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "hsl" :
            {
               "saturationGain"   : 1.0000,
               "luminanceGain"      : 1.0000,
               "luminanceMinimum"      : 0.0000
            },
            "red" :
            {
               "threshold"    : 0.0000,
               "gamma"        : 2.5000
            },
            "green" :
            {
               "threshold"    : 0.0000,
               "gamma"        : 2.5000
            },
            "blue" :
            {
               "threshold"    : 0.0000,
               "gamma"        : 2.5000
            }
         }
      ],
   // SMOOTHING CONFIG
      "smoothing" :
      {
         "type"            : "linear",
         "time_ms"         : 200,
         "updateFrequency" : 20.0000,
         "updateDelay"     : 0
      }
   },

   // NO V4L2 GRABBER CONFIG
   // FRAME GRABBER CONFIG
   "amlgrabber" : 
   {
      "width" : 64,
      "height" : 64,
      "frequency_Hz" : 10.0,
      "priority" : 890
   },

   // BLACKBORDER CONFIG
   "blackborderdetector" : 
   {
      "enable" : true,
      "threshold" : 0.0,
      "unknownFrameCnt" : 600,
      "borderFrameCnt" : 50,
      "maxInconsistentCnt" : 10,
      "blurRemoveCnt" : 1,
      "mode" : "default"
   },

   // KODI CHECK CONFIG
   "xbmcVideoChecker" : 
   {
      "xbmcAddress" : "127.0.0.1",
      "xbmcTcpPort" : 9090,
      "grabVideo" : true,
      "grabPictures" : false,
      "grabAudio" : false,
      "grabMenu" : false,
      "grabPause" : false,
      "grabScreensaver" : false,
      "enable3DDetection" : false
   },

   // BOOTEFFECT CONFIG
   "bootsequence" : 
   {
      "color" : [0,0,0],
      "effect" : "Rainbow swirl fast",
      "duration_ms" : 3000,
      "priority" : 700
   },

   // JSON SERVER CONFIG
   "jsonServer" : 
   {
      "port" : 19444
   },

   // PROTO SERVER CONFIG
   "protoServer" : 
   {
      "port" : 19445
   },

   // BOBLIGHT SERVER CONFIG
   "boblightServer" : 
   {
      "port" : 19333,
      "priority" : 900
   },

   // EFFECT PATH
   "effects" : 
   {
      "paths" : 
      [
         "/storage/.kodi/addons/service.hyperion/effects"
      ]
   },

   // NO JSON/PROTO FORWARD CONFIG

   // LED CONFIGURATION
   "leds" : 
   [
      {
         "index" : 0,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0169 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 1,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.9730, "maximum" : 1.0000 }
      },
      {
         "index" : 2,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.9459, "maximum" : 0.9730 }
      },
      {
         "index" : 3,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.9189, "maximum" : 0.9459 }
      },
      {
         "index" : 4,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8919, "maximum" : 0.9189 }
      },
      {
         "index" : 5,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8649, "maximum" : 0.8919 }
      },
      {
         "index" : 6,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8378, "maximum" : 0.8649 }
      },
      {
         "index" : 7,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8108, "maximum" : 0.8378 }
      },
      {
         "index" : 8,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7838, "maximum" : 0.8108 }
      },
      {
         "index" : 9,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7568, "maximum" : 0.7838 }
      },
      {
         "index" : 10,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7297, "maximum" : 0.7568 }
      },
      {
         "index" : 11,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7027, "maximum" : 0.7297 }
      },
      {
         "index" : 12,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6757, "maximum" : 0.7027 }
      },
      {
         "index" : 13,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6486, "maximum" : 0.6757 }
      },
      {
         "index" : 14,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.6216, "maximum" : 0.6486 }
      },
      {
         "index" : 15,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5946, "maximum" : 0.6216 }
      },
      {
         "index" : 16,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5676, "maximum" : 0.5946 }
      },
      {
         "index" : 17,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5405, "maximum" : 0.5676 }
      },
      {
         "index" : 18,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5135, "maximum" : 0.5405 }
      },
      {
         "index" : 19,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4865, "maximum" : 0.5135 }
      },
      {
         "index" : 20,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4595, "maximum" : 0.4865 }
      },
      {
         "index" : 21,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4324, "maximum" : 0.4595 }
      },
      {
         "index" : 22,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4054, "maximum" : 0.4324 }
      },
      {
         "index" : 23,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3784, "maximum" : 0.4054 }
      },
      {
         "index" : 24,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3514, "maximum" : 0.3784 }
      },
      {
         "index" : 25,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.3243, "maximum" : 0.3514 }
      },
      {
         "index" : 26,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2973, "maximum" : 0.3243 }
      },
      {
         "index" : 27,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2703, "maximum" : 0.2973 }
      },
      {
         "index" : 28,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2432, "maximum" : 0.2703 }
      },
      {
         "index" : 29,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2162, "maximum" : 0.2432 }
      },
      {
         "index" : 30,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1892, "maximum" : 0.2162 }
      },
      {
         "index" : 31,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1622, "maximum" : 0.1892 }
      },
      {
         "index" : 32,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1351, "maximum" : 0.1622 }
      },
      {
         "index" : 33,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1081, "maximum" : 0.1351 }
      },
      {
         "index" : 34,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0811, "maximum" : 0.1081 }
      },
      {
         "index" : 35,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0541, "maximum" : 0.0811 }
      },
      {
         "index" : 36,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0270, "maximum" : 0.0541 }
      },
      {
         "index" : 37,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0270 }
      },
      {
         "index" : 38,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0169 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 39,
         "hscan" : { "minimum" : 0.0169, "maximum" : 0.0339 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 40,
         "hscan" : { "minimum" : 0.0339, "maximum" : 0.0508 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 41,
         "hscan" : { "minimum" : 0.0508, "maximum" : 0.0678 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 42,
         "hscan" : { "minimum" : 0.0678, "maximum" : 0.0847 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 43,
         "hscan" : { "minimum" : 0.0847, "maximum" : 0.1017 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 44,
         "hscan" : { "minimum" : 0.1017, "maximum" : 0.1186 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 45,
         "hscan" : { "minimum" : 0.1186, "maximum" : 0.1356 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 46,
         "hscan" : { "minimum" : 0.1356, "maximum" : 0.1525 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 47,
         "hscan" : { "minimum" : 0.1525, "maximum" : 0.1695 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 48,
         "hscan" : { "minimum" : 0.1695, "maximum" : 0.1864 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 49,
         "hscan" : { "minimum" : 0.1864, "maximum" : 0.2034 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 50,
         "hscan" : { "minimum" : 0.2034, "maximum" : 0.2203 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 51,
         "hscan" : { "minimum" : 0.2203, "maximum" : 0.2373 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 52,
         "hscan" : { "minimum" : 0.2373, "maximum" : 0.2542 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 53,
         "hscan" : { "minimum" : 0.2542, "maximum" : 0.2712 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 54,
         "hscan" : { "minimum" : 0.2712, "maximum" : 0.2881 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 55,
         "hscan" : { "minimum" : 0.2881, "maximum" : 0.3051 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 56,
         "hscan" : { "minimum" : 0.3051, "maximum" : 0.3220 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 57,
         "hscan" : { "minimum" : 0.3220, "maximum" : 0.3390 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 58,
         "hscan" : { "minimum" : 0.3390, "maximum" : 0.3559 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 59,
         "hscan" : { "minimum" : 0.3559, "maximum" : 0.3729 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 60,
         "hscan" : { "minimum" : 0.3729, "maximum" : 0.3898 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 61,
         "hscan" : { "minimum" : 0.3898, "maximum" : 0.4068 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 62,
         "hscan" : { "minimum" : 0.4068, "maximum" : 0.4237 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 63,
         "hscan" : { "minimum" : 0.4237, "maximum" : 0.4407 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 64,
         "hscan" : { "minimum" : 0.4407, "maximum" : 0.4576 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 65,
         "hscan" : { "minimum" : 0.4576, "maximum" : 0.4746 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 66,
         "hscan" : { "minimum" : 0.4746, "maximum" : 0.4915 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 67,
         "hscan" : { "minimum" : 0.4915, "maximum" : 0.5085 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 68,
         "hscan" : { "minimum" : 0.5085, "maximum" : 0.5254 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 69,
         "hscan" : { "minimum" : 0.5254, "maximum" : 0.5424 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 70,
         "hscan" : { "minimum" : 0.5424, "maximum" : 0.5593 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 71,
         "hscan" : { "minimum" : 0.5593, "maximum" : 0.5763 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 72,
         "hscan" : { "minimum" : 0.5763, "maximum" : 0.5932 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 73,
         "hscan" : { "minimum" : 0.5932, "maximum" : 0.6102 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 74,
         "hscan" : { "minimum" : 0.6102, "maximum" : 0.6271 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 75,
         "hscan" : { "minimum" : 0.6271, "maximum" : 0.6441 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 76,
         "hscan" : { "minimum" : 0.6441, "maximum" : 0.6610 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 77,
         "hscan" : { "minimum" : 0.6610, "maximum" : 0.6780 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 78,
         "hscan" : { "minimum" : 0.6780, "maximum" : 0.6949 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 79,
         "hscan" : { "minimum" : 0.6949, "maximum" : 0.7119 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 80,
         "hscan" : { "minimum" : 0.7119, "maximum" : 0.7288 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 81,
         "hscan" : { "minimum" : 0.7288, "maximum" : 0.7458 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 82,
         "hscan" : { "minimum" : 0.7458, "maximum" : 0.7627 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 83,
         "hscan" : { "minimum" : 0.7627, "maximum" : 0.7797 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 84,
         "hscan" : { "minimum" : 0.7797, "maximum" : 0.7966 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 85,
         "hscan" : { "minimum" : 0.7966, "maximum" : 0.8136 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 86,
         "hscan" : { "minimum" : 0.8136, "maximum" : 0.8305 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 87,
         "hscan" : { "minimum" : 0.8305, "maximum" : 0.8475 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 88,
         "hscan" : { "minimum" : 0.8475, "maximum" : 0.8644 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 89,
         "hscan" : { "minimum" : 0.8644, "maximum" : 0.8814 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 90,
         "hscan" : { "minimum" : 0.8814, "maximum" : 0.8983 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 91,
         "hscan" : { "minimum" : 0.8983, "maximum" : 0.9153 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 92,
         "hscan" : { "minimum" : 0.9153, "maximum" : 0.9322 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 93,
         "hscan" : { "minimum" : 0.9322, "maximum" : 0.9492 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 94,
         "hscan" : { "minimum" : 0.9492, "maximum" : 0.9661 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 95,
         "hscan" : { "minimum" : 0.9661, "maximum" : 0.9831 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 96,
         "hscan" : { "minimum" : 0.9831, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
      },
      {
         "index" : 97,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0270 }
      },
      {
         "index" : 98,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0270, "maximum" : 0.0541 }
      },
      {
         "index" : 99,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0541, "maximum" : 0.0811 }
      },
      {
         "index" : 100,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0811, "maximum" : 0.1081 }
      },
      {
         "index" : 101,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1081, "maximum" : 0.1351 }
      },
      {
         "index" : 102,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1351, "maximum" : 0.1622 }
      },
      {
         "index" : 103,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1622, "maximum" : 0.1892 }
      },
      {
         "index" : 104,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1892, "maximum" : 0.2162 }
      },
      {
         "index" : 105,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2162, "maximum" : 0.2432 }
      },
      {
         "index" : 106,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2432, "maximum" : 0.2703 }
      },
      {
         "index" : 107,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2703, "maximum" : 0.2973 }
      },
      {
         "index" : 108,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2973, "maximum" : 0.3243 }
      },
      {
         "index" : 109,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3243, "maximum" : 0.3514 }
      },
      {
         "index" : 110,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3514, "maximum" : 0.3784 }
      },
      {
         "index" : 111,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.3784, "maximum" : 0.4054 }
      },
      {
         "index" : 112,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4054, "maximum" : 0.4324 }
      },
      {
         "index" : 113,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4324, "maximum" : 0.4595 }
      },
      {
         "index" : 114,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4595, "maximum" : 0.4865 }
      },
      {
         "index" : 115,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4865, "maximum" : 0.5135 }
      },
      {
         "index" : 116,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5135, "maximum" : 0.5405 }
      },
      {
         "index" : 117,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5405, "maximum" : 0.5676 }
      },
      {
         "index" : 118,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5676, "maximum" : 0.5946 }
      },
      {
         "index" : 119,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5946, "maximum" : 0.6216 }
      },
      {
         "index" : 120,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6216, "maximum" : 0.6486 }
      },
      {
         "index" : 121,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6486, "maximum" : 0.6757 }
      },
      {
         "index" : 122,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.6757, "maximum" : 0.7027 }
      },
      {
         "index" : 123,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7027, "maximum" : 0.7297 }
      },
      {
         "index" : 124,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7297, "maximum" : 0.7568 }
      },
      {
         "index" : 125,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7568, "maximum" : 0.7838 }
      },
      {
         "index" : 126,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7838, "maximum" : 0.8108 }
      },
      {
         "index" : 127,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8108, "maximum" : 0.8378 }
      },
      {
         "index" : 128,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8378, "maximum" : 0.8649 }
      },
      {
         "index" : 129,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8649, "maximum" : 0.8919 }
      },
      {
         "index" : 130,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8919, "maximum" : 0.9189 }
      },
      {
         "index" : 131,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9189, "maximum" : 0.9459 }
      },
      {
         "index" : 132,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9459, "maximum" : 0.9730 }
      },
      {
         "index" : 133,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9730, "maximum" : 1.0000 }
      },
      {
         "index" : 134,
         "hscan" : { "minimum" : 0.9831, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 135,
         "hscan" : { "minimum" : 0.9661, "maximum" : 0.9831 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 136,
         "hscan" : { "minimum" : 0.9492, "maximum" : 0.9661 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 137,
         "hscan" : { "minimum" : 0.9322, "maximum" : 0.9492 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 138,
         "hscan" : { "minimum" : 0.9153, "maximum" : 0.9322 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 139,
         "hscan" : { "minimum" : 0.8983, "maximum" : 0.9153 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 140,
         "hscan" : { "minimum" : 0.8814, "maximum" : 0.8983 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 141,
         "hscan" : { "minimum" : 0.8644, "maximum" : 0.8814 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 142,
         "hscan" : { "minimum" : 0.8475, "maximum" : 0.8644 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 143,
         "hscan" : { "minimum" : 0.8305, "maximum" : 0.8475 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 144,
         "hscan" : { "minimum" : 0.8136, "maximum" : 0.8305 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 145,
         "hscan" : { "minimum" : 0.7966, "maximum" : 0.8136 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 146,
         "hscan" : { "minimum" : 0.7797, "maximum" : 0.7966 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 147,
         "hscan" : { "minimum" : 0.7627, "maximum" : 0.7797 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 148,
         "hscan" : { "minimum" : 0.7458, "maximum" : 0.7627 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 149,
         "hscan" : { "minimum" : 0.7288, "maximum" : 0.7458 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 150,
         "hscan" : { "minimum" : 0.7119, "maximum" : 0.7288 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 151,
         "hscan" : { "minimum" : 0.6949, "maximum" : 0.7119 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 152,
         "hscan" : { "minimum" : 0.6780, "maximum" : 0.6949 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 153,
         "hscan" : { "minimum" : 0.6610, "maximum" : 0.6780 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 154,
         "hscan" : { "minimum" : 0.6441, "maximum" : 0.6610 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 155,
         "hscan" : { "minimum" : 0.6271, "maximum" : 0.6441 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 156,
         "hscan" : { "minimum" : 0.6102, "maximum" : 0.6271 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 157,
         "hscan" : { "minimum" : 0.5932, "maximum" : 0.6102 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 158,
         "hscan" : { "minimum" : 0.5763, "maximum" : 0.5932 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 159,
         "hscan" : { "minimum" : 0.5593, "maximum" : 0.5763 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 160,
         "hscan" : { "minimum" : 0.5424, "maximum" : 0.5593 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 161,
         "hscan" : { "minimum" : 0.5254, "maximum" : 0.5424 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 162,
         "hscan" : { "minimum" : 0.5085, "maximum" : 0.5254 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 163,
         "hscan" : { "minimum" : 0.4915, "maximum" : 0.5085 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 164,
         "hscan" : { "minimum" : 0.4746, "maximum" : 0.4915 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 165,
         "hscan" : { "minimum" : 0.4576, "maximum" : 0.4746 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 166,
         "hscan" : { "minimum" : 0.4407, "maximum" : 0.4576 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 167,
         "hscan" : { "minimum" : 0.4237, "maximum" : 0.4407 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 168,
         "hscan" : { "minimum" : 0.4068, "maximum" : 0.4237 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 169,
         "hscan" : { "minimum" : 0.3898, "maximum" : 0.4068 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 170,
         "hscan" : { "minimum" : 0.3729, "maximum" : 0.3898 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 171,
         "hscan" : { "minimum" : 0.3559, "maximum" : 0.3729 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 172,
         "hscan" : { "minimum" : 0.3390, "maximum" : 0.3559 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 173,
         "hscan" : { "minimum" : 0.3220, "maximum" : 0.3390 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 174,
         "hscan" : { "minimum" : 0.3051, "maximum" : 0.3220 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 175,
         "hscan" : { "minimum" : 0.2881, "maximum" : 0.3051 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 176,
         "hscan" : { "minimum" : 0.2712, "maximum" : 0.2881 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 177,
         "hscan" : { "minimum" : 0.2542, "maximum" : 0.2712 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 178,
         "hscan" : { "minimum" : 0.2373, "maximum" : 0.2542 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 179,
         "hscan" : { "minimum" : 0.2203, "maximum" : 0.2373 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 180,
         "hscan" : { "minimum" : 0.2034, "maximum" : 0.2203 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 181,
         "hscan" : { "minimum" : 0.1864, "maximum" : 0.2034 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 182,
         "hscan" : { "minimum" : 0.1695, "maximum" : 0.1864 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 183,
         "hscan" : { "minimum" : 0.1525, "maximum" : 0.1695 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 184,
         "hscan" : { "minimum" : 0.1356, "maximum" : 0.1525 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 185,
         "hscan" : { "minimum" : 0.1186, "maximum" : 0.1356 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 186,
         "hscan" : { "minimum" : 0.1017, "maximum" : 0.1186 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 187,
         "hscan" : { "minimum" : 0.0847, "maximum" : 0.1017 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 188,
         "hscan" : { "minimum" : 0.0678, "maximum" : 0.0847 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 189,
         "hscan" : { "minimum" : 0.0508, "maximum" : 0.0678 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 190,
         "hscan" : { "minimum" : 0.0339, "maximum" : 0.0508 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      },
      {
         "index" : 191,
         "hscan" : { "minimum" : 0.0169, "maximum" : 0.0339 },
         "vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
      }
   ],

   "endOfJson" : "endOfJson"
}
- Odroid C2: enable Hyperion from LibreElec repository
- Copy config file to
/storage/.kodi/userdata/addon_data/service.hyperion/
- Replace the default "framegrabber" with "amlgrabber", change priority...
- Adjust the path to the effect directory
/storage/.kodi/addons/service.hyperion/effects
- Launch hyperion from command line

Code: Select all

# /storage/.kodi/addons/service.hyperion/bin/hyperiond /storage/.kodi/userdata/addon_data/service.hyperion/hyperion.config.json
Unfortunately, it shows: Unable to open R232.... as showed in my previous post
Someone can help me? Thank you very much!

User avatar
odroid
Site Admin
Posts: 29981
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by odroid » Fri Jul 29, 2016 11:45 am

@Hnn
Can you compare the "lsusb"/"lsmod" outputs between RPi and C2?
If your Arduino Nano has a different USB-UART IC, we need to enable another device driver in LE kernel config.
I heard some cheap Arduino Nano clones have other cheap IC instead of original FT232RL.

Hnn
Posts: 10
Joined: Wed Jul 27, 2016 6:41 pm
languages_spoken: english
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by Hnn » Fri Jul 29, 2016 12:26 pm

@odroid
Oh s*, my arduino nano has CH340 IC... so i have to go to buy another one with FT232RL ?
Tks.

User avatar
odroid
Site Admin
Posts: 29981
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by odroid » Fri Jul 29, 2016 12:31 pm

As far as I know wrxtasy already included the CH341 driver.
http://forum.odroid.com/viewtopic.php?f ... 41#p142993
But I am not sure whether it is compatible with CH340 or not.

It is worth to check "lsusb" and "lsmod" and "ls /dev/tty*" outputs via SSH access.

Hnn
Posts: 10
Joined: Wed Jul 27, 2016 6:41 pm
languages_spoken: english
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by Hnn » Fri Jul 29, 2016 12:51 pm

Ok I'll check the outputs via SSH and report (I'm not at home for now). Tks for your help!

User avatar
odroid
Site Admin
Posts: 29981
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by odroid » Fri Jul 29, 2016 1:17 pm

Yes, please.
Arduino Nano clone boards with CH340 are dirt cheap device. It is only US$2~3.. :)
I also ordered a few boards. But the delivery needs a few weeks. :(

Hnn
Posts: 10
Joined: Wed Jul 27, 2016 6:41 pm
languages_spoken: english
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by Hnn » Fri Jul 29, 2016 3:12 pm

SSH C2 with arduno connected:

Code: Select all

LibreELEC:~ # lsusb
Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
LibreELEC:~ #

Code: Select all

LibreELEC:~ # lsmod
Module                  Size  Used by
8021q                  18967  0
spidev                  5793  0
spi_gpio                6010  0
spi_bitbang             3661  1 spi_gpio
ir_lirc_codec           4388  3
lirc_dev                8576  1 ir_lirc_codec
ir_sanyo_decoder        1571  0
ir_mce_kbd_decoder      3100  0
ir_jvc_decoder          1591  0
ir_sony_decoder         1609  0
ir_rc6_decoder          1935  0
ir_nec_decoder          1727  0
ir_rc5_decoder          1535  0
meson_ir                2975  0
mali                  196362  5
autofs4                25163  0
LibreELEC:~ #

Code: Select all

LibreELEC:~ # ls /dev/tty*
/dev/tty        /dev/ttyS0      /dev/ttydf      /dev/ttyrf      /dev/ttyw0
/dev/tty0       /dev/ttyS1      /dev/ttye0      /dev/ttys0      /dev/ttyw1
/dev/tty1       /dev/ttya0      /dev/ttye1      /dev/ttys1      /dev/ttyw2
/dev/tty10      /dev/ttya1      /dev/ttye2      /dev/ttys2      /dev/ttyw3
/dev/tty11      /dev/ttya2      /dev/ttye3      /dev/ttys3      /dev/ttyw4
/dev/tty12      /dev/ttya3      /dev/ttye4      /dev/ttys4      /dev/ttyw5
/dev/tty13      /dev/ttya4      /dev/ttye5      /dev/ttys5      /dev/ttyw6
/dev/tty14      /dev/ttya5      /dev/ttye6      /dev/ttys6      /dev/ttyw7
/dev/tty15      /dev/ttya6      /dev/ttye7      /dev/ttys7      /dev/ttyw8
/dev/tty16      /dev/ttya7      /dev/ttye8      /dev/ttys8      /dev/ttyw9
/dev/tty17      /dev/ttya8      /dev/ttye9      /dev/ttys9      /dev/ttywa
/dev/tty18      /dev/ttya9      /dev/ttyea      /dev/ttysa      /dev/ttywb
/dev/tty19      /dev/ttyaa      /dev/ttyeb      /dev/ttysb      /dev/ttywc
/dev/tty2       /dev/ttyab      /dev/ttyec      /dev/ttysc      /dev/ttywd
/dev/tty20      /dev/ttyac      /dev/ttyed      /dev/ttysd      /dev/ttywe
/dev/tty21      /dev/ttyad      /dev/ttyee      /dev/ttyse      /dev/ttywf
/dev/tty22      /dev/ttyae      /dev/ttyef      /dev/ttysf      /dev/ttyx0
/dev/tty23      /dev/ttyaf      /dev/ttyp0      /dev/ttyt0      /dev/ttyx1
/dev/tty24      /dev/ttyb0      /dev/ttyp1      /dev/ttyt1      /dev/ttyx2
/dev/tty25      /dev/ttyb1      /dev/ttyp2      /dev/ttyt2      /dev/ttyx3
/dev/tty26      /dev/ttyb2      /dev/ttyp3      /dev/ttyt3      /dev/ttyx4
/dev/tty27      /dev/ttyb3      /dev/ttyp4      /dev/ttyt4      /dev/ttyx5
/dev/tty28      /dev/ttyb4      /dev/ttyp5      /dev/ttyt5      /dev/ttyx6
/dev/tty29      /dev/ttyb5      /dev/ttyp6      /dev/ttyt6      /dev/ttyx7
/dev/tty3       /dev/ttyb6      /dev/ttyp7      /dev/ttyt7      /dev/ttyx8
/dev/tty30      /dev/ttyb7      /dev/ttyp8      /dev/ttyt8      /dev/ttyx9
/dev/tty31      /dev/ttyb8      /dev/ttyp9      /dev/ttyt9      /dev/ttyxa
/dev/tty32      /dev/ttyb9      /dev/ttypa      /dev/ttyta      /dev/ttyxb
/dev/tty33      /dev/ttyba      /dev/ttypb      /dev/ttytb      /dev/ttyxc
/dev/tty34      /dev/ttybb      /dev/ttypc      /dev/ttytc      /dev/ttyxd
/dev/tty35      /dev/ttybc      /dev/ttypd      /dev/ttytd      /dev/ttyxe
/dev/tty36      /dev/ttybd      /dev/ttype      /dev/ttyte      /dev/ttyxf
/dev/tty37      /dev/ttybe      /dev/ttypf      /dev/ttytf      /dev/ttyy0
/dev/tty38      /dev/ttybf      /dev/ttyprintk  /dev/ttyu0      /dev/ttyy1
/dev/tty39      /dev/ttyc0      /dev/ttyq0      /dev/ttyu1      /dev/ttyy2
/dev/tty4       /dev/ttyc1      /dev/ttyq1      /dev/ttyu2      /dev/ttyy3
/dev/tty40      /dev/ttyc2      /dev/ttyq2      /dev/ttyu3      /dev/ttyy4
/dev/tty41      /dev/ttyc3      /dev/ttyq3      /dev/ttyu4      /dev/ttyy5
/dev/tty42      /dev/ttyc4      /dev/ttyq4      /dev/ttyu5      /dev/ttyy6
/dev/tty43      /dev/ttyc5      /dev/ttyq5      /dev/ttyu6      /dev/ttyy7
/dev/tty44      /dev/ttyc6      /dev/ttyq6      /dev/ttyu7      /dev/ttyy8
/dev/tty45      /dev/ttyc7      /dev/ttyq7      /dev/ttyu8      /dev/ttyy9
/dev/tty46      /dev/ttyc8      /dev/ttyq8      /dev/ttyu9      /dev/ttyya
/dev/tty47      /dev/ttyc9      /dev/ttyq9      /dev/ttyua      /dev/ttyyb
/dev/tty48      /dev/ttyca      /dev/ttyqa      /dev/ttyub      /dev/ttyyc
/dev/tty49      /dev/ttycb      /dev/ttyqb      /dev/ttyuc      /dev/ttyyd
/dev/tty5       /dev/ttycc      /dev/ttyqc      /dev/ttyud      /dev/ttyye
/dev/tty50      /dev/ttycd      /dev/ttyqd      /dev/ttyue      /dev/ttyyf
/dev/tty51      /dev/ttyce      /dev/ttyqe      /dev/ttyuf      /dev/ttyz0
/dev/tty52      /dev/ttycf      /dev/ttyqf      /dev/ttyv0      /dev/ttyz1
/dev/tty53      /dev/ttyd0      /dev/ttyr0      /dev/ttyv1      /dev/ttyz2
/dev/tty54      /dev/ttyd1      /dev/ttyr1      /dev/ttyv2      /dev/ttyz3
/dev/tty55      /dev/ttyd2      /dev/ttyr2      /dev/ttyv3      /dev/ttyz4
/dev/tty56      /dev/ttyd3      /dev/ttyr3      /dev/ttyv4      /dev/ttyz5
/dev/tty57      /dev/ttyd4      /dev/ttyr4      /dev/ttyv5      /dev/ttyz6
/dev/tty58      /dev/ttyd5      /dev/ttyr5      /dev/ttyv6      /dev/ttyz7
/dev/tty59      /dev/ttyd6      /dev/ttyr6      /dev/ttyv7      /dev/ttyz8
/dev/tty6       /dev/ttyd7      /dev/ttyr7      /dev/ttyv8      /dev/ttyz9
/dev/tty60      /dev/ttyd8      /dev/ttyr8      /dev/ttyv9      /dev/ttyza
/dev/tty61      /dev/ttyd9      /dev/ttyr9      /dev/ttyva      /dev/ttyzb
/dev/tty62      /dev/ttyda      /dev/ttyra      /dev/ttyvb      /dev/ttyzc
/dev/tty63      /dev/ttydb      /dev/ttyrb      /dev/ttyvc      /dev/ttyzd
/dev/tty7       /dev/ttydc      /dev/ttyrc      /dev/ttyvd      /dev/ttyze
/dev/tty8       /dev/ttydd      /dev/ttyrd      /dev/ttyve      /dev/ttyzf
/dev/tty9       /dev/ttyde      /dev/ttyre      /dev/ttyvf
LibreELEC:~ #
I cannot see ttyUSB0 or ttyACM0...
And here is from RPi3:

Code: Select all

LibreELEC (official) Version: 7.0.2
LibreELEC:~ # lsusb
Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast       Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
LibreELEC:~ # lsmod
Module                  Size  Used by
ch341                   4183  1
usbserial              19426  3 ch341
hci_uart               14478  1
btbcm                   5379  1 hci_uart
bluetooth             282086  3 btbcm,hci_uart
brcmfmac              172491  0
brcmutil                4893  1 brcmfmac
cfg80211              229449  1 brcmfmac
spi_bcm2835             6582  0
bcm2835_gpiomem         2652  0
bcm2835_wdt             2777  0
LibreELEC:~ # ls /dev/tty*
/dev/tty      /dev/tty19    /dev/tty3     /dev/tty40    /dev/tty51    /dev/tty62
/dev/tty0     /dev/tty2     /dev/tty30    /dev/tty41    /dev/tty52    /dev/tty63
/dev/tty1     /dev/tty20    /dev/tty31    /dev/tty42    /dev/tty53    /dev/tty7
/dev/tty10    /dev/tty21    /dev/tty32    /dev/tty43    /dev/tty54    /dev/tty8
/dev/tty11    /dev/tty22    /dev/tty33    /dev/tty44    /dev/tty55    /dev/tty9
/dev/tty12    /dev/tty23    /dev/tty34    /dev/tty45    /dev/tty56    /dev/ttyAM      A0
/dev/tty13    /dev/tty24    /dev/tty35    /dev/tty46    /dev/tty57    /dev/ttyUS      B0
/dev/tty14    /dev/tty25    /dev/tty36    /dev/tty47    /dev/tty58
/dev/tty15    /dev/tty26    /dev/tty37    /dev/tty48    /dev/tty59
/dev/tty16    /dev/tty27    /dev/tty38    /dev/tty49    /dev/tty6
/dev/tty17    /dev/tty28    /dev/tty39    /dev/tty5     /dev/tty60
/dev/tty18    /dev/tty29    /dev/tty4     /dev/tty50    /dev/tty61
LibreELEC:~ #
Note: My PC shows arduno as USB-SERIAL CH340 (COM4) (in device manage)

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Fri Jul 29, 2016 4:29 pm

im not really into it but it seems that the module doesnt get loaded.
it must be a driver/chipset issue!?

User avatar
odroid
Site Admin
Posts: 29981
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by odroid » Fri Jul 29, 2016 4:40 pm

What happens if you run modprobe ch341?

Hnn
Posts: 10
Joined: Wed Jul 27, 2016 6:41 pm
languages_spoken: english
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by Hnn » Fri Jul 29, 2016 6:07 pm

Code: Select all

LibreELEC:~ # modprobe ch340
modprobe: FATAL: Module ch340 not found in directory /lib/modules/3.14.29
CH341 the same

User avatar
odroid
Site Admin
Posts: 29981
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by odroid » Fri Jul 29, 2016 6:13 pm

I hope wrxtasy or raybuntu will check the LE kernel config file.
There should be ch341 module but it seems to be missed accidentally.
http://forum.odroid.com/viewtopic.php?f ... 41#p142993

Hnn
Posts: 10
Joined: Wed Jul 27, 2016 6:41 pm
languages_spoken: english
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by Hnn » Fri Jul 29, 2016 10:08 pm

I cannot wait anymore and just buy a new RT232RL. Unfortunately, the C2 does not recognize it, even when upgraded to 7.1.0
Replace with the CH340, ls /dev/tty*, OMG CH340 shows as ttyusb0. I adjust config file (change to ttyUSB0) and hyperion works perfect!
While RT232RL stays "invisible" (???)
So, LE 7.1.0 and CH340 work together for now. But I would be very thankful if new version of LE could support RT232RL.

zenji2016
Posts: 27
Joined: Mon Jul 11, 2016 10:13 pm
languages_spoken: english
ODROIDs: C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by zenji2016 » Tue Aug 09, 2016 6:22 pm

Hi,

My setup is working great - but what is everyone using to tune the lights as a few of my colors are a bit wrong?

HyperCon doesn't seem to pass on any changes even when connected via SSH, the Android App works but none of the settings match anymore so I can't work out what setting does what :(

Any tips please?

Thanks!

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Wed Aug 10, 2016 2:08 am

it does matter what kind of LED you are using.
i had to play a lot with the settings. its not that easy!
i use WS2812b i can share my settings if you like.
Last edited by andy5macht on Wed Aug 10, 2016 4:25 pm, edited 1 time in total.

zenji2016
Posts: 27
Joined: Mon Jul 11, 2016 10:13 pm
languages_spoken: english
ODROIDs: C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by zenji2016 » Wed Aug 10, 2016 4:08 am

andy5macht wrote:is does matter what kind of LED you are using.
i had to play a lot with the settings. its not that easy!
i use WS2812b i can share my settings if you like.
Thanks! What method did you use to adjust the levels? Android app or Hypercon?

Cheers :)

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Wed Aug 10, 2016 6:55 am

i used the Android APP to find the right values.
wrote them down into Hyperion config file. otherwise values get restored after reboot.

User avatar
wrxtasy
Posts: 1292
Joined: Wed May 13, 2015 1:59 pm
languages_spoken: english
ODROIDs: C1, C1+, C2
Location: Australia
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by wrxtasy » Wed Aug 10, 2016 4:41 pm

odroid wrote:I hope wrxtasy or raybuntu will check the LE kernel config file.
There should be ch341 module but it seems to be missed accidentally.
http://forum.odroid.com/viewtopic.php?f ... 41#p142993
Doh!
Looks like the update to LE 7.1.0 - v3.14.65 linux.aarch64.conf (Kernel config) missed the ch341 module.
It has been added again to the LE 7.1.0 August .tar update along with a whole bunch USB_SERIAL modules from the HK v3.14 Linux source.
LibreELEC Krypton C1(+) HERE
LibreELEC Krypton C2 HERE

ecab21
Posts: 91
Joined: Sat Apr 02, 2016 12:49 am
languages_spoken: english, portuguese
ODROIDs: Odroid C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by ecab21 » Wed Aug 10, 2016 8:36 pm

wrxtasy wrote:
odroid wrote:I hope wrxtasy or raybuntu will check the LE kernel config file.
There should be ch341 module but it seems to be missed accidentally.
http://forum.odroid.com/viewtopic.php?f ... 41#p142993
Doh!
Looks like the update to LE 7.1.0 - v3.14.65 linux.aarch64.conf (Kernel config) missed the ch341 module.
It has been added again to the LE 7.1.0 August .tar update along with a whole bunch USB_SERIAL modules from the HK v3.14 Linux source.
@wrxtasy do you have any idea why ambilight doesn't work with the HEVC files?
Is something wrong with the amlgrabber?

User avatar
wrxtasy
Posts: 1292
Joined: Wed May 13, 2015 1:59 pm
languages_spoken: english
ODROIDs: C1, C1+, C2
Location: Australia
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by wrxtasy » Wed Aug 10, 2016 9:43 pm

No idea, you would have to ask HardKernel and get them to ask AMLogic, I'm no AML Kernel Guru.
Crashoverride or LongChair may know.
LibreELEC Krypton C1(+) HERE
LibreELEC Krypton C2 HERE

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Thu Aug 11, 2016 1:17 am

my colour settings for WS2812B - not perfect but good enough for me ;)

Code: Select all

"transform" :
		[
			{
				"id"   : "default",
				"leds" : "*",
				"hsv" :
				{
					"saturationGain"	: 0.8100,
					"valueGain"		: 1.0000
				},
				"hsl" :
				{
					"saturationGain"	: 1.0000,
					"luminanceGain"	: 1.0000
				},
				"red" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 1.3400,
					"blacklevel"	: 0.0000,
					"whitelevel"	: 0.7300
				},
				"green" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 1.3400,
					"blacklevel"	: 0.0000,
					"whitelevel"	: 1.0000
				},
				"blue" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 1.4100,
					"blacklevel"	: 0.0000,
					"whitelevel"	: 0.6500
				}
			}
		],

zenji2016
Posts: 27
Joined: Mon Jul 11, 2016 10:13 pm
languages_spoken: english
ODROIDs: C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by zenji2016 » Thu Aug 11, 2016 8:39 pm

andy5macht wrote:my colour settings for WS2812B - not perfect but good enough for me ;)

Code: Select all

"transform" :
		[
			{
				"id"   : "default",
				"leds" : "*",
				"hsv" :
				{
					"saturationGain"	: 0.8100,
					"valueGain"		: 1.0000
				},
				"hsl" :
				{
					"saturationGain"	: 1.0000,
					"luminanceGain"	: 1.0000
				},
				"red" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 1.3400,
					"blacklevel"	: 0.0000,
					"whitelevel"	: 0.7300
				},
				"green" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 1.3400,
					"blacklevel"	: 0.0000,
					"whitelevel"	: 1.0000
				},
				"blue" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 1.4100,
					"blacklevel"	: 0.0000,
					"whitelevel"	: 0.6500
				}
			}
		],
Thanks! that's very interesting - those values are from one of the older Hypercon builds? (when the Android app was still compatible) mine look like this :(

Code: Select all

"transform" :
		[
			{
				"id"   : "default",
				"leds" : "*",
				"hsl" :
				{
					"saturationGain"	: 1.0000,
					"luminanceGain"		: 1.0000,
					"luminanceMinimum"		: 0.0000
				},
				"red" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 2.5000
				},
				"green" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 2.5000
				},
				"blue" :
				{
					"threshold" 	: 0.0000,
					"gamma"     	: 2.5000
				}
			}
		],
I'm using Hyperion direct from the LibreELEC repository and the latest Hypercon tool .....

Do your 'older' version values work o.k. with the newest Hyperion version? - can the 'Transform' section just be substituted?
That would be handy as I would still be able to use the Android app like you :)

Cheers for your help with this......

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Fri Aug 12, 2016 1:14 am

yes - i am using hyperion coming with LiebreELEC.
why you dont use my settings and change it for your needs?

try and see, just as i did ;)

stfNL
Posts: 12
Joined: Sun Aug 07, 2016 7:47 am
languages_spoken: English, Nederlands
ODROIDs: C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by stfNL » Sun Aug 14, 2016 8:29 pm

Even though I've disabled grabMenu, my leds are on when I'm in the menu. Anybody else has this issue?

Code: Select all

"xbmcVideoChecker" : 
	{
		"xbmcAddress" : "127.0.0.1",
		"xbmcTcpPort" : 8080,
		"grabVideo" : true,
		"grabPictures" : true,
		"grabAudio" : true,
		"grabMenu" : false,
		"grabScreensaver" : false,
		"enable3DDetection" : true
	},

zenji2016
Posts: 27
Joined: Mon Jul 11, 2016 10:13 pm
languages_spoken: english
ODROIDs: C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by zenji2016 » Tue Aug 16, 2016 5:03 am

Hi,

In Kodi are both items in ->SYSTEM->SETTINGS->SERVICES->REMOTE CONTROL enabled?

Could be your prob....

Chz

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Fri Aug 19, 2016 1:33 am

i can reproduce this problem. menu is still transfered to led´s with the settings above...

...but i found blackborderdetection in settings :o ...and enabled it...this works really nice :mrgreen:

Code: Select all

	"blackborderdetector" : 
	{
		"enable" : true,
		"threshold" : 0.05,
		"unknownFrameCnt" : 600,
		"borderFrameCnt" : 50,
		"maxInconsistentCnt" : 10,
		"blurRemoveCnt" : 1,
		"mode" : "default"
	},
PS: changed thread name to "Hyperion - problems and hints" ;)

stfNL
Posts: 12
Joined: Sun Aug 07, 2016 7:47 am
languages_spoken: English, Nederlands
ODROIDs: C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by stfNL » Sat Aug 20, 2016 1:54 am

zenji2016 wrote:Hi,

In Kodi are both items in ->SYSTEM->SETTINGS->SERVICES->REMOTE CONTROL enabled?

Could be your prob....

Chz
Only the first option is enabled. I tried with both enabled and disabled, but no difference. What's the relation between this settings and my Arduino? I don't think it can control my C2.
andy5macht wrote:i can reproduce this problem. menu is still transfered to led´s with the settings above...

...but i found blackborderdetection in settings :o ...and enabled it...this works really nice :mrgreen:
Do I understand you correctly that with these blackborder settings your LED's are off when you're in the menu? I've adapted my blackborder settings to yours, but I still have the LED's on when I'm in the menu.

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion - problems and hints

Unread post by andy5macht » Sat Aug 20, 2016 4:18 pm

no sorry. its just a different feature, but this one is working nice and easy.

andy5macht
Posts: 210
Joined: Mon May 16, 2016 5:25 am
languages_spoken: english, german
ODROIDs: U3, C2
Contact:

Re: Hyperion not working with amcodec enabled

Unread post by andy5macht » Tue Sep 27, 2016 2:06 am

stfNL wrote:Even though I've disabled grabMenu, my leds are on when I'm in the menu. Anybody else has this issue?

Code: Select all

"xbmcVideoChecker" : 
	{
		"xbmcAddress" : "127.0.0.1",
		"xbmcTcpPort" : 8080,
		"grabVideo" : true,
		"grabPictures" : true,
		"grabAudio" : true,
		"grabMenu" : false,
		"grabScreensaver" : false,
		"enable3DDetection" : true
	},
i got it working - we have to use Port 9090 :mrgreen:

User avatar
odroid
Site Admin
Posts: 29981
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Hyperion - problems and hints

Unread post by odroid » Tue Sep 27, 2016 11:45 am

If the HEVC/H.265 still have the issue, please try to disable the compressed framebuffer format.
http://forum.odroid.com/viewtopic.php?f ... 49#p159549

jurand
Posts: 69
Joined: Fri May 06, 2016 7:55 pm
languages_spoken: english
ODROIDs: XU XU-3 XU-4 C1+ C2
Location: Poznań, Poland
Contact:

Re: Hyperion - problems and hints

Unread post by jurand » Wed Jan 04, 2017 8:52 am

Any chance for ch341 for latest 7.1.1 build?

Post Reply

Return to “LibreELEC - Kodi Project for C1/C2”

Who is online

Users browsing this forum: No registered users and 1 guest