1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Kodi Addon Flickering LEDs only with aml grabber / Videos attatched

Discussion in 'Software Support' started by vvdluua, 28 October 2018.

  1. vvdluua

    vvdluua New Member

    Messages:
    1
    Hardware:
    +Arduino
    Hello,

    I need help on the problem of working with amlgrabber, when using interna lframe grabber everything works perfectly. The problem consists of the premature flicker of the LEDs in the upper right corner of the TV (8 upper LEDs top and 6 upper LEDs on the right side).
    But when using internal frame grabber, it does not work when amlcodec hardware is enabled. This is not comfortable when watching movies 4k.

    Minix neo x8-h plus (Libreelec 8.2.5.1) + Arduino UNO + 195 LEDS WS2812B + 8A power



    #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 195

    // 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 13 // 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 != 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 1.0.0

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

    // COLOR CALIBRATION CONFIG
    "color" :
    {
    "channelAdjustment" :
    [
    {
    "id" : "default",
    "leds" : "*",
    "pureRed" :
    {
    "redChannel" : 200,
    "greenChannel" : 0,
    "blueChannel" : 0
    },
    "pureGreen" :
    {
    "redChannel" : 0,
    "greenChannel" : 200,
    "blueChannel" : 0
    },
    "pureBlue" :
    {
    "redChannel" : 0,
    "greenChannel" : 0,
    "blueChannel" : 200
    }
    }
    ],
    "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
    "framegrabber" :
    {
    "width" : 64,
    "height" : 64,
    "frequency_Hz" : 50.0,
    "priority" : 501
    },

    "amlgrabber" :
    {
    "width" : 64,
    "height" : 64,
    "frequency_Hz" : 40.0,
    "priority" : 500
    },

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

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

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

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

    // WEBCONFIG SERVER
    "webConfig" :
    {
    "document_root" : "/storage/.kodi/addons/service.hyperion/webconfig",
    "port" : 8099
    },

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


    // NO KODI CHECK CONFIG
    // NO BOBLIGHT SERVER CONFIG
    // NO JSON/PROTO FORWARD CONFIG

    // LED CONFIGURATION
    "leds" :
    [
    {
    "index" : 0,
    "hscan" : { "minimum" : 0.4603, "maximum" : 0.4762 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 1,
    "hscan" : { "minimum" : 0.4444, "maximum" : 0.4603 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 2,
    "hscan" : { "minimum" : 0.4286, "maximum" : 0.4444 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 3,
    "hscan" : { "minimum" : 0.4127, "maximum" : 0.4286 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 4,
    "hscan" : { "minimum" : 0.3968, "maximum" : 0.4127 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 5,
    "hscan" : { "minimum" : 0.3810, "maximum" : 0.3968 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 6,
    "hscan" : { "minimum" : 0.3651, "maximum" : 0.3810 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 7,
    "hscan" : { "minimum" : 0.3492, "maximum" : 0.3651 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 8,
    "hscan" : { "minimum" : 0.3333, "maximum" : 0.3492 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 9,
    "hscan" : { "minimum" : 0.3175, "maximum" : 0.3333 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 10,
    "hscan" : { "minimum" : 0.3016, "maximum" : 0.3175 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 11,
    "hscan" : { "minimum" : 0.2857, "maximum" : 0.3016 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 12,
    "hscan" : { "minimum" : 0.2698, "maximum" : 0.2857 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 13,
    "hscan" : { "minimum" : 0.2540, "maximum" : 0.2698 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 14,
    "hscan" : { "minimum" : 0.2381, "maximum" : 0.2540 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 15,
    "hscan" : { "minimum" : 0.2222, "maximum" : 0.2381 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 16,
    "hscan" : { "minimum" : 0.2063, "maximum" : 0.2222 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 17,
    "hscan" : { "minimum" : 0.1905, "maximum" : 0.2063 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 18,
    "hscan" : { "minimum" : 0.1746, "maximum" : 0.1905 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 19,
    "hscan" : { "minimum" : 0.1587, "maximum" : 0.1746 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 20,
    "hscan" : { "minimum" : 0.1429, "maximum" : 0.1587 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 21,
    "hscan" : { "minimum" : 0.1270, "maximum" : 0.1429 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 22,
    "hscan" : { "minimum" : 0.1111, "maximum" : 0.1270 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 23,
    "hscan" : { "minimum" : 0.0952, "maximum" : 0.1111 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 24,
    "hscan" : { "minimum" : 0.0794, "maximum" : 0.0952 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 25,
    "hscan" : { "minimum" : 0.0635, "maximum" : 0.0794 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 26,
    "hscan" : { "minimum" : 0.0476, "maximum" : 0.0635 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 27,
    "hscan" : { "minimum" : 0.0317, "maximum" : 0.0476 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 28,
    "hscan" : { "minimum" : 0.0159, "maximum" : 0.0317 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 29,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0159 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 30,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.9722, "maximum" : 1.0000 }
    },
    {
    "index" : 31,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.9444, "maximum" : 0.9722 }
    },
    {
    "index" : 32,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.9167, "maximum" : 0.9444 }
    },
    {
    "index" : 33,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.8889, "maximum" : 0.9167 }
    },
    {
    "index" : 34,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.8611, "maximum" : 0.8889 }
    },
    {
    "index" : 35,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.8333, "maximum" : 0.8611 }
    },
    {
    "index" : 36,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.8056, "maximum" : 0.8333 }
    },
    {
    "index" : 37,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.7778, "maximum" : 0.8056 }
    },
    {
    "index" : 38,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.7500, "maximum" : 0.7778 }
    },
    {
    "index" : 39,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.7222, "maximum" : 0.7500 }
    },
    {
    "index" : 40,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.6944, "maximum" : 0.7222 }
    },
    {
    "index" : 41,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.6667, "maximum" : 0.6944 }
    },
    {
    "index" : 42,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.6389, "maximum" : 0.6667 }
    },
    {
    "index" : 43,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.6111, "maximum" : 0.6389 }
    },
    {
    "index" : 44,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.5833, "maximum" : 0.6111 }
    },
    {
    "index" : 45,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.5556, "maximum" : 0.5833 }
    },
    {
    "index" : 46,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.5278, "maximum" : 0.5556 }
    },
    {
    "index" : 47,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.5000, "maximum" : 0.5278 }
    },
    {
    "index" : 48,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.4722, "maximum" : 0.5000 }
    },
    {
    "index" : 49,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.4444, "maximum" : 0.4722 }
    },
    {
    "index" : 50,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.4167, "maximum" : 0.4444 }
    },
    {
    "index" : 51,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.3889, "maximum" : 0.4167 }
    },
    {
    "index" : 52,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.3611, "maximum" : 0.3889 }
    },
    {
    "index" : 53,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.3333, "maximum" : 0.3611 }
    },
    {
    "index" : 54,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.3056, "maximum" : 0.3333 }
    },
    {
    "index" : 55,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.2778, "maximum" : 0.3056 }
    },
    {
    "index" : 56,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.2500, "maximum" : 0.2778 }
    },
    {
    "index" : 57,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.2222, "maximum" : 0.2500 }
    },
    {
    "index" : 58,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.1944, "maximum" : 0.2222 }
    },
    {
    "index" : 59,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.1667, "maximum" : 0.1944 }
    },
    {
    "index" : 60,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.1389, "maximum" : 0.1667 }
    },
    {
    "index" : 61,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.1111, "maximum" : 0.1389 }
    },
    {
    "index" : 62,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.0833, "maximum" : 0.1111 }
    },
    {
    "index" : 63,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.0556, "maximum" : 0.0833 }
    },
    {
    "index" : 64,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.0278, "maximum" : 0.0556 }
    },
    {
    "index" : 65,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0600 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0278 }
    },
    {
    "index" : 66,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0159 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 67,
    "hscan" : { "minimum" : 0.0159, "maximum" : 0.0317 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 68,
    "hscan" : { "minimum" : 0.0317, "maximum" : 0.0476 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 69,
    "hscan" : { "minimum" : 0.0476, "maximum" : 0.0635 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 70,
    "hscan" : { "minimum" : 0.0635, "maximum" : 0.0794 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 71,
    "hscan" : { "minimum" : 0.0794, "maximum" : 0.0952 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 72,
    "hscan" : { "minimum" : 0.0952, "maximum" : 0.1111 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 73,
    "hscan" : { "minimum" : 0.1111, "maximum" : 0.1270 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 74,
    "hscan" : { "minimum" : 0.1270, "maximum" : 0.1429 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 75,
    "hscan" : { "minimum" : 0.1429, "maximum" : 0.1587 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 76,
    "hscan" : { "minimum" : 0.1587, "maximum" : 0.1746 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 77,
    "hscan" : { "minimum" : 0.1746, "maximum" : 0.1905 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 78,
    "hscan" : { "minimum" : 0.1905, "maximum" : 0.2063 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 79,
    "hscan" : { "minimum" : 0.2063, "maximum" : 0.2222 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 80,
    "hscan" : { "minimum" : 0.2222, "maximum" : 0.2381 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 81,
    "hscan" : { "minimum" : 0.2381, "maximum" : 0.2540 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 82,
    "hscan" : { "minimum" : 0.2540, "maximum" : 0.2698 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 83,
    "hscan" : { "minimum" : 0.2698, "maximum" : 0.2857 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 84,
    "hscan" : { "minimum" : 0.2857, "maximum" : 0.3016 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 85,
    "hscan" : { "minimum" : 0.3016, "maximum" : 0.3175 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 86,
    "hscan" : { "minimum" : 0.3175, "maximum" : 0.3333 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 87,
    "hscan" : { "minimum" : 0.3333, "maximum" : 0.3492 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 88,
    "hscan" : { "minimum" : 0.3492, "maximum" : 0.3651 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 89,
    "hscan" : { "minimum" : 0.3651, "maximum" : 0.3810 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 90,
    "hscan" : { "minimum" : 0.3810, "maximum" : 0.3968 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 91,
    "hscan" : { "minimum" : 0.3968, "maximum" : 0.4127 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 92,
    "hscan" : { "minimum" : 0.4127, "maximum" : 0.4286 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 93,
    "hscan" : { "minimum" : 0.4286, "maximum" : 0.4444 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 94,
    "hscan" : { "minimum" : 0.4444, "maximum" : 0.4603 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 95,
    "hscan" : { "minimum" : 0.4603, "maximum" : 0.4762 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 96,
    "hscan" : { "minimum" : 0.4762, "maximum" : 0.4921 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 97,
    "hscan" : { "minimum" : 0.4921, "maximum" : 0.5079 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 98,
    "hscan" : { "minimum" : 0.5079, "maximum" : 0.5238 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 99,
    "hscan" : { "minimum" : 0.5238, "maximum" : 0.5397 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 100,
    "hscan" : { "minimum" : 0.5397, "maximum" : 0.5556 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 101,
    "hscan" : { "minimum" : 0.5556, "maximum" : 0.5714 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 102,
    "hscan" : { "minimum" : 0.5714, "maximum" : 0.5873 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 103,
    "hscan" : { "minimum" : 0.5873, "maximum" : 0.6032 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 104,
    "hscan" : { "minimum" : 0.6032, "maximum" : 0.6190 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 105,
    "hscan" : { "minimum" : 0.6190, "maximum" : 0.6349 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 106,
    "hscan" : { "minimum" : 0.6349, "maximum" : 0.6508 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 107,
    "hscan" : { "minimum" : 0.6508, "maximum" : 0.6667 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 108,
    "hscan" : { "minimum" : 0.6667, "maximum" : 0.6825 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 109,
    "hscan" : { "minimum" : 0.6825, "maximum" : 0.6984 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 110,
    "hscan" : { "minimum" : 0.6984, "maximum" : 0.7143 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 111,
    "hscan" : { "minimum" : 0.7143, "maximum" : 0.7302 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 112,
    "hscan" : { "minimum" : 0.7302, "maximum" : 0.7460 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 113,
    "hscan" : { "minimum" : 0.7460, "maximum" : 0.7619 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 114,
    "hscan" : { "minimum" : 0.7619, "maximum" : 0.7778 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 115,
    "hscan" : { "minimum" : 0.7778, "maximum" : 0.7937 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 116,
    "hscan" : { "minimum" : 0.7937, "maximum" : 0.8095 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 117,
    "hscan" : { "minimum" : 0.8095, "maximum" : 0.8254 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 118,
    "hscan" : { "minimum" : 0.8254, "maximum" : 0.8413 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 119,
    "hscan" : { "minimum" : 0.8413, "maximum" : 0.8571 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 120,
    "hscan" : { "minimum" : 0.8571, "maximum" : 0.8730 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 121,
    "hscan" : { "minimum" : 0.8730, "maximum" : 0.8889 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 122,
    "hscan" : { "minimum" : 0.8889, "maximum" : 0.9048 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 123,
    "hscan" : { "minimum" : 0.9048, "maximum" : 0.9206 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 124,
    "hscan" : { "minimum" : 0.9206, "maximum" : 0.9365 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 125,
    "hscan" : { "minimum" : 0.9365, "maximum" : 0.9524 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 126,
    "hscan" : { "minimum" : 0.9524, "maximum" : 0.9683 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 127,
    "hscan" : { "minimum" : 0.9683, "maximum" : 0.9841 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 128,
    "hscan" : { "minimum" : 0.9841, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0900 }
    },
    {
    "index" : 129,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0278 }
    },
    {
    "index" : 130,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.0278, "maximum" : 0.0556 }
    },
    {
    "index" : 131,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.0556, "maximum" : 0.0833 }
    },
    {
    "index" : 132,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.0833, "maximum" : 0.1111 }
    },
    {
    "index" : 133,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.1111, "maximum" : 0.1389 }
    },
    {
    "index" : 134,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.1389, "maximum" : 0.1667 }
    },
    {
    "index" : 135,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.1667, "maximum" : 0.1944 }
    },
    {
    "index" : 136,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.1944, "maximum" : 0.2222 }
    },
    {
    "index" : 137,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.2222, "maximum" : 0.2500 }
    },
    {
    "index" : 138,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.2500, "maximum" : 0.2778 }
    },
    {
    "index" : 139,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.2778, "maximum" : 0.3056 }
    },
    {
    "index" : 140,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.3056, "maximum" : 0.3333 }
    },
    {
    "index" : 141,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.3333, "maximum" : 0.3611 }
    },
    {
    "index" : 142,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.3611, "maximum" : 0.3889 }
    },
    {
    "index" : 143,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.3889, "maximum" : 0.4167 }
    },
    {
    "index" : 144,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.4167, "maximum" : 0.4444 }
    },
    {
    "index" : 145,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.4444, "maximum" : 0.4722 }
    },
    {
    "index" : 146,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.4722, "maximum" : 0.5000 }
    },
    {
    "index" : 147,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.5000, "maximum" : 0.5278 }
    },
    {
    "index" : 148,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.5278, "maximum" : 0.5556 }
    },
    {
    "index" : 149,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.5556, "maximum" : 0.5833 }
    },
    {
    "index" : 150,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.5833, "maximum" : 0.6111 }
    },
    {
    "index" : 151,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.6111, "maximum" : 0.6389 }
    },
    {
    "index" : 152,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.6389, "maximum" : 0.6667 }
    },
    {
    "index" : 153,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.6667, "maximum" : 0.6944 }
    },
    {
    "index" : 154,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.6944, "maximum" : 0.7222 }
    },
    {
    "index" : 155,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.7222, "maximum" : 0.7500 }
    },
    {
    "index" : 156,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.7500, "maximum" : 0.7778 }
    },
    {
    "index" : 157,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.7778, "maximum" : 0.8056 }
    },
    {
    "index" : 158,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.8056, "maximum" : 0.8333 }
    },
    {
    "index" : 159,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.8333, "maximum" : 0.8611 }
    },
    {
    "index" : 160,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.8611, "maximum" : 0.8889 }
    },
    {
    "index" : 161,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.8889, "maximum" : 0.9167 }
    },
    {
    "index" : 162,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.9167, "maximum" : 0.9444 }
    },
    {
    "index" : 163,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.9444, "maximum" : 0.9722 }
    },
    {
    "index" : 164,
    "hscan" : { "minimum" : 0.9400, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.9722, "maximum" : 1.0000 }
    },
    {
    "index" : 165,
    "hscan" : { "minimum" : 0.9841, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 166,
    "hscan" : { "minimum" : 0.9683, "maximum" : 0.9841 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 167,
    "hscan" : { "minimum" : 0.9524, "maximum" : 0.9683 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 168,
    "hscan" : { "minimum" : 0.9365, "maximum" : 0.9524 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 169,
    "hscan" : { "minimum" : 0.9206, "maximum" : 0.9365 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 170,
    "hscan" : { "minimum" : 0.9048, "maximum" : 0.9206 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 171,
    "hscan" : { "minimum" : 0.8889, "maximum" : 0.9048 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 172,
    "hscan" : { "minimum" : 0.8730, "maximum" : 0.8889 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 173,
    "hscan" : { "minimum" : 0.8571, "maximum" : 0.8730 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 174,
    "hscan" : { "minimum" : 0.8413, "maximum" : 0.8571 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 175,
    "hscan" : { "minimum" : 0.8254, "maximum" : 0.8413 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 176,
    "hscan" : { "minimum" : 0.8095, "maximum" : 0.8254 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 177,
    "hscan" : { "minimum" : 0.7937, "maximum" : 0.8095 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 178,
    "hscan" : { "minimum" : 0.7778, "maximum" : 0.7937 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 179,
    "hscan" : { "minimum" : 0.7619, "maximum" : 0.7778 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 180,
    "hscan" : { "minimum" : 0.7460, "maximum" : 0.7619 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 181,
    "hscan" : { "minimum" : 0.7302, "maximum" : 0.7460 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 182,
    "hscan" : { "minimum" : 0.7143, "maximum" : 0.7302 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 183,
    "hscan" : { "minimum" : 0.6984, "maximum" : 0.7143 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 184,
    "hscan" : { "minimum" : 0.6825, "maximum" : 0.6984 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 185,
    "hscan" : { "minimum" : 0.6667, "maximum" : 0.6825 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 186,
    "hscan" : { "minimum" : 0.6508, "maximum" : 0.6667 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 187,
    "hscan" : { "minimum" : 0.6349, "maximum" : 0.6508 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 188,
    "hscan" : { "minimum" : 0.6190, "maximum" : 0.6349 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 189,
    "hscan" : { "minimum" : 0.6032, "maximum" : 0.6190 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 190,
    "hscan" : { "minimum" : 0.5873, "maximum" : 0.6032 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 191,
    "hscan" : { "minimum" : 0.5714, "maximum" : 0.5873 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 192,
    "hscan" : { "minimum" : 0.5556, "maximum" : 0.5714 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 193,
    "hscan" : { "minimum" : 0.5397, "maximum" : 0.5556 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    },
    {
    "index" : 194,
    "hscan" : { "minimum" : 0.5238, "maximum" : 0.5397 },
    "vscan" : { "minimum" : 0.9100, "maximum" : 1.0000 }
    }
    ],

    "endOfJson" : "endOfJson"
    }


    Sorry for google translator.