Anyone?
Beiträge von Marciano
-
-
Forward to boblight on my nuc is workin only the colors are different then hyperion on my pi.
How to forward to hyperion my nuc?What device i should choose in hyperion config on my nuc?
-
Hi i have running hyperion on my raspberry pi 3b+ with apa102 spi wich is running fine.
i want to know if it is possible to forward hyperion from my pi on my intel nuc wich running also hyperion and is connected on the same tv.
Maybe this is weird because why not running hyperion from my nuc but sinds the last couple of days my leds are not responding on my nuc anymore with my arduino. ( i think my usb port on my nuc is broken).
so i tought why not forward hyperion rfom my pi to my nuc...If this is possible what hyperion config to use on my nuc?
Thanks!
-
Sorry for late reply Thanks.
Do i need another arduino uno sketch for hyperion ng?
I have set the rate too 500000 in my sketch cause my leds are flickering on my odroid C2.I haven't this before
-
Please try with latest version. Make sure you made all the kernel stuff to activate amvideocap device. I use latest kernel from official hardkernel repo.
On my c2 it runs now smoothly.
Would you mind to share your config?
And what Leds are you using?I tried to get it work on my ODROID 2 running LibreELEC 9 but i can't get the color calibration working and the response of my leds are very slow. (APA102)
And i have a lot of flickering what i don't have with hyperion 1 -
Hi,
I'm trying to get hyperion ng on my odroid C2 wich is running libreelec it work.
How i can i set up my config for hyperion ng?
Cause my old config doesn't work anymore.
Is it possible to edit my old config to get i work or do i need to make a new hyperion config?
Thanks!
-
Hi,
I have installed libreelec kodi leia just to test the new netflix addon.
It uses widevine inpustream decoder for decoding netflix videostreams.
For using the netflix addon i have to enable both grabbers but i only want to use the AML grabber.
Is it possible to use the AMLgrabber also for widevine inpustream decoder?
Cause widevine inpustream decoder is only working with framegrabber enabled...
Thanks!
-
Hi,
I have 4 hue bulbs that i want to use with a seperate hyperion config.
I was wondering how to set the frequency_Hz of the amlgrabber (for odroid C2).
Is it useless to use 4 hue bulbs and does it effect the performance of my APA102 leds?
Thanks!
-
Hi,
I just received myh apa102 60leds/m but wich library and sketch are THE best for my apa102 leds?
And what do i need to chiose with hypercon adalight apa102 or just adalight?
Thanks!
-
Thanks!
I have this on my wetek play 2 i try this when het home from vacation.
EDIT:
I removed the framegrabber part in my config and it fixed my issue. Thanks for thatBut now i only have ambilight when playing video and no ambilight in the kodi menu's.
Any chance to have the ambilight back to the kodi menu when removed the framegrabber part on the wetek play2?
-
Thank you i'm a newbie i understsnd THE half but the leds run counterclockwise indeed.
Do you hav a solution for dropping bytes?
Maybe using another sketch?
-
It is a wetek play 2 i installed hyperion on it i have a external psu for my leds 5v 40a.
I didn't play a 720p movie/series try that later this evening.
Thanks
-
HI,
I have a Flickering issue with my WS2801 using hyperion on my WP2.
I have a small video uploaded to youtube
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.I don't understand why when i watch Live TV there is no flickering but when i'm watch some movies or series 1080p my leds going crazy. (see video)
I don´t know if this is a powersupply issue cause iḿ using a 5v 40A Powersupply for 104 leds so that should be enough.
The beginnig and the end of my stripe is connected also to the powersupply.The GND of the stripe is connected to my arduino uno.
My hyperion.config.json:
Code
Alles anzeigen// 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" : "Odroid C2", "type" : "adalight", "output" : "/dev/ttyUSB0", "rate" : 115200, "delayAfterConnect" : 0, "colorOrder" : "rgb" }, // COLOR CALIBRATION CONFIG "color" : { "channelAdjustment" : [ { "id" : "default", "leds" : "*", "pureRed" : { "redChannel" : 53, "greenChannel" : 0, "blueChannel" : 0 }, "pureGreen" : { "redChannel" : 0, "greenChannel" : 94, "blueChannel" : 0 }, "pureBlue" : { "redChannel" : 0, "greenChannel" : 0, "blueChannel" : 20 } } ], "temperature" : [ { "id" : "default", "leds" : "*", "correctionValues" : { "red" : 255, "green" : 255, "blue" : 255 } } ], "transform" : [ { "id" : "default", "leds" : "*", "hsl" : { "saturationGain" : 1.0000, "valueGain" : 5.0000 }, "red" : { "threshold" : 0.0000, "gamma" : 2.8200 }, "green" : { "threshold" : 0.0000, "gamma" : 2.8400 }, "blue" : { "threshold" : 0.0000, "gamma" : 2.6200 } } ], // 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" : 799 }, "framegrabber" : { "width" : 64, "height" : 64, "frequency_Hz" : 10.0, "priority" : 800 }, // BLACKBORDER CONFIG "blackborderdetector" : { "enable" : true, "threshold" : 0.0, "unknownFrameCnt" : 600, "borderFrameCnt" : 50, "maxInconsistentCnt" : 10, "blurRemoveCnt" : 1, "mode" : "default" }, // KODI CHECK CONFIG "xbmcVideoChecker" : { "xbmcAddress" : "192.168.178.54", "xbmcTcpPort" : 8080, "grabVideo" : true, "grabPictures" : true, "grabAudio" : true, "grabMenu" : true, "grabPause" : true, "grabScreensaver" : true, "enable3DDetection" : false }, // BOOTEFFECT CONFIG "bootsequence" : { "color" : [0,0,0], "effect" : "Knight rider", "duration_ms" : 5000, "priority" : 700 }, // JSON SERVER CONFIG "jsonServer" : { "port" : 19444 }, // PROTO SERVER CONFIG "protoServer" : { "port" : 19445 }, // JSON/PROTO FORWARD CONFIG "forwarder" : { "json" : ["192.168.178.54:19446"], "proto" : ["192.168.178.54:19447"] }, // EFFECT PATH "effects" : { "paths" : [ "/storage/.kodi/addons/service.hyperion/effects" ] }, // NO BOBLIGHT SERVER CONFIG // LED CONFIGURATION "leds" : [ { "index" : 0, "hscan" : { "minimum" : 0.6389, "maximum" : 0.6667 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 1, "hscan" : { "minimum" : 0.6667, "maximum" : 0.6944 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 2, "hscan" : { "minimum" : 0.6944, "maximum" : 0.7222 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 3, "hscan" : { "minimum" : 0.7222, "maximum" : 0.7500 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 4, "hscan" : { "minimum" : 0.7500, "maximum" : 0.7778 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 5, "hscan" : { "minimum" : 0.7778, "maximum" : 0.8056 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 6, "hscan" : { "minimum" : 0.8056, "maximum" : 0.8333 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 7, "hscan" : { "minimum" : 0.8333, "maximum" : 0.8611 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 8, "hscan" : { "minimum" : 0.8611, "maximum" : 0.8889 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 9, "hscan" : { "minimum" : 0.8889, "maximum" : 0.9167 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 10, "hscan" : { "minimum" : 0.9167, "maximum" : 0.9444 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 11, "hscan" : { "minimum" : 0.9444, "maximum" : 0.9722 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 12, "hscan" : { "minimum" : 0.9722, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 13, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9524, "maximum" : 1.0000 } }, { "index" : 14, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9048, "maximum" : 0.9524 } }, { "index" : 15, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8571, "maximum" : 0.9048 } }, { "index" : 16, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8095, "maximum" : 0.8571 } }, { "index" : 17, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7619, "maximum" : 0.8095 } }, { "index" : 18, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7143, "maximum" : 0.7619 } }, { "index" : 19, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6667, "maximum" : 0.7143 } }, { "index" : 20, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6190, "maximum" : 0.6667 } }, { "index" : 21, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5714, "maximum" : 0.6190 } }, { "index" : 22, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5238, "maximum" : 0.5714 } }, { "index" : 23, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4762, "maximum" : 0.5238 } }, { "index" : 24, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4286, "maximum" : 0.4762 } }, { "index" : 25, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3810, "maximum" : 0.4286 } }, { "index" : 26, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3333, "maximum" : 0.3810 } }, { "index" : 27, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2857, "maximum" : 0.3333 } }, { "index" : 28, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2381, "maximum" : 0.2857 } }, { "index" : 29, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1905, "maximum" : 0.2381 } }, { "index" : 30, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1429, "maximum" : 0.1905 } }, { "index" : 31, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0952, "maximum" : 0.1429 } }, { "index" : 32, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0476, "maximum" : 0.0952 } }, { "index" : 33, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0476 } }, { "index" : 34, "hscan" : { "minimum" : 0.9722, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 35, "hscan" : { "minimum" : 0.9444, "maximum" : 0.9722 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 36, "hscan" : { "minimum" : 0.9167, "maximum" : 0.9444 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 37, "hscan" : { "minimum" : 0.8889, "maximum" : 0.9167 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 38, "hscan" : { "minimum" : 0.8611, "maximum" : 0.8889 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 39, "hscan" : { "minimum" : 0.8333, "maximum" : 0.8611 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 40, "hscan" : { "minimum" : 0.8056, "maximum" : 0.8333 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 41, "hscan" : { "minimum" : 0.7778, "maximum" : 0.8056 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 42, "hscan" : { "minimum" : 0.7500, "maximum" : 0.7778 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 43, "hscan" : { "minimum" : 0.7222, "maximum" : 0.7500 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 44, "hscan" : { "minimum" : 0.6944, "maximum" : 0.7222 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 45, "hscan" : { "minimum" : 0.6667, "maximum" : 0.6944 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 46, "hscan" : { "minimum" : 0.6389, "maximum" : 0.6667 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 47, "hscan" : { "minimum" : 0.6111, "maximum" : 0.6389 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 48, "hscan" : { "minimum" : 0.5833, "maximum" : 0.6111 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 49, "hscan" : { "minimum" : 0.5556, "maximum" : 0.5833 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 50, "hscan" : { "minimum" : 0.5278, "maximum" : 0.5556 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 51, "hscan" : { "minimum" : 0.5000, "maximum" : 0.5278 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 52, "hscan" : { "minimum" : 0.4722, "maximum" : 0.5000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 53, "hscan" : { "minimum" : 0.4444, "maximum" : 0.4722 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 54, "hscan" : { "minimum" : 0.4167, "maximum" : 0.4444 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 55, "hscan" : { "minimum" : 0.3889, "maximum" : 0.4167 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 56, "hscan" : { "minimum" : 0.3611, "maximum" : 0.3889 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 57, "hscan" : { "minimum" : 0.3333, "maximum" : 0.3611 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 58, "hscan" : { "minimum" : 0.3056, "maximum" : 0.3333 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 59, "hscan" : { "minimum" : 0.2778, "maximum" : 0.3056 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 60, "hscan" : { "minimum" : 0.2500, "maximum" : 0.2778 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 61, "hscan" : { "minimum" : 0.2222, "maximum" : 0.2500 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 62, "hscan" : { "minimum" : 0.1944, "maximum" : 0.2222 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 63, "hscan" : { "minimum" : 0.1667, "maximum" : 0.1944 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 64, "hscan" : { "minimum" : 0.1389, "maximum" : 0.1667 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 65, "hscan" : { "minimum" : 0.1111, "maximum" : 0.1389 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 66, "hscan" : { "minimum" : 0.0833, "maximum" : 0.1111 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 67, "hscan" : { "minimum" : 0.0556, "maximum" : 0.0833 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 68, "hscan" : { "minimum" : 0.0278, "maximum" : 0.0556 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 69, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0278 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 70, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0476 } }, { "index" : 71, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0476, "maximum" : 0.0952 } }, { "index" : 72, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0952, "maximum" : 0.1429 } }, { "index" : 73, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1429, "maximum" : 0.1905 } }, { "index" : 74, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1905, "maximum" : 0.2381 } }, { "index" : 75, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2381, "maximum" : 0.2857 } }, { "index" : 76, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2857, "maximum" : 0.3333 } }, { "index" : 77, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3333, "maximum" : 0.3810 } }, { "index" : 78, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3810, "maximum" : 0.4286 } }, { "index" : 79, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4286, "maximum" : 0.4762 } }, { "index" : 80, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4762, "maximum" : 0.5238 } }, { "index" : 81, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5238, "maximum" : 0.5714 } }, { "index" : 82, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5714, "maximum" : 0.6190 } }, { "index" : 83, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6190, "maximum" : 0.6667 } }, { "index" : 84, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6667, "maximum" : 0.7143 } }, { "index" : 85, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7143, "maximum" : 0.7619 } }, { "index" : 86, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7619, "maximum" : 0.8095 } }, { "index" : 87, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8095, "maximum" : 0.8571 } }, { "index" : 88, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8571, "maximum" : 0.9048 } }, { "index" : 89, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9048, "maximum" : 0.9524 } }, { "index" : 90, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9524, "maximum" : 1.0000 } }, { "index" : 91, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0278 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 92, "hscan" : { "minimum" : 0.0278, "maximum" : 0.0556 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 93, "hscan" : { "minimum" : 0.0556, "maximum" : 0.0833 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 94, "hscan" : { "minimum" : 0.0833, "maximum" : 0.1111 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 95, "hscan" : { "minimum" : 0.1111, "maximum" : 0.1389 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 96, "hscan" : { "minimum" : 0.1389, "maximum" : 0.1667 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 97, "hscan" : { "minimum" : 0.1667, "maximum" : 0.1944 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 98, "hscan" : { "minimum" : 0.1944, "maximum" : 0.2222 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 99, "hscan" : { "minimum" : 0.2222, "maximum" : 0.2500 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 100, "hscan" : { "minimum" : 0.2500, "maximum" : 0.2778 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 101, "hscan" : { "minimum" : 0.2778, "maximum" : 0.3056 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 102, "hscan" : { "minimum" : 0.3056, "maximum" : 0.3333 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 103, "hscan" : { "minimum" : 0.3333, "maximum" : 0.3611 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } } ], "endOfJson" : "endOfJson" }
My Arduino Sketch:
C
Alles anzeigen// Slightly modified Adalight protocol implementation that uses FastLED // library (http://fastled.io) for driving WS2811/WS2812 led stripe // Was tested only with Prismatik software from Lightpack project (version 5.9.1, 5.9.6 and 5.11.1 so far - 5.11.1 has some issues on startup in windows so I'm not using it) #include "FastLED.h" #define NUM_LEDS 104 // Max LED count #define DATA_PIN 13 // arduino output pin - probably not required for WS2801 #define CLOCK_PIN 11 // probably not required for WS2801 #define BRIGHTNESS 255 // maximum brightness #define SPEED 115200 // virtual serial port speed, must be the same in boblight_config CRGB leds[NUM_LEDS]; uint8_t * ledsRaw = (uint8_t *)leds; // A 'magic word' (along with LED count & checksum) precedes each block // of LED data; this assists the microcontroller in syncing up with the // host-side software and properly issuing the latch (host I/O is // likely buffered, making usleep() unreliable for latch). You may see // an initial glitchy frame or two until the two come into alignment. // The magic word can be whatever sequence you like, but each character // should be unique, and frequent pixel values like 0 and 255 are // avoided -- fewer false positives. The host software will need to // generate a compatible header: immediately following the magic word // are three bytes: a 16-bit count of the number of LEDs (high byte // first) followed by a simple checksum value (high byte XOR low byte // XOR 0x55). LED data follows, 3 bytes per LED, in order R, G, B, // where 0 = off and 255 = max brightness. static const uint8_t magic[] = {'A', 'd', 'a'}; #define MAGICSIZE sizeof(magic) #define HEADERSIZE (MAGICSIZE + 3) #define MODE_HEADER 0 #define MODE_DATA 2 // If no serial data is received for a while, the LEDs are shut off // automatically. This avoids the annoying "stuck pixel" look when // quitting LED display programs on the host computer. static const unsigned long serialTimeout = 150000; // 150 seconds void setup() { // pinMode(GROUND_PIN, OUTPUT); // digitalWrite(GROUND_PIN, LOW); // FastLED.addLeds<WS2811, LED_PIN, BRG>(leds, NUM_LEDS); FastLED.addLeds<WS2801,13, 11, RBG>(leds, NUM_LEDS); // Dirty trick: the circular buffer for serial data is 256 bytes, // and the "in" and "out" indices are unsigned 8-bit types -- this // much simplifies the cases where in/out need to "wrap around" the // beginning/end of the buffer. Otherwise there'd be a ton of bit- // masking and/or conditional code every time one of these indices // needs to change, slowing things down tremendously. uint8_t buffer[256], indexIn = 0, indexOut = 0, mode = MODE_HEADER, hi, lo, chk, i, spiFlag; int16_t bytesBuffered = 0, hold = 0, c; int32_t bytesRemaining; unsigned long startTime, lastByteTime, lastAckTime, t; int32_t outPos = 0; Serial.begin(SPEED); // Teensy/32u4 disregards baud rate; is OK! Serial.print("Ada\n"); // Send ACK string to host startTime = micros(); lastByteTime = lastAckTime = millis(); // loop() is avoided as even that small bit of function overhead // has a measurable impact on this code's overall throughput. for (;;) { // Implementation is a simple finite-state machine. // Regardless of mode, check for serial input each time: t = millis(); if ((bytesBuffered < 256) && ((c = Serial.read()) >= 0)) { buffer[indexIn++] = c; bytesBuffered++; lastByteTime = lastAckTime = t; // Reset timeout counters } else { // No data received. If this persists, send an ACK packet // to host once every second to alert it to our presence. if ((t - lastAckTime) > 1000) { Serial.print("Ada\n"); // Send ACK string to host lastAckTime = t; // Reset counter } // If no data received for an extended time, turn off all LEDs. if ((t - lastByteTime) > serialTimeout) { memset(leds, 0, NUM_LEDS * sizeof(struct CRGB)); //filling Led array by zeroes FastLED.show(); lastByteTime = t; // Reset counter } } switch (mode) { case MODE_HEADER: // In header-seeking mode. Is there enough data to check? if (bytesBuffered >= HEADERSIZE) { // Indeed. Check for a 'magic word' match. for (i = 0; (i < MAGICSIZE) && (buffer[indexOut++] == magic[i++]);); if (i == MAGICSIZE) { // Magic word matches. Now how about the checksum? hi = buffer[indexOut++]; lo = buffer[indexOut++]; chk = buffer[indexOut++]; if (chk == (hi ^ lo ^ 0x55)) { // Checksum looks valid. Get 16-bit LED count, add 1 // (# LEDs is always > 0) and multiply by 3 for R,G,B. bytesRemaining = 3L * (256L * (long)hi + (long)lo + 1L); bytesBuffered -= 3; outPos = 0; memset(leds, 0, NUM_LEDS * sizeof(struct CRGB)); mode = MODE_DATA; // Proceed to latch wait mode } else { // Checksum didn't match; search resumes after magic word. indexOut -= 3; // Rewind } } // else no header match. Resume at first mismatched byte. bytesBuffered -= i; } break; case MODE_DATA: if (bytesRemaining > 0) { if (bytesBuffered > 0) { if (outPos < sizeof(leds)) ledsRaw[outPos++] = buffer[indexOut++]; // Issue next byte bytesBuffered--; bytesRemaining--; } // If serial buffer is threatening to underrun, start // introducing progressively longer pauses to allow more // data to arrive (up to a point). } else { // End of data -- issue latch: startTime = micros(); mode = MODE_HEADER; // Begin next header search FastLED.show(); } } // end switch } // end for(;;) } void loop() { }
I hope that anyone can help me cause i don't know how to solve this.....
Thanks!
-
I think i am a little bit further,
The leds that blinking are flickering do i need to edit the sketch?
Here is my hyperion config
Code
Alles anzeigen// 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" : "Odroid C2", "type" : "Adalight", "output" : "/dev/ttyACM0", "rate" : 115200, "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" : 5.0, "priority" : 799 }, "framegrabber" : { "width" : 64, "height" : 64, "frequency_Hz" : 5.0, "priority" : 800 }, // BLACKBORDER CONFIG "blackborderdetector" : { "enable" : true, "threshold" : 0.0, "unknownFrameCnt" : 600, "borderFrameCnt" : 50, "maxInconsistentCnt" : 10, "blurRemoveCnt" : 1, "mode" : "default" }, // KODI CHECK CONFIG "xbmcVideoChecker" : { "xbmcAddress" : "192.168.178.169", "xbmcTcpPort" : 8080, "grabVideo" : true, "grabPictures" : true, "grabAudio" : true, "grabMenu" : true, "grabPause" : true, "grabScreensaver" : true, "enable3DDetection" : false }, // BOOTEFFECT CONFIG "bootsequence" : { "color" : [0,0,0], "effect" : "Knight rider", "duration_ms" : 6000, "priority" : 700 }, // JSON SERVER CONFIG "jsonServer" : { "port" : 19444 }, // PROTO SERVER CONFIG "protoServer" : { "port" : 19445 }, // EFFECT PATH "effects" : { "paths" : [ "/storage/.kodi/addons/service.hyperion/effects" ] }, // NO BOBLIGHT SERVER CONFIG // NO JSON/PROTO FORWARD CONFIG // LED CONFIGURATION "leds" : [ { "index" : 0, "hscan" : { "minimum" : 0.5823, "maximum" : 0.5886 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 1, "hscan" : { "minimum" : 0.5886, "maximum" : 0.5949 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 2, "hscan" : { "minimum" : 0.5949, "maximum" : 0.6013 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 3, "hscan" : { "minimum" : 0.6013, "maximum" : 0.6076 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 4, "hscan" : { "minimum" : 0.6076, "maximum" : 0.6139 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 5, "hscan" : { "minimum" : 0.6139, "maximum" : 0.6203 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 6, "hscan" : { "minimum" : 0.6203, "maximum" : 0.6266 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 7, "hscan" : { "minimum" : 0.6266, "maximum" : 0.6329 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 8, "hscan" : { "minimum" : 0.6329, "maximum" : 0.6392 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 9, "hscan" : { "minimum" : 0.6392, "maximum" : 0.6456 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 10, "hscan" : { "minimum" : 0.6456, "maximum" : 0.6519 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 11, "hscan" : { "minimum" : 0.6519, "maximum" : 0.6582 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 12, "hscan" : { "minimum" : 0.6582, "maximum" : 0.6646 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 13, "hscan" : { "minimum" : 0.6646, "maximum" : 0.6709 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 14, "hscan" : { "minimum" : 0.6709, "maximum" : 0.6772 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 15, "hscan" : { "minimum" : 0.6772, "maximum" : 0.6835 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 16, "hscan" : { "minimum" : 0.6835, "maximum" : 0.6899 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 17, "hscan" : { "minimum" : 0.6899, "maximum" : 0.6962 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 18, "hscan" : { "minimum" : 0.6962, "maximum" : 0.7025 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 19, "hscan" : { "minimum" : 0.7025, "maximum" : 0.7089 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 20, "hscan" : { "minimum" : 0.7089, "maximum" : 0.7152 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 21, "hscan" : { "minimum" : 0.7152, "maximum" : 0.7215 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 22, "hscan" : { "minimum" : 0.7215, "maximum" : 0.7278 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 23, "hscan" : { "minimum" : 0.7278, "maximum" : 0.7342 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 24, "hscan" : { "minimum" : 0.7342, "maximum" : 0.7405 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 25, "hscan" : { "minimum" : 0.7405, "maximum" : 0.7468 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 26, "hscan" : { "minimum" : 0.7468, "maximum" : 0.7532 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 27, "hscan" : { "minimum" : 0.7532, "maximum" : 0.7595 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 28, "hscan" : { "minimum" : 0.7595, "maximum" : 0.7658 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 29, "hscan" : { "minimum" : 0.7658, "maximum" : 0.7722 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 30, "hscan" : { "minimum" : 0.7722, "maximum" : 0.7785 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 31, "hscan" : { "minimum" : 0.7785, "maximum" : 0.7848 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 32, "hscan" : { "minimum" : 0.7848, "maximum" : 0.7911 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 33, "hscan" : { "minimum" : 0.7911, "maximum" : 0.7975 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 34, "hscan" : { "minimum" : 0.7975, "maximum" : 0.8038 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 35, "hscan" : { "minimum" : 0.8038, "maximum" : 0.8101 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 36, "hscan" : { "minimum" : 0.8101, "maximum" : 0.8165 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 37, "hscan" : { "minimum" : 0.8165, "maximum" : 0.8228 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 38, "hscan" : { "minimum" : 0.8228, "maximum" : 0.8291 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 39, "hscan" : { "minimum" : 0.8291, "maximum" : 0.8354 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 40, "hscan" : { "minimum" : 0.8354, "maximum" : 0.8418 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 41, "hscan" : { "minimum" : 0.8418, "maximum" : 0.8481 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 42, "hscan" : { "minimum" : 0.8481, "maximum" : 0.8544 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 43, "hscan" : { "minimum" : 0.8544, "maximum" : 0.8608 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 44, "hscan" : { "minimum" : 0.8608, "maximum" : 0.8671 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 45, "hscan" : { "minimum" : 0.8671, "maximum" : 0.8734 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 46, "hscan" : { "minimum" : 0.8734, "maximum" : 0.8797 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 47, "hscan" : { "minimum" : 0.8797, "maximum" : 0.8861 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 48, "hscan" : { "minimum" : 0.8861, "maximum" : 0.8924 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 49, "hscan" : { "minimum" : 0.8924, "maximum" : 0.8987 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 50, "hscan" : { "minimum" : 0.8987, "maximum" : 0.9051 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 51, "hscan" : { "minimum" : 0.9051, "maximum" : 0.9114 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 52, "hscan" : { "minimum" : 0.9114, "maximum" : 0.9177 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 53, "hscan" : { "minimum" : 0.9177, "maximum" : 0.9241 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 54, "hscan" : { "minimum" : 0.9241, "maximum" : 0.9304 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 55, "hscan" : { "minimum" : 0.9304, "maximum" : 0.9367 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 56, "hscan" : { "minimum" : 0.9367, "maximum" : 0.9430 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 57, "hscan" : { "minimum" : 0.9430, "maximum" : 0.9494 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 58, "hscan" : { "minimum" : 0.9494, "maximum" : 0.9557 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 59, "hscan" : { "minimum" : 0.9557, "maximum" : 0.9620 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 60, "hscan" : { "minimum" : 0.9620, "maximum" : 0.9684 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 61, "hscan" : { "minimum" : 0.9684, "maximum" : 0.9747 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 62, "hscan" : { "minimum" : 0.9747, "maximum" : 0.9810 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 63, "hscan" : { "minimum" : 0.9810, "maximum" : 0.9873 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 64, "hscan" : { "minimum" : 0.9873, "maximum" : 0.9937 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 65, "hscan" : { "minimum" : 0.9937, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 66, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9892, "maximum" : 1.0000 } }, { "index" : 67, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9785, "maximum" : 0.9892 } }, { "index" : 68, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9677, "maximum" : 0.9785 } }, { "index" : 69, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9570, "maximum" : 0.9677 } }, { "index" : 70, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9462, "maximum" : 0.9570 } }, { "index" : 71, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9355, "maximum" : 0.9462 } }, { "index" : 72, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9247, "maximum" : 0.9355 } }, { "index" : 73, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9140, "maximum" : 0.9247 } }, { "index" : 74, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9032, "maximum" : 0.9140 } }, { "index" : 75, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8925, "maximum" : 0.9032 } }, { "index" : 76, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8817, "maximum" : 0.8925 } }, { "index" : 77, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8710, "maximum" : 0.8817 } }, { "index" : 78, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8602, "maximum" : 0.8710 } }, { "index" : 79, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8495, "maximum" : 0.8602 } }, { "index" : 80, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8387, "maximum" : 0.8495 } }, { "index" : 81, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8280, "maximum" : 0.8387 } }, { "index" : 82, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8172, "maximum" : 0.8280 } }, { "index" : 83, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8065, "maximum" : 0.8172 } }, { "index" : 84, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7957, "maximum" : 0.8065 } }, { "index" : 85, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7849, "maximum" : 0.7957 } }, { "index" : 86, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7742, "maximum" : 0.7849 } }, { "index" : 87, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7634, "maximum" : 0.7742 } }, { "index" : 88, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7527, "maximum" : 0.7634 } }, { "index" : 89, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7419, "maximum" : 0.7527 } }, { "index" : 90, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7312, "maximum" : 0.7419 } }, { "index" : 91, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7204, "maximum" : 0.7312 } }, { "index" : 92, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.7097, "maximum" : 0.7204 } }, { "index" : 93, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6989, "maximum" : 0.7097 } }, { "index" : 94, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6882, "maximum" : 0.6989 } }, { "index" : 95, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6774, "maximum" : 0.6882 } }, { "index" : 96, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6667, "maximum" : 0.6774 } }, { "index" : 97, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6559, "maximum" : 0.6667 } }, { "index" : 98, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6452, "maximum" : 0.6559 } }, { "index" : 99, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6344, "maximum" : 0.6452 } }, { "index" : 100, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6237, "maximum" : 0.6344 } }, { "index" : 101, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6129, "maximum" : 0.6237 } }, { "index" : 102, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6022, "maximum" : 0.6129 } }, { "index" : 103, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5914, "maximum" : 0.6022 } }, { "index" : 104, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5806, "maximum" : 0.5914 } }, { "index" : 105, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5699, "maximum" : 0.5806 } }, { "index" : 106, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5591, "maximum" : 0.5699 } }, { "index" : 107, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5484, "maximum" : 0.5591 } }, { "index" : 108, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5376, "maximum" : 0.5484 } }, { "index" : 109, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5269, "maximum" : 0.5376 } }, { "index" : 110, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5161, "maximum" : 0.5269 } }, { "index" : 111, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.5054, "maximum" : 0.5161 } }, { "index" : 112, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4946, "maximum" : 0.5054 } }, { "index" : 113, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4839, "maximum" : 0.4946 } }, { "index" : 114, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4731, "maximum" : 0.4839 } }, { "index" : 115, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4624, "maximum" : 0.4731 } }, { "index" : 116, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4516, "maximum" : 0.4624 } }, { "index" : 117, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4409, "maximum" : 0.4516 } }, { "index" : 118, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4301, "maximum" : 0.4409 } }, { "index" : 119, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4194, "maximum" : 0.4301 } }, { "index" : 120, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4086, "maximum" : 0.4194 } }, { "index" : 121, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3978, "maximum" : 0.4086 } }, { "index" : 122, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3871, "maximum" : 0.3978 } }, { "index" : 123, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3763, "maximum" : 0.3871 } }, { "index" : 124, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3656, "maximum" : 0.3763 } }, { "index" : 125, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3548, "maximum" : 0.3656 } }, { "index" : 126, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3441, "maximum" : 0.3548 } }, { "index" : 127, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3333, "maximum" : 0.3441 } }, { "index" : 128, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3226, "maximum" : 0.3333 } }, { "index" : 129, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3118, "maximum" : 0.3226 } }, { "index" : 130, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.3011, "maximum" : 0.3118 } }, { "index" : 131, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2903, "maximum" : 0.3011 } }, { "index" : 132, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2796, "maximum" : 0.2903 } }, { "index" : 133, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2688, "maximum" : 0.2796 } }, { "index" : 134, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2581, "maximum" : 0.2688 } }, { "index" : 135, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2473, "maximum" : 0.2581 } }, { "index" : 136, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2366, "maximum" : 0.2473 } }, { "index" : 137, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2258, "maximum" : 0.2366 } }, { "index" : 138, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2151, "maximum" : 0.2258 } }, { "index" : 139, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2043, "maximum" : 0.2151 } }, { "index" : 140, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1935, "maximum" : 0.2043 } }, { "index" : 141, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1828, "maximum" : 0.1935 } }, { "index" : 142, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1720, "maximum" : 0.1828 } }, { "index" : 143, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1613, "maximum" : 0.1720 } }, { "index" : 144, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1505, "maximum" : 0.1613 } }, { "index" : 145, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1398, "maximum" : 0.1505 } }, { "index" : 146, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1290, "maximum" : 0.1398 } }, { "index" : 147, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1183, "maximum" : 0.1290 } }, { "index" : 148, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.1075, "maximum" : 0.1183 } }, { "index" : 149, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0968, "maximum" : 0.1075 } }, { "index" : 150, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0860, "maximum" : 0.0968 } }, { "index" : 151, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0753, "maximum" : 0.0860 } }, { "index" : 152, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0645, "maximum" : 0.0753 } }, { "index" : 153, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0538, "maximum" : 0.0645 } }, { "index" : 154, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0430, "maximum" : 0.0538 } }, { "index" : 155, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0323, "maximum" : 0.0430 } }, { "index" : 156, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0215, "maximum" : 0.0323 } }, { "index" : 157, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0108, "maximum" : 0.0215 } }, { "index" : 158, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0108 } }, { "index" : 159, "hscan" : { "minimum" : 0.9937, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 160, "hscan" : { "minimum" : 0.9873, "maximum" : 0.9937 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 161, "hscan" : { "minimum" : 0.9810, "maximum" : 0.9873 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 162, "hscan" : { "minimum" : 0.9747, "maximum" : 0.9810 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 163, "hscan" : { "minimum" : 0.9684, "maximum" : 0.9747 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 164, "hscan" : { "minimum" : 0.9620, "maximum" : 0.9684 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 165, "hscan" : { "minimum" : 0.9557, "maximum" : 0.9620 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 166, "hscan" : { "minimum" : 0.9494, "maximum" : 0.9557 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 167, "hscan" : { "minimum" : 0.9430, "maximum" : 0.9494 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 168, "hscan" : { "minimum" : 0.9367, "maximum" : 0.9430 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 169, "hscan" : { "minimum" : 0.9304, "maximum" : 0.9367 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 170, "hscan" : { "minimum" : 0.9241, "maximum" : 0.9304 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 171, "hscan" : { "minimum" : 0.9177, "maximum" : 0.9241 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 172, "hscan" : { "minimum" : 0.9114, "maximum" : 0.9177 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 173, "hscan" : { "minimum" : 0.9051, "maximum" : 0.9114 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 174, "hscan" : { "minimum" : 0.8987, "maximum" : 0.9051 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 175, "hscan" : { "minimum" : 0.8924, "maximum" : 0.8987 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 176, "hscan" : { "minimum" : 0.8861, "maximum" : 0.8924 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 177, "hscan" : { "minimum" : 0.8797, "maximum" : 0.8861 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 178, "hscan" : { "minimum" : 0.8734, "maximum" : 0.8797 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 179, "hscan" : { "minimum" : 0.8671, "maximum" : 0.8734 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 180, "hscan" : { "minimum" : 0.8608, "maximum" : 0.8671 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 181, "hscan" : { "minimum" : 0.8544, "maximum" : 0.8608 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 182, "hscan" : { "minimum" : 0.8481, "maximum" : 0.8544 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 183, "hscan" : { "minimum" : 0.8418, "maximum" : 0.8481 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 184, "hscan" : { "minimum" : 0.8354, "maximum" : 0.8418 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 185, "hscan" : { "minimum" : 0.8291, "maximum" : 0.8354 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 186, "hscan" : { "minimum" : 0.8228, "maximum" : 0.8291 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 187, "hscan" : { "minimum" : 0.8165, "maximum" : 0.8228 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 188, "hscan" : { "minimum" : 0.8101, "maximum" : 0.8165 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 189, "hscan" : { "minimum" : 0.8038, "maximum" : 0.8101 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 190, "hscan" : { "minimum" : 0.7975, "maximum" : 0.8038 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 191, "hscan" : { "minimum" : 0.7911, "maximum" : 0.7975 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 192, "hscan" : { "minimum" : 0.7848, "maximum" : 0.7911 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 193, "hscan" : { "minimum" : 0.7785, "maximum" : 0.7848 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 194, "hscan" : { "minimum" : 0.7722, "maximum" : 0.7785 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 195, "hscan" : { "minimum" : 0.7658, "maximum" : 0.7722 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 196, "hscan" : { "minimum" : 0.7595, "maximum" : 0.7658 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 197, "hscan" : { "minimum" : 0.7532, "maximum" : 0.7595 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 198, "hscan" : { "minimum" : 0.7468, "maximum" : 0.7532 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 199, "hscan" : { "minimum" : 0.7405, "maximum" : 0.7468 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 200, "hscan" : { "minimum" : 0.7342, "maximum" : 0.7405 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 201, "hscan" : { "minimum" : 0.7278, "maximum" : 0.7342 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 202, "hscan" : { "minimum" : 0.7215, "maximum" : 0.7278 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 203, "hscan" : { "minimum" : 0.7152, "maximum" : 0.7215 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 204, "hscan" : { "minimum" : 0.7089, "maximum" : 0.7152 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 205, "hscan" : { "minimum" : 0.7025, "maximum" : 0.7089 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 206, "hscan" : { "minimum" : 0.6962, "maximum" : 0.7025 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 207, "hscan" : { "minimum" : 0.6899, "maximum" : 0.6962 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 208, "hscan" : { "minimum" : 0.6835, "maximum" : 0.6899 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 209, "hscan" : { "minimum" : 0.6772, "maximum" : 0.6835 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 210, "hscan" : { "minimum" : 0.6709, "maximum" : 0.6772 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 211, "hscan" : { "minimum" : 0.6646, "maximum" : 0.6709 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 212, "hscan" : { "minimum" : 0.6582, "maximum" : 0.6646 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 213, "hscan" : { "minimum" : 0.6519, "maximum" : 0.6582 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 214, "hscan" : { "minimum" : 0.6456, "maximum" : 0.6519 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 215, "hscan" : { "minimum" : 0.6392, "maximum" : 0.6456 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 216, "hscan" : { "minimum" : 0.6329, "maximum" : 0.6392 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 217, "hscan" : { "minimum" : 0.6266, "maximum" : 0.6329 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 218, "hscan" : { "minimum" : 0.6203, "maximum" : 0.6266 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 219, "hscan" : { "minimum" : 0.6139, "maximum" : 0.6203 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 220, "hscan" : { "minimum" : 0.6076, "maximum" : 0.6139 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 221, "hscan" : { "minimum" : 0.6013, "maximum" : 0.6076 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 222, "hscan" : { "minimum" : 0.5949, "maximum" : 0.6013 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 223, "hscan" : { "minimum" : 0.5886, "maximum" : 0.5949 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 224, "hscan" : { "minimum" : 0.5823, "maximum" : 0.5886 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 225, "hscan" : { "minimum" : 0.5759, "maximum" : 0.5823 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 226, "hscan" : { "minimum" : 0.5696, "maximum" : 0.5759 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 227, "hscan" : { "minimum" : 0.5633, "maximum" : 0.5696 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 228, "hscan" : { "minimum" : 0.5570, "maximum" : 0.5633 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 229, "hscan" : { "minimum" : 0.5506, "maximum" : 0.5570 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 230, "hscan" : { "minimum" : 0.5443, "maximum" : 0.5506 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 231, "hscan" : { "minimum" : 0.5380, "maximum" : 0.5443 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 232, "hscan" : { "minimum" : 0.5316, "maximum" : 0.5380 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 233, "hscan" : { "minimum" : 0.5253, "maximum" : 0.5316 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 234, "hscan" : { "minimum" : 0.5190, "maximum" : 0.5253 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 235, "hscan" : { "minimum" : 0.5127, "maximum" : 0.5190 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 236, "hscan" : { "minimum" : 0.5063, "maximum" : 0.5127 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 237, "hscan" : { "minimum" : 0.5000, "maximum" : 0.5063 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 238, "hscan" : { "minimum" : 0.4937, "maximum" : 0.5000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 239, "hscan" : { "minimum" : 0.4873, "maximum" : 0.4937 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 240, "hscan" : { "minimum" : 0.4810, "maximum" : 0.4873 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 241, "hscan" : { "minimum" : 0.4747, "maximum" : 0.4810 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 242, "hscan" : { "minimum" : 0.4684, "maximum" : 0.4747 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 243, "hscan" : { "minimum" : 0.4620, "maximum" : 0.4684 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 244, "hscan" : { "minimum" : 0.4557, "maximum" : 0.4620 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 245, "hscan" : { "minimum" : 0.4494, "maximum" : 0.4557 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 246, "hscan" : { "minimum" : 0.4430, "maximum" : 0.4494 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 247, "hscan" : { "minimum" : 0.4367, "maximum" : 0.4430 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 248, "hscan" : { "minimum" : 0.4304, "maximum" : 0.4367 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 249, "hscan" : { "minimum" : 0.4241, "maximum" : 0.4304 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 250, "hscan" : { "minimum" : 0.4177, "maximum" : 0.4241 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 251, "hscan" : { "minimum" : 0.4114, "maximum" : 0.4177 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 252, "hscan" : { "minimum" : 0.4051, "maximum" : 0.4114 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 253, "hscan" : { "minimum" : 0.3987, "maximum" : 0.4051 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 254, "hscan" : { "minimum" : 0.3924, "maximum" : 0.3987 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 255, "hscan" : { "minimum" : 0.3861, "maximum" : 0.3924 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 256, "hscan" : { "minimum" : 0.3797, "maximum" : 0.3861 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 257, "hscan" : { "minimum" : 0.3734, "maximum" : 0.3797 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 258, "hscan" : { "minimum" : 0.3671, "maximum" : 0.3734 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 259, "hscan" : { "minimum" : 0.3608, "maximum" : 0.3671 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 260, "hscan" : { "minimum" : 0.3544, "maximum" : 0.3608 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 261, "hscan" : { "minimum" : 0.3481, "maximum" : 0.3544 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 262, "hscan" : { "minimum" : 0.3418, "maximum" : 0.3481 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 263, "hscan" : { "minimum" : 0.3354, "maximum" : 0.3418 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 264, "hscan" : { "minimum" : 0.3291, "maximum" : 0.3354 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 265, "hscan" : { "minimum" : 0.3228, "maximum" : 0.3291 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 266, "hscan" : { "minimum" : 0.3165, "maximum" : 0.3228 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 267, "hscan" : { "minimum" : 0.3101, "maximum" : 0.3165 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 268, "hscan" : { "minimum" : 0.3038, "maximum" : 0.3101 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 269, "hscan" : { "minimum" : 0.2975, "maximum" : 0.3038 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 270, "hscan" : { "minimum" : 0.2911, "maximum" : 0.2975 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 271, "hscan" : { "minimum" : 0.2848, "maximum" : 0.2911 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 272, "hscan" : { "minimum" : 0.2785, "maximum" : 0.2848 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 273, "hscan" : { "minimum" : 0.2722, "maximum" : 0.2785 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 274, "hscan" : { "minimum" : 0.2658, "maximum" : 0.2722 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 275, "hscan" : { "minimum" : 0.2595, "maximum" : 0.2658 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 276, "hscan" : { "minimum" : 0.2532, "maximum" : 0.2595 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 277, "hscan" : { "minimum" : 0.2468, "maximum" : 0.2532 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 278, "hscan" : { "minimum" : 0.2405, "maximum" : 0.2468 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 279, "hscan" : { "minimum" : 0.2342, "maximum" : 0.2405 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 280, "hscan" : { "minimum" : 0.2278, "maximum" : 0.2342 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 281, "hscan" : { "minimum" : 0.2215, "maximum" : 0.2278 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 282, "hscan" : { "minimum" : 0.2152, "maximum" : 0.2215 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 283, "hscan" : { "minimum" : 0.2089, "maximum" : 0.2152 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 284, "hscan" : { "minimum" : 0.2025, "maximum" : 0.2089 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 285, "hscan" : { "minimum" : 0.1962, "maximum" : 0.2025 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 286, "hscan" : { "minimum" : 0.1899, "maximum" : 0.1962 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 287, "hscan" : { "minimum" : 0.1835, "maximum" : 0.1899 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 288, "hscan" : { "minimum" : 0.1772, "maximum" : 0.1835 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 289, "hscan" : { "minimum" : 0.1709, "maximum" : 0.1772 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 290, "hscan" : { "minimum" : 0.1646, "maximum" : 0.1709 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 291, "hscan" : { "minimum" : 0.1582, "maximum" : 0.1646 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 292, "hscan" : { "minimum" : 0.1519, "maximum" : 0.1582 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 293, "hscan" : { "minimum" : 0.1456, "maximum" : 0.1519 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 294, "hscan" : { "minimum" : 0.1392, "maximum" : 0.1456 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 295, "hscan" : { "minimum" : 0.1329, "maximum" : 0.1392 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 296, "hscan" : { "minimum" : 0.1266, "maximum" : 0.1329 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 297, "hscan" : { "minimum" : 0.1203, "maximum" : 0.1266 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 298, "hscan" : { "minimum" : 0.1139, "maximum" : 0.1203 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 299, "hscan" : { "minimum" : 0.1076, "maximum" : 0.1139 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 300, "hscan" : { "minimum" : 0.1013, "maximum" : 0.1076 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 301, "hscan" : { "minimum" : 0.0949, "maximum" : 0.1013 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 302, "hscan" : { "minimum" : 0.0886, "maximum" : 0.0949 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 303, "hscan" : { "minimum" : 0.0823, "maximum" : 0.0886 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 304, "hscan" : { "minimum" : 0.0759, "maximum" : 0.0823 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 305, "hscan" : { "minimum" : 0.0696, "maximum" : 0.0759 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 306, "hscan" : { "minimum" : 0.0633, "maximum" : 0.0696 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 307, "hscan" : { "minimum" : 0.0570, "maximum" : 0.0633 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 308, "hscan" : { "minimum" : 0.0506, "maximum" : 0.0570 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 309, "hscan" : { "minimum" : 0.0443, "maximum" : 0.0506 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 310, "hscan" : { "minimum" : 0.0380, "maximum" : 0.0443 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 311, "hscan" : { "minimum" : 0.0316, "maximum" : 0.0380 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 312, "hscan" : { "minimum" : 0.0253, "maximum" : 0.0316 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 313, "hscan" : { "minimum" : 0.0190, "maximum" : 0.0253 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 314, "hscan" : { "minimum" : 0.0127, "maximum" : 0.0190 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 315, "hscan" : { "minimum" : 0.0063, "maximum" : 0.0127 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 316, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0063 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 317, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0108 } }, { "index" : 318, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0108, "maximum" : 0.0215 } }, { "index" : 319, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0215, "maximum" : 0.0323 } }, { "index" : 320, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0323, "maximum" : 0.0430 } }, { "index" : 321, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0430, "maximum" : 0.0538 } }, { "index" : 322, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0538, "maximum" : 0.0645 } }, { "index" : 323, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0645, "maximum" : 0.0753 } }, { "index" : 324, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0753, "maximum" : 0.0860 } }, { "index" : 325, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0860, "maximum" : 0.0968 } }, { "index" : 326, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0968, "maximum" : 0.1075 } }, { "index" : 327, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1075, "maximum" : 0.1183 } }, { "index" : 328, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1183, "maximum" : 0.1290 } }, { "index" : 329, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1290, "maximum" : 0.1398 } }, { "index" : 330, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1398, "maximum" : 0.1505 } }, { "index" : 331, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1505, "maximum" : 0.1613 } }, { "index" : 332, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1613, "maximum" : 0.1720 } }, { "index" : 333, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1720, "maximum" : 0.1828 } }, { "index" : 334, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1828, "maximum" : 0.1935 } }, { "index" : 335, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.1935, "maximum" : 0.2043 } }, { "index" : 336, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2043, "maximum" : 0.2151 } }, { "index" : 337, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2151, "maximum" : 0.2258 } }, { "index" : 338, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2258, "maximum" : 0.2366 } }, { "index" : 339, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2366, "maximum" : 0.2473 } }, { "index" : 340, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2473, "maximum" : 0.2581 } }, { "index" : 341, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2581, "maximum" : 0.2688 } }, { "index" : 342, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2688, "maximum" : 0.2796 } }, { "index" : 343, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2796, "maximum" : 0.2903 } }, { "index" : 344, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2903, "maximum" : 0.3011 } }, { "index" : 345, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3011, "maximum" : 0.3118 } }, { "index" : 346, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3118, "maximum" : 0.3226 } }, { "index" : 347, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3226, "maximum" : 0.3333 } }, { "index" : 348, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3333, "maximum" : 0.3441 } }, { "index" : 349, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3441, "maximum" : 0.3548 } }, { "index" : 350, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3548, "maximum" : 0.3656 } }, { "index" : 351, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3656, "maximum" : 0.3763 } }, { "index" : 352, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3763, "maximum" : 0.3871 } }, { "index" : 353, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3871, "maximum" : 0.3978 } }, { "index" : 354, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.3978, "maximum" : 0.4086 } }, { "index" : 355, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4086, "maximum" : 0.4194 } }, { "index" : 356, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4194, "maximum" : 0.4301 } }, { "index" : 357, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4301, "maximum" : 0.4409 } }, { "index" : 358, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4409, "maximum" : 0.4516 } }, { "index" : 359, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4516, "maximum" : 0.4624 } }, { "index" : 360, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4624, "maximum" : 0.4731 } }, { "index" : 361, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4731, "maximum" : 0.4839 } }, { "index" : 362, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4839, "maximum" : 0.4946 } }, { "index" : 363, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4946, "maximum" : 0.5054 } }, { "index" : 364, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5054, "maximum" : 0.5161 } }, { "index" : 365, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5161, "maximum" : 0.5269 } }, { "index" : 366, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5269, "maximum" : 0.5376 } }, { "index" : 367, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5376, "maximum" : 0.5484 } }, { "index" : 368, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5484, "maximum" : 0.5591 } }, { "index" : 369, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5591, "maximum" : 0.5699 } }, { "index" : 370, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5699, "maximum" : 0.5806 } }, { "index" : 371, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5806, "maximum" : 0.5914 } }, { "index" : 372, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.5914, "maximum" : 0.6022 } }, { "index" : 373, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6022, "maximum" : 0.6129 } }, { "index" : 374, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6129, "maximum" : 0.6237 } }, { "index" : 375, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6237, "maximum" : 0.6344 } }, { "index" : 376, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6344, "maximum" : 0.6452 } }, { "index" : 377, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6452, "maximum" : 0.6559 } }, { "index" : 378, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6559, "maximum" : 0.6667 } }, { "index" : 379, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6667, "maximum" : 0.6774 } }, { "index" : 380, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6774, "maximum" : 0.6882 } }, { "index" : 381, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6882, "maximum" : 0.6989 } }, { "index" : 382, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6989, "maximum" : 0.7097 } }, { "index" : 383, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7097, "maximum" : 0.7204 } }, { "index" : 384, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7204, "maximum" : 0.7312 } }, { "index" : 385, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7312, "maximum" : 0.7419 } }, { "index" : 386, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7419, "maximum" : 0.7527 } }, { "index" : 387, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7527, "maximum" : 0.7634 } }, { "index" : 388, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7634, "maximum" : 0.7742 } }, { "index" : 389, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7742, "maximum" : 0.7849 } }, { "index" : 390, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7849, "maximum" : 0.7957 } }, { "index" : 391, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.7957, "maximum" : 0.8065 } }, { "index" : 392, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8065, "maximum" : 0.8172 } }, { "index" : 393, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8172, "maximum" : 0.8280 } }, { "index" : 394, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8280, "maximum" : 0.8387 } }, { "index" : 395, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8387, "maximum" : 0.8495 } }, { "index" : 396, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8495, "maximum" : 0.8602 } }, { "index" : 397, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8602, "maximum" : 0.8710 } }, { "index" : 398, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8710, "maximum" : 0.8817 } }, { "index" : 399, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8817, "maximum" : 0.8925 } }, { "index" : 400, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8925, "maximum" : 0.9032 } }, { "index" : 401, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9032, "maximum" : 0.9140 } }, { "index" : 402, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9140, "maximum" : 0.9247 } }, { "index" : 403, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9247, "maximum" : 0.9355 } }, { "index" : 404, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9355, "maximum" : 0.9462 } }, { "index" : 405, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9462, "maximum" : 0.9570 } }, { "index" : 406, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9570, "maximum" : 0.9677 } }, { "index" : 407, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9677, "maximum" : 0.9785 } }, { "index" : 408, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9785, "maximum" : 0.9892 } }, { "index" : 409, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.9892, "maximum" : 1.0000 } }, { "index" : 410, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0063 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 411, "hscan" : { "minimum" : 0.0063, "maximum" : 0.0127 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 412, "hscan" : { "minimum" : 0.0127, "maximum" : 0.0190 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 413, "hscan" : { "minimum" : 0.0190, "maximum" : 0.0253 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 414, "hscan" : { "minimum" : 0.0253, "maximum" : 0.0316 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 415, "hscan" : { "minimum" : 0.0316, "maximum" : 0.0380 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 416, "hscan" : { "minimum" : 0.0380, "maximum" : 0.0443 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 417, "hscan" : { "minimum" : 0.0443, "maximum" : 0.0506 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 418, "hscan" : { "minimum" : 0.0506, "maximum" : 0.0570 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 419, "hscan" : { "minimum" : 0.0570, "maximum" : 0.0633 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 420, "hscan" : { "minimum" : 0.0633, "maximum" : 0.0696 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 421, "hscan" : { "minimum" : 0.0696, "maximum" : 0.0759 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 422, "hscan" : { "minimum" : 0.0759, "maximum" : 0.0823 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 423, "hscan" : { "minimum" : 0.0823, "maximum" : 0.0886 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 424, "hscan" : { "minimum" : 0.0886, "maximum" : 0.0949 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 425, "hscan" : { "minimum" : 0.0949, "maximum" : 0.1013 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 426, "hscan" : { "minimum" : 0.1013, "maximum" : 0.1076 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 427, "hscan" : { "minimum" : 0.1076, "maximum" : 0.1139 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 428, "hscan" : { "minimum" : 0.1139, "maximum" : 0.1203 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 429, "hscan" : { "minimum" : 0.1203, "maximum" : 0.1266 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 430, "hscan" : { "minimum" : 0.1266, "maximum" : 0.1329 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 431, "hscan" : { "minimum" : 0.1329, "maximum" : 0.1392 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 432, "hscan" : { "minimum" : 0.1392, "maximum" : 0.1456 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 433, "hscan" : { "minimum" : 0.1456, "maximum" : 0.1519 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 434, "hscan" : { "minimum" : 0.1519, "maximum" : 0.1582 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 435, "hscan" : { "minimum" : 0.1582, "maximum" : 0.1646 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 436, "hscan" : { "minimum" : 0.1646, "maximum" : 0.1709 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 437, "hscan" : { "minimum" : 0.1709, "maximum" : 0.1772 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 438, "hscan" : { "minimum" : 0.1772, "maximum" : 0.1835 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 439, "hscan" : { "minimum" : 0.1835, "maximum" : 0.1899 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 440, "hscan" : { "minimum" : 0.1899, "maximum" : 0.1962 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 441, "hscan" : { "minimum" : 0.1962, "maximum" : 0.2025 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 442, "hscan" : { "minimum" : 0.2025, "maximum" : 0.2089 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 443, "hscan" : { "minimum" : 0.2089, "maximum" : 0.2152 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 444, "hscan" : { "minimum" : 0.2152, "maximum" : 0.2215 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 445, "hscan" : { "minimum" : 0.2215, "maximum" : 0.2278 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 446, "hscan" : { "minimum" : 0.2278, "maximum" : 0.2342 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 447, "hscan" : { "minimum" : 0.2342, "maximum" : 0.2405 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 448, "hscan" : { "minimum" : 0.2405, "maximum" : 0.2468 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 449, "hscan" : { "minimum" : 0.2468, "maximum" : 0.2532 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 450, "hscan" : { "minimum" : 0.2532, "maximum" : 0.2595 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 451, "hscan" : { "minimum" : 0.2595, "maximum" : 0.2658 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 452, "hscan" : { "minimum" : 0.2658, "maximum" : 0.2722 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 453, "hscan" : { "minimum" : 0.2722, "maximum" : 0.2785 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 454, "hscan" : { "minimum" : 0.2785, "maximum" : 0.2848 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 455, "hscan" : { "minimum" : 0.2848, "maximum" : 0.2911 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 456, "hscan" : { "minimum" : 0.2911, "maximum" : 0.2975 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 457, "hscan" : { "minimum" : 0.2975, "maximum" : 0.3038 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 458, "hscan" : { "minimum" : 0.3038, "maximum" : 0.3101 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 459, "hscan" : { "minimum" : 0.3101, "maximum" : 0.3165 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 460, "hscan" : { "minimum" : 0.3165, "maximum" : 0.3228 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 461, "hscan" : { "minimum" : 0.3228, "maximum" : 0.3291 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 462, "hscan" : { "minimum" : 0.3291, "maximum" : 0.3354 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 463, "hscan" : { "minimum" : 0.3354, "maximum" : 0.3418 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 464, "hscan" : { "minimum" : 0.3418, "maximum" : 0.3481 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 465, "hscan" : { "minimum" : 0.3481, "maximum" : 0.3544 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 466, "hscan" : { "minimum" : 0.3544, "maximum" : 0.3608 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 467, "hscan" : { "minimum" : 0.3608, "maximum" : 0.3671 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 468, "hscan" : { "minimum" : 0.3671, "maximum" : 0.3734 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 469, "hscan" : { "minimum" : 0.3734, "maximum" : 0.3797 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 470, "hscan" : { "minimum" : 0.3797, "maximum" : 0.3861 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 471, "hscan" : { "minimum" : 0.3861, "maximum" : 0.3924 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 472, "hscan" : { "minimum" : 0.3924, "maximum" : 0.3987 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 473, "hscan" : { "minimum" : 0.3987, "maximum" : 0.4051 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 474, "hscan" : { "minimum" : 0.4051, "maximum" : 0.4114 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 475, "hscan" : { "minimum" : 0.4114, "maximum" : 0.4177 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } } ], "endOfJson" : "endOfJson" }
-
That's the sketch we provide and recommend at https://github.com/hyperion-pr…ino/adalight/adalight.ino
If the initial flash sequence thy the sketch does isn't working then I would double check all your wiring - thats the most common issue.
In particular check the ground connection between your leds and the arduino.Your power supply isn't ideal, it should for the most part work - if the voltage drops too much you lose some blue then green and finally red.
Thank you,
The initial flash is working but not on al leds only at the bottom right and half right of my tv and sometimes the whole rightside of my tv.
The whole leftside of the tv stays off.
Strange cause when the first time i powered on the leds with arduine and my odroid all leds where blinking.
I defined all the leds in my sketch set the correct pins.
And i checked that the ground is connected and all is fine.
Do i need the end of the strip the gnd clock and the data connected to the arduino also or only the beginning of the strip?
I have the beginning and the end of the strip the 5v connected to the powersupply.
Is this correct?Maybe i need another arduino like the arduino mega?
-
You're likely to get buffer over runs with an atmega328.
Which sketch are you using ?
You need 1428 bytes to store 1 complete frame of led data and the 328 only has 2k ram and depending on how the sketch works you may have problems
Thanks for you reply.
i'm using this sketch:
Code
Alles anzeigen#include "FastLED.h" #define ANALOG_MODE_AVERAGE 0 #define ANALOG_MODE_LAST_LED 1 /************************************** S E T U P set following values to your needs **************************************/ #define INITIAL_LED_TEST_ENABLED true #define INITIAL_LED_TEST_BRIGHTNESS 32 // 0..255 #define INITIAL_LED_TEST_TIME_MS 500 // 10.. // Number of leds in your strip. set to "1" and ANALOG_OUTPUT_ENABLED to "true" to activate analog only // As of 26/1/2017: // 582 leaves ZERO bytes free and this // 410 is ok // tested with 500 leds and is fine (despite the warning) #define MAX_LEDS 476 // type of your led controller, possible values, see below #define LED_TYPE APA102 // 3 wire (pwm): NEOPIXEL BTM1829 TM1812 TM1809 TM1804 TM1803 UCS1903 UCS1903B UCS1904 UCS2903 WS2812 WS2852 // S2812B SK6812 SK6822 APA106 PL9823 WS2811 WS2813 APA104 WS2811_40 GW6205 GW6205_40 LPD1886 LPD1886_8BIT // 4 wire (spi): LPD8806 WS2801 WS2803 SM16716 P9813 APA102 SK9822 DOTSTAR // For 3 wire led stripes line Neopixel/Ws2812, which have a data line, ground, and power, you just need to define DATA_PIN. // For led chipsets that are SPI based (four wires - data, clock, ground, and power), both defines DATA_PIN and CLOCK_PIN are needed // DATA_PIN, or DATA_PIN, CLOCK_PIN //#define LED_PINS 6 // 3 wire leds #define LED_PINS 12, 11 // 4 wire leds #define COLOR_ORDER RGB // colororder of the stripe, set RGB in hyperion #define OFF_TIMEOUT 15000 // ms to switch off after no data was received, set 0 to deactivate // analog rgb uni color led stripe - using of hyperion smoothing is recommended // ATTENTION this pin config is default for atmega328 based arduinos, others might work to // if you have flickering analog leds this might be caused by unsynced pwm signals // try other pins is more or less the only thing that helps #define ANALOG_OUTPUT_ENABLED false #define ANALOG_MODE ANALOG_MODE_LAST_LED // use ANALOG_MODE_AVERAGE or ANALOG_MODE_LAST_LED #define ANALOG_GROUND_PIN 8 // additional ground pin to make wiring a bit easier #define ANALOG_RED_PIN 9 #define ANALOG_GREEN_PIN 10 #define ANALOG_BLUE_PIN 11 // overall color adjustments #define ANALOG_BRIGHTNESS_RED 255 // maximum brightness for analog 0-255 #define ANALOG_BRIGHTNESS_GREEN 255 // maximum brightness for analog 0-255 #define ANALOG_BRIGHTNESS_BLUE 255 // maximum brightness for analog 0-255 #define BRIGHTNESS 255 // maximum brightness 0-255 #define DITHER_MODE BINARY_DITHER // BINARY_DITHER or DISABLE_DITHER #define COLOR_TEMPERATURE CRGB(255,255,255) // RGB value describing the color temperature #define COLOR_CORRECTION TypicalLEDStrip // predefined fastled color correction //#define COLOR_CORRECTION CRGB(255,255,255) // or RGB value describing the color correction // Baudrate, higher rate allows faster refresh rate and more LEDs //#define serialRate 460800 // use 115200 for ftdi based boards #define serialRate 115200 // use 115200 for ftdi based boards //#define serialRate 500000 // use 115200 for ftdi based boards /************************************** A D A L I G H T C O D E no user changes needed **************************************/ // Adalight sends a "Magic Word" (defined in /etc/boblight.conf) before sending the pixel data uint8_t prefix[] = {'A', 'd', 'a'}, hi, lo, chk, i; unsigned long endTime; // Define the array of leds CRGB leds[MAX_LEDS]; // set rgb to analog led stripe void showAnalogRGB(const CRGB& led) { if (ANALOG_OUTPUT_ENABLED) { byte r = map(led.r, 0,255,0,ANALOG_BRIGHTNESS_RED); byte g = map(led.g, 0,255,0,ANALOG_BRIGHTNESS_GREEN); byte b = map(led.b, 0,255,0,ANALOG_BRIGHTNESS_BLUE); analogWrite(ANALOG_RED_PIN , r); analogWrite(ANALOG_GREEN_PIN, g); analogWrite(ANALOG_BLUE_PIN , b); } } // set color to all leds void showColor(const CRGB& led) { #if MAX_LEDS > 1 || ANALOG_OUTPUT_ENABLED == false LEDS.showColor(led); #endif showAnalogRGB(led); } // switch of digital and analog leds void switchOff() { #if MAX_LEDS > 1 || ANALOG_OUTPUT_ENABLED == false memset(leds, 0, MAX_LEDS * sizeof(struct CRGB)); FastLED.show(); #endif showAnalogRGB(leds[0]); } // function to check if serial data is available // if timeout occured leds switch of, if configured bool checkIncommingData() { boolean dataAvailable = true; while (!Serial.available()) { if ( OFF_TIMEOUT > 0 && endTime < millis()) { switchOff(); dataAvailable = false; endTime = millis() + OFF_TIMEOUT; } } return dataAvailable; } // main function that setups and runs the code void setup() { Serial.begin(serialRate); // analog output if (ANALOG_OUTPUT_ENABLED) { // additional ground pin to make wiring a bit easier pinMode(ANALOG_GROUND_PIN, OUTPUT); digitalWrite(ANALOG_GROUND_PIN, LOW); pinMode(ANALOG_BLUE_PIN , OUTPUT); pinMode(ANALOG_RED_PIN , OUTPUT); pinMode(ANALOG_GREEN_PIN, OUTPUT); } int ledCount = MAX_LEDS; if (ANALOG_MODE == ANALOG_MODE_LAST_LED) { ledCount--; } #if MAX_LEDS > 1 || ANALOG_OUTPUT_ENABLED == false FastLED.addLeds<LED_TYPE, LED_PINS, COLOR_ORDER>(leds, ledCount); #endif // color adjustments FastLED.setBrightness ( BRIGHTNESS ); FastLED.setTemperature( COLOR_TEMPERATURE ); FastLED.setCorrection ( COLOR_CORRECTION ); FastLED.setDither ( DITHER_MODE ); // initial RGB flash #if INITIAL_LED_TEST_ENABLED == true for (int v=0;v<INITIAL_LED_TEST_BRIGHTNESS;v++) { showColor(CRGB(v,v,v)); delay(INITIAL_LED_TEST_TIME_MS/2/INITIAL_LED_TEST_BRIGHTNESS); } for (int v=0;v<INITIAL_LED_TEST_BRIGHTNESS;v++) { showColor(CRGB(v,v,v)); delay(INITIAL_LED_TEST_TIME_MS/2/INITIAL_LED_TEST_BRIGHTNESS); } #endif showColor(CRGB(0, 0, 0)); Serial.print("Ada\n"); // Send "Magic Word" string to host boolean transmissionSuccess; unsigned long sum_r, sum_g, sum_b; // loop() is avoided as even that small bit of function overhead // has a measurable impact on this code's overall throughput. for(;;) { // wait for first byte of Magic Word for (i = 0; i < sizeof prefix; ++i) { // If next byte is not in Magic Word, the start over if (!checkIncommingData() || prefix[i] != Serial.read()) { i = 0; } } // Hi, Lo, Checksum if (!checkIncommingData()) continue; hi = Serial.read(); if (!checkIncommingData()) continue; lo = Serial.read(); if (!checkIncommingData()) continue; chk = Serial.read(); // if checksum does not match go back to wait if (chk != (hi ^ lo ^ 0x55)) continue; memset(leds, 0, MAX_LEDS * sizeof(struct CRGB)); transmissionSuccess = true; sum_r = 0; sum_g = 0; sum_b = 0; int num_leds = min ( MAX_LEDS, (hi<<8) + lo + 1 ); // read the transmission data and set LED values for (int idx = 0; idx < num_leds; idx++) { byte r, g, b; if (!checkIncommingData()) { transmissionSuccess = false; break; } r = Serial.read(); if (!checkIncommingData()) { transmissionSuccess = false; break; } g = Serial.read(); if (!checkIncommingData()) { transmissionSuccess = false; break; } b = Serial.read(); leds[idx].r = r; leds[idx].g = g; leds[idx].b = b; #if ANALOG_OUTPUT_ENABLED == true && ANALOG_MODE == ANALOG_MODE_AVERAGE sum_r += r; sum_g += g; sum_b += b; #endif } // shows new values if (transmissionSuccess) { endTime = millis() + OFF_TIMEOUT; #if MAX_LEDS > 1 || ANALOG_OUTPUT_ENABLED == false FastLED.show(); #endif #if ANALOG_OUTPUT_ENABLED == true #if ANALOG_MODE == ANALOG_MODE_LAST_LED showAnalogRGB(leds[MAX_LEDS-1]); #else showAnalogRGB(CRGB(sum_r/MAX_LEDS, sum_g/MAX_LEDS, sum_b/MAX_LEDS)); #endif #endif } } } // end of setup void loop() { // Not used. See note in setup() function. }
iḿ not familiar with arduino sketches but i found this one on the internet.
I don't know wich sketch to use for my apa102 leds.
Wich library i have to use with APA102?
FastLED or APA102 library?
Thanks!
-
HI there,
I'ḿ using a apa102 ledstrip with 476 leds.
I soldered the corners and powered my leds with a 5v 20a powersupply and control them with a arduino uno.
Unfutunately the leds aren't blinking as it should be.
For the first time all the leds where blinking but after that not al the leds are blinking anymore sometimes only the strip on the top and right sometimes only the bottom strip.
I tried some examples within the arduino IDE with APA102 library but still not al leds are blinking.
i was thinking if that the leds are underpowered or maybe the arduino can handle that many leds....
Is it better to use a powersupply 5v 30a and a arduino mega 2560?
Thanks!
-
Hi,
I hope someone can help me with my second config to run my 2 hue bulbs with my ws208 ledstripe.
The exact same config was running fine on my odroid C2 but i needed a fresh install and suddenly my config for my hue bulbs isn't working anymore.
I have this error: /storage/.kodi/userdata/addon_data/service.hyperion/hyperion.config2.json: line 124: syntax error: unexpected end of file (expecting "}")
This is my config
Code
Alles anzeigen{ "device" : { "name" : "MyOdroid C2", "type" : "philipshue", "output" : "192.168.178.195", "username" : "username" "colorOrder" : "rgb", "switchOffOnBlack" : true, "lightIds" : [1,2] }, "color" : { "transform" : [ { "id" : "default", "leds" : "*", "hsv" : { "saturationGain" : 1.0000, "valueGain" : 1.0000 }, "red" : { "threshold" : 0.0000, "gamma" : 1.0000, "blacklevel" : 0.0000, "whitelevel" : 1.0000 }, "green" : { "threshold" : 0.0000, "gamma" : 1.0000, "blacklevel" : 0.0000, "whitelevel" : 1.0000 }, "blue" : { "threshold" : 0.0000, "gamma" : 1.0000, "blacklevel" : 0.0000, "whitelevel" : 1.0000 } } ], "smoothing" : { "type" : "none", "time_ms" : 200, "updateFrequency" : 20.0000 } }, "leds" : [ { "index" : 0, "hscan" : { "minimum" : 0.0000, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 1.0000 } }, { "index" : 1, "hscan" : { "minimum" : 0.0000, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 1.0000 } } ], "blackborderdetector" : { "enable" : true, "threshold" : 0.01 }, "effects" : { "paths" : [ "/storage/.kodi/addons/service.hyperion/effects" ] }, "bootsequence" : { "effect" : "Rainbow swirl fast", "duration_ms" : 8000 }, "xbmcVideoChecker" : { "xbmcAddress" : "192.168.178.169", "xbmcTcpPort" : 8080, "grabVideo" : true, "grabPictures" : true, "grabAudio" : true, "grabMenu" : true, "grabScreensaver" : true, "enable3DDetection" : true }, "jsonServer" : { "port" : 19446 }, "protoServer" : { "port" : 19447 }, "endOfJson" : "endOfJson" }
pls help?
-
Hyperion-remote -c 000000
Thank you i found out that hyperion won't start after killall hyperiond when i did
systemctl disable service.hyperion.service
I found a script on a tutorial for toggle hyperion on and off using my remote for my tv and it works now perfectly.
I don't know if this is the right way to do it but it works finally.
Here is the script that i found.
Bash#!/bin/sh SERVICE='hyperiond' if ps | grep -v grep | grep $SERVICE > /dev/null then killall hyperiond curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":1,"jsonrpc":"2.0","method":"GUI.ShowNotification","params":{"title":"Hyperion","message":"Disabled","image":"/storage/hyperion/hyperion.png"}}' http://192.168.178.57:8080/jsonrpc else /storage/.kodi/addons/service.hyperion/bin/hyperiond /storage/.kodi/userdata/addon_data/service.hyperion/hyperion.config.json</dev/null >/dev/null 2>&1 & curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":1,"jsonrpc":"2.0","method":"GUI.ShowNotification","params":{"title":"Hyperion","message":"Enabled","image":"/storage/hyperion/hyperion.png"}}' http://192.168.178.57:8080/jsonrpc fi
-