› Foros › Tecnología › Electrónica de consumo
popy5 escribió:¿Y qué capturadora realmente tiene el Premium Kit...? Porque por lo que voy leyendo, las STK1160 son las que más problemas están dando para ponerlas a punto.
Cuando antes de meterle el código de la captura por USB te funcionaba desde un pen, ¿los colores estaban bien o tampoco se correspondían con el vídeo?
Fonsot escribió:popy5 escribió:¿Y qué capturadora realmente tiene el Premium Kit...? Porque por lo que voy leyendo, las STK1160 son las que más problemas están dando para ponerlas a punto.
Cuando antes de meterle el código de la captura por USB te funcionaba desde un pen, ¿los colores estaban bien o tampoco se correspondían con el vídeo?
La capturadora es la STK1160 y antes de meter el comando este famoso del grabber y demas para la capturadora y tal, los colores estaban acordes, la tira de leds funcionaba con un pen desde la Rpi e incluso los videos de la app de youtube, pero ahora por lo que veo no sale nada, que rabia me esta dando todo esto.
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : 240,
"height" : 192,
"frameDecimation" : 2,
"sizeDecimation" : 2,
"priority" : 1100,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.2,
"greenSignalThreshold" : 0.2,
"blueSignalThreshold" : 0.2
},
popy5 escribió:Fonsot escribió:popy5 escribió:¿Y qué capturadora realmente tiene el Premium Kit...? Porque por lo que voy leyendo, las STK1160 son las que más problemas están dando para ponerlas a punto.
Cuando antes de meterle el código de la captura por USB te funcionaba desde un pen, ¿los colores estaban bien o tampoco se correspondían con el vídeo?
La capturadora es la STK1160 y antes de meter el comando este famoso del grabber y demas para la capturadora y tal, los colores estaban acordes, la tira de leds funcionaba con un pen desde la Rpi e incluso los videos de la app de youtube, pero ahora por lo que veo no sale nada, que rabia me esta dando todo esto.
Buceando un poco por la página de soporte de Lighberry he encontrado que el código para el STK1160 es éste:"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : 240,
"height" : 192,
"frameDecimation" : 2,
"sizeDecimation" : 2,
"priority" : 1100,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.2,
"greenSignalThreshold" : 0.2,
"blueSignalThreshold" : 0.2
},
Sustituye con este código esa parte de tu fichero de configuración, envíalo a la PI y reiníciala. A ver si ahora se arregla...
"endOfJson" : "endOfJson",
/// 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" : -1,
"height" : -1,
"frameDecimation" : 2,
"sizeDecimation" : 4,
"priority" : 800,
"mode" : "2D",
"cropLeft" : 50,
"cropRight" : 30,
"cropTop" : 40,
"cropBottom" : 0,
"redSignalThreshold" : 0.0,
"greenSignalThreshold" : 0.0,
"blueSignalThreshold" : 0.0
}
}
"endOfJson" : "endOfJson",
/// 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" : 240,
"height" : 192,
"frameDecimation" : 2,
"sizeDecimation" : 2,
"priority" : 1100,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.2,
"greenSignalThreshold" : 0.2,
"blueSignalThreshold" : 0.2
},
}
}
popy5 escribió:Me alegro!! Bien, lo de la coma al final, si es la última sentencia de código antess del la llave de cierre final, no sería necesaria. La coma es el indicador para el intérprete de que el bloque de código o instrucción se ha acabado, y que lo que sigue -si hay más código-, es otra instrucción o bloque diferente. Así que no la pongas al final.
Lo de los colores "descolocados" seguro q se debe a que en el inicio del código le estás diciendo que la tira de leds es del tipo "bgr" pero la tuya es en realidad otra diferente. Prueba cambiándola por "rgb" por ejemplo. La mejor forma es poner en pausa la imagen con todo en color rojo, y ver qué color dal los leds. Si dan color azul, pues tienes invertida la secuencia rojo-azul.
La idea es pausar la señal de vídeo -la Play en tu caso- en uno de los tres colores "puros" (rojo, verde y azul), y ver si el de los leds es parecido (igual nunca va a ser).
Si toda la fila inferior no se ilumina, revisa las soldaduras o conectores. Podría ser que no hayas configurado bien el número total de leds en la aplicación que genera el fichero. En la parte inferior de la ventana de dicha aplicacion te indica el total de leds que has configurado. Compara ese valor con los leds que realmente tienes, pero yo sospecho de las conexiones.
Fonsot escribió:Hasta las 6 de la tarde no puedo hacer pruebas que ando currando pero vamos... Yo creo que cambiando con el huperion con volviendo a sacar mi ultima config y poner los leds que son 116 y el orden y demas ya que me fio de las soldaduras, yabque lo probe en su dia con un pen y la pi y funcionaba todo ok, eso si una putada que la pi no soporte alimentar y reproducir un disco duro porttatil, que porciero para usar ambiligjt con un pen tengo que quitar la ps4 y meter la pi a la entrada del kit premium o me reproduciria difectamente si le meto una peli?
With the actual firmware, you need to put the file dt-blob.bin on your SD cards boot partition besides the config & kernel files.
// 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" : "rgb"
},
/// 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" : 2.0000,
"valueGain" : 1.5000
},
"red" :
{
"threshold" : 0.2000,
"gamma" : 2.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold" : 0.2000,
"gamma" : 2.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8000
},
"blue" :
{
"threshold" : 0.2000,
"gamma" : 2.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.5000
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 100,
"updateFrequency" : 25.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.9524, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9048, "maximum" : 0.9524 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8571, "maximum" : 0.9048 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8095, "maximum" : 0.8571 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7619, "maximum" : 0.8095 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7143, "maximum" : 0.7619 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.7143 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6190, "maximum" : 0.6667 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5714, "maximum" : 0.6190 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5238, "maximum" : 0.5714 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4762, "maximum" : 0.5238 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4286, "maximum" : 0.4762 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3810, "maximum" : 0.4286 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.3810 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2857, "maximum" : 0.3333 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2381, "maximum" : 0.2857 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1905, "maximum" : 0.2381 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1429, "maximum" : 0.1905 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0952, "maximum" : 0.1429 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0476, "maximum" : 0.0952 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0476 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0270 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.0270, "maximum" : 0.0541 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.0541, "maximum" : 0.0811 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.0811, "maximum" : 0.1081 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.1081, "maximum" : 0.1351 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.1351, "maximum" : 0.1622 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.1622, "maximum" : 0.1892 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.1892, "maximum" : 0.2162 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.2162, "maximum" : 0.2432 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.2432, "maximum" : 0.2703 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.2703, "maximum" : 0.2973 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.2973, "maximum" : 0.3243 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.3243, "maximum" : 0.3514 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.3514, "maximum" : 0.3784 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.3784, "maximum" : 0.4054 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.4054, "maximum" : 0.4324 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.4324, "maximum" : 0.4595 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.4595, "maximum" : 0.4865 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.4865, "maximum" : 0.5135 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.5135, "maximum" : 0.5405 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.5405, "maximum" : 0.5676 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.5676, "maximum" : 0.5946 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.5946, "maximum" : 0.6216 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.6216, "maximum" : 0.6486 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.6486, "maximum" : 0.6757 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.6757, "maximum" : 0.7027 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.7027, "maximum" : 0.7297 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7297, "maximum" : 0.7568 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7568, "maximum" : 0.7838 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.7838, "maximum" : 0.8108 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8108, "maximum" : 0.8378 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.8378, "maximum" : 0.8649 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.8649, "maximum" : 0.8919 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.8919, "maximum" : 0.9189 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.9189, "maximum" : 0.9459 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.9459, "maximum" : 0.9730 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.9730, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0476 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0476, "maximum" : 0.0952 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0952, "maximum" : 0.1429 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1429, "maximum" : 0.1905 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1905, "maximum" : 0.2381 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2381, "maximum" : 0.2857 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2857, "maximum" : 0.3333 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.3810 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3810, "maximum" : 0.4286 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4286, "maximum" : 0.4762 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4762, "maximum" : 0.5238 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5238, "maximum" : 0.5714 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5714, "maximum" : 0.6190 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6190, "maximum" : 0.6667 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.7143 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7143, "maximum" : 0.7619 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7619, "maximum" : 0.8095 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8095, "maximum" : 0.8571 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8571, "maximum" : 0.9048 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9048, "maximum" : 0.9524 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9524, "maximum" : 1.0000 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.9730, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.9459, "maximum" : 0.9730 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.9189, "maximum" : 0.9459 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.8919, "maximum" : 0.9189 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.8649, "maximum" : 0.8919 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.8378, "maximum" : 0.8649 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.8108, "maximum" : 0.8378 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 86,
"hscan" : { "minimum" : 0.7838, "maximum" : 0.8108 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 87,
"hscan" : { "minimum" : 0.7568, "maximum" : 0.7838 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 88,
"hscan" : { "minimum" : 0.7297, "maximum" : 0.7568 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 89,
"hscan" : { "minimum" : 0.7027, "maximum" : 0.7297 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 90,
"hscan" : { "minimum" : 0.6757, "maximum" : 0.7027 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 91,
"hscan" : { "minimum" : 0.6486, "maximum" : 0.6757 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 92,
"hscan" : { "minimum" : 0.6216, "maximum" : 0.6486 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 93,
"hscan" : { "minimum" : 0.5946, "maximum" : 0.6216 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 94,
"hscan" : { "minimum" : 0.5676, "maximum" : 0.5946 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 95,
"hscan" : { "minimum" : 0.5405, "maximum" : 0.5676 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 96,
"hscan" : { "minimum" : 0.5135, "maximum" : 0.5405 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 97,
"hscan" : { "minimum" : 0.4865, "maximum" : 0.5135 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 98,
"hscan" : { "minimum" : 0.4595, "maximum" : 0.4865 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 99,
"hscan" : { "minimum" : 0.4324, "maximum" : 0.4595 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 100,
"hscan" : { "minimum" : 0.4054, "maximum" : 0.4324 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 101,
"hscan" : { "minimum" : 0.3784, "maximum" : 0.4054 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 102,
"hscan" : { "minimum" : 0.3514, "maximum" : 0.3784 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 103,
"hscan" : { "minimum" : 0.3243, "maximum" : 0.3514 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 104,
"hscan" : { "minimum" : 0.2973, "maximum" : 0.3243 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 105,
"hscan" : { "minimum" : 0.2703, "maximum" : 0.2973 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 106,
"hscan" : { "minimum" : 0.2432, "maximum" : 0.2703 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 107,
"hscan" : { "minimum" : 0.2162, "maximum" : 0.2432 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 108,
"hscan" : { "minimum" : 0.1892, "maximum" : 0.2162 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 109,
"hscan" : { "minimum" : 0.1622, "maximum" : 0.1892 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 110,
"hscan" : { "minimum" : 0.1351, "maximum" : 0.1622 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 111,
"hscan" : { "minimum" : 0.1081, "maximum" : 0.1351 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 112,
"hscan" : { "minimum" : 0.0811, "maximum" : 0.1081 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 113,
"hscan" : { "minimum" : 0.0541, "maximum" : 0.0811 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 114,
"hscan" : { "minimum" : 0.0270, "maximum" : 0.0541 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 115,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0270 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
}
],
/// 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" : 3000
},
/// 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" : 96,
"height" : 54,
"frequency_Hz" : 25.0
},
/// 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"[b][color=#FF0000]AQUI[/color][/b]
/// 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" : 240,
"height" : 192,
"frameDecimation" : 2,
"sizeDecimation" : 2,
"priority" : 1100,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.2,
"greenSignalThreshold" : 0.2,
"blueSignalThreshold" : 0.2
}
}
LD_LIBRARY_PATH=/storage/hyperion/bin /storage/hyperion/bin/hyperion-v4l2 /storage/.config/hyperion.config.json –screenshot
Fonsot escribió:Volvemos al ataque @popy5, recien sacado del hypercon:// 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" : "rgb"
},
/// 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" : 2.0000,
"valueGain" : 1.5000
},
"red" :
{
"threshold" : 0.2000,
"gamma" : 2.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold" : 0.2000,
"gamma" : 2.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8000
},
"blue" :
{
"threshold" : 0.2000,
"gamma" : 2.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.5000
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 100,
"updateFrequency" : 25.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.9524, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9048, "maximum" : 0.9524 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8571, "maximum" : 0.9048 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8095, "maximum" : 0.8571 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7619, "maximum" : 0.8095 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7143, "maximum" : 0.7619 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.7143 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6190, "maximum" : 0.6667 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5714, "maximum" : 0.6190 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5238, "maximum" : 0.5714 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4762, "maximum" : 0.5238 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4286, "maximum" : 0.4762 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3810, "maximum" : 0.4286 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.3810 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2857, "maximum" : 0.3333 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2381, "maximum" : 0.2857 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1905, "maximum" : 0.2381 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1429, "maximum" : 0.1905 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0952, "maximum" : 0.1429 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0476, "maximum" : 0.0952 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0476 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0270 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.0270, "maximum" : 0.0541 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.0541, "maximum" : 0.0811 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.0811, "maximum" : 0.1081 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.1081, "maximum" : 0.1351 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.1351, "maximum" : 0.1622 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.1622, "maximum" : 0.1892 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.1892, "maximum" : 0.2162 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.2162, "maximum" : 0.2432 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.2432, "maximum" : 0.2703 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.2703, "maximum" : 0.2973 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.2973, "maximum" : 0.3243 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.3243, "maximum" : 0.3514 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.3514, "maximum" : 0.3784 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.3784, "maximum" : 0.4054 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.4054, "maximum" : 0.4324 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.4324, "maximum" : 0.4595 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.4595, "maximum" : 0.4865 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.4865, "maximum" : 0.5135 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.5135, "maximum" : 0.5405 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.5405, "maximum" : 0.5676 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.5676, "maximum" : 0.5946 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.5946, "maximum" : 0.6216 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.6216, "maximum" : 0.6486 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.6486, "maximum" : 0.6757 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.6757, "maximum" : 0.7027 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.7027, "maximum" : 0.7297 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7297, "maximum" : 0.7568 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7568, "maximum" : 0.7838 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.7838, "maximum" : 0.8108 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8108, "maximum" : 0.8378 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.8378, "maximum" : 0.8649 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.8649, "maximum" : 0.8919 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.8919, "maximum" : 0.9189 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.9189, "maximum" : 0.9459 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.9459, "maximum" : 0.9730 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.9730, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0476 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0476, "maximum" : 0.0952 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0952, "maximum" : 0.1429 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1429, "maximum" : 0.1905 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1905, "maximum" : 0.2381 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2381, "maximum" : 0.2857 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2857, "maximum" : 0.3333 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.3810 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3810, "maximum" : 0.4286 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4286, "maximum" : 0.4762 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4762, "maximum" : 0.5238 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5238, "maximum" : 0.5714 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5714, "maximum" : 0.6190 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6190, "maximum" : 0.6667 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.7143 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7143, "maximum" : 0.7619 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7619, "maximum" : 0.8095 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8095, "maximum" : 0.8571 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8571, "maximum" : 0.9048 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9048, "maximum" : 0.9524 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9524, "maximum" : 1.0000 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.9730, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.9459, "maximum" : 0.9730 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.9189, "maximum" : 0.9459 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.8919, "maximum" : 0.9189 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.8649, "maximum" : 0.8919 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.8378, "maximum" : 0.8649 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.8108, "maximum" : 0.8378 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 86,
"hscan" : { "minimum" : 0.7838, "maximum" : 0.8108 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 87,
"hscan" : { "minimum" : 0.7568, "maximum" : 0.7838 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 88,
"hscan" : { "minimum" : 0.7297, "maximum" : 0.7568 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 89,
"hscan" : { "minimum" : 0.7027, "maximum" : 0.7297 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 90,
"hscan" : { "minimum" : 0.6757, "maximum" : 0.7027 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 91,
"hscan" : { "minimum" : 0.6486, "maximum" : 0.6757 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 92,
"hscan" : { "minimum" : 0.6216, "maximum" : 0.6486 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 93,
"hscan" : { "minimum" : 0.5946, "maximum" : 0.6216 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 94,
"hscan" : { "minimum" : 0.5676, "maximum" : 0.5946 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 95,
"hscan" : { "minimum" : 0.5405, "maximum" : 0.5676 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 96,
"hscan" : { "minimum" : 0.5135, "maximum" : 0.5405 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 97,
"hscan" : { "minimum" : 0.4865, "maximum" : 0.5135 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 98,
"hscan" : { "minimum" : 0.4595, "maximum" : 0.4865 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 99,
"hscan" : { "minimum" : 0.4324, "maximum" : 0.4595 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 100,
"hscan" : { "minimum" : 0.4054, "maximum" : 0.4324 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 101,
"hscan" : { "minimum" : 0.3784, "maximum" : 0.4054 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 102,
"hscan" : { "minimum" : 0.3514, "maximum" : 0.3784 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 103,
"hscan" : { "minimum" : 0.3243, "maximum" : 0.3514 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 104,
"hscan" : { "minimum" : 0.2973, "maximum" : 0.3243 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 105,
"hscan" : { "minimum" : 0.2703, "maximum" : 0.2973 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 106,
"hscan" : { "minimum" : 0.2432, "maximum" : 0.2703 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 107,
"hscan" : { "minimum" : 0.2162, "maximum" : 0.2432 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 108,
"hscan" : { "minimum" : 0.1892, "maximum" : 0.2162 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 109,
"hscan" : { "minimum" : 0.1622, "maximum" : 0.1892 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 110,
"hscan" : { "minimum" : 0.1351, "maximum" : 0.1622 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 111,
"hscan" : { "minimum" : 0.1081, "maximum" : 0.1351 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 112,
"hscan" : { "minimum" : 0.0811, "maximum" : 0.1081 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 113,
"hscan" : { "minimum" : 0.0541, "maximum" : 0.0811 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 114,
"hscan" : { "minimum" : 0.0270, "maximum" : 0.0541 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 115,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0270 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
}
],
/// 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" : 3000
},
/// 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" : 96,
"height" : 54,
"frequency_Hz" : 25.0
},
/// 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"[b][color=#FF0000]AQUI[/color][/b]
/// 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" : 240,
"height" : 192,
"frameDecimation" : 2,
"sizeDecimation" : 2,
"priority" : 1100,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.2,
"greenSignalThreshold" : 0.2,
"blueSignalThreshold" : 0.2
}
}
Ahi esta el codigo añadiendo la parte del grabber que funcionaba ayer con la consola, la cosa es que ahora se me enciende la tira de leds que no encendia, pero no las demas, que ahora no hacen nada.
Haber que vamos tocando tio.
EDIT: Yo sustituyo los 2 archivos hyperion en la carpeta "config" y en la "hyperion/config" por si acaso.
EDIT2: Vale probado, con el archivo sin la parte del grabber, tanto los videos reproducidos por USB y vistos en youtube, van como la seda, colores perfectos negros con leds apagados y colores acorde a lo salido en pantalla, ahora el problema que veo es intentar plasmar lo que tengo como configuracion a la parte grabber, que dificil no ? con lo simple que se ve a simple vista jejeje.
EDIT3: Tras muchas pruebas, añadiendo SOLO la ultima linea del grabber, es como si los colores los reconoce como les da la gana, por ejemplo el negro = verde, blanco= azulina, ahora cuando pongo a funcionar el comando:LD_LIBRARY_PATH=/storage/hyperion/bin /storage/hyperion/bin/hyperion-v4l2 /storage/.config/hyperion.config.json –screenshot
Me tira este error, "VIDIOC_S_FMT error 16, Device or resource busy"
En definitiva, esta como congelado en verde la imagen por los leds de abajo y no hay manera, no se por que cuando le meto la parte grabber se me fastidia hasta el efecto en la parte de la Pi, enffin.......
killall hyperiond
"effects" :
{
"paths" :
[
"/opt/hyperion/effects"
]
}
"effects" :
{
"paths" :
[
"/storage/hyperion/effects"
]
},
"endOfJson" : "endOfJson"[b][color=#FF0000]AQUI[/color][/b]
"endOfJson" : "endOfJson",
// 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" : "rgb"
},
/// 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" : 2.0000,
"valueGain" : 1.5000
},
"red" :
{
"threshold" : 0.2000,
"gamma" : 2.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold" : 0.2000,
"gamma" : 2.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8000
},
"blue" :
{
"threshold" : 0.2000,
"gamma" : 2.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.5000
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 100,
"updateFrequency" : 25.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.9524, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9048, "maximum" : 0.9524 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8571, "maximum" : 0.9048 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8095, "maximum" : 0.8571 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7619, "maximum" : 0.8095 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7143, "maximum" : 0.7619 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.7143 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6190, "maximum" : 0.6667 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5714, "maximum" : 0.6190 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5238, "maximum" : 0.5714 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4762, "maximum" : 0.5238 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4286, "maximum" : 0.4762 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3810, "maximum" : 0.4286 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.3810 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2857, "maximum" : 0.3333 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2381, "maximum" : 0.2857 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1905, "maximum" : 0.2381 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1429, "maximum" : 0.1905 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0952, "maximum" : 0.1429 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0476, "maximum" : 0.0952 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0476 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0270 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.0270, "maximum" : 0.0541 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.0541, "maximum" : 0.0811 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.0811, "maximum" : 0.1081 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.1081, "maximum" : 0.1351 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.1351, "maximum" : 0.1622 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.1622, "maximum" : 0.1892 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.1892, "maximum" : 0.2162 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.2162, "maximum" : 0.2432 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.2432, "maximum" : 0.2703 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.2703, "maximum" : 0.2973 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.2973, "maximum" : 0.3243 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.3243, "maximum" : 0.3514 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.3514, "maximum" : 0.3784 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.3784, "maximum" : 0.4054 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.4054, "maximum" : 0.4324 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.4324, "maximum" : 0.4595 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.4595, "maximum" : 0.4865 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.4865, "maximum" : 0.5135 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.5135, "maximum" : 0.5405 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.5405, "maximum" : 0.5676 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.5676, "maximum" : 0.5946 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.5946, "maximum" : 0.6216 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.6216, "maximum" : 0.6486 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.6486, "maximum" : 0.6757 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.6757, "maximum" : 0.7027 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.7027, "maximum" : 0.7297 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7297, "maximum" : 0.7568 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7568, "maximum" : 0.7838 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.7838, "maximum" : 0.8108 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8108, "maximum" : 0.8378 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.8378, "maximum" : 0.8649 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.8649, "maximum" : 0.8919 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.8919, "maximum" : 0.9189 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.9189, "maximum" : 0.9459 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.9459, "maximum" : 0.9730 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.9730, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0476 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0476, "maximum" : 0.0952 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0952, "maximum" : 0.1429 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1429, "maximum" : 0.1905 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1905, "maximum" : 0.2381 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2381, "maximum" : 0.2857 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2857, "maximum" : 0.3333 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.3810 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3810, "maximum" : 0.4286 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4286, "maximum" : 0.4762 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4762, "maximum" : 0.5238 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5238, "maximum" : 0.5714 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5714, "maximum" : 0.6190 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6190, "maximum" : 0.6667 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.7143 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7143, "maximum" : 0.7619 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7619, "maximum" : 0.8095 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8095, "maximum" : 0.8571 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8571, "maximum" : 0.9048 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9048, "maximum" : 0.9524 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9524, "maximum" : 1.0000 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.9730, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.9459, "maximum" : 0.9730 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.9189, "maximum" : 0.9459 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.8919, "maximum" : 0.9189 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.8649, "maximum" : 0.8919 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.8378, "maximum" : 0.8649 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.8108, "maximum" : 0.8378 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 86,
"hscan" : { "minimum" : 0.7838, "maximum" : 0.8108 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 87,
"hscan" : { "minimum" : 0.7568, "maximum" : 0.7838 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 88,
"hscan" : { "minimum" : 0.7297, "maximum" : 0.7568 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 89,
"hscan" : { "minimum" : 0.7027, "maximum" : 0.7297 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 90,
"hscan" : { "minimum" : 0.6757, "maximum" : 0.7027 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 91,
"hscan" : { "minimum" : 0.6486, "maximum" : 0.6757 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 92,
"hscan" : { "minimum" : 0.6216, "maximum" : 0.6486 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 93,
"hscan" : { "minimum" : 0.5946, "maximum" : 0.6216 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 94,
"hscan" : { "minimum" : 0.5676, "maximum" : 0.5946 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 95,
"hscan" : { "minimum" : 0.5405, "maximum" : 0.5676 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 96,
"hscan" : { "minimum" : 0.5135, "maximum" : 0.5405 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 97,
"hscan" : { "minimum" : 0.4865, "maximum" : 0.5135 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 98,
"hscan" : { "minimum" : 0.4595, "maximum" : 0.4865 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 99,
"hscan" : { "minimum" : 0.4324, "maximum" : 0.4595 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 100,
"hscan" : { "minimum" : 0.4054, "maximum" : 0.4324 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 101,
"hscan" : { "minimum" : 0.3784, "maximum" : 0.4054 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 102,
"hscan" : { "minimum" : 0.3514, "maximum" : 0.3784 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 103,
"hscan" : { "minimum" : 0.3243, "maximum" : 0.3514 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 104,
"hscan" : { "minimum" : 0.2973, "maximum" : 0.3243 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 105,
"hscan" : { "minimum" : 0.2703, "maximum" : 0.2973 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 106,
"hscan" : { "minimum" : 0.2432, "maximum" : 0.2703 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 107,
"hscan" : { "minimum" : 0.2162, "maximum" : 0.2432 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 108,
"hscan" : { "minimum" : 0.1892, "maximum" : 0.2162 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 109,
"hscan" : { "minimum" : 0.1622, "maximum" : 0.1892 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 110,
"hscan" : { "minimum" : 0.1351, "maximum" : 0.1622 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 111,
"hscan" : { "minimum" : 0.1081, "maximum" : 0.1351 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 112,
"hscan" : { "minimum" : 0.0811, "maximum" : 0.1081 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 113,
"hscan" : { "minimum" : 0.0541, "maximum" : 0.0811 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 114,
"hscan" : { "minimum" : 0.0270, "maximum" : 0.0541 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 115,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0270 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
}
],
/// 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" :
[
"/storage/hyperion/effects"
]
},
"bootsequence" :
{
"effect" : "Rainbow swirl fast",
"duration_ms" : 3000
},
/// 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" : 96,
"height" : 54,
"frequency_Hz" : 25.0
},
/// 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",
/// 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" : 240,
"height" : 192,
"frameDecimation" : 2,
"sizeDecimation" : 2,
"priority" : 1100,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.2,
"greenSignalThreshold" : 0.2,
"blueSignalThreshold" : 0.2
}
}
Fonsot escribió:SIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII FUNCIONAAAAAAAAAAAAAAAAAAAAAAAA
Con el texto corregido funciona, lo unico que apago la Ps4 y se quedan los leds en blanco, todo lo demas , HD, Ps4 y demas perfecto
@popy5 maquina, sin ti nno hubiese podido.
Un abrazo crack !
popy5 escribió:¡¡Espectacular!!. Ha quedado perfecto, y muy compacto.
Yo tengo intención de meter todo el tinglado en un reproductor de DVD de salón (o en uno de BluRay), porque sitio creo que hay de sobra. Incluso estoy tentado en aprovechar la caja de un barebone que ya pasó al lado oscuro
Lo que más trabajo me va a dar es perforar la caja, porque la que ahora tengo es metálica, y hacer los agujeros cuadrados o rectangulares, es mucho chollo. En el peor de los casos meto todo en una caja plástica o de madera.
daedj escribió:Buenos días.
Soy nuevo en el foro, me llamo Luis y soy de Vitoria. Llevo días pensando y leyendo tutoriales para hacer mi propio ambilight con raspberry pi 2, pero me asaltan algunas preguntillas ....
- tengo la tele montada sobre una madera blanca que sobresale unos 8 cm por los 4 costados del televisor, sin muebles alrededor y separa de la pared unos 30cm, mi intención es poner los led en vez de enfocando hacia atrás (la madera), enfocando hacia los laterales (fuera), lo que no se es si perdería visión, al sólo verse la luz en los 8 cm de madera que sobresalen del televisor y no tener nada cerca pare reflejarse el color
- quiero comprar una capturadora de video pero en ningún sitio veo que pongan el chip que llevan, con lo cuál no se si es compatible, ¿cuáles usáis vosotros?
- quiero el ambilight para dos fuentes, la propia raspberry (sin problemas) y el decodificador de euskaltel, que por suerte, lo saco por hdmi al televisor, y tiene otra salida totalmente sincronizada de s-vídeo (RCA amarilla), la cuál conectaría a la capturadora y ésta al USB de la raspberry, a partir de aquí, ¿cómo cambiaría de señal entre raspberry y usb (decodificador)?, ¿o quizá sólo puedo tener una salida de leds a la vez, y si quiero cambiar, me tendría que levantar y enchufar el usb? Esa parte no la entiendo muy bien como funciona; es decir, al conectar el usb a la raspberry, ¿ella sola detecta el video y lo saca por el GPIO?
Muchas gracias por el trabajao que estáis realizando, un saludo.
daedj escribió:- quiero comprar una capturadora de video pero en ningún sitio veo que pongan el chip que llevan, con lo cuál no se si es compatible, ¿cuáles usáis vosotros?
daedj escribió:- quiero el ambilight para dos fuentes, la propia raspberry (sin problemas) y el decodificador de euskaltel, que por suerte, lo saco por hdmi al televisor, y tiene otra salida totalmente sincronizada de s-vídeo (RCA amarilla), la cuál conectaría a la capturadora y ésta al USB de la raspberry, a partir de aquí, ¿cómo cambiaría de señal entre raspberry y usb (decodificador)?, ¿o quizá sólo puedo tener una salida de leds a la vez, y si quiero cambiar, me tendría que levantar y enchufar el usb? Esa parte no la entiendo muy bien como funciona; es decir, al conectar el usb a la raspberry, ¿ella sola detecta el video y lo saca por el GPIO?
popy5 escribió:
Si la salida del deco de euskaltel es mendiante conector amarillo, entonces como muy bien te indicó ice casi seguro que es vídeo compuesto y no S-Vídeo. La salida de S-Vídeo tiene un conector mini DIN con varios pines, y suele ser negro. Hay capturadoras con entradas para vídeo compuesto y S-Vídeo, por lo que no creo que fuese problema usar la señal de S-Vídeo llegado el caso.
La salida de vídeo compuesto del deco, la tienes que conectar a la capturadora, y ésta a su vez, a la Pi por el USB. La salida HDMI del deco, debe ir a una de las entradas HDMI de la TV (al HDMI1 por ejemplo). La razón es que lo que capturas por el USB no 'sale' por el HDMI de la Pi. Por dicho conector sólo sale la señal que ella misma reproduzca internamente, pero no las señales externas de otras fuentes. La Pi usa lo que captura por el USB para determinar cómo debe encender los leds, y esa es la señal que envía por el GPIO (por ahí no sale vídeo tampoco, solo el control de los leds).
A otra entrada HDMI de la TV (al HDMI2 por ejemplo) conectas el HDMI de la Pi para que puedas ver lo que ella reproduzca.
Cuando quieras ver contenidos del deco de euskaltel, seleccionas la entrada HDMI1 de la TV y enciendes el deco. La señal llega a la capturadora y después a la Pi, y como tiene prioridad sobre la de la propia Pi, genera el efecto ambilight a partir de la señal del deco.
Cuando quieras usar la Pi, debes apagar el deco y seleccionar la entrada HDMI2 de la TV. Una vez que inicias la reproducción de cualquier contenido desde la Pi, se generará el efecto ambilight desde esa señal, pero si enciendes el deco, como la señal del mismo tiene prioridad, pasaría a generarse el ambilight desde la señal del deco aunque estés viendo lo que reproduce la Pi.
Si tu TV no tiene varias entradas HDMI, tendrás que cambiar el cable HDMI cada vez que quieras ver la Pi o el deco. La mejor alternativa es adquirir un switch HDMI de 3 entradas y una salida, al cual conectarías en dos de sus entradas los HDMIs de la Pi y del deco, y la salida del mismo, a la entrada de la TV. Para ver uno u otro contenido tendrías que seleccionar la correspondiente entrada del switch -que sería la que se vería en la TV-, y seguir el proceso antes indicado para activar el ambilight del deco o de la Pi.
pocoyo01 escribió:Hola a todos estoy contentísimo con mi ambilight, tengo una duda que no se si tiene solución, el caso es que cuando tiro de capturadora para ver el iplus va muy bien pero cuando emiten peliculas con bordes negros el ambilight no lo detecta y no se encienden los leds de arriba y abajo, supongo que será por el logo de la cadena que queda siempre en la banda negra superior, ¿existe alguna forma de salvar este problema?
Gracias a todos
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : 240,
"height" : 192,
"frameDecimation" : 2,
"sizeDecimation" : 2,
"priority" : 1100,
"mode" : "2D",
"[b]cropLeft[/b]" : 0,
"cropRight" : 0,
"[b]cropTop[/b]" : 0,
"[b]cropBottom[/b]" : 0,
"redSignalThreshold" : 0.2,
"greenSignalThreshold" : 0.2,
"blueSignalThreshold" : 0.2
}
daedj escribió:Muchísimas gracias por la aclaración más que de sobra a "popy5" y "-ice-". Me ha quedado todo bastante claro, incluso la idea de -ice- de poner los led por detrás de la madera, lo tendré en cuenta (ya que no lo había pensado esa forma).
El televisor tiene 3 HDMI, así que sin problema, tendré que esperar hasta finales de mes que me lleguen los led para probar, mientras acabaré el mueble del televisor, que aún lo tengo a medias.
Un saludo!
Por cierto, leí por aquí que había una imagen de openelec con hyperion ya instalado, pero es que ahora no lo encuentro y no consigo instalarlo desde putty.
popy5 escribió:daedj escribió:Muchísimas gracias por la aclaración más que de sobra a "popy5" y "-ice-". Me ha quedado todo bastante claro, incluso la idea de -ice- de poner los led por detrás de la madera, lo tendré en cuenta (ya que no lo había pensado esa forma).
El televisor tiene 3 HDMI, así que sin problema, tendré que esperar hasta finales de mes que me lleguen los led para probar, mientras acabaré el mueble del televisor, que aún lo tengo a medias.
Un saludo!
Por cierto, leí por aquí que había una imagen de openelec con hyperion ya instalado, pero es que ahora no lo encuentro y no consigo instalarlo desde putty.
La imagen de OpenELEC con Hyperion integrado la puedes bajar de la web de Lightberry, sección de downloads:
http://lightberry.eu/#download
La primera es para el caso de que tengas la nueva RB Pi 2. Si tienes la anterior, usa la otra imagen:
OpenELEC 5.0.5 (Custom build) with stk1160 support for RPi2:
http://img.lightberry.eu/download/OpenELEC-RPi2.arm-5.0.5-stk1160-2.zip
OpenELEC 5.0 with STK1160/UTV007 compatible kernel B+ compatible:
http://img.lightberry.eu/download/OpenELEC-5.0.RPi.arm-Bplus_stk1160.zip
Un saludo.
MrDenisse escribió:Buenas tardes chicos, a ver, llevo tiempo ya con el raspi y los leds configurados perfectamente y va de vicio, pero ahora quería que se pudiese ver cualquier fuente del receptor del home cinema y me puse manos a la obra, compre todo y lo conecté correctamente, pero me equivoque en un principio pensando que valía cualquier capturadora y compre por wallapop una sveon que me costo 12€, leyendo y preguntando vi que no valía y decidí comprarme por ebay una easycap y a llegado al buzon el paquete y resulta ser un clon con chip somagic...
¿alguno sabe como hacer funcionar el kit con esta capturadora? ya llevo dos compradas para nada y me temo que voy a tener que comprar una tercera.... De poder utilizar el clon este que tengo, cual de las 4 salidas amarillas es la que debo conectar al hdmi2av?
Un saludo y gracias de antemano
popy5 escribió:MrDenisse escribió:Buenas tardes chicos, a ver, llevo tiempo ya con el raspi y los leds configurados perfectamente y va de vicio, pero ahora quería que se pudiese ver cualquier fuente del receptor del home cinema y me puse manos a la obra, compre todo y lo conecté correctamente, pero me equivoque en un principio pensando que valía cualquier capturadora y compre por wallapop una sveon que me costo 12€, leyendo y preguntando vi que no valía y decidí comprarme por ebay una easycap y a llegado al buzon el paquete y resulta ser un clon con chip somagic...
¿alguno sabe como hacer funcionar el kit con esta capturadora? ya llevo dos compradas para nada y me temo que voy a tener que comprar una tercera.... De poder utilizar el clon este que tengo, cual de las 4 salidas amarillas es la que debo conectar al hdmi2av?
Un saludo y gracias de antemano
Me temo que no hay soporte para capturadoras con chipsets diferentes del STK1160 o del UTV007, al menos hasta lo que me he informado. Por tanto, imagino que no te valdrá ninguna de las dos.
Si el vendedor especificaba que el chipset era uno de esos dos y te ha enviado una clónica que no tiene nada que ver, abre una disputa y que se haga cargo de los portes de vuelta y de devolverte el dinero. Mi experiencia en eBay -no sé donde la has comprado- me dice que casi siempre tratan de darle la vuelta a la tortilla para que acabes comiéndote tú el problema... Pero tan pronto como abres una disputa y justificas ante eBay las causas de la reclamación, te devuelven el dinero y te quedas con lo que te han enviado porque no quieren asumir ellos los portes de devolución.
Mira un par de mensajes más atrás en el que yo mismo puse un enlace de una capturadora que venden por eBay y que específicamente tiene el chipset UTV007, ya que así lo indica claramente el vendedor. Igual te puede servir llegado el caso.
MrDenisse escribió:Muchas gracias por responder.
la verdad es que no lo pone, pero la vende como la Easycap y de easycap no tiene nada, de hecho ni lo pone en ningun lado... de todas formas tratar de justificar que sea o no el chip correcto para que me devuelvan el dinero me parece tonteria, en tal caso podria decir que no ha llegado el paquete pasados los 30 dias de rigor y pedir el reintegro del dinero, pero vamos... son 4€, tampoco es nada del otro mundo.
¿Sabeis donde comprar en españa o en madrid mas concretamente, la capturadora correcta ñara no andar esperando otro mes? aunque salga un poco mas cara...
lsusb
05e1 ID: 0408 Syntek Semiconductor Co., Ltd
alvarorol escribió:Hola, me estoy planteando montarme uno, mi duda, el primer post esta actualizado?? Hay donde comprar los mismos led más baratos, los led de 24 euros ya vienen con el velcro para pegar??.
Son necesarios todos los elementos que dice en el primer post??
De momento hasta que no compre todo creo que no tengo más dudas.. hahah es para una tv de 50"
PD en zwave venden el pak completo??
Me pasaría alguien un link
Este ya sería el Kit completo???.
https://lightberry.eu/shop/shop/lightberry/
Perdon tantas preguntas es que estoy echo un lio
daedj escribió:Buenas tardes, aún no tengo los leds, pero estoy pensando y dibujando la distribución que haré para saber dónde situarlos al final, y mi pregunta es si en las esquinas habéis puesto leds; es que he visto en algún vídeo que justo en las 4 esquinas del televisor no sale la luz, se queda como negro y hace feo (para mi gusto), ¿alguien lo tiene como yo digo?
Y si es así, ¿esos leds se contarían como línea horizontal? Porque en hipercon al poner true en led in top corner y led in botton corner me suma 4 leds más ...
daedj escribió:Buenas tardes, aún no tengo los leds, pero estoy pensando y dibujando la distribución que haré para saber dónde situarlos al final, y mi pregunta es si en las esquinas habéis puesto leds; es que he visto en algún vídeo que justo en las 4 esquinas del televisor no sale la luz, se queda como negro y hace feo (para mi gusto), ¿alguien lo tiene como yo digo?
Y si es así, ¿esos leds se contarían como línea horizontal? Porque en hipercon al poner true en led in top corner y led in botton corner me suma 4 leds más ...
netmiyera escribió:Hola
He visto este proyecto para RP y me gustaria llevarlo a buen termino jejeje
Las compras que habeis puesto en la pagina principal como he visto son para una tv de 46 pulgadas, pero mi tele es de 40.
Las tiras de led son las mismas para 46 que para 40??
netmiyera escribió:Me podría valer esta tira led???
http://www.amazon.es/verde-MultiColor-Alimentación-remota-LD152/dp/B00CM2T8IY/ref=sr_1_26?s=electronics&ie=UTF8&qid=1438503802&sr=1-26-spons&keywords=Tira+led
werwer escribió:Hola a todos, a ver si tenéis la respuesta.
Rpi B+ con Led ws2812b y capturadora UTV007. Instalado OSMC e Hyperion.
Los leds lucen sin problemas. Las dudas las tengo en cuanto a la configuración de la capturadora, y no he encontrado respuesta por las webs.
1. Si coloco en la configuración del Hyperion la parte para que active el driver V412, deja de lucir en operaciones normales del Kodi. ¿Esto funciona así, es decir, si activas la capturadora externa la parte interna ya no funciona?
2. La capturadora funciona, ya que guarda correctamente pantallazos. Sin embargo, salen bastante oscuros. ¿Hay alguna manera de configurarlo? estoy utilizando como fuente un reproductor DVD con salida vídeo compuesto, que es lo único que tengo con esta salida de vídeo.
3. No parece que esté detectando correctamente los bordes negros. No sé si puede ser un problema de configuración.
4. Los led de la parte superior parpadean, posiblemente por la configuración anterior.
¡Muchas gracias por vuestras respuestas!
Un saludo.
1. Si coloco en la configuración del Hyperion la parte para que active el driver V412, deja de lucir en operaciones normales del Kodi. ¿Esto funciona así, es decir, si activas la capturadora externa la parte interna ya no funciona?
2. La capturadora funciona, ya que guarda correctamente pantallazos. Sin embargo, salen bastante oscuros. ¿Hay alguna manera de configurarlo? estoy utilizando como fuente un reproductor DVD con salida vídeo compuesto, que es lo único que tengo con esta salida de vídeo.
3. No parece que esté detectando correctamente los bordes negros. No sé si puede ser un problema de configuració
4. Los led de la parte superior parpadean, posiblemente por la configuración anterior.
werwer escribió:¡Muchísimas gracias por la explicación tan detallada!
Tengo dudas en cuanto a la configuración del color de los Leds. Me he dado cuenta que colores como el blanco y el amarillo no salen correctamente. salen tirando a rojos.
Además, cuando fuerzo un color para toda la tira no todos los leds están del mismo color unos parece que estén más rojos que otros, aleatoriamente, por lo que no es un defecto de caida de tensióin de alimentación. Parece que sólo se soluciona si bajo MUCHO el "Value gain", ¡¡de lo que me he dado cuenta gracias a tu idea de la aplicación!!
¿Alguna idea? ¿Podrías poner la configuración que te está funcionando a ti?
¡¡Muchas gracias!!
Un saludo.
// 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" : 1000000,
"colorOrder" : "rgb"
},
/// 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" : 2.8000,
"valueGain" : 1.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 20.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.4819, "maximum" : 0.5181 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.4456, "maximum" : 0.4819 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.4093, "maximum" : 0.4456 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.3730, "maximum" : 0.4093 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.3367, "maximum" : 0.3730 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.3004, "maximum" : 0.3367 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.2641, "maximum" : 0.3004 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.2278, "maximum" : 0.2641 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.1915, "maximum" : 0.2278 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.1552, "maximum" : 0.1915 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.1189, "maximum" : 0.1552 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0826, "maximum" : 0.1189 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0463, "maximum" : 0.0826 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.0463 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.9247, "maximum" : 0.9900 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.8593, "maximum" : 0.9247 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.7940, "maximum" : 0.8593 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.7287, "maximum" : 0.7940 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.6633, "maximum" : 0.7287 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.5980, "maximum" : 0.6633 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.5327, "maximum" : 0.5980 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.4673, "maximum" : 0.5327 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.4020, "maximum" : 0.4673 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.3367, "maximum" : 0.4020 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.2713, "maximum" : 0.3367 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.2060, "maximum" : 0.2713 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.1407, "maximum" : 0.2060 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.0753, "maximum" : 0.1407 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.1100 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.0753 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0100, "maximum" : 0.0463 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0463, "maximum" : 0.0826 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0826, "maximum" : 0.1189 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.1189, "maximum" : 0.1552 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.1552, "maximum" : 0.1915 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.1915, "maximum" : 0.2278 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.2278, "maximum" : 0.2641 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.2641, "maximum" : 0.3004 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.3004, "maximum" : 0.3367 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.3367, "maximum" : 0.3730 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.3730, "maximum" : 0.4093 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.4093, "maximum" : 0.4456 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.4456, "maximum" : 0.4819 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.4819, "maximum" : 0.5181 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.5181, "maximum" : 0.5544 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.5544, "maximum" : 0.5907 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.5907, "maximum" : 0.6270 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.6270, "maximum" : 0.6633 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.6633, "maximum" : 0.6996 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.6996, "maximum" : 0.7359 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7359, "maximum" : 0.7722 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.7722, "maximum" : 0.8085 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8085, "maximum" : 0.8448 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.8448, "maximum" : 0.8811 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.8811, "maximum" : 0.9174 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.9174, "maximum" : 0.9537 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.9537, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.1600 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.0100, "maximum" : 0.0753 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.0753, "maximum" : 0.1407 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.1407, "maximum" : 0.2060 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.2060, "maximum" : 0.2713 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.2713, "maximum" : 0.3367 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.3367, "maximum" : 0.4020 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.4020, "maximum" : 0.4673 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.4673, "maximum" : 0.5327 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.5327, "maximum" : 0.5980 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.5980, "maximum" : 0.6633 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.6633, "maximum" : 0.7287 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.7287, "maximum" : 0.7940 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.7940, "maximum" : 0.8593 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.8593, "maximum" : 0.9247 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.8900, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.9247, "maximum" : 0.9900 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.9537, "maximum" : 0.9900 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.9174, "maximum" : 0.9537 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.8811, "maximum" : 0.9174 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.8448, "maximum" : 0.8811 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.8085, "maximum" : 0.8448 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.7722, "maximum" : 0.8085 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.7359, "maximum" : 0.7722 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.6996, "maximum" : 0.7359 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.6633, "maximum" : 0.6996 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.6270, "maximum" : 0.6633 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.5907, "maximum" : 0.6270 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.5544, "maximum" : 0.5907 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.5181, "maximum" : 0.5544 },
"vscan" : { "minimum" : 0.8400, "maximum" : 0.9900 }
}
],
/// 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" :
[
"/storage/hyperion/effects"
]
},
"bootsequence" :
{
"effect" : "Rainbow swirl fast",
"duration_ms" : 7000
},
/// 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" : 64,
"height" : 64,
"frequency_Hz" : 10.0
},
/// 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" : true,
"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"
}
// 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" : 1000000,
"colorOrder" : "rgb"
},
/// 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" : 2.8000,
"valueGain" : 1.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0100,
"whitelevel" : 1.0000
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 20.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.4815, "maximum" : 0.5185 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.4444, "maximum" : 0.4815 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.4074, "maximum" : 0.4444 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.3704, "maximum" : 0.4074 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.3333, "maximum" : 0.3704 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.2963, "maximum" : 0.3333 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.2593, "maximum" : 0.2963 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.2222, "maximum" : 0.2593 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.1852, "maximum" : 0.2222 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.1481, "maximum" : 0.1852 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.1111, "maximum" : 0.1481 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0741, "maximum" : 0.1111 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0370, "maximum" : 0.0741 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0370 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.9333, "maximum" : 1.0000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.8667, "maximum" : 0.9333 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.8000, "maximum" : 0.8667 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.7333, "maximum" : 0.8000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.7333 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.6000, "maximum" : 0.6667 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.5333, "maximum" : 0.6000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.4667, "maximum" : 0.5333 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.4000, "maximum" : 0.4667 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.4000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.2667, "maximum" : 0.3333 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.2000, "maximum" : 0.2667 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.1333, "maximum" : 0.2000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.0667, "maximum" : 0.1333 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0667 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0370 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0370, "maximum" : 0.0741 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0741, "maximum" : 0.1111 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.1111, "maximum" : 0.1481 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.1481, "maximum" : 0.1852 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.1852, "maximum" : 0.2222 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.2222, "maximum" : 0.2593 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.2593, "maximum" : 0.2963 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.2963, "maximum" : 0.3333 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.3333, "maximum" : 0.3704 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.3704, "maximum" : 0.4074 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.4074, "maximum" : 0.4444 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.4444, "maximum" : 0.4815 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.4815, "maximum" : 0.5185 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.5185, "maximum" : 0.5556 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.5556, "maximum" : 0.5926 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.5926, "maximum" : 0.6296 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.6296, "maximum" : 0.6667 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.6667, "maximum" : 0.7037 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.7037, "maximum" : 0.7407 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.7407, "maximum" : 0.7778 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.7778, "maximum" : 0.8148 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.8148, "maximum" : 0.8519 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.8519, "maximum" : 0.8889 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.8889, "maximum" : 0.9259 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.9259, "maximum" : 0.9630 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.9630, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0667 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0667, "maximum" : 0.1333 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1333, "maximum" : 0.2000 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2000, "maximum" : 0.2667 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2667, "maximum" : 0.3333 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.4000 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4000, "maximum" : 0.4667 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4667, "maximum" : 0.5333 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5333, "maximum" : 0.6000 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6000, "maximum" : 0.6667 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.7333 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7333, "maximum" : 0.8000 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8000, "maximum" : 0.8667 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8667, "maximum" : 0.9333 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9333, "maximum" : 1.0000 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.9630, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.9259, "maximum" : 0.9630 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.8889, "maximum" : 0.9259 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.8519, "maximum" : 0.8889 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.8148, "maximum" : 0.8519 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.7778, "maximum" : 0.8148 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.7407, "maximum" : 0.7778 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.7037, "maximum" : 0.7407 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.6667, "maximum" : 0.7037 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.6296, "maximum" : 0.6667 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.5926, "maximum" : 0.6296 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.5556, "maximum" : 0.5926 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.5185, "maximum" : 0.5556 },
"vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 }
}
],
/// 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 ///Defecto: 0.01 (1%)
},
/// 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" :
[
"/storage/hyperion/effects"
]
},
"bootsequence" :
{
"effect" : "Rainbow swirl fast",
"duration_ms" : 4000
},
/// 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]
/// -------------- IMPORTANTE -----------------------
/// Recomiendan desactivar esta sección si usamos más abajo la del grabber V4L2
/// porque pueden generarse parpadeos en los leds.
"framegrabber" :
/// {
/// "width" : 64,
/// "height" : 64,
/// "frequency_Hz" : 10.0
/// },
{
"width" : 64, ///96,
"height" : 64, ///54,
"frequency_Hz" : 10.0
},
/// 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",
/// 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", /// "NTSC",
"width" : -1, ///480, ///240, /// -1 para que se asuma el valor por defecto de la capturadora
"height" : -1, ///384, ///192, /// -1 para que se asuma el valor por defecto de la capturadora
"frameDecimation" : 2,
"sizeDecimation" : 2,
"priority" : 3000, ///1100,
"mode" : "2D",
"cropLeft" : 5, /// 22 En pixeles
"cropRight" : 5, /// 25 En pixeles
"cropTop" : 15, /// 55 En pixeles
"cropBottom" : 15, /// 55 En pixeles
"redSignalThreshold" : 0.3,
"greenSignalThreshold" : 0.3,
"blueSignalThreshold" : 0.3
}
}
rololoza escribió:buen dia amigos, una pregunta, espero alguien pueda darme un poco de luz en este tema, encontre estas luces que pienso acondicionar para ambilight alguien las ah probado o creen que me puedan servir? son 300 led creen que son suficientes o me quedaria corto?
gracias anticipadas por sus respuestas
// 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" : "lightberry",
"output" : "/dev/spidev0.0",
"rate" : 1000000,
"colorOrder" : "rgb"
},
/// 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.6000,
"valueGain" : 2.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 120,
"updateFrequency" : 30.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.9200, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9375, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8750, "maximum" : 0.9375 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8125, "maximum" : 0.8750 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.8125 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6875, "maximum" : 0.7500 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6250, "maximum" : 0.6875 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5625, "maximum" : 0.6250 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5625 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4375, "maximum" : 0.5000 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3750, "maximum" : 0.4375 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3125, "maximum" : 0.3750 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.3125 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1875, "maximum" : 0.2500 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1250, "maximum" : 0.1875 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0625, "maximum" : 0.1250 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0625 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0625 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0625, "maximum" : 0.1250 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1250, "maximum" : 0.1875 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1875, "maximum" : 0.2500 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.3125 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3125, "maximum" : 0.3750 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3750, "maximum" : 0.4375 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4375, "maximum" : 0.5000 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5625 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5625, "maximum" : 0.6250 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6250, "maximum" : 0.6875 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6875, "maximum" : 0.7500 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.8125 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8125, "maximum" : 0.8750 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8750, "maximum" : 0.9375 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9375, "maximum" : 1.0000 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
}
],
/// 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" : 64,
"height" : 64,
"frequency_Hz" : 10.0
},
/// 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
},
/// 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" : "no-change",
"width" : 1,
"height" : 1,
"frameDecimation" : 2,
"sizeDecimation" : 4,
"priority" : 800,
"mode" : "2D",
"cropLeft" : 1,
"cropRight" : 1,
"cropTop" : 12,
"cropBottom" : 12,
"redSignalThreshold" : 0.1,
"greenSignalThreshold" : 0.1,
"blueSignalThreshold" : 0.1
},
/// 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"
}
KnightLion escribió:Muy buenas!!
Hace poco gracias a vosotros he conseguido montar mi kit de Lightberry HD y hacerlo funcionar a través del HDMI del ampli (esto me ha costado una barbarie =P). Lo único que me mosquea es que en la primera linea de leds (la que va desde la esquina inferior izquierda a la superior izquierda de la tele mirando desde atrás) apenas noto variación en las luces (en el resto de tramos parece que va bien). Mediante la aplicación de Android he comprobado que los colores cambian correctamente, por lo que deduzco que no es problema de la tira y que debe de ser una cosa de configuración del Hyperion. ¿Sabéis que parametros son los que afectan a ésta parte? Me haríais un gran favor ^^. Aquí pongo mi config del Hyperion:// 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" : "lightberry",
"output" : "/dev/spidev0.0",
"rate" : 1000000,
"colorOrder" : "rgb"
},
/// 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.6000,
"valueGain" : 2.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 120,
"updateFrequency" : 30.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.9200, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9375, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8750, "maximum" : 0.9375 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8125, "maximum" : 0.8750 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.8125 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6875, "maximum" : 0.7500 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6250, "maximum" : 0.6875 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5625, "maximum" : 0.6250 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5625 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4375, "maximum" : 0.5000 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3750, "maximum" : 0.4375 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3125, "maximum" : 0.3750 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.3125 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1875, "maximum" : 0.2500 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1250, "maximum" : 0.1875 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0625, "maximum" : 0.1250 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0625 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0625 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0625, "maximum" : 0.1250 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1250, "maximum" : 0.1875 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1875, "maximum" : 0.2500 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.3125 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3125, "maximum" : 0.3750 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3750, "maximum" : 0.4375 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4375, "maximum" : 0.5000 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5625 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5625, "maximum" : 0.6250 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6250, "maximum" : 0.6875 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6875, "maximum" : 0.7500 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.8125 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8125, "maximum" : 0.8750 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8750, "maximum" : 0.9375 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9375, "maximum" : 1.0000 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
}
],
/// 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" : 64,
"height" : 64,
"frequency_Hz" : 10.0
},
/// 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
},
/// 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" : "no-change",
"width" : 1,
"height" : 1,
"frameDecimation" : 2,
"sizeDecimation" : 4,
"priority" : 800,
"mode" : "2D",
"cropLeft" : 1,
"cropRight" : 1,
"cropTop" : 12,
"cropBottom" : 12,
"redSignalThreshold" : 0.1,
"greenSignalThreshold" : 0.1,
"blueSignalThreshold" : 0.1
},
/// 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"
}
Más datos: Mi tele es una Sony Bravia de 42" y tengo una Raspberry pi 2 con el Openelec de la web instalado. ¡¡Muchas gracias de antemano!!
"effects" :
{
"paths" :
[
"/opt/hyperion/effects"
]
},
"effects" :
{
"paths" :
[
"/storage/hyperion/effects"
]
},
popy5 escribió:KnightLion escribió:Muy buenas!!
Hace poco gracias a vosotros he conseguido montar mi kit de Lightberry HD y hacerlo funcionar a través del HDMI del ampli (esto me ha costado una barbarie =P). Lo único que me mosquea es que en la primera linea de leds (la que va desde la esquina inferior izquierda a la superior izquierda de la tele mirando desde atrás) apenas noto variación en las luces (en el resto de tramos parece que va bien). Mediante la aplicación de Android he comprobado que los colores cambian correctamente, por lo que deduzco que no es problema de la tira y que debe de ser una cosa de configuración del Hyperion. ¿Sabéis que parametros son los que afectan a ésta parte? Me haríais un gran favor ^^. Aquí pongo mi config del Hyperion:// 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" : "lightberry",
"output" : "/dev/spidev0.0",
"rate" : 1000000,
"colorOrder" : "rgb"
},
/// 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.6000,
"valueGain" : 2.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 120,
"updateFrequency" : 30.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.9200, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9375, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8750, "maximum" : 0.9375 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8125, "maximum" : 0.8750 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.8125 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6875, "maximum" : 0.7500 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6250, "maximum" : 0.6875 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5625, "maximum" : 0.6250 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5625 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4375, "maximum" : 0.5000 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3750, "maximum" : 0.4375 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3125, "maximum" : 0.3750 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.3125 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1875, "maximum" : 0.2500 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1250, "maximum" : 0.1875 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0625, "maximum" : 0.1250 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0625 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0357 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0357, "maximum" : 0.0714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0714, "maximum" : 0.1071 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.1071, "maximum" : 0.1429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.1429, "maximum" : 0.1786 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.1786, "maximum" : 0.2143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0625 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0625, "maximum" : 0.1250 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1250, "maximum" : 0.1875 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1875, "maximum" : 0.2500 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.3125 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3125, "maximum" : 0.3750 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3750, "maximum" : 0.4375 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4375, "maximum" : 0.5000 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5625 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5625, "maximum" : 0.6250 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6250, "maximum" : 0.6875 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6875, "maximum" : 0.7500 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.8125 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8125, "maximum" : 0.8750 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8750, "maximum" : 0.9375 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9375, "maximum" : 1.0000 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.9643, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9643 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.8929, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8929 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.8214, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8214 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.7500, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7500 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.6786, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6786 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.6071, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.6071 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.5357, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5357 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.4643, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4643 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.3929, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3929 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.3214, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3214 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.2500, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2500 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
}
],
/// 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" : 64,
"height" : 64,
"frequency_Hz" : 10.0
},
/// 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
},
/// 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" : "no-change",
"width" : 1,
"height" : 1,
"frameDecimation" : 2,
"sizeDecimation" : 4,
"priority" : 800,
"mode" : "2D",
"cropLeft" : 1,
"cropRight" : 1,
"cropTop" : 12,
"cropBottom" : 12,
"redSignalThreshold" : 0.1,
"greenSignalThreshold" : 0.1,
"blueSignalThreshold" : 0.1
},
/// 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"
}
Más datos: Mi tele es una Sony Bravia de 42" y tengo una Raspberry pi 2 con el Openelec de la web instalado. ¡¡Muchas gracias de antemano!!
Así de repente, sólo se me ocurre que cambies la ruta de los efectos de
"effects" :
{
"paths" :
[
"/opt/hyperion/effects"
]
},
a"effects" :
{
"paths" :
[
"/storage/hyperion/effects"
]
},
porque ahora, al menos con OpenElec 5.0.5, está en esa nueva ruta.
En "smoothing", el valor de "updateFrequency" yo lo tengo en 20.0000 en vez de 30.0000, pero no creo que afecte.
Y en el código del grabber, en la parte final del fichero de configuración, yo tengo "width" : -1, y "height" : -1, en vez del valor '1' que tú has puesto. Con '-1' se captura al valor por defecto que soporta el hardware. Prueba también con el "sizeDecimation" : 2, en vez de 4 como tienes. No veo otros posibles cambios que me choquen asumiendo que el número de leds está bien configurado y que los valores de Saturation, Gain, Threshold, Gamma, etc sean los adecuados.
popy5 escribió:rololoza escribió:buen dia amigos, una pregunta, espero alguien pueda darme un poco de luz en este tema, encontre estas luces que pienso acondicionar para ambilight alguien las ah probado o creen que me puedan servir? son 300 led creen que son suficientes o me quedaria corto?
gracias anticipadas por sus respuestas
Pues no sé qué tipo de luces son las que comentas (falta el enlace o la foto), pero 300 leds me parecen muchísimos más de los necesarios para una TV normal... Con tiras de leds smd de 30 led/metro sobra y basta... porque con 300 leds cubres unos 10 metros lineales si son del tipo tira que imagino. O eso, o vas a tener que ponerte las gafas de sol cuando actives el ambilight
Si se trata de tiras de led de mayor densidad (he visto algunas de hasta 144 led/m), probablemente sean WS2812 y no WS2801, que son los más recomendables. Lo que debes ver es si efectivamente llevan un circuito de control del tipo WS2801 o compatible. Si es así, podrás controlarlos con la Pi. Si son WS2812, yo los descartaría porque son mucho más problemáticos de poner a punto.