FIXED!
Used new arduino nano board and short (5cm) data wire (from 6 pin) (was ~20cm). Now it's not always, but sometimes starts and working, will investigate why
Thanks to everyone!
Beiträge von ThaArtStyler
-
-
maybe you need a levelshifter for your ws2812b
https://hyperion-project.org/t…-apa102-leds-flicker.177/
I've tested this leds with classic ambilight, (pc+ambibiox +arduino) - everything working fine.
I've already tested with other arduino (nano) - still no luck -
I've changed LED_PINS to 6, I've took new led strip (220 leds), I've changed connection wire to pin #6 (uno -> led strip)
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 220 // type of your led controller, possible values, see below #define LED_TYPE WS2812B // 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 6, 13 // 4 wire leds #define COLOR_ORDER GRB // 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. }
// 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.3 (22.10.2017){
// DEVICE CONFIGURATION
"device" :
{
"name" : "MyHyperionConfig",
"type" : "adalight",
"output" : "/dev/ttyUSB0",
"rate" : 115200,
"delayAfterConnect" : 10,
"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
}
},// V4L2 GRABBER CONFIG
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : -1,
"height" : -1,
"frameDecimation" : 2,
"sizeDecimation" : 8,
"priority" : 900,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.0,
"greenSignalThreshold" : 0.0,
"blueSignalThreshold" : 0.0
},// BLACKBORDER CONFIG
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.0,
"unknownFrameCnt" : 600,
"borderFrameCnt" : 50,
"maxInconsistentCnt" : 10,
"blurRemoveCnt" : 1,
"mode" : "default"
},// KODI CHECK CONFIG
"xbmcVideoChecker" :
{
"xbmcAddress" : "127.0.0.1",
"xbmcTcpPort" : 9090,
"grabVideo" : true,
"grabPictures" : true,
"grabAudio" : true,
"grabMenu" : true,
"grabPause" : true,
"grabScreensaver" : true,
"enable3DDetection" : true
},// JSON SERVER CONFIG
"jsonServer" :
{
"port" : 19444
},// PROTO SERVER CONFIG
"protoServer" :
{
"port" : 19445
},// JSON/PROTO FORWARD CONFIG
"forwarder" :
{
"json" : ["127.0.0.1:19446"],
"proto" : ["127.0.0.1:19447"]
},// EFFECT PATH
"effects" :
{
"paths" :
[
"/storage/hyperion/effects",
"/usr/share/hyperion/effects"
]
},// NO FRAME GRABBER CONFIG
// NO BOOTEFFECT CONFIG
// NO BOBLIGHT SERVER CONFIG// LED CONFIGURATION
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3750, "maximum" : 0.4000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3500, "maximum" : 0.3750 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3250, "maximum" : 0.3500 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3000, "maximum" : 0.3250 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2750, "maximum" : 0.3000 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.2750 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2250, "maximum" : 0.2500 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2000, "maximum" : 0.2250 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1750, "maximum" : 0.2000 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1500, "maximum" : 0.1750 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1250, "maximum" : 0.1500 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1000, "maximum" : 0.1250 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0750, "maximum" : 0.1000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0500, "maximum" : 0.0750 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0250, "maximum" : 0.0500 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0250 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0143, "maximum" : 0.0286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0286, "maximum" : 0.0429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0429, "maximum" : 0.0571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0571, "maximum" : 0.0714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.0714, "maximum" : 0.0857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.0857, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1000, "maximum" : 0.1143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.1143, "maximum" : 0.1286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.1286, "maximum" : 0.1429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.1429, "maximum" : 0.1571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.1571, "maximum" : 0.1714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.1714, "maximum" : 0.1857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.1857, "maximum" : 0.2000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.2000, "maximum" : 0.2143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.2286, "maximum" : 0.2429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.2429, "maximum" : 0.2571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.2571, "maximum" : 0.2714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.2714, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.3000, "maximum" : 0.3143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.3143, "maximum" : 0.3286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.3286, "maximum" : 0.3429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.3429, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.3714, "maximum" : 0.3857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.3857, "maximum" : 0.4000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.4000, "maximum" : 0.4143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.4143, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.4429, "maximum" : 0.4571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.4571, "maximum" : 0.4714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.4714, "maximum" : 0.4857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.4857, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.5143, "maximum" : 0.5286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.5286, "maximum" : 0.5429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.5429, "maximum" : 0.5571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.5571, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.5857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.5857, "maximum" : 0.6000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.6000, "maximum" : 0.6143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.6143, "maximum" : 0.6286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.6286, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.6571, "maximum" : 0.6714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.6714, "maximum" : 0.6857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.6857, "maximum" : 0.7000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.7000, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.7286, "maximum" : 0.7429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.7429, "maximum" : 0.7571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.7571, "maximum" : 0.7714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.7714, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.8000, "maximum" : 0.8143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.8143, "maximum" : 0.8286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.8286, "maximum" : 0.8429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.8429, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.8714, "maximum" : 0.8857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.8857, "maximum" : 0.9000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.9000, "maximum" : 0.9143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.9143, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.9429, "maximum" : 0.9571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.9571, "maximum" : 0.9714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.9714, "maximum" : 0.9857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.9857, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 86,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0250 }
},
{
"index" : 87,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0250, "maximum" : 0.0500 }
},
{
"index" : 88,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0500, "maximum" : 0.0750 }
},
{
"index" : 89,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0750, "maximum" : 0.1000 }
},
{
"index" : 90,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1000, "maximum" : 0.1250 }
},
{
"index" : 91,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1250, "maximum" : 0.1500 }
},
{
"index" : 92,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1500, "maximum" : 0.1750 }
},
{
"index" : 93,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1750, "maximum" : 0.2000 }
},
{
"index" : 94,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2000, "maximum" : 0.2250 }
},
{
"index" : 95,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2250, "maximum" : 0.2500 }
},
{
"index" : 96,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.2750 }
},
{
"index" : 97,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2750, "maximum" : 0.3000 }
},
{
"index" : 98,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3000, "maximum" : 0.3250 }
},
{
"index" : 99,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3250, "maximum" : 0.3500 }
},
{
"index" : 100,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3500, "maximum" : 0.3750 }
},
{
"index" : 101,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3750, "maximum" : 0.4000 }
},
{
"index" : 102,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4000, "maximum" : 0.4250 }
},
{
"index" : 103,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4250, "maximum" : 0.4500 }
},
{
"index" : 104,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4500, "maximum" : 0.4750 }
},
{
"index" : 105,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4750, "maximum" : 0.5000 }
},
{
"index" : 106,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5250 }
},
{
"index" : 107,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5250, "maximum" : 0.5500 }
},
{
"index" : 108,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5500, "maximum" : 0.5750 }
},
{
"index" : 109,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5750, "maximum" : 0.6000 }
},
{
"index" : 110,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6000, "maximum" : 0.6250 }
},
{
"index" : 111,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6250, "maximum" : 0.6500 }
},
{
"index" : 112,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6500, "maximum" : 0.6750 }
},
{
"index" : 113,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6750, "maximum" : 0.7000 }
},
{
"index" : 114,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7000, "maximum" : 0.7250 }
},
{
"index" : 115,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7250, "maximum" : 0.7500 }
},
{
"index" : 116,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.7750 }
},
{
"index" : 117,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7750, "maximum" : 0.8000 }
},
{
"index" : 118,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8000, "maximum" : 0.8250 }
},
{
"index" : 119,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8250, "maximum" : 0.8500 }
},
{
"index" : 120,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8500, "maximum" : 0.8750 }
},
{
"index" : 121,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8750, "maximum" : 0.9000 }
},
{
"index" : 122,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 0.9250 }
},
{
"index" : 123,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9250, "maximum" : 0.9500 }
},
{
"index" : 124,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9500, "maximum" : 0.9750 }
},
{
"index" : 125,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9750, "maximum" : 1.0000 }
},
{
"index" : 126,
"hscan" : { "minimum" : 0.9857, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 127,
"hscan" : { "minimum" : 0.9714, "maximum" : 0.9857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 128,
"hscan" : { "minimum" : 0.9571, "maximum" : 0.9714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 129,
"hscan" : { "minimum" : 0.9429, "maximum" : 0.9571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 130,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 131,
"hscan" : { "minimum" : 0.9143, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 132,
"hscan" : { "minimum" : 0.9000, "maximum" : 0.9143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 133,
"hscan" : { "minimum" : 0.8857, "maximum" : 0.9000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 134,
"hscan" : { "minimum" : 0.8714, "maximum" : 0.8857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 135,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 136,
"hscan" : { "minimum" : 0.8429, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 137,
"hscan" : { "minimum" : 0.8286, "maximum" : 0.8429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 138,
"hscan" : { "minimum" : 0.8143, "maximum" : 0.8286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 139,
"hscan" : { "minimum" : 0.8000, "maximum" : 0.8143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 140,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 141,
"hscan" : { "minimum" : 0.7714, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 142,
"hscan" : { "minimum" : 0.7571, "maximum" : 0.7714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 143,
"hscan" : { "minimum" : 0.7429, "maximum" : 0.7571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 144,
"hscan" : { "minimum" : 0.7286, "maximum" : 0.7429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 145,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 146,
"hscan" : { "minimum" : 0.7000, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 147,
"hscan" : { "minimum" : 0.6857, "maximum" : 0.7000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 148,
"hscan" : { "minimum" : 0.6714, "maximum" : 0.6857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 149,
"hscan" : { "minimum" : 0.6571, "maximum" : 0.6714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 150,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 151,
"hscan" : { "minimum" : 0.6286, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 152,
"hscan" : { "minimum" : 0.6143, "maximum" : 0.6286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 153,
"hscan" : { "minimum" : 0.6000, "maximum" : 0.6143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 154,
"hscan" : { "minimum" : 0.5857, "maximum" : 0.6000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 155,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.5857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 156,
"hscan" : { "minimum" : 0.5571, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 157,
"hscan" : { "minimum" : 0.5429, "maximum" : 0.5571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 158,
"hscan" : { "minimum" : 0.5286, "maximum" : 0.5429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 159,
"hscan" : { "minimum" : 0.5143, "maximum" : 0.5286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 160,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 161,
"hscan" : { "minimum" : 0.4857, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 162,
"hscan" : { "minimum" : 0.4714, "maximum" : 0.4857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 163,
"hscan" : { "minimum" : 0.4571, "maximum" : 0.4714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 164,
"hscan" : { "minimum" : 0.4429, "maximum" : 0.4571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 165,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 166,
"hscan" : { "minimum" : 0.4143, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 167,
"hscan" : { "minimum" : 0.4000, "maximum" : 0.4143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 168,
"hscan" : { "minimum" : 0.3857, "maximum" : 0.4000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 169,
"hscan" : { "minimum" : 0.3714, "maximum" : 0.3857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 170,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 171,
"hscan" : { "minimum" : 0.3429, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 172,
"hscan" : { "minimum" : 0.3286, "maximum" : 0.3429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 173,
"hscan" : { "minimum" : 0.3143, "maximum" : 0.3286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 174,
"hscan" : { "minimum" : 0.3000, "maximum" : 0.3143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 175,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 176,
"hscan" : { "minimum" : 0.2714, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 177,
"hscan" : { "minimum" : 0.2571, "maximum" : 0.2714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 178,
"hscan" : { "minimum" : 0.2429, "maximum" : 0.2571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 179,
"hscan" : { "minimum" : 0.2286, "maximum" : 0.2429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 180,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 181,
"hscan" : { "minimum" : 0.2000, "maximum" : 0.2143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 182,
"hscan" : { "minimum" : 0.1857, "maximum" : 0.2000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 183,
"hscan" : { "minimum" : 0.1714, "maximum" : 0.1857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 184,
"hscan" : { "minimum" : 0.1571, "maximum" : 0.1714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 185,
"hscan" : { "minimum" : 0.1429, "maximum" : 0.1571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 186,
"hscan" : { "minimum" : 0.1286, "maximum" : 0.1429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 187,
"hscan" : { "minimum" : 0.1143, "maximum" : 0.1286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 188,
"hscan" : { "minimum" : 0.1000, "maximum" : 0.1143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 189,
"hscan" : { "minimum" : 0.0857, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 190,
"hscan" : { "minimum" : 0.0714, "maximum" : 0.0857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 191,
"hscan" : { "minimum" : 0.0571, "maximum" : 0.0714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 192,
"hscan" : { "minimum" : 0.0429, "maximum" : 0.0571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 193,
"hscan" : { "minimum" : 0.0286, "maximum" : 0.0429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 194,
"hscan" : { "minimum" : 0.0143, "maximum" : 0.0286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 195,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 196,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9750, "maximum" : 1.0000 }
},
{
"index" : 197,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9500, "maximum" : 0.9750 }
},
{
"index" : 198,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9250, "maximum" : 0.9500 }
},
{
"index" : 199,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9000, "maximum" : 0.9250 }
},
{
"index" : 200,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8750, "maximum" : 0.9000 }
},
{
"index" : 201,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8500, "maximum" : 0.8750 }
},
{
"index" : 202,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8250, "maximum" : 0.8500 }
},
{
"index" : 203,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8000, "maximum" : 0.8250 }
},
{
"index" : 204,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7750, "maximum" : 0.8000 }
},
{
"index" : 205,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.7750 }
},
{
"index" : 206,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7250, "maximum" : 0.7500 }
},
{
"index" : 207,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7000, "maximum" : 0.7250 }
},
{
"index" : 208,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6750, "maximum" : 0.7000 }
},
{
"index" : 209,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6500, "maximum" : 0.6750 }
},
{
"index" : 210,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6250, "maximum" : 0.6500 }
},
{
"index" : 211,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6000, "maximum" : 0.6250 }
},
{
"index" : 212,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5750, "maximum" : 0.6000 }
},
{
"index" : 213,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5500, "maximum" : 0.5750 }
},
{
"index" : 214,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5250, "maximum" : 0.5500 }
},
{
"index" : 215,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5250 }
},
{
"index" : 216,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4750, "maximum" : 0.5000 }
},
{
"index" : 217,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4500, "maximum" : 0.4750 }
},
{
"index" : 218,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4250, "maximum" : 0.4500 }
},
{
"index" : 219,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4000, "maximum" : 0.4250 }
}
],"endOfJson" : "endOfJson"
}new log:
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: Hyperion Ambilight Deamon (678)
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: Version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: Build Time: Jun 3 2017 02:06:37
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: INFO: Selected configuration file: /etc/hyperion/hyperion.config.json
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: HYPERION INFO: ColorTransform 'default' => [0; 219]
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: HYPERION INFO: ColorCorrection 'default' => [0; 219]
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: HYPERION INFO: ColorAdjustment 'default' => [0; 219]
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: LEDDEVICE INFO: configuration:
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: {
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: "colorOrder" : "rgb",
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: "delayAfterConnect" : 10,
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: "name" : "MyHyperionConfig",
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: "output" : "/dev/ttyUSB0",
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: "rate" : 115200,
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: "type" : "adalight"
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: }
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: Opening UART: /dev/ttyUSB0
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: HYPERION INFO: Json forward to 127.0.0.1:19446
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: HYPERION INFO: Proto forward to 127.0.0.1:19447
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: INFO: Creating linear smoothing
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: HYPERION (CS) INFO: Created linear-smoothing(interval_ms=50;settlingTime_ms=200;updateDelay=0
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: EFFECTENGINE INFO: 27 effects loaded from directory /usr/share/hyperion/effects
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: EFFECTENGINE INFO: Initializing Python interpreter
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: INFO: Hyperion started and initialised
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: INFO: Kodi checker created and started
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: INFO: Json server created and started on port 19444
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: PROTOCONNECTION INFO: Connecting to Hyperion: 127.0.0.1:19447
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: INFO: Proto server created and started on port 19445
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: V4L2GRABBER INFO: width=720 height=576
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: V4L2GRABBER INFO: pixel format=YUYV
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: BLACKBORDER INFO: threshold set to 0 (0)
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: BLACKBORDER INFO: mode:default
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: V4L2GRABBER INFO: signal threshold set to: {0,0,0}
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: V4L2GRABBER INFO: started
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: INFO: V4L2 grabber created and started
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: KODICHECK INFO: Kodi Connected
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: KODICHECK INFO: switching to MENU mode
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: BORDER SWITCH REQUIRED!!
ssh in: Nov 15 18:59:15 osmcAllie hyperiond[678]: CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=0
ssh out: hyperion-remote -c 00ff12
ssh in: hyperion-remote:
ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388
ssh in: build time: Jun 3 2017 02:06:16
ssh in: Connected to localhost:19444
ssh in: Set color to 0 255 18at start all leds flashing white, some times red, after that they all shine white, and no reaction to screen change on grabber, and no change on color changing in color picker, always everything white
Thanks... -
RPi powered from 3A power supply
Arduino powered from RPi usb
LEDs powered from external power adapter 10A
Arduino GND connected to LEDs GND -
Hello, looks like my rpi3 don't see arduino?
I have arduino uno connected to rpi,
have 2812b leds connected to uno (pin 10),
10A power supply for leds, 3A for RPi.After everything started i see only 2 white blinks on leds and that's it...
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 500 // type of your led controller, possible values, see below #define LED_TYPE WS2812B // 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 10 // 3 wire leds //#define LED_PINS 6, 13 // 4 wire leds #define COLOR_ORDER GRB // 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. }
// 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.3 (22.10.2017){
// DEVICE CONFIGURATION
"device" :
{
"name" : "MyHyperionConfig",
"type" : "adalight",
"output" : "/dev/ttyUSB0",
"rate" : 115200,
"delayAfterConnect" : 10,
"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
}
},// V4L2 GRABBER CONFIG
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : 320,
"height" : 240,
"frameDecimation" : 2,
"sizeDecimation" : 8,
"priority" : 900,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.0,
"greenSignalThreshold" : 0.0,
"blueSignalThreshold" : 0.0
},// KODI CHECK CONFIG
"xbmcVideoChecker" :
{
"xbmcAddress" : "127.0.0.1",
"xbmcTcpPort" : 9090,
"grabVideo" : true,
"grabPictures" : true,
"grabAudio" : true,
"grabMenu" : true,
"grabPause" : true,
"grabScreensaver" : true,
"enable3DDetection" : true
},// JSON SERVER CONFIG
"jsonServer" :
{
"port" : 19444
},// PROTO SERVER CONFIG
"protoServer" :
{
"port" : 19445
},// JSON/PROTO FORWARD CONFIG
"forwarder" :
{
"json" : ["127.0.0.1:19446"],
"proto" : ["127.0.0.1:19447"]
},// EFFECT PATH
"effects" :
{
"paths" :
[
"/storage/hyperion/effects",
"/usr/share/hyperion/effects"
]
},// NO FRAME GRABBER CONFIG
// NO BLACKBORDER CONFIG
// NO BOOTEFFECT CONFIG
// NO BOBLIGHT SERVER CONFIG// LED CONFIGURATION
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3947, "maximum" : 0.4211 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3684, "maximum" : 0.3947 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3421, "maximum" : 0.3684 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3158, "maximum" : 0.3421 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2895, "maximum" : 0.3158 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2632, "maximum" : 0.2895 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2368, "maximum" : 0.2632 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2105, "maximum" : 0.2368 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1842, "maximum" : 0.2105 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1579, "maximum" : 0.1842 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1316, "maximum" : 0.1579 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1053, "maximum" : 0.1316 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0789, "maximum" : 0.1053 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0526, "maximum" : 0.0789 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0263, "maximum" : 0.0526 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0263 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0200 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0200, "maximum" : 0.0400 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0400, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0600, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0800, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.1000, "maximum" : 0.1200 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.1200, "maximum" : 0.1400 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1400, "maximum" : 0.1600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.1600, "maximum" : 0.1800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.1800, "maximum" : 0.2000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.2000, "maximum" : 0.2200 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.2200, "maximum" : 0.2400 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.2400, "maximum" : 0.2600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.2600, "maximum" : 0.2800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.2800, "maximum" : 0.3000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.3000, "maximum" : 0.3200 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.3200, "maximum" : 0.3400 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.3400, "maximum" : 0.3600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.3600, "maximum" : 0.3800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.3800, "maximum" : 0.4000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.4000, "maximum" : 0.4200 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.4200, "maximum" : 0.4400 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.4400, "maximum" : 0.4600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.4600, "maximum" : 0.4800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.4800, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5200 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.5200, "maximum" : 0.5400 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.5400, "maximum" : 0.5600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.5600, "maximum" : 0.5800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.5800, "maximum" : 0.6000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.6000, "maximum" : 0.6200 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.6200, "maximum" : 0.6400 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.6400, "maximum" : 0.6600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.6600, "maximum" : 0.6800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.6800, "maximum" : 0.7000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.7000, "maximum" : 0.7200 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.7200, "maximum" : 0.7400 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.7400, "maximum" : 0.7600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.7600, "maximum" : 0.7800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.7800, "maximum" : 0.8000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.8000, "maximum" : 0.8200 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.8200, "maximum" : 0.8400 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.8400, "maximum" : 0.8600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.8600, "maximum" : 0.8800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.8800, "maximum" : 0.9000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.9000, "maximum" : 0.9200 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.9200, "maximum" : 0.9400 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.9400, "maximum" : 0.9600 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.9600, "maximum" : 0.9800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.9800, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0263 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0263, "maximum" : 0.0526 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0526, "maximum" : 0.0789 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0789, "maximum" : 0.1053 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1053, "maximum" : 0.1316 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1316, "maximum" : 0.1579 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1579, "maximum" : 0.1842 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1842, "maximum" : 0.2105 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2105, "maximum" : 0.2368 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2368, "maximum" : 0.2632 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2632, "maximum" : 0.2895 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2895, "maximum" : 0.3158 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3158, "maximum" : 0.3421 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3421, "maximum" : 0.3684 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3684, "maximum" : 0.3947 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3947, "maximum" : 0.4211 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4211, "maximum" : 0.4474 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4474, "maximum" : 0.4737 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4737, "maximum" : 0.5000 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5263 }
},
{
"index" : 86,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5263, "maximum" : 0.5526 }
},
{
"index" : 87,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5526, "maximum" : 0.5789 }
},
{
"index" : 88,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5789, "maximum" : 0.6053 }
},
{
"index" : 89,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6053, "maximum" : 0.6316 }
},
{
"index" : 90,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6316, "maximum" : 0.6579 }
},
{
"index" : 91,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6579, "maximum" : 0.6842 }
},
{
"index" : 92,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6842, "maximum" : 0.7105 }
},
{
"index" : 93,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7105, "maximum" : 0.7368 }
},
{
"index" : 94,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7368, "maximum" : 0.7632 }
},
{
"index" : 95,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7632, "maximum" : 0.7895 }
},
{
"index" : 96,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7895, "maximum" : 0.8158 }
},
{
"index" : 97,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8158, "maximum" : 0.8421 }
},
{
"index" : 98,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8421, "maximum" : 0.8684 }
},
{
"index" : 99,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8684, "maximum" : 0.8947 }
},
{
"index" : 100,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8947, "maximum" : 0.9211 }
},
{
"index" : 101,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9211, "maximum" : 0.9474 }
},
{
"index" : 102,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9474, "maximum" : 0.9737 }
},
{
"index" : 103,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9737, "maximum" : 1.0000 }
},
{
"index" : 104,
"hscan" : { "minimum" : 0.9800, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 105,
"hscan" : { "minimum" : 0.9600, "maximum" : 0.9800 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 106,
"hscan" : { "minimum" : 0.9400, "maximum" : 0.9600 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 107,
"hscan" : { "minimum" : 0.9200, "maximum" : 0.9400 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 108,
"hscan" : { "minimum" : 0.9000, "maximum" : 0.9200 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 109,
"hscan" : { "minimum" : 0.8800, "maximum" : 0.9000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 110,
"hscan" : { "minimum" : 0.8600, "maximum" : 0.8800 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 111,
"hscan" : { "minimum" : 0.8400, "maximum" : 0.8600 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 112,
"hscan" : { "minimum" : 0.8200, "maximum" : 0.8400 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 113,
"hscan" : { "minimum" : 0.8000, "maximum" : 0.8200 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 114,
"hscan" : { "minimum" : 0.7800, "maximum" : 0.8000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 115,
"hscan" : { "minimum" : 0.7600, "maximum" : 0.7800 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 116,
"hscan" : { "minimum" : 0.7400, "maximum" : 0.7600 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 117,
"hscan" : { "minimum" : 0.7200, "maximum" : 0.7400 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 118,
"hscan" : { "minimum" : 0.7000, "maximum" : 0.7200 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 119,
"hscan" : { "minimum" : 0.6800, "maximum" : 0.7000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 120,
"hscan" : { "minimum" : 0.6600, "maximum" : 0.6800 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 121,
"hscan" : { "minimum" : 0.6400, "maximum" : 0.6600 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 122,
"hscan" : { "minimum" : 0.6200, "maximum" : 0.6400 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 123,
"hscan" : { "minimum" : 0.6000, "maximum" : 0.6200 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 124,
"hscan" : { "minimum" : 0.5800, "maximum" : 0.6000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 125,
"hscan" : { "minimum" : 0.5600, "maximum" : 0.5800 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 126,
"hscan" : { "minimum" : 0.5400, "maximum" : 0.5600 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 127,
"hscan" : { "minimum" : 0.5200, "maximum" : 0.5400 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 128,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5200 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 129,
"hscan" : { "minimum" : 0.4800, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 130,
"hscan" : { "minimum" : 0.4600, "maximum" : 0.4800 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 131,
"hscan" : { "minimum" : 0.4400, "maximum" : 0.4600 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 132,
"hscan" : { "minimum" : 0.4200, "maximum" : 0.4400 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 133,
"hscan" : { "minimum" : 0.4000, "maximum" : 0.4200 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 134,
"hscan" : { "minimum" : 0.3800, "maximum" : 0.4000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 135,
"hscan" : { "minimum" : 0.3600, "maximum" : 0.3800 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 136,
"hscan" : { "minimum" : 0.3400, "maximum" : 0.3600 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 137,
"hscan" : { "minimum" : 0.3200, "maximum" : 0.3400 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 138,
"hscan" : { "minimum" : 0.3000, "maximum" : 0.3200 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 139,
"hscan" : { "minimum" : 0.2800, "maximum" : 0.3000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 140,
"hscan" : { "minimum" : 0.2600, "maximum" : 0.2800 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 141,
"hscan" : { "minimum" : 0.2400, "maximum" : 0.2600 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 142,
"hscan" : { "minimum" : 0.2200, "maximum" : 0.2400 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 143,
"hscan" : { "minimum" : 0.2000, "maximum" : 0.2200 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 144,
"hscan" : { "minimum" : 0.1800, "maximum" : 0.2000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 145,
"hscan" : { "minimum" : 0.1600, "maximum" : 0.1800 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 146,
"hscan" : { "minimum" : 0.1400, "maximum" : 0.1600 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 147,
"hscan" : { "minimum" : 0.1200, "maximum" : 0.1400 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 148,
"hscan" : { "minimum" : 0.1000, "maximum" : 0.1200 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 149,
"hscan" : { "minimum" : 0.0800, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 150,
"hscan" : { "minimum" : 0.0600, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 151,
"hscan" : { "minimum" : 0.0400, "maximum" : 0.0600 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 152,
"hscan" : { "minimum" : 0.0200, "maximum" : 0.0400 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 153,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0200 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 154,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9737, "maximum" : 1.0000 }
},
{
"index" : 155,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9474, "maximum" : 0.9737 }
},
{
"index" : 156,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9211, "maximum" : 0.9474 }
},
{
"index" : 157,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8947, "maximum" : 0.9211 }
},
{
"index" : 158,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8684, "maximum" : 0.8947 }
},
{
"index" : 159,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8421, "maximum" : 0.8684 }
},
{
"index" : 160,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8158, "maximum" : 0.8421 }
},
{
"index" : 161,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7895, "maximum" : 0.8158 }
},
{
"index" : 162,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7632, "maximum" : 0.7895 }
},
{
"index" : 163,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7368, "maximum" : 0.7632 }
},
{
"index" : 164,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7105, "maximum" : 0.7368 }
},
{
"index" : 165,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6842, "maximum" : 0.7105 }
},
{
"index" : 166,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6579, "maximum" : 0.6842 }
},
{
"index" : 167,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6316, "maximum" : 0.6579 }
},
{
"index" : 168,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6053, "maximum" : 0.6316 }
},
{
"index" : 169,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5789, "maximum" : 0.6053 }
},
{
"index" : 170,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5526, "maximum" : 0.5789 }
},
{
"index" : 171,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5263, "maximum" : 0.5526 }
},
{
"index" : 172,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5263 }
},
{
"index" : 173,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4737, "maximum" : 0.5000 }
},
{
"index" : 174,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4474, "maximum" : 0.4737 }
},
{
"index" : 175,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4211, "maximum" : 0.4474 }
}
],"endOfJson" : "endOfJson"
}
SSH Traffic:
ssh connected
ssh out: sudo systemctl stop hyperion.service 2>/dev/null; sudo /etc/init.d/hyperion stop 2>/dev/null ; sudo /sbin/initctl stop hyperion 2>/dev/null ; hyperion-v4l2 --device /dev/video0 --video-standard PAL --input 0 --width 320 --height 240 --crop-left 0 --crop-right 0 --crop-top 0 --crop-bottom 0 --size-decimator 1 --frame-decimator 2 --red-threshold 0.0 --green-threshold 0.0 --blue-threshold 0.0 --screenshot
ssh in: hyperion-v4l2:
ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388
ssh in: build time: Jun 3 2017 02:06:37
ssh in: V4L2GRABBER INFO: width=720 height=576
ssh in: V4L2GRABBER INFO: pixel format=YUYV
ssh in: V4L2GRABBER INFO: signal threshold set to: {0,0,0}
ssh in: V4L2GRABBER INFO: started
ssh in: V4L2GRABBER INFO: stopped
sftp getFile(./screenshot.png, java.awt.Image)
ssh out: sudo journalctl -u hyperion.service 2>/dev/null
ssh in: -- Logs begin at Fri 2017-11-03 19:54:12 EDT, end at Wed 2017-11-15 13:06:31 EST. --
ssh in: Nov 03 19:54:21 osmcAllie hyperiond[282]: Hyperion Ambilight Deamon (282)
ssh in: Nov 03 19:54:21 osmcAllie hyperiond[282]: Version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388
ssh in: Nov 03 19:54:21 osmcAllie hyperiond[282]: Build Time: Jun 3 2017 02:06:37
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: INFO: Selected configuration file: /etc/hyperion/hyperion.config.json
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: HYPERION INFO: ColorTransform 'default' => [0; 175]
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: HYPERION INFO: ColorCorrection 'default' => [0; 175]
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: HYPERION INFO: ColorAdjustment 'default' => [0; 175]
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: LEDDEVICE INFO: configuration:
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: {
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: "colorOrder" : "rgb",
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: "delayAfterConnect" : 10,
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: "name" : "MyHyperionConfig",
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: "output" : "/dev/ttyUSB0",
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: "rate" : 115200,
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: "type" : "adalight"
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: }
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: Opening UART: /dev/ttyUSB0
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: Device blocked for 10 ms
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: HYPERION INFO: Json forward to 127.0.0.1:19446
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: HYPERION INFO: Proto forward to 127.0.0.1:19447
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: INFO: Creating linear smoothing
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: HYPERION (CS) INFO: Created linear-smoothing(interval_ms=50;settlingTime_ms=200;updateDelay=0
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: EFFECTENGINE INFO: 27 effects loaded from directory /usr/share/hyperion/effects
ssh in: Nov 03 19:54:23 osmcAllie hyperiond[282]: EFFECTENGINE INFO: Initializing Python interpreter
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: INFO: Hyperion started and initialised
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: INFO: Kodi checker created and started
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: INFO: Json server created and started on port 19444
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: PROTOCONNECTION INFO: Connecting to Hyperion: 127.0.0.1:19447
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: INFO: Proto server created and started on port 19445
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: V4L2GRABBER INFO: width=720 height=576
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: V4L2GRABBER INFO: pixel format=YUYV
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: BLACKBORDER INFO: threshold set to 0.01 (3)
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: BLACKBORDER INFO: mode:default
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: V4L2GRABBER INFO: signal threshold set to: {0,0,0}
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: V4L2GRABBER INFO: started
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: INFO: V4L2 grabber created and started
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: Device unblocked
ssh in: Nov 15 12:46:51 osmcAllie hyperiond[282]: KODICHECK ERROR: Kodi Connection error (0)
ssh in: Nov 15 12:46:52 osmcAllie hyperiond[282]: BORDER SWITCH REQUIRED!!
ssh in: Nov 15 12:46:52 osmcAllie hyperiond[282]: CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=0
ssh in: Nov 15 12:47:01 osmcAllie hyperiond[282]: KODICHECK ERROR: Kodi Connection error (0)
ssh in: Nov 15 12:47:11 osmcAllie hyperiond[282]: KODICHECK ERROR: Kodi Connection error (0)
ssh in: Nov 15 12:47:21 osmcAllie hyperiond[282]: KODICHECK INFO: Kodi Connected
ssh in: Nov 15 12:47:21 osmcAllie hyperiond[282]: KODICHECK INFO: switching to MENU mode
ssh in: Nov 15 12:47:53 osmcAllie hyperiond[282]: INFO: Application closed with code 0
ssh in: Nov 15 12:47:53 osmcAllie hyperiond[282]: V4L2GRABBER INFO: stopped
ssh in: Nov 15 12:47:53 osmcAllie hyperiond[282]: KODICHECK INFO: Kodi Disconnected
ssh in: Nov 15 12:47:53 osmcAllie hyperiond[282]: EFFECTENGINE INFO: Cleaning up Python interpreterI can get screenshot from grabber.
i've checked usb devices with arduino connected and disconnected, look like it on USB0
I have no idea what to do else, it just doesnt work
when i'm trying to set color, there are no errors, but nothing changed on leds...Code
Alles anzeigenssh out: hyperion-remote -c 263aff ssh in: hyperion-remote: ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388 ssh in: build time: Jun 3 2017 02:06:16 ssh in: Connected to localhost:19444 ssh in: Set color to 38 58 255 ssh out: hyperion-remote -c ff0000 ssh in: hyperion-remote: ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388 ssh in: build time: Jun 3 2017 02:06:16 ssh in: Connected to localhost:19444 ssh in: Set color to 255 0 0
Please help
Thanks