Hyperion: failed to open device => aborted

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Hallo Community,

    ich tüftle nun seit einigen Tagen an meinem Pi um endlich Hyperion zum laufen zu bekommen. Ich bin jetzt so weit gekommen, dass ich alle LEDs einfarbig ansteuern kann und auch die richtigen Farben bekomme. Das heißt "hyperion-remote –c red" liefert auch rot. Dann habe ich meinen Grabber installiert (fushicai Chipset), dann habe ich das Bild zurecht geschnitten ( schwarze Balken weggeschnitten).
    Dann habe ich all die Werte für den Zuschnitt in die hyperion.config.json Datei geschrieben.
    Zum Schluss wollte ich nun alles Starten und es passierte nichts und ich bekam folgende Meldung:

    hyperiond /etc/hyperion.config.json
    Application build time: Jun 19 2014 22:14:22
    QCoreApplication initialised
    Selected configuration file: /etc/hyperion.config.json
    ColorTransform 'default' => [0; 87]
    Device configuration:
    {
    "colorOrder" : "brg",
    "name" : "MyPi",
    "output" : "/dev/spidev0.0",
    "rate" : 250000,
    "type" : "lpd8806"
    }

    Failed to open device('/dev/spidev0.0')
    Black border threshold set to 0.01 (3)
    Not creating any smoothing
    Effect loaded: Knight rider
    Effect loaded: Blue mood blobs
    Effect loaded: Cold mood blobs
    Effect loaded: Full color mood blobs
    Effect loaded: Green mood blobs
    Effect loaded: Red mood blobs
    Effect loaded: Warm mood blobs
    Effect loaded: Rainbow mood
    Effect loaded: Rainbow swirl fast
    Effect loaded: Rainbow swirl
    Effect loaded: Snake
    Effect loaded: Strobe blue
    Effect loaded: Strobe Raspbmc
    Effect loaded: Strobe white
    Initializing Python interpreter
    Hyperion created and initialised
    run effect Rainbow swirl fast on channel 0
    Boot sequence(Rainbow swirl fast) created and started
    XBMC video checker created and started
    Display opened with resolution: 1920x1080
    Frame grabber created and started
    terminate called after throwing an instance of 'std::runtime_error'
    what(): VIDIOC_S_STD error 22, Invalid argument
    Aborted


    ich bekomme jetzt auch keinen zugriff mehr auf die LEDs (kann keine Farben mehr vorgeben). Ich weiß jetzt nicht, was passiert ist bzw. wie ich es beheben kann.

    Ich habe diese Anleitung benutzt: http://serhan.in/?p=8#more-8

    Ich hoffe ihr könnt mir helfen.

    Danke schon einmal im Voraus.

    Gruß

    Donny86


    EDIT: Ich habe den Fehler einschränken können. Ich habe die letzte Änderung aus der hyperion.config.json herausgenommen und nun findet er wieder die LEDs. Soweit so gut. Nun muss der Fehler irgendwo im folgenden Code stecken:

    /// Configuration for the embedded V4L2 grabber
    /// * device : V4L2 Device to use [default="/dev/video0"]
    /// * input : V4L2 input to use [default=0]
    /// * standard : Video standard (no-change/PAL/NTSC) [default="no-change"]
    /// * width : V4L2 width to set [default=-1]
    /// * height : V4L2 height to set [default=-1]
    /// * frameDecimation : Frame decimation factor [default=2]
    /// * sizeDecimation : Size decimation factor [default=8]
    /// * priority : Hyperion priority channel [default=800]
    /// * mode : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
    /// * cropLeft : Cropping from the left [default=0]
    /// * cropRight : Cropping from the right [default=0]
    /// * cropTop : Cropping from the top [default=0]
    /// * cropBottom : Cropping from the bottom [default=0]
    /// * redSignalThreshold : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
    /// * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]
    /// * blueSignalThreshold : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
    "grabber-v4l2" :
    {
    "device" : "/dev/video0",
    "input" : 0,
    "standard" : "PAL",
    "width" : 720,
    "height" : 576,
    "frameDecimation" : 1,
    "sizeDecimation" : 8,
    "priority" : 1100,
    "mode" : "2D",
    "cropLeft" : 20,
    "cropRight" : 8,
    "cropTop" : 13,
    "cropBottom" : 19,
    "redSignalThreshold" : 0.1,
    "greenSignalThreshold" : 0.1,
    "blueSignalThreshold" : 0.1
    },

    Einmal editiert, zuletzt von Donny86 (3. Juli 2014 um 22:20)

  • also ich sehe mehrere Möglichkeiten:

    1. Du hast zwei HyperionThreads am Laufen gehabt. Zum beenden solltest du ein 'sudo /etc/init.d/hyperion stop' benutzen
    2. Eventuell hat der Benutzer, der Hyperion startet keine Zugriffsrechte auf die GPIO-Pins (spidev). Du kannst es mal versuchen, indem du hyperion als root-Benutzer ausführst (sudo hyperiond pfad_zu_deiner_config)
    3. Eventuell sind die Spidevs garnicht freigeschaltet. Schau mal nach, ob sie in der modconfig auskommentiert! sind: Hyperion-Wiki
    4. Es ist wirklich die Config schuld. Aber ich kann an deinem geposteten Code keinen Fehler finden...

  • Danke erstmal an euch pmmd und tpmodding für die schnellen Antworten.

    Ich habe jetzt alle deine Punkte abgearbeitet und muss leider sagen, dass es immer noch nicht geht.
    Zuerst habe ich Hyperion gestoppt, dann als root ausgeführt. Jedoch kommt jetzt nicht mehr die gleiche Fehlermeldung wie vorher sondern folgende:

    pi@raspberrypi ~ $ sudo hyperiond /etc/hyperion.config.json
    Application build time: Jun 19 2014 22:14:22
    QCoreApplication initialised
    Selected configuration file: /etc/hyperion.config.json
    ColorTransform 'default' => [0; 87]
    Device configuration:
    {
    "colorOrder" : "brg",
    "name" : "MyPi",
    "output" : "/dev/spidev0.0",
    "rate" : 250000,
    "type" : "lpd8806"
    }

    Black border threshold set to 0.01 (3)
    Not creating any smoothing
    Effect loaded: Knight rider
    Effect loaded: Blue mood blobs
    Effect loaded: Cold mood blobs
    Effect loaded: Full color mood blobs
    Effect loaded: Green mood blobs
    Effect loaded: Red mood blobs
    Effect loaded: Warm mood blobs
    Effect loaded: Rainbow mood
    Effect loaded: Rainbow swirl fast
    Effect loaded: Rainbow swirl
    Effect loaded: Snake
    Effect loaded: Strobe blue
    Effect loaded: Strobe Raspbmc
    Effect loaded: Strobe white
    Initializing Python interpreter
    Hyperion created and initialised
    run effect Rainbow swirl fast on channel 0
    Boot sequence(Rainbow swirl fast) created and started
    XBMC video checker created and started
    Display opened with resolution: 1920x1080
    Frame grabber created and started
    terminate called after throwing an instance of 'std::runtime_error'
    what(): VIDIOC_S_STD error 22, Invalid argument


    Also es tritt ein runtime_error auf. Sonst scheint alles i.O. zu sein.

    In der Blacklist ist die spi auch auskommentiert.
    Ich bin verwirrt :)

    Einmal editiert, zuletzt von Donny86 (4. Juli 2014 um 18:49)

  • Sorry für die Frage, aber wie deaktiviere ich den xbmc checker? Bin da noch nicht so "in der Materie" :)

    Ich konnte die hyperion config nicht einfügen (war nicht erlaubt), deswegen habe ich sie jetzt einfach hier rein kopiert. Hoffe es wird nicht zu unübersichtlich.

    Danke für deine Bemühungen, echt nett! :)

  • Der manuelle Aufruf klappt, jedoch sind die Farben völlig falsch. Auch die Stellen sind falsch, d.h. anstatt dass die linke obere rot leuchtet (so ist es auf dem Bild), leuchtet eine andere Ecke rot. Jedoch habe ich die LED Positionen ja am Anfang über das Hyperion Configuration Tool eingestellt..

    Aber schön, das es schon erstmal irgendwie leuchtet :)


    EDIT: Ich habe jetzt (vorerst nur anhand des TV-Bildes) festgestellt, dass die Farben spiegelverkehrt sind (mittlere vertikale Achse; oder y-Achse, wenn man den Ursprung in die Mitte des Bildes legt)

    Einmal editiert, zuletzt von Donny86 (6. Juli 2014 um 14:04)

  • Hallo zusammen,

    ich habe dasselbe problem wie Donny und auch keine Idee dazu.
    Meine Conf sieht wie folgt aus (v412 grabber habe ich hinzugefügt)

    Anbei meine Fehlermeldung wenn ich den Hyperiond mit der Config starte:

    Wenn ich den V412 aus der Config herrausnehme dann startet der hyperiond ganz normal. Der V412 Grabber funktioniert, wenn ich ihn per shell starte funktioniert er 1A.

    Wäre über eine Idee sehr dankbar.

    mfg

    papa

  • Hallo Leute ,
    habe das selbe Problem !
    blos dass ich keine Led ansteuern kann . es leuchtet nur die erste LED in meinem strang , die kann ich aber leider nicht ansteuern !
    habe schon alle Einstellungen laut Serhan´s Anleitung mehrmals durchgeführt !
    aber leider ohne Erfolg !

    hier mal die Fehlermeldung


    pi@raspberrypi ~ $ sudo hyperiond /etc/hyperion.config.json
    Application build time: Sep 22 2014 20:48:42
    QCoreApplication initialised
    Selected configuration file: /etc/hyperion.config.json
    ColorTransform 'default' => [0; 123]
    Device configuration:
    {
    "colorOrder" : "brg",
    "name" : "MyPi",
    "output" : "/dev/spidev0.0",
    "rate" : 250000,
    "type" : "ws2801"
    }

    Black border threshold set to 0.01 (3)
    Creating linear smoothing
    Created linear-smoothing(interval_ms=20;settlingTime_ms=200;updateDelay=0
    Effect loaded: Knight rider
    Effect loaded: Blue mood blobs
    Effect loaded: Cold mood blobs
    Effect loaded: Full color mood blobs
    Effect loaded: Green mood blobs
    Effect loaded: Red mood blobs
    Effect loaded: Warm mood blobs
    Effect loaded: Rainbow mood
    Effect loaded: Rainbow swirl fast
    Effect loaded: Rainbow swirl
    Effect loaded: Snake
    Effect loaded: Strobe blue
    Effect loaded: Strobe Raspbmc
    Effect loaded: Strobe white
    Initializing Python interpreter
    Hyperion created and initialised
    run effect Rainbow swirl fast on channel 0
    Boot sequence(Rainbow swirl fast) created and started
    XBMC video checker created and started
    Display opened with resolution: 720x480
    Frame grabber created and started
    terminate called after throwing an instance of 'std::runtime_error'
    what(): Json server could not bind to port

    ---------------------------------------------------------------------------------------------------------
    bei meiner Config kann ich leider auch nichts erkennen

    ---------------------------------------------------------------------------------------------------------
    // Automatically generated configuration file for 'Hyperion daemon'
    // Generated by: HyperCon (The Hyperion deamon configuration file builder

    {
    /// Device configuration contains the following fields:
    /// * 'name' : The user friendly name of the device (only used for display purposes)
    /// * 'type' : The type of the device or leds (known types for now are 'ws2801', 'ldp8806',
    /// 'lpd6803', 'sedu', 'adalight', 'lightpack', 'test' and 'none')
    /// * 'output' : The output specification depends on selected device. This can for example be the
    /// device specifier, device serial number, or the output file name
    /// * 'rate' : The baudrate of the output to the device
    /// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
    "device" :
    {
    "name" : "MyPi",
    "type" : "ws2801",
    "output" : "/dev/spidev0.0",
    "rate" : 250000,
    "colorOrder" : "brg"
    },

    /// Color manipulation configuration used to tune the output colors to specific surroundings.
    /// The configuration contains a list of color-transforms. Each transform contains the
    /// following fields:
    /// * 'id' : The unique identifier of the color transformation (eg 'device_1') /// * 'leds' : The indices (or index ranges) of the leds to which this color transform applies
    /// (eg '0-5, 9, 11, 12-17'). The indices are zero based. /// * 'hsv' : The manipulation in the Hue-Saturation-Value color domain with the following
    /// tuning parameters:
    /// - 'saturationGain' The gain adjustement of the saturation
    /// - 'valueGain' The gain adjustement of the value
    /// * 'red'/'green'/'blue' : The manipulation in the Red-Green-Blue color domain with the
    /// following tuning parameters for each channel:
    /// - 'threshold' The minimum required input value for the channel to be on
    /// (else zero)
    /// - 'gamma' The gamma-curve correction factor
    /// - 'blacklevel' The lowest possible value (when the channel is black)
    /// - 'whitelevel' The highest possible value (when the channel is white)
    ///
    /// Next to the list with color transforms there is also a smoothing option.
    /// * 'smoothing' : Smoothing of the colors in the time-domain with the following tuning
    /// parameters:
    /// - 'type' The type of smoothing algorithm ('linear' or 'none')
    /// - 'time_ms' The time constant for smoothing algorithm in milliseconds
    /// - 'updateFrequency' The update frequency of the leds in Hz
    "color" :
    {
    "transform" :
    [
    {
    "id" : "default",
    "leds" : "*",
    "hsv" :
    {
    "saturationGain" : 1.5600,
    "valueGain" : 2.0100
    },
    "red" :
    {
    "threshold" : 0.0000,
    "gamma" : 3.0000,
    "blacklevel" : 0.0000,
    "whitelevel" : 1.0000
    },
    "green" :
    {
    "threshold" : 0.0000,
    "gamma" : 2.7000,
    "blacklevel" : 0.0000,
    "whitelevel" : 1.0000
    },
    "blue" :
    {
    "threshold" : 0.0000,
    "gamma" : 2.7000,
    "blacklevel" : 0.0000,
    "whitelevel" : 1.0000
    }
    }
    ],
    "smoothing" :
    {
    "type" : "linear",
    "time_ms" : 200,
    "updateFrequency" : 50.0000
    }
    },

    /// The configuration for each individual led. This contains the specification of the area
    /// averaged of an input image for each led to determine its color. Each item in the list
    /// contains the following fields:
    /// * index: The index of the led. This determines its location in the string of leds; zero
    /// being the first led.
    /// * hscan: The fractional part of the image along the horizontal used for the averaging
    /// (minimum and maximum inclusive)
    /// * vscan: The fractional part of the image along the vertical used for the averaging
    /// (minimum and maximum inclusive)
    "leds" :
    [
    {
    "index" : 0,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.6818, "maximum" : 0.7273 }
    },
    {
    "index" : 1,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.6364, "maximum" : 0.6818 }
    },
    {
    "index" : 2,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.5909, "maximum" : 0.6364 }
    },
    {
    "index" : 3,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.5455, "maximum" : 0.5909 }
    },
    {
    "index" : 4,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.5000, "maximum" : 0.5455 }
    },
    {
    "index" : 5,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.4545, "maximum" : 0.5000 }
    },
    {
    "index" : 6,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.4091, "maximum" : 0.4545 }
    },
    {
    "index" : 7,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.3636, "maximum" : 0.4091 }
    },
    {
    "index" : 8,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.3182, "maximum" : 0.3636 }
    },
    {
    "index" : 9,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.2727, "maximum" : 0.3182 }
    },
    {
    "index" : 10,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.2273, "maximum" : 0.2727 }
    },
    {
    "index" : 11,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.1818, "maximum" : 0.2273 }
    },
    {
    "index" : 12,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.1364, "maximum" : 0.1818 }
    },
    {
    "index" : 13,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.0909, "maximum" : 0.1364 }
    },
    {
    "index" : 14,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.0455, "maximum" : 0.0909 }
    },
    {
    "index" : 15,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0455 }
    },
    {
    "index" : 16,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 17,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0263 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 18,
    "hscan" : { "minimum" : 0.0263, "maximum" : 0.0526 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 19,
    "hscan" : { "minimum" : 0.0526, "maximum" : 0.0789 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 20,
    "hscan" : { "minimum" : 0.0789, "maximum" : 0.1053 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 21,
    "hscan" : { "minimum" : 0.1053, "maximum" : 0.1316 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 22,
    "hscan" : { "minimum" : 0.1316, "maximum" : 0.1579 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 23,
    "hscan" : { "minimum" : 0.1579, "maximum" : 0.1842 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 24,
    "hscan" : { "minimum" : 0.1842, "maximum" : 0.2105 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 25,
    "hscan" : { "minimum" : 0.2105, "maximum" : 0.2368 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 26,
    "hscan" : { "minimum" : 0.2368, "maximum" : 0.2632 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 27,
    "hscan" : { "minimum" : 0.2632, "maximum" : 0.2895 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 28,
    "hscan" : { "minimum" : 0.2895, "maximum" : 0.3158 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 29,
    "hscan" : { "minimum" : 0.3158, "maximum" : 0.3421 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 30,
    "hscan" : { "minimum" : 0.3421, "maximum" : 0.3684 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 31,
    "hscan" : { "minimum" : 0.3684, "maximum" : 0.3947 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 32,
    "hscan" : { "minimum" : 0.3947, "maximum" : 0.4211 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 33,
    "hscan" : { "minimum" : 0.4211, "maximum" : 0.4474 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 34,
    "hscan" : { "minimum" : 0.4474, "maximum" : 0.4737 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 35,
    "hscan" : { "minimum" : 0.4737, "maximum" : 0.5000 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 36,
    "hscan" : { "minimum" : 0.5000, "maximum" : 0.5263 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 37,
    "hscan" : { "minimum" : 0.5263, "maximum" : 0.5526 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 38,
    "hscan" : { "minimum" : 0.5526, "maximum" : 0.5789 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 39,
    "hscan" : { "minimum" : 0.5789, "maximum" : 0.6053 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 40,
    "hscan" : { "minimum" : 0.6053, "maximum" : 0.6316 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 41,
    "hscan" : { "minimum" : 0.6316, "maximum" : 0.6579 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 42,
    "hscan" : { "minimum" : 0.6579, "maximum" : 0.6842 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 43,
    "hscan" : { "minimum" : 0.6842, "maximum" : 0.7105 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 44,
    "hscan" : { "minimum" : 0.7105, "maximum" : 0.7368 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 45,
    "hscan" : { "minimum" : 0.7368, "maximum" : 0.7632 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 46,
    "hscan" : { "minimum" : 0.7632, "maximum" : 0.7895 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 47,
    "hscan" : { "minimum" : 0.7895, "maximum" : 0.8158 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 48,
    "hscan" : { "minimum" : 0.8158, "maximum" : 0.8421 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 49,
    "hscan" : { "minimum" : 0.8421, "maximum" : 0.8684 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 50,
    "hscan" : { "minimum" : 0.8684, "maximum" : 0.8947 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 51,
    "hscan" : { "minimum" : 0.8947, "maximum" : 0.9211 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 52,
    "hscan" : { "minimum" : 0.9211, "maximum" : 0.9474 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 53,
    "hscan" : { "minimum" : 0.9474, "maximum" : 0.9737 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 54,
    "hscan" : { "minimum" : 0.9737, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 55,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
    },
    {
    "index" : 56,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.0000, "maximum" : 0.0455 }
    },
    {
    "index" : 57,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.0455, "maximum" : 0.0909 }
    },
    {
    "index" : 58,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.0909, "maximum" : 0.1364 }
    },
    {
    "index" : 59,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.1364, "maximum" : 0.1818 }
    },
    {
    "index" : 60,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.1818, "maximum" : 0.2273 }
    },
    {
    "index" : 61,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.2273, "maximum" : 0.2727 }
    },
    {
    "index" : 62,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.2727, "maximum" : 0.3182 }
    },
    {
    "index" : 63,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.3182, "maximum" : 0.3636 }
    },
    {
    "index" : 64,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.3636, "maximum" : 0.4091 }
    },
    {
    "index" : 65,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.4091, "maximum" : 0.4545 }
    },
    {
    "index" : 66,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.4545, "maximum" : 0.5000 }
    },
    {
    "index" : 67,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.5000, "maximum" : 0.5455 }
    },
    {
    "index" : 68,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.5455, "maximum" : 0.5909 }
    },
    {
    "index" : 69,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.5909, "maximum" : 0.6364 }
    },
    {
    "index" : 70,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.6364, "maximum" : 0.6818 }
    },
    {
    "index" : 71,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.6818, "maximum" : 0.7273 }
    },
    {
    "index" : 72,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.7273, "maximum" : 0.7727 }
    },
    {
    "index" : 73,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.7727, "maximum" : 0.8182 }
    },
    {
    "index" : 74,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.8182, "maximum" : 0.8636 }
    },
    {
    "index" : 75,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.8636, "maximum" : 0.9091 }
    },
    {
    "index" : 76,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.9091, "maximum" : 0.9545 }
    },
    {
    "index" : 77,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.9545, "maximum" : 1.0000 }
    },
    {
    "index" : 78,
    "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 79,
    "hscan" : { "minimum" : 0.9737, "maximum" : 1.0000 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 80,
    "hscan" : { "minimum" : 0.9474, "maximum" : 0.9737 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 81,
    "hscan" : { "minimum" : 0.9211, "maximum" : 0.9474 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 82,
    "hscan" : { "minimum" : 0.8947, "maximum" : 0.9211 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 83,
    "hscan" : { "minimum" : 0.8684, "maximum" : 0.8947 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 84,
    "hscan" : { "minimum" : 0.8421, "maximum" : 0.8684 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 85,
    "hscan" : { "minimum" : 0.8158, "maximum" : 0.8421 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 86,
    "hscan" : { "minimum" : 0.7895, "maximum" : 0.8158 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 87,
    "hscan" : { "minimum" : 0.7632, "maximum" : 0.7895 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 88,
    "hscan" : { "minimum" : 0.7368, "maximum" : 0.7632 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 89,
    "hscan" : { "minimum" : 0.7105, "maximum" : 0.7368 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 90,
    "hscan" : { "minimum" : 0.6842, "maximum" : 0.7105 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 91,
    "hscan" : { "minimum" : 0.6579, "maximum" : 0.6842 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 92,
    "hscan" : { "minimum" : 0.6316, "maximum" : 0.6579 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 93,
    "hscan" : { "minimum" : 0.6053, "maximum" : 0.6316 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 94,
    "hscan" : { "minimum" : 0.5789, "maximum" : 0.6053 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 95,
    "hscan" : { "minimum" : 0.5526, "maximum" : 0.5789 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 96,
    "hscan" : { "minimum" : 0.5263, "maximum" : 0.5526 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 97,
    "hscan" : { "minimum" : 0.5000, "maximum" : 0.5263 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 98,
    "hscan" : { "minimum" : 0.4737, "maximum" : 0.5000 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 99,
    "hscan" : { "minimum" : 0.4474, "maximum" : 0.4737 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 100,
    "hscan" : { "minimum" : 0.4211, "maximum" : 0.4474 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 101,
    "hscan" : { "minimum" : 0.3947, "maximum" : 0.4211 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 102,
    "hscan" : { "minimum" : 0.3684, "maximum" : 0.3947 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 103,
    "hscan" : { "minimum" : 0.3421, "maximum" : 0.3684 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 104,
    "hscan" : { "minimum" : 0.3158, "maximum" : 0.3421 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 105,
    "hscan" : { "minimum" : 0.2895, "maximum" : 0.3158 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 106,
    "hscan" : { "minimum" : 0.2632, "maximum" : 0.2895 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 107,
    "hscan" : { "minimum" : 0.2368, "maximum" : 0.2632 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 108,
    "hscan" : { "minimum" : 0.2105, "maximum" : 0.2368 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 109,
    "hscan" : { "minimum" : 0.1842, "maximum" : 0.2105 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 110,
    "hscan" : { "minimum" : 0.1579, "maximum" : 0.1842 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 111,
    "hscan" : { "minimum" : 0.1316, "maximum" : 0.1579 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 112,
    "hscan" : { "minimum" : 0.1053, "maximum" : 0.1316 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 113,
    "hscan" : { "minimum" : 0.0789, "maximum" : 0.1053 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 114,
    "hscan" : { "minimum" : 0.0526, "maximum" : 0.0789 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 115,
    "hscan" : { "minimum" : 0.0263, "maximum" : 0.0526 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 116,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0263 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 117,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
    },
    {
    "index" : 118,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.9545, "maximum" : 1.0000 }
    },
    {
    "index" : 119,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.9091, "maximum" : 0.9545 }
    },
    {
    "index" : 120,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.8636, "maximum" : 0.9091 }
    },
    {
    "index" : 121,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.8182, "maximum" : 0.8636 }
    },
    {
    "index" : 122,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.7727, "maximum" : 0.8182 }
    },
    {
    "index" : 123,
    "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
    "vscan" : { "minimum" : 0.7273, "maximum" : 0.7727 }
    }
    ],

    /// The black border configuration, contains the following items:
    /// * enable : true if the detector should be activated
    /// * threshold : Value below which a pixel is regarded as black (value between 0.0 and 1.0)
    "blackborderdetector" :
    {
    "enable" : true,
    "threshold" : 0.01
    },

    /// The configuration of the effect engine, contains the following items:
    /// * paths : An array with absolute location(s) of directories with effects
    /// * bootsequence : The effect selected as 'boot sequence'
    "effects" :
    {
    "paths" :
    [
    "/opt/hyperion/effects"
    ]
    },

    "bootsequence" :
    {
    "effect" : "Rainbow swirl fast",
    "duration_ms" : 5000
    },

    /// The configuration for the frame-grabber, contains the following items:
    /// * width : The width of the grabbed frames [pixels]
    /// * height : The height of the grabbed frames [pixels]
    /// * frequency_Hz : The frequency of the frame grab [Hz]
    "framegrabber" :
    {
    "width" : 120,
    "height" : 88,
    "frequency_Hz" : 33.333333333333336
    },

    /// The configuration of the XBMC connection used to enable and disable the frame-grabber. Contains the following fields:
    /// * xbmcAddress : The IP address of the XBMC-host
    /// * xbmcTcpPort : The TCP-port of the XBMC-server
    /// * grabVideo : Flag indicating that the frame-grabber is on(true) during video playback
    /// * grabPictures : Flag indicating that the frame-grabber is on(true) during picture show
    /// * grabAudio : Flag indicating that the frame-grabber is on(true) during audio playback
    /// * grabMenu : Flag indicating that the frame-grabber is on(true) in the XBMC menu
    /// * grabScreensaver : Flag indicating that the frame-grabber is on(true) when XBMC is on screensaver
    /// * enable3DDetection : Flag indicating that the frame-grabber should switch to a 3D compatible modus if a 3D video is playing
    "xbmcVideoChecker" :
    {
    "xbmcAddress" : "127.0.0.1",
    "xbmcTcpPort" : 9090,
    "grabVideo" : true,
    "grabPictures" : true,
    "grabAudio" : true,
    "grabMenu" : false,
    "grabScreensaver" : true,
    "enable3DDetection" : true
    },

    /// The configuration of the Json server which enables the json remote interface
    /// * port : Port at which the json server is started
    "jsonServer" :
    {
    "port" : 19444
    },

    /// The configuration of the Proto server which enables the protobuffer remote interface
    /// * port : Port at which the protobuffer server is started
    "protoServer" :
    {
    "port" : 19445
    },

    /// The configuration of the boblight server which enables the boblight remote interface
    /// * port : Port at which the boblight server is started
    // "boblightServer" :
    // {
    // "port" : 19333
    // },

    "endOfJson" : "endOfJson"
    }

    :wallbash:

    gruß Hedde

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!