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

SOLVED WS2812b Full White Flicker UNO r3 274 led count

Discussion in 'Hardware Support' started by matthew henry, 10 January 2019.

  1. matthew henry

    matthew henry New Member

    Messages:
    25
    Hardware:
    RPi3
    65" Spectre tv
    300 LED count but only using 274 (this has been modified in the led count on the sketch)
    5v 20 amps powered on both sides of the LED strip (5m Uncut)
    Arduino UNO r3 pin 6 for data and ground pin also used. Connected to RPI 3 VIA usb cable (baudrate set to 500000)
    RPI 3 connected to 5v with HDMI to USB capture card (decent...) (baudrate set to 500000) (OpenElec 7.0.1)
    eczoo 4k splitter coming from Shield tv


    Everything is working probably but my only issue is at full MAX brightness (all white) I get flickers going around everywhere. It can be pretty annoying.

    I thought a level shifter would be the key but it seems that the IO pins on the Arduino UNO are already 5V, So I dont think this would help. But I do have a level shifter if anyone has a suggestion.

    It could be my power supply, Its rated for 20 amps..... I ordered a 30amp which will be here Saturday just in case. Based On calculations it shouldnt be there in my opinon. Does anyone have any other suggestions?
     
  2. TPmodding

    TPmodding Administrator Staff Member Administrator

    Messages:
    1,276
    Hardware:
    RPi1/Zero, RPi2, RPi3, +Arduino, +nodeMCU/ESP8266
    i would recommend to supply power after every 100led and not only at start and end of the stripe
     
  3. matthew henry

    matthew henry New Member

    Messages:
    25
    Hardware:
    RPi3
    I went ahead and added 5v and ground wire to my corners that weren't being powered. I am still getting flickering unfortunately.

    Ill get the new power supply today but im wondering if the issue is the arduino.
     
  4. matthew henry

    matthew henry New Member

    Messages:
    25
    Hardware:
    RPi3
    NEW power supply came in. I was running everything from 1 positive post and 1 negative post on the Switching power supply. I changed this to use both of the positive and negative posts and I upgraded the wiring to 18 gauge speaker wire.

    Unfortunately the "30 amp" power supply I purchased made the flicker much much worse.

    Fortunately once I plugged my other power supply in with the new connections the flicker is gone.
     
  5. DiceBanga

    DiceBanga Member

    Messages:
    38
    Hardware:
    RPi3, 32/64bit, +Arduino
    Hey Matthew. Would you mind posting your Hyperion config and Arduino sketch. I'm having trouble getting anything out of my setup now.
     
    • Like Like x 1
  6. matthew henry

    matthew henry New Member

    Messages:
    25
    Hardware:
    RPi3
    my code isnt perfect but hopefully this helps. What is actually happening?

    Code:
    #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 300
    
    // 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
    //#define serialRate 1000000
    
    /**************************************
       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.
    }
    Code:
    // 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"       : "benji",
            "type"       : "adalight",
            "output"     : "/dev/ttyACM0",
            "rate"     : 500000,
            "delayAfterConnect"     : 100,
            "colorOrder" : "rgb"
        },
    
        // COLOR CALIBRATION CONFIG
        "color" :
        {
            "channelAdjustment" :
            [
                {
                    "id"   : "default",
                    "leds" : "*",
                    "pureRed" :
                    {
                        "redChannel"        : 87,
                        "greenChannel"        : 26,
                        "blueChannel"        : 8
                    },
                    "pureGreen" :
                    {
                        "redChannel"        : 48,
                        "greenChannel"        : 186,
                        "blueChannel"        : 0
                    },
                    "pureBlue" :
                    {
                        "redChannel"        : 8,
                        "greenChannel"        : 15,
                        "blueChannel"        : 103
                    }
                }
            ],
            "temperature" :
            [
                {
                    "id"   : "default",
                    "leds" : "*",
                    "correctionValues" :
                    {
                        "red"     : 255,
                        "green"    : 255,
                        "blue"     : 255
                    }
                }
            ],
            "transform" :
            [
                {
                    "id"   : "default",
                    "leds" : "*",
                    "hsl" :
                    {
                        "saturationGain"    : 1.0000,
                        "luminanceGain"        : 1.0000,
                        "luminanceMinimum"    : 0.2500
                    },
                    "red" :
                    {
                        "threshold"     : 0.0000,
                        "gamma"         : 2.6300
                    },
                    "green" :
                    {
                        "threshold"     : 0.0000,
                        "gamma"         : 2.6300
                    },
                    "blue" :
                    {
                        "threshold"     : 0.0000,
                        "gamma"         : 2.6300
                    }
                }
            ],
        // SMOOTHING CONFIG
            "smoothing" :
            {
                "type"            : "linear",
                "time_ms"         : 110,
                "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" : 12,
            "cropRight" : 16,
            "cropTop" : 2,
            "cropBottom" : 3,
            "redSignalThreshold" : 0.0,
            "greenSignalThreshold" : 0.0,
            "blueSignalThreshold" : 0.0
        },
    
        // BLACKBORDER CONFIG
        "blackborderdetector" :
        {
            "enable" : true,
            "threshold" : 0.15,
            "unknownFrameCnt" : 600,
            "borderFrameCnt" : 50,
            "maxInconsistentCnt" : 10,
            "blurRemoveCnt" : 1,
            "mode" : "default"
        },
    
        // BOOTEFFECT CONFIG
        "bootsequence" :
        {
            "color" : [0,0,0],
            "effect" : "Rainbow swirl fast",
            "duration_ms" : 5000,
            "priority" : 700
        },
    
        // JSON SERVER CONFIG
        "jsonServer" :
        {
            "port" : 19444
        },
    
        // PROTO SERVER CONFIG
        "protoServer" :
        {
            "port" : 19445
        },
    
        // EFFECT PATH
        "effects" :
        {
            "paths" :
            [
                "/storage/hyperion/effects",
                "/usr/share/hyperion/effects"
            ]
        },
    
        // NO FRAME GRABBER CONFIG
        // NO KODI CHECK CONFIG
        // NO BOBLIGHT SERVER CONFIG
        // NO JSON/PROTO FORWARD CONFIG
    
        // LED CONFIGURATION
        "leds" :
        [
            {
                "index" : 0,
                "hscan" : { "minimum" : 0.4045, "maximum" : 0.4157 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 1,
                "hscan" : { "minimum" : 0.4157, "maximum" : 0.4270 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 2,
                "hscan" : { "minimum" : 0.4270, "maximum" : 0.4382 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 3,
                "hscan" : { "minimum" : 0.4382, "maximum" : 0.4494 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 4,
                "hscan" : { "minimum" : 0.4494, "maximum" : 0.4607 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 5,
                "hscan" : { "minimum" : 0.4607, "maximum" : 0.4719 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 6,
                "hscan" : { "minimum" : 0.4719, "maximum" : 0.4831 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 7,
                "hscan" : { "minimum" : 0.4831, "maximum" : 0.4944 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 8,
                "hscan" : { "minimum" : 0.4944, "maximum" : 0.5056 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 9,
                "hscan" : { "minimum" : 0.5056, "maximum" : 0.5169 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 10,
                "hscan" : { "minimum" : 0.5169, "maximum" : 0.5281 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 11,
                "hscan" : { "minimum" : 0.5281, "maximum" : 0.5393 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 12,
                "hscan" : { "minimum" : 0.5393, "maximum" : 0.5506 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 13,
                "hscan" : { "minimum" : 0.5506, "maximum" : 0.5618 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 14,
                "hscan" : { "minimum" : 0.5618, "maximum" : 0.5730 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 15,
                "hscan" : { "minimum" : 0.5730, "maximum" : 0.5843 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 16,
                "hscan" : { "minimum" : 0.5843, "maximum" : 0.5955 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 17,
                "hscan" : { "minimum" : 0.5955, "maximum" : 0.6067 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 18,
                "hscan" : { "minimum" : 0.6067, "maximum" : 0.6180 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 19,
                "hscan" : { "minimum" : 0.6180, "maximum" : 0.6292 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 20,
                "hscan" : { "minimum" : 0.6292, "maximum" : 0.6404 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 21,
                "hscan" : { "minimum" : 0.6404, "maximum" : 0.6517 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 22,
                "hscan" : { "minimum" : 0.6517, "maximum" : 0.6629 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 23,
                "hscan" : { "minimum" : 0.6629, "maximum" : 0.6742 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 24,
                "hscan" : { "minimum" : 0.6742, "maximum" : 0.6854 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 25,
                "hscan" : { "minimum" : 0.6854, "maximum" : 0.6966 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 26,
                "hscan" : { "minimum" : 0.6966, "maximum" : 0.7079 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 27,
                "hscan" : { "minimum" : 0.7079, "maximum" : 0.7191 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 28,
                "hscan" : { "minimum" : 0.7191, "maximum" : 0.7303 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 29,
                "hscan" : { "minimum" : 0.7303, "maximum" : 0.7416 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 30,
                "hscan" : { "minimum" : 0.7416, "maximum" : 0.7528 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 31,
                "hscan" : { "minimum" : 0.7528, "maximum" : 0.7640 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 32,
                "hscan" : { "minimum" : 0.7640, "maximum" : 0.7753 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 33,
                "hscan" : { "minimum" : 0.7753, "maximum" : 0.7865 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 34,
                "hscan" : { "minimum" : 0.7865, "maximum" : 0.7978 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 35,
                "hscan" : { "minimum" : 0.7978, "maximum" : 0.8090 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 36,
                "hscan" : { "minimum" : 0.8090, "maximum" : 0.8202 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 37,
                "hscan" : { "minimum" : 0.8202, "maximum" : 0.8315 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 38,
                "hscan" : { "minimum" : 0.8315, "maximum" : 0.8427 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 39,
                "hscan" : { "minimum" : 0.8427, "maximum" : 0.8539 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 40,
                "hscan" : { "minimum" : 0.8539, "maximum" : 0.8652 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 41,
                "hscan" : { "minimum" : 0.8652, "maximum" : 0.8764 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 42,
                "hscan" : { "minimum" : 0.8764, "maximum" : 0.8876 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 43,
                "hscan" : { "minimum" : 0.8876, "maximum" : 0.8989 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 44,
                "hscan" : { "minimum" : 0.8989, "maximum" : 0.9101 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 45,
                "hscan" : { "minimum" : 0.9101, "maximum" : 0.9213 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 46,
                "hscan" : { "minimum" : 0.9213, "maximum" : 0.9326 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 47,
                "hscan" : { "minimum" : 0.9326, "maximum" : 0.9438 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 48,
                "hscan" : { "minimum" : 0.9438, "maximum" : 0.9551 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 49,
                "hscan" : { "minimum" : 0.9551, "maximum" : 0.9663 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 50,
                "hscan" : { "minimum" : 0.9663, "maximum" : 0.9775 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 51,
                "hscan" : { "minimum" : 0.9775, "maximum" : 0.9888 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 52,
                "hscan" : { "minimum" : 0.9888, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 53,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.9787, "maximum" : 1.0000 }
            },
            {
                "index" : 54,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.9574, "maximum" : 0.9787 }
            },
            {
                "index" : 55,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.9362, "maximum" : 0.9574 }
            },
            {
                "index" : 56,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.9149, "maximum" : 0.9362 }
            },
            {
                "index" : 57,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.8936, "maximum" : 0.9149 }
            },
            {
                "index" : 58,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.8723, "maximum" : 0.8936 }
            },
            {
                "index" : 59,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.8511, "maximum" : 0.8723 }
            },
            {
                "index" : 60,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.8298, "maximum" : 0.8511 }
            },
            {
                "index" : 61,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.8085, "maximum" : 0.8298 }
            },
            {
                "index" : 62,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.7872, "maximum" : 0.8085 }
            },
            {
                "index" : 63,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.7660, "maximum" : 0.7872 }
            },
            {
                "index" : 64,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.7447, "maximum" : 0.7660 }
            },
            {
                "index" : 65,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.7234, "maximum" : 0.7447 }
            },
            {
                "index" : 66,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.7021, "maximum" : 0.7234 }
            },
            {
                "index" : 67,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.6809, "maximum" : 0.7021 }
            },
            {
                "index" : 68,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.6596, "maximum" : 0.6809 }
            },
            {
                "index" : 69,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.6383, "maximum" : 0.6596 }
            },
            {
                "index" : 70,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.6170, "maximum" : 0.6383 }
            },
            {
                "index" : 71,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.5957, "maximum" : 0.6170 }
            },
            {
                "index" : 72,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.5745, "maximum" : 0.5957 }
            },
            {
                "index" : 73,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.5532, "maximum" : 0.5745 }
            },
            {
                "index" : 74,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.5319, "maximum" : 0.5532 }
            },
            {
                "index" : 75,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.5106, "maximum" : 0.5319 }
            },
            {
                "index" : 76,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.4894, "maximum" : 0.5106 }
            },
            {
                "index" : 77,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.4681, "maximum" : 0.4894 }
            },
            {
                "index" : 78,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.4468, "maximum" : 0.4681 }
            },
            {
                "index" : 79,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.4255, "maximum" : 0.4468 }
            },
            {
                "index" : 80,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.4043, "maximum" : 0.4255 }
            },
            {
                "index" : 81,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.3830, "maximum" : 0.4043 }
            },
            {
                "index" : 82,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.3617, "maximum" : 0.3830 }
            },
            {
                "index" : 83,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.3404, "maximum" : 0.3617 }
            },
            {
                "index" : 84,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.3191, "maximum" : 0.3404 }
            },
            {
                "index" : 85,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.2979, "maximum" : 0.3191 }
            },
            {
                "index" : 86,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.2766, "maximum" : 0.2979 }
            },
            {
                "index" : 87,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.2553, "maximum" : 0.2766 }
            },
            {
                "index" : 88,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.2340, "maximum" : 0.2553 }
            },
            {
                "index" : 89,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.2128, "maximum" : 0.2340 }
            },
            {
                "index" : 90,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.1915, "maximum" : 0.2128 }
            },
            {
                "index" : 91,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.1702, "maximum" : 0.1915 }
            },
            {
                "index" : 92,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.1489, "maximum" : 0.1702 }
            },
            {
                "index" : 93,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.1277, "maximum" : 0.1489 }
            },
            {
                "index" : 94,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.1064, "maximum" : 0.1277 }
            },
            {
                "index" : 95,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.0851, "maximum" : 0.1064 }
            },
            {
                "index" : 96,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.0638, "maximum" : 0.0851 }
            },
            {
                "index" : 97,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.0426, "maximum" : 0.0638 }
            },
            {
                "index" : 98,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.0213, "maximum" : 0.0426 }
            },
            {
                "index" : 99,
                "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0213 }
            },
            {
                "index" : 100,
                "hscan" : { "minimum" : 0.9888, "maximum" : 1.0000 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 101,
                "hscan" : { "minimum" : 0.9775, "maximum" : 0.9888 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 102,
                "hscan" : { "minimum" : 0.9663, "maximum" : 0.9775 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 103,
                "hscan" : { "minimum" : 0.9551, "maximum" : 0.9663 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 104,
                "hscan" : { "minimum" : 0.9438, "maximum" : 0.9551 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 105,
                "hscan" : { "minimum" : 0.9326, "maximum" : 0.9438 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 106,
                "hscan" : { "minimum" : 0.9213, "maximum" : 0.9326 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 107,
                "hscan" : { "minimum" : 0.9101, "maximum" : 0.9213 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 108,
                "hscan" : { "minimum" : 0.8989, "maximum" : 0.9101 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 109,
                "hscan" : { "minimum" : 0.8876, "maximum" : 0.8989 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 110,
                "hscan" : { "minimum" : 0.8764, "maximum" : 0.8876 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 111,
                "hscan" : { "minimum" : 0.8652, "maximum" : 0.8764 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 112,
                "hscan" : { "minimum" : 0.8539, "maximum" : 0.8652 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 113,
                "hscan" : { "minimum" : 0.8427, "maximum" : 0.8539 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 114,
                "hscan" : { "minimum" : 0.8315, "maximum" : 0.8427 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 115,
                "hscan" : { "minimum" : 0.8202, "maximum" : 0.8315 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 116,
                "hscan" : { "minimum" : 0.8090, "maximum" : 0.8202 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 117,
                "hscan" : { "minimum" : 0.7978, "maximum" : 0.8090 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 118,
                "hscan" : { "minimum" : 0.7865, "maximum" : 0.7978 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 119,
                "hscan" : { "minimum" : 0.7753, "maximum" : 0.7865 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 120,
                "hscan" : { "minimum" : 0.7640, "maximum" : 0.7753 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 121,
                "hscan" : { "minimum" : 0.7528, "maximum" : 0.7640 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 122,
                "hscan" : { "minimum" : 0.7416, "maximum" : 0.7528 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 123,
                "hscan" : { "minimum" : 0.7303, "maximum" : 0.7416 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 124,
                "hscan" : { "minimum" : 0.7191, "maximum" : 0.7303 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 125,
                "hscan" : { "minimum" : 0.7079, "maximum" : 0.7191 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 126,
                "hscan" : { "minimum" : 0.6966, "maximum" : 0.7079 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 127,
                "hscan" : { "minimum" : 0.6854, "maximum" : 0.6966 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 128,
                "hscan" : { "minimum" : 0.6742, "maximum" : 0.6854 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 129,
                "hscan" : { "minimum" : 0.6629, "maximum" : 0.6742 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 130,
                "hscan" : { "minimum" : 0.6517, "maximum" : 0.6629 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 131,
                "hscan" : { "minimum" : 0.6404, "maximum" : 0.6517 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 132,
                "hscan" : { "minimum" : 0.6292, "maximum" : 0.6404 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 133,
                "hscan" : { "minimum" : 0.6180, "maximum" : 0.6292 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 134,
                "hscan" : { "minimum" : 0.6067, "maximum" : 0.6180 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 135,
                "hscan" : { "minimum" : 0.5955, "maximum" : 0.6067 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 136,
                "hscan" : { "minimum" : 0.5843, "maximum" : 0.5955 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 137,
                "hscan" : { "minimum" : 0.5730, "maximum" : 0.5843 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 138,
                "hscan" : { "minimum" : 0.5618, "maximum" : 0.5730 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 139,
                "hscan" : { "minimum" : 0.5506, "maximum" : 0.5618 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 140,
                "hscan" : { "minimum" : 0.5393, "maximum" : 0.5506 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 141,
                "hscan" : { "minimum" : 0.5281, "maximum" : 0.5393 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 142,
                "hscan" : { "minimum" : 0.5169, "maximum" : 0.5281 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 143,
                "hscan" : { "minimum" : 0.5056, "maximum" : 0.5169 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 144,
                "hscan" : { "minimum" : 0.4944, "maximum" : 0.5056 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 145,
                "hscan" : { "minimum" : 0.4831, "maximum" : 0.4944 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 146,
                "hscan" : { "minimum" : 0.4719, "maximum" : 0.4831 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 147,
                "hscan" : { "minimum" : 0.4607, "maximum" : 0.4719 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 148,
                "hscan" : { "minimum" : 0.4494, "maximum" : 0.4607 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 149,
                "hscan" : { "minimum" : 0.4382, "maximum" : 0.4494 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 150,
                "hscan" : { "minimum" : 0.4270, "maximum" : 0.4382 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 151,
                "hscan" : { "minimum" : 0.4157, "maximum" : 0.4270 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 152,
                "hscan" : { "minimum" : 0.4045, "maximum" : 0.4157 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 153,
                "hscan" : { "minimum" : 0.3933, "maximum" : 0.4045 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 154,
                "hscan" : { "minimum" : 0.3820, "maximum" : 0.3933 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 155,
                "hscan" : { "minimum" : 0.3708, "maximum" : 0.3820 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 156,
                "hscan" : { "minimum" : 0.3596, "maximum" : 0.3708 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 157,
                "hscan" : { "minimum" : 0.3483, "maximum" : 0.3596 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 158,
                "hscan" : { "minimum" : 0.3371, "maximum" : 0.3483 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 159,
                "hscan" : { "minimum" : 0.3258, "maximum" : 0.3371 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 160,
                "hscan" : { "minimum" : 0.3146, "maximum" : 0.3258 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 161,
                "hscan" : { "minimum" : 0.3034, "maximum" : 0.3146 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 162,
                "hscan" : { "minimum" : 0.2921, "maximum" : 0.3034 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 163,
                "hscan" : { "minimum" : 0.2809, "maximum" : 0.2921 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 164,
                "hscan" : { "minimum" : 0.2697, "maximum" : 0.2809 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 165,
                "hscan" : { "minimum" : 0.2584, "maximum" : 0.2697 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 166,
                "hscan" : { "minimum" : 0.2472, "maximum" : 0.2584 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 167,
                "hscan" : { "minimum" : 0.2360, "maximum" : 0.2472 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 168,
                "hscan" : { "minimum" : 0.2247, "maximum" : 0.2360 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 169,
                "hscan" : { "minimum" : 0.2135, "maximum" : 0.2247 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 170,
                "hscan" : { "minimum" : 0.2022, "maximum" : 0.2135 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 171,
                "hscan" : { "minimum" : 0.1910, "maximum" : 0.2022 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 172,
                "hscan" : { "minimum" : 0.1798, "maximum" : 0.1910 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 173,
                "hscan" : { "minimum" : 0.1685, "maximum" : 0.1798 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 174,
                "hscan" : { "minimum" : 0.1573, "maximum" : 0.1685 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 175,
                "hscan" : { "minimum" : 0.1461, "maximum" : 0.1573 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 176,
                "hscan" : { "minimum" : 0.1348, "maximum" : 0.1461 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 177,
                "hscan" : { "minimum" : 0.1236, "maximum" : 0.1348 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 178,
                "hscan" : { "minimum" : 0.1124, "maximum" : 0.1236 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 179,
                "hscan" : { "minimum" : 0.1011, "maximum" : 0.1124 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 180,
                "hscan" : { "minimum" : 0.0899, "maximum" : 0.1011 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 181,
                "hscan" : { "minimum" : 0.0787, "maximum" : 0.0899 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 182,
                "hscan" : { "minimum" : 0.0674, "maximum" : 0.0787 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 183,
                "hscan" : { "minimum" : 0.0562, "maximum" : 0.0674 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 184,
                "hscan" : { "minimum" : 0.0449, "maximum" : 0.0562 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 185,
                "hscan" : { "minimum" : 0.0337, "maximum" : 0.0449 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 186,
                "hscan" : { "minimum" : 0.0225, "maximum" : 0.0337 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 187,
                "hscan" : { "minimum" : 0.0112, "maximum" : 0.0225 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 188,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0112 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0100 }
            },
            {
                "index" : 189,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.0000, "maximum" : 0.0204 }
            },
            {
                "index" : 190,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.0204, "maximum" : 0.0408 }
            },
            {
                "index" : 191,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.0408, "maximum" : 0.0612 }
            },
            {
                "index" : 192,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.0612, "maximum" : 0.0816 }
            },
            {
                "index" : 193,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.0816, "maximum" : 0.1020 }
            },
            {
                "index" : 194,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.1020, "maximum" : 0.1224 }
            },
            {
                "index" : 195,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.1224, "maximum" : 0.1429 }
            },
            {
                "index" : 196,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.1429, "maximum" : 0.1633 }
            },
            {
                "index" : 197,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.1633, "maximum" : 0.1837 }
            },
            {
                "index" : 198,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.1837, "maximum" : 0.2041 }
            },
            {
                "index" : 199,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.2041, "maximum" : 0.2245 }
            },
            {
                "index" : 200,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.2245, "maximum" : 0.2449 }
            },
            {
                "index" : 201,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.2449, "maximum" : 0.2653 }
            },
            {
                "index" : 202,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.2653, "maximum" : 0.2857 }
            },
            {
                "index" : 203,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.2857, "maximum" : 0.3061 }
            },
            {
                "index" : 204,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.3061, "maximum" : 0.3265 }
            },
            {
                "index" : 205,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.3265, "maximum" : 0.3469 }
            },
            {
                "index" : 206,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.3469, "maximum" : 0.3673 }
            },
            {
                "index" : 207,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.3673, "maximum" : 0.3878 }
            },
            {
                "index" : 208,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.3878, "maximum" : 0.4082 }
            },
            {
                "index" : 209,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.4082, "maximum" : 0.4286 }
            },
            {
                "index" : 210,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.4286, "maximum" : 0.4490 }
            },
            {
                "index" : 211,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.4490, "maximum" : 0.4694 }
            },
            {
                "index" : 212,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.4694, "maximum" : 0.4898 }
            },
            {
                "index" : 213,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.4898, "maximum" : 0.5102 }
            },
            {
                "index" : 214,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.5102, "maximum" : 0.5306 }
            },
            {
                "index" : 215,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.5306, "maximum" : 0.5510 }
            },
            {
                "index" : 216,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.5510, "maximum" : 0.5714 }
            },
            {
                "index" : 217,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.5714, "maximum" : 0.5918 }
            },
            {
                "index" : 218,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.5918, "maximum" : 0.6122 }
            },
            {
                "index" : 219,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.6122, "maximum" : 0.6327 }
            },
            {
                "index" : 220,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.6327, "maximum" : 0.6531 }
            },
            {
                "index" : 221,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.6531, "maximum" : 0.6735 }
            },
            {
                "index" : 222,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.6735, "maximum" : 0.6939 }
            },
            {
                "index" : 223,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.6939, "maximum" : 0.7143 }
            },
            {
                "index" : 224,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.7143, "maximum" : 0.7347 }
            },
            {
                "index" : 225,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.7347, "maximum" : 0.7551 }
            },
            {
                "index" : 226,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.7551, "maximum" : 0.7755 }
            },
            {
                "index" : 227,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.7755, "maximum" : 0.7959 }
            },
            {
                "index" : 228,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.7959, "maximum" : 0.8163 }
            },
            {
                "index" : 229,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.8163, "maximum" : 0.8367 }
            },
            {
                "index" : 230,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.8367, "maximum" : 0.8571 }
            },
            {
                "index" : 231,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.8571, "maximum" : 0.8776 }
            },
            {
                "index" : 232,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.8776, "maximum" : 0.8980 }
            },
            {
                "index" : 233,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.8980, "maximum" : 0.9184 }
            },
            {
                "index" : 234,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.9184, "maximum" : 0.9388 }
            },
            {
                "index" : 235,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.9388, "maximum" : 0.9592 }
            },
            {
                "index" : 236,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.9592, "maximum" : 0.9796 }
            },
            {
                "index" : 237,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
                "vscan" : { "minimum" : 0.9796, "maximum" : 1.0000 }
            },
            {
                "index" : 238,
                "hscan" : { "minimum" : 0.0000, "maximum" : 0.0112 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 239,
                "hscan" : { "minimum" : 0.0112, "maximum" : 0.0225 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 240,
                "hscan" : { "minimum" : 0.0225, "maximum" : 0.0337 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 241,
                "hscan" : { "minimum" : 0.0337, "maximum" : 0.0449 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 242,
                "hscan" : { "minimum" : 0.0449, "maximum" : 0.0562 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 243,
                "hscan" : { "minimum" : 0.0562, "maximum" : 0.0674 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 244,
                "hscan" : { "minimum" : 0.0674, "maximum" : 0.0787 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 245,
                "hscan" : { "minimum" : 0.0787, "maximum" : 0.0899 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 246,
                "hscan" : { "minimum" : 0.0899, "maximum" : 0.1011 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 247,
                "hscan" : { "minimum" : 0.1011, "maximum" : 0.1124 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 248,
                "hscan" : { "minimum" : 0.1124, "maximum" : 0.1236 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 249,
                "hscan" : { "minimum" : 0.1236, "maximum" : 0.1348 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 250,
                "hscan" : { "minimum" : 0.1348, "maximum" : 0.1461 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 251,
                "hscan" : { "minimum" : 0.1461, "maximum" : 0.1573 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 252,
                "hscan" : { "minimum" : 0.1573, "maximum" : 0.1685 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 253,
                "hscan" : { "minimum" : 0.1685, "maximum" : 0.1798 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 254,
                "hscan" : { "minimum" : 0.1798, "maximum" : 0.1910 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 255,
                "hscan" : { "minimum" : 0.1910, "maximum" : 0.2022 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 256,
                "hscan" : { "minimum" : 0.2022, "maximum" : 0.2135 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 257,
                "hscan" : { "minimum" : 0.2135, "maximum" : 0.2247 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 258,
                "hscan" : { "minimum" : 0.2247, "maximum" : 0.2360 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 259,
                "hscan" : { "minimum" : 0.2360, "maximum" : 0.2472 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 260,
                "hscan" : { "minimum" : 0.2472, "maximum" : 0.2584 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 261,
                "hscan" : { "minimum" : 0.2584, "maximum" : 0.2697 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 262,
                "hscan" : { "minimum" : 0.2697, "maximum" : 0.2809 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 263,
                "hscan" : { "minimum" : 0.2809, "maximum" : 0.2921 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 264,
                "hscan" : { "minimum" : 0.2921, "maximum" : 0.3034 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 265,
                "hscan" : { "minimum" : 0.3034, "maximum" : 0.3146 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 266,
                "hscan" : { "minimum" : 0.3146, "maximum" : 0.3258 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 267,
                "hscan" : { "minimum" : 0.3258, "maximum" : 0.3371 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 268,
                "hscan" : { "minimum" : 0.3371, "maximum" : 0.3483 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 269,
                "hscan" : { "minimum" : 0.3483, "maximum" : 0.3596 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 270,
                "hscan" : { "minimum" : 0.3596, "maximum" : 0.3708 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 271,
                "hscan" : { "minimum" : 0.3708, "maximum" : 0.3820 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 272,
                "hscan" : { "minimum" : 0.3820, "maximum" : 0.3933 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            },
            {
                "index" : 273,
                "hscan" : { "minimum" : 0.3933, "maximum" : 0.4045 },
                "vscan" : { "minimum" : 0.9900, "maximum" : 1.0000 }
            }
        ],
    
        "endOfJson" : "endOfJson"
    }
    
     
    • Like Like x 1
  7. DiceBanga

    DiceBanga Member

    Messages:
    38
    Hardware:
    RPi3, 32/64bit, +Arduino
    Thanks. Is there a reason you went with openelec over osmc? Also, would you mind letting me know what guide you used to set yours up. Mines was almost good (I think) now nothing is responding. I want to start from scratch and see if I can get this working somehow. I had 276 LEDs. I'm thinking of using 274 and trying to atleast somewhat duplicate your results. I'm about ready to just buy a Dreamscreen and call it quits. I don't know if TPModder is a person or a group, but they may be stretch pretty thin, so any help from you would be appreciated. I'd hate to keep bugging him/them.
     
    Last edited: 20 January 2019
  8. Alexander

    Alexander New Member

    Messages:
    10
    Hardware:
    RPi1/Zero
    Try with 4.7v on my system with 5v Starts to flickering with 4.7v ok
     
  9. Alexander

    Alexander New Member

    Messages:
    10
    Hardware:
    RPi1/Zero
    Or the first led is broken
     
  10. matthew henry

    matthew henry New Member

    Messages:
    25
    Hardware:
    RPi3
    I picked openelec because I have no need for a GUI. I havent used OSMC or Kodi in years. Either use titanium tv or tv zion . I also read that there was some type of issue with the hdmi cable needing to be plugged in for osmc to work. Bascially all my rpi is doing is controlling the lights. Im sure many people see this as a waste but Rpi's arent expensive at all.

    are you using ws2812 Led's ? My last system had apa-102's and the whole process was a lot easier BUT IMHO the WS2812's are easier to solder if needed.

    what isnt actually working. Can you get any response from your led's I technically have 300 LED's but have about 26 disabled.
     
  11. DiceBanga

    DiceBanga Member

    Messages:
    38
    Hardware:
    RPi3, 32/64bit, +Arduino
    Thanks for the reply. I got everything working now. I wasn't getting a response from the leds because I wired the new PSU wrong. Also, had to add a delay in the hyperion config. Everything is working great now. Thanks for your help.