[HILO OFICIAL] Movimiento Ambilight EOL

hola, muchas gracias por la rapida respuesta,
te contesto a las cosas que me comentas a ver si me puedes ayudar.

He hecho pruebas y poniendo el fondo rojo por ejemplo también varia esos leds de color a los pocos segundos, y si pongo verde el fondo... también varia el color... es como si hiciese unos segundos en el color normal y luego hiciese unos segundos en azul. adjunto foto para que lo veáis. Con el blanco tambien lo hace aunque ahi parece que tarda mas en hacerlo.
Uso la pi con una capturadora por usb y también uso el ambilight a través del ordenador pero lo de las luces lo hace tanto viendo algo en el ordenador como viéndolo a través de la raspberry, actúa igual.
Yo en los inicios hace meses, juraria que esto no ocurría, por eso lo achaco a algo de configuracion, pero no consigo acertarlo.

los leds los tengo alimentados por los dos extremos.
Lo del tester no puedo comprobarlo ahora que tengo la gente durmiendo y no puedo rebuscar, mirare mañana.

En los sketch y en los ficheros de configuración no se exactamente que tengo que mirar puesto que me he bajado un montón he quitado de aquí y puesto de alli para ir afinando y que se vea mejor, pero no sabría como tocar para arreglar eso.
Y en el pin del arduino también tengo puesta una resistencia que va al primer led.
El enlace que me has puesto aun no lo he mirado puesto que te he contestado en cuanto he visto la respuesta. Si tienes o alguien tiene mas ideas y me pueden ayudar os lo agradecería puesto que solo me falta eso para que se me vea todo bien. Muchas gracias



Si ya alimentas los leds por ambos extremos, pues no debe ser por el voltaje. De todas formas no está de más que lo midas, no vaya a ser que esté desajustado. El voltaje máximo admisible para los WS2812b es de 5.3V.

¿Los leds que se encienden de forma anormal están al final de la tira o en medio?

Para descartar que no sea un problema del hardware yo probaría con otro sketch (Adalight o similar, si no es ese el que ya usas).

Puedes seguir este tutorial, por ejemplo, y probar con el sketch ahí publicado adaptándolo a tu caso:

https://ai.rs/reviews/rgb-delight-raspberry-pi2-arduino-nano-ws2812b-using-hyperion-on-openelec/

Comprueba si la velocidad de comunicaciones que tienes configurada en Hyperion y en el sketch de arduino es la misma. Deben coincidir, y el baudrate recomendado es 500.000. Y en el sketch debe estar indicado el número de leds (algo como LEDCOUNT, probablemente); comprueba que es efectivamente el número de leds que tienes.
Hola ya he solucionado las luces que me salian en las esquinas.

Os lo pongo por si alguien mas le ocurre que tenga una idea de la solucion.

A mi me han desaparecido las luces de las esquinas cuando he quitado esto:

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

No se realmente si me afectara en algo quitar eso. Pero parece que me va perfecto ahora.
Muchas gracias por la ayuda.
Esa parte del fichero de configuración sólo sirve para indicarle a Hyperion los valores de la animación inicial cada vez que arranca. Generalmente suele ser la animación arcoiris que se muestra al inicio. Eliminar esa sección no debe afectar al funcionamiento del ambilight; solo que seguramente ya no tendrás ese efecto inicial que sólo sirve básicamente para confirmar visualmente que Hyperion se ha ejecutado y los leds funcionan.

Probablemente la prioridad que tenías definida para ese efecto de arranque entraba en conflicto con el proceso central de Hyperion (el que calcula el ambilight), y no llegase nunca a acabar el efecto inicial o se superponía por momentos al ambilight.

No es la primera vez que las prioridades, incluso dejándolas a sus valores por defecto, dan algún conflicto. Si bajas el valor de priority para ese efecto inicial (es decir, si le reduces la prioridad), probablemente se resuelva.
os dejo este video demostración con la intro de stranger things

https://www.youtube.com/watch?v=b_ewmNEuSNw&t=13s
carlinchigaf escribió:os dejo este video demostración con la intro de stranger things

https://www.youtube.com/edit?video_id=b ... rrer=watch


Has puesto mal el link.
@Strait cierto tio gracias no me había dado cuenta, lo edito y lo pongo aqui tambien ya aprovechando

https://www.youtube.com/watch?v=b_ewmNEuSNw&t=13s


tambien hemos hecho un grupo de Telegram sobre hyperion por si alguno os quereis unir...seréis bienvenidos

https://t.me/joinchat/CiVYDE_9HLdgEGshJpbvpg
carlinchigaf escribió:@Strait cierto tio gracias no me había dado cuenta, lo edito y lo pongo aqui tambien ya aprovechando

https://www.youtube.com/watch?v=b_ewmNEuSNw&t=13s


tambien hemos hecho un grupo de Telegram sobre hyperion por si alguno os quereis unir...seréis bienvenidos

https://t.me/joinchat/CiVYDE_9HLdgEGshJpbvpg



Puedes colgar tu archivo de configuración json. Me gustan los colores y efectos que has conseguido.

Un saludo.
buenos dias llevo unos dias intentando hacer funcionar hyperion en libreelec 7.0.3 instalandolo desde hypercon o manualmente desde consola con el mismo error.he leido que a un compañero le ha pasado lo mismo o algo parecido y lo soluciono cambiando a openelec, tambien lo he hecho en su version 7.01 con el mismo resultado. he leido tambien que al parecer ese error es debido a que la hora no es correcta , en mi caso no es asi . alguna idea o solucion .muchas gracias de antemano. os reporto un copia pega del error. un saludo



cd /tmp && curl -# -k -L --output install_hyperion.sh --get https://raw.github.com/hyperion-project ... yperion.sh && sh ./install_hyperion.sh HyperConInstall ; rm install_hyperion.sh
ssh out: ################################################## 70.1%
ssh out: ######################################################################## 100.0%
ssh in: *******************************************************************************
ssh in: This script will install/update Hyperion Ambient Light
ssh in: Created by brindosch - hyperion-project.org - the official Hyperion source.
ssh in: *******************************************************************************
ssh in: ---> Stop Hyperion, if necessary
ssh in: ---> Downloading the appropriate Hyperion release
ssh in: ---> Downloading Hyperion OpenELEC/LibreELEC release
ssh out: curl: (60) SSL certificate problem: unable to get local issuer certificate
ssh out: More details here: https://curl.haxx.se/docs/sslcerts.html
ssh out: curl performs SSL certificate verification by default, using a "bundle"
ssh out: of Certificate Authority (CA) public keys (CA certs). If the default
ssh out: bundle file isn't adequate, you can specify an alternate file
ssh out: using the --cacert option.
ssh out: If this HTTPS server uses a certificate signed by a CA represented in
ssh out: the bundle, the certificate verification probably failed due to a
ssh out: problem with the certificate (it might be expired, or the name might
ssh out: not match the domain name in the URL).
ssh out: If you'd like to turn off curl's verification of the certificate, use
ssh out: the -k (or --insecure) option.
ssh out: tar: invalid magic
ssh out: tar: short read
ssh in: ---> Downloading Hyperion OpenELEC/LibreELEC dependencies
ssh out: tar: can't change directory to '/storage/hyperion/bin': No such file or directory
ssh out: curl: (60) SSL certificate problem: unable to get local issuer certificate
ssh out: More details here: https://curl.haxx.se/docs/sslcerts.html
ssh out: curl performs SSL certificate verification by default, using a "bundle"
ssh out: of Certificate Authority (CA) public keys (CA certs). If the default
ssh out: bundle file isn't adequate, you can specify an alternate file
ssh out: using the --cacert option.
ssh out: If this HTTPS server uses a certificate signed by a CA represented in
ssh out: the bundle, the certificate verification probably failed due to a
ssh out: problem with the certificate (it might be expired, or the name might
ssh out: not match the domain name in the URL).
ssh out: If you'd like to turn off curl's verification of the certificate, use
ssh out: the -k (or --insecure) option.
ssh out: chmod: /storage/hyperion/bin: No such file or directory
ssh out: rm: can't remove '/storage/hyperion/services': No such file or directory
ssh in: ---> Starting Hyperion
ssh in: *******************************************************************************
ssh in: Hyperion Installation/Update finished!
ssh in: Please download the latest HyperCon version to benefit from new features!
ssh in: To create a config, follow the HyperCon Guide at our Wiki (EN/DE)!
ssh in: Wiki: wiki.hyperion-project.org Webpage: www.hyperion-project.org
@k_flynt

Y estás en las mismas circunstancias que el compañero que mencionas, es decir, ¿usas también un dual-boot con Noobs? ¿Y qué tipo de leds usas... WS2801 o WS281x?

Por disparar a ciegas, trata de preparar la tarjeta con la propia utilidad de Libreelec llamada LibreELEC USB-SD Creator (la tienes aquí: https://libreelec.tv/downloads/) en vez de Noobs SD creator. Podría ser un problema con la microSD, por lo que si tienes otra para probar, haz la prueba con otra diferente, porque no es normal que cambiando de sistema en ningún caso consigas instalar Hyperion ni siquiera manualmente.

El compañero que usaba dual-boot con Noobs lo resolvió finalmente instalando PINN.

Prueba también con la versión de Libreelec más actual o actualízalo a dicha versión (v8.2.4), y usa la versión más reciente de HyperCon v1.03.3.

En la página de descargas de Libreelec tienes el fichero de la v8.2.4 para Noobs -si usas dual-boot- así como la info para su instalación:

LibreELEC-RPi2.arm-8.2.4-noobs.tar
info
@popy5

Debo estar más tonto que lo habitual. Le has recomendado a algún compañero un controlador para los leds para probarlos y no soy capaz de encontrar el mensaje.
El caso es que quiero pasar a algún cacharrito UHD y no encuentro ninguno que soporte Hyperion. Miré la Odroid, la Orange PI, la Vero 4K y me estoy por decantar, dadas las alternativas, por algún tvbox con SOC S905X para cargarle LibreElec.
Cómo en realidad los leds los uso el 95% del tiempo cómo iluminación fija, pensé en sacrificar ése 5% del ambilight dinámico y colgar un controlador para aprovechar fuente y leds.
Lo qué sí sería un puntazo es si pudiese manejarlo desde el móvil por wifi, cómo con la app de Hyperion Free.


@k_flynt

Cómo te dijo @popy5, busca el problema en el dualboot o en la mSD.
En realidad Hyperion no necesita ni LibreElec ni OpenElec ni OSMC ni leches para funcionar. Puedes cargar el servicio en cualquier SO básico que soporte la RPi. Incluso sin interfaz gráfica. Si tienes las dependencias, va a funcionar igual. De hecho creo que hay varios compañeros que lo tienen así.
-ice- escribió:@popy5

Debo estar más tonto que lo habitual. Le has recomendado a algún compañero un controlador para los leds para probarlos y no soy capaz de encontrar el mensaje.
El caso es que quiero pasar a algún cacharrito UHD y no encuentro ninguno que soporte Hyperion. Miré la Odroid, la Orange PI, la Vero 4K y me estoy por decantar, dadas las alternativas, por algún tvbox con SOC S905X para cargarle LibreElec.
Cómo en realidad los leds los uso el 95% del tiempo cómo iluminación fija, pensé en sacrificar ése 5% del ambilight dinámico y colgar un controlador para aprovechar fuente y leds.
Lo qué sí sería un puntazo es si pudiese manejarlo desde el móvil por wifi, cómo con la app de Hyperion Free.


Es que el hilo ya es un monstruo :p

La verdad es que hay mucho donde elegir en función del tipo de tira de leds que tengamos: con mando remoto por infrarrojos, RF (bien con mando 'dedicado' de 14, 24 o 48 teclas, o del tipo universal de rediocontrol -menos práctico desde mi punto de vista-), por bluetooth e incluso por wifi. Claro que el coste sube en consonancia ;).

Si optas por IR o RF, los más prácticos quizás sean los de tipo 'mando dedicado', ya que con un simple vistazo sabes qué color te van a mostrar los leds (bueno, aproximadamente, claro). Los mandos de tipo 'radio comando' universal, al no llevar identificados los colores/efectos en las teclas, son menos cómodos, y encima tienen antena de varilla extensible, lo que suele ser algo engorroso y fácil de doblar o partir en un descuido. Aunque en contrapartida probablemente tengan mayor radio de cobertura.

Lo que sí tienes que ver con detalle es la máxima corriente soportada, que suelen darla por canal. Así que si son de 2A por canal, pues cuando pongas los leds en blanco como mucho podrás controlar tiras leds de 6A. Y también si la tira se alimenta a 24V, 12V o 5V. La gran mayoría de mandos sólo sirven para 24V o 12V para leds 5050 (para tiras RGB normales sin chips de contro o para leds WS2811 y WS2812).

Si realmente lo usas casi siempre con un color fijo en todos los leds a la vez, las tiras estándar tipo RGB de 12V suelen ser las más baratas, pero claro, si ya tienes la fuente a 5V y los WS2801, pues tienes menos donde elegir.


Para leds WS2801 alimentados a 5V, que supongo es lo tienes ahora:

Con mando RF de 14 teclas y controlador compacto:

https://www.ebay.com/itm/5V-12V-WS2812B-WS2811-SK6812-WS2801-RGB-Pixel-Strip-Controller-14Key-RF-Remote/291831054747

Info


Con mando de radio frecuencia del tipo 'universal' (ojo que hay muchos como ése, pero trabajan a 12V, y aunque digan que controlan los WS2801, no me fiaría de que sean capaces de trabajar a 5V):
https://www.ebay.com/itm/RF133-Remote-Controller-For-WS2812B-WS2811-WS2801-1903-1809-LED-Strip-Light-5V/401512943352

Otro algo diferente:
https://www.ebay.com/itm/2801-RF-Remote-Controller-for-Dream-Magic-Color-WS2801-5050-RGB-LED-Strip-5V/263208433217
Info

Este otro es más universal, porque controla muchos tipos de leds y puede trabajar entre 5 y 24V:
https://www.ebay.com/itm/BC-201-WS2812B-WS2801-SK6812-RGBW-RGB-Controller-LED-RF-Pixel-Controller-DC5-24V/173232453337
Info


Con bluetooth (4.0 mínimo). Se necesita una app que la mayor parte de los vendedores no te dicen cuál es, pero una de las que funciona se llama Magic-LED y la buscas en la tienda de Android por SP105E, por ejemplo.

https://www.ebay.com/itm/LED-Controller-with-Bluetooth-Control-SP105E-RGB-WS2801-WS2811-WS2812-5-24-V/132220182728
https://www.ebay.com/itm/SP105E-Bluetooth-WS2812B-LED-Controller-RGB-RGBW-APA102-WS2801-2048-Pixels-Strip/253250046681


Con wifi. Indica que incluye el software para Android e iOS, y creo que se llama Magic Color (probablemente LED Magic Color Controller).
https://www.ebay.com/itm/WiFi-300-LPD6803-WS2811-WS2801-LED-Strip-Controller-Touchable-Screen-Remote-LED/263016410864

Otro algo diferente:
https://www.ebay.com/itm/WiFi-Controller-Support-WS2811-WS2812B-LPD6803-WS2801-UCS1903-TLS3001-IC-DC5-24V/222354763209
popy5 escribió:
Es que el hilo ya es un monstruo :p

La verdad es que hay mucho donde elegir en función del tipo de tira de leds que tengamos: con mando remoto por infrarrojos, RF (bien con mando 'dedicado' de 14, 24 o 48 teclas, o del tipo universal de rediocontrol -menos práctico desde mi punto de vista-), por bluetooth e incluso por wifi. Claro que el coste sube en consonancia ;).

Si optas por IR o RF, los más prácticos quizás sean los de tipo 'mando dedicado', ya que con un simple vistazo sabes qué color te van a mostrar los leds (bueno, aproximadamente, claro). Los mandos de tipo 'radio comando' universal, al no llevar identificados los colores/efectos en las teclas, son menos cómodos, y encima tienen antena de varilla extensible, lo que suele ser algo engorroso y fácil de doblar o partir en un descuido. Aunque en contrapartida probablemente tengan mayor radio de cobertura.

Lo que sí tienes que ver con detalle es la máxima corriente soportada, que suelen darla por canal. Así que si son de 2A por canal, pues cuando pongas los leds en blanco como mucho podrás controlar tiras leds de 6A. Y también si la tira se alimenta a 24V, 12V o 5V. La gran mayoría de mandos sólo sirven para 24V o 12V para leds 5050 (para tiras RGB normales sin chips de contro o para leds WS2811 y WS2812).

Si realmente lo usas casi siempre con un color fijo en todos los leds a la vez, las tiras estándar tipo RGB de 12V suelen ser las más baratas, pero claro, si ya tienes la fuente a 5V y los WS2801, pues tienes menos donde elegir.


Para leds WS2801 alimentados a 5V, que supongo es lo tienes ahora:

Con mando RF de 14 teclas y controlador compacto:

https://www.ebay.com/itm/5V-12V-WS2812B-WS2811-SK6812-WS2801-RGB-Pixel-Strip-Controller-14Key-RF-Remote/291831054747

Info


Con mando de radio frecuencia del tipo 'universal' (ojo que hay muchos como ése, pero trabajan a 12V, y aunque digan que controlan los WS2801, no me fiaría de que sean capaces de trabajar a 5V):
https://www.ebay.com/itm/RF133-Remote-Controller-For-WS2812B-WS2811-WS2801-1903-1809-LED-Strip-Light-5V/401512943352

Otro algo diferente:
https://www.ebay.com/itm/2801-RF-Remote-Controller-for-Dream-Magic-Color-WS2801-5050-RGB-LED-Strip-5V/263208433217
Info

Este otro es más universal, porque controla muchos tipos de leds y puede trabajar entre 5 y 24V:
https://www.ebay.com/itm/BC-201-WS2812B-WS2801-SK6812-RGBW-RGB-Controller-LED-RF-Pixel-Controller-DC5-24V/173232453337
Info


Con bluetooth (4.0 mínimo). Se necesita una app que la mayor parte de los vendedores no te dicen cuál es, pero una de las que funciona se llama Magic-LED y la buscas en la tienda de Android por SP105E, por ejemplo.

https://www.ebay.com/itm/LED-Controller-with-Bluetooth-Control-SP105E-RGB-WS2801-WS2811-WS2812-5-24-V/132220182728
https://www.ebay.com/itm/SP105E-Bluetooth-WS2812B-LED-Controller-RGB-RGBW-APA102-WS2801-2048-Pixels-Strip/253250046681


Con wifi. Indica que incluye el software para Android e iOS, y creo que se llama Magic Color (probablemente LED Magic Color Controller).
https://www.ebay.com/itm/WiFi-300-LPD6803-WS2811-WS2801-LED-Strip-Controller-Touchable-Screen-Remote-LED/263016410864

Otro algo diferente:
https://www.ebay.com/itm/WiFi-Controller-Support-WS2811-WS2812B-LPD6803-WS2801-UCS1903-TLS3001-IC-DC5-24V/222354763209





Muchas gracias. Era lo que buscaba.
Estás en lo correcto, tengo los 2801 (100 +/-) y la fuente de 5V12A que quiero reciclar.
Me gustan los dos últimos.
bueno pues despues de muchas pruebas ya encontre la solucion . el problema me lo daba noobs al cambiar a pinn para montar 2 sistemas el fallo desaparecio. Ahora el problema es que creo el archivo desde el hipercon y al arrancar funciona pero aunque le tengo puesto que solo funcione al reproducir video funciona siempre y no se porque. otra cosa que tambien me pasa es que al intentar calibrar desde la aplicacion lo conecto por ssh y modifico los valores y en el instante me funciona. al transpasar esos valores al archivo de configuracion al arrancar se me vuelven a ver los leds del mismo color aunque el archivo este modificado. no se me da la sensacion de que o lo esta leyendo de otro archivo ( cosa que he descartado porque si lo borro de la carpeta config no funciona ya que estoy en openelec) o que no lee o se salta parte del codigo del archivo de configuracion. os adjunto mi configuracion a ver si veis algo raro porque yo por mas que lo repaso no se que mas cambiar que esto es un expediente x jajaja gracias de antemano y un saludo.

// Automatically generated configuration file for Hyperion ambilight daemon
// Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area)
// Generated by: HyperCon (The Hyperion deamon configuration file builder)
// Created with HyperCon V1.03.3 (22.10.2017)

{
// DEVICE CONFIGURATION
"device" :
{
"name" : "maxilight",
"type" : "ws2801",
"output" : "/dev/spidev0.0",
"rate" : 1000000,
"colorOrder" : "rbg"
},

// COLOR CALIBRATION CONFIG
"color" :
{
"channelAdjustment" :
[
{
"id" : "default",
"leds" : "0-87",
"pureRed" :
{
"redChannel" : 255,
"greenChannel" : 16,
"blueChannel" : 0
},
"pureGreen" :
{
"redChannel" : 0,
"greenChannel" : 255,
"blueChannel" : 0
},
"pureBlue" :
{
"redChannel" : 0,
"greenChannel" : 0,
"blueChannel" : 255
}
}
],
"temperature" :
[
{
"id" : "default",
"leds" : "0-87",
"correctionValues" :
{
"red" : 255,
"green" : 255,
"blue" : 255
}
}
],
"transform" :
[
{
"id" : "default",
"leds" : "0-87",
"hsv" :
{
"saturationGain" :1.0000,
"luminanceGain" : 1.0000,
"luminanceMinimum" : 0.0000
},
"red" :
{
"threshold" : 0,
"whitelevel" : 145,
"gamma" : 2.61
},
"green" :
{
"threshold" : 0,
"whitelevel" : 255,
"gamma" : 2.54
},
"blue" :
{
"threshold" : 0,
"whitelevel" : 49,
"gamma" : 2.52
}
}
],
// SMOOTHING CONFIG
"smoothing" :
{
"type" : "linear",
"time_ms" : 100,
"updateFrequency" : 25.0000,
"updateDelay" : 0
}
},

// V4L2 GRABBER CONFIG
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : 720,
"height" : 576,
"frameDecimation" : 2,
"sizeDecimation" : 8,
"priority" : 880,
"mode" : "2D",
"cropLeft" : 5,
"cropRight" : 5,
"cropTop" : 5,
"cropBottom" : 5,
"redSignalThreshold" : 0.2,
"greenSignalThreshold" : 0.2,
"blueSignalThreshold" : 0.2
},

// FRAME GRABBER CONFIG
"framegrabber" :
{
"width" : 64,
"height" : 64,
"frequency_Hz" : 10.0,
"priority" : 890
},

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

// KODI CHECK CONFIG
"xbmcVideoChecker" :
{
"xbmcAddress" : "127.0.0.1",
"xbmcTcpPort" : 9090,
"grabVideo" : true,
"grabPictures" : false,
"grabAudio" : false,
"grabMenu" : false,
"grabPause" : false,
"grabScreensaver" : false,
"enable3DDetection" : false
},

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

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

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

// JSON/PROTO FORWARD CONFIG
"forwarder" :
{
"json" : ["127.0.0.1:19446"],
"proto" : ["127.0.0.1:19447"]
},

// EFFECT PATH
"effects" :
{
"paths" :
[
"/storage/hyperion/effects"
]
},

// NO BOBLIGHT SERVER CONFIG

// LED CONFIGURATION
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.9333, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0345 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0345, "maximum" : 0.0690 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.0690, "maximum" : 0.1034 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.1034, "maximum" : 0.1379 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.1379, "maximum" : 0.1724 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.1724, "maximum" : 0.2069 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.2069, "maximum" : 0.2414 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.2414, "maximum" : 0.2759 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.2759, "maximum" : 0.3103 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.3103, "maximum" : 0.3448 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.3448, "maximum" : 0.3793 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.3793, "maximum" : 0.4138 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.4138, "maximum" : 0.4483 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.4483, "maximum" : 0.4828 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.4828, "maximum" : 0.5172 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.5172, "maximum" : 0.5517 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.5517, "maximum" : 0.5862 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.5862, "maximum" : 0.6207 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.6207, "maximum" : 0.6552 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.6552, "maximum" : 0.6897 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.6897, "maximum" : 0.7241 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.7241, "maximum" : 0.7586 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.7586, "maximum" : 0.7931 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.7931, "maximum" : 0.8276 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.8276, "maximum" : 0.8621 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.8621, "maximum" : 0.8966 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.8966, "maximum" : 0.9310 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.9310, "maximum" : 0.9655 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.9655, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9333, "maximum" : 1.0000 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8667, "maximum" : 0.9333 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8000, "maximum" : 0.8667 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7333, "maximum" : 0.8000 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.7333 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6000, "maximum" : 0.6667 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5333, "maximum" : 0.6000 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4667, "maximum" : 0.5333 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4000, "maximum" : 0.4667 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.4000 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2667, "maximum" : 0.3333 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2000, "maximum" : 0.2667 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1333, "maximum" : 0.2000 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0667, "maximum" : 0.1333 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0667 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.9655, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.9310, "maximum" : 0.9655 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.8966, "maximum" : 0.9310 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.8621, "maximum" : 0.8966 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.8276, "maximum" : 0.8621 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.7931, "maximum" : 0.8276 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.7586, "maximum" : 0.7931 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.7241, "maximum" : 0.7586 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.6897, "maximum" : 0.7241 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.6552, "maximum" : 0.6897 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.6207, "maximum" : 0.6552 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.5862, "maximum" : 0.6207 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.5517, "maximum" : 0.5862 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.5172, "maximum" : 0.5517 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.4828, "maximum" : 0.5172 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.4483, "maximum" : 0.4828 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.4138, "maximum" : 0.4483 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.3793, "maximum" : 0.4138 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.3448, "maximum" : 0.3793 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.3103, "maximum" : 0.3448 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.2759, "maximum" : 0.3103 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.2414, "maximum" : 0.2759 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.2069, "maximum" : 0.2414 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.1724, "maximum" : 0.2069 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.1379, "maximum" : 0.1724 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.1034, "maximum" : 0.1379 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.0690, "maximum" : 0.1034 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.0345, "maximum" : 0.0690 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0345 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0667 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.0667, "maximum" : 0.1333 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.1333, "maximum" : 0.2000 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.2000, "maximum" : 0.2667 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.2667, "maximum" : 0.3333 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.4000 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.4000, "maximum" : 0.4667 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.4667, "maximum" : 0.5333 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.5333, "maximum" : 0.6000 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.6000, "maximum" : 0.6667 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.7333 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.7333, "maximum" : 0.8000 }
},
{
"index" : 86,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.8000, "maximum" : 0.8667 }
},
{
"index" : 87,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
"vscan" : { "minimum" : 0.8667, "maximum" : 0.9333 }
}
],

"endOfJson" : "endOfJson"
}
k_flynt escribió:bueno pues despues de muchas pruebas ya encontre la solucion . el problema me lo daba noobs al cambiar a pinn para montar 2 sistemas el fallo desaparecio. Ahora el problema es que creo el archivo desde el hipercon y al arrancar funciona pero aunque le tengo puesto que solo funcione al reproducir video funciona siempre y no se porque. otra cosa que tambien me pasa es que al intentar calibrar desde la aplicacion lo conecto por ssh y modifico los valores y en el instante me funciona. al transpasar esos valores al archivo de configuracion al arrancar se me vuelven a ver los leds del mismo color aunque el archivo este modificado. no se me da la sensacion de que o lo esta leyendo de otro archivo ( cosa que he descartado porque si lo borro de la carpeta config no funciona ya que estoy en openelec) o que no lee o se salta parte del codigo del archivo de configuracion. os adjunto mi configuracion a ver si veis algo raro porque yo por mas que lo repaso no se que mas cambiar que esto es un expediente x jajaja gracias de antemano y un saludo.


Lo de que te funcione siempre incluso con los menús podría deberse a un bug de la última versión de Hyperion... creo que algún compañero del foro ya lo comentó antes y, por el momento, no parece que haya una solución (salvo la obvia de usar una imagen 'vieja' de Openelec o cualquier otro SO con Hyperion preinstalado y no actualizarlos).

Cuando modificas cualquier valor en el fichero de configuración, recuerda que antes de enviárselo a la Pi (usa para ello la pestaña SSH del HyperCon), debes detener Hyperion, es decir, el proceso pasa por una vez que ya tienes modificado tu .json, y estás conectado a la Pi, primero detienes Hyperion (botón Stop de la pestaña SSH), cargas tu .json modificado que habrás guardado antes en tu disco duro -recomendado hacerlo para disponer de una copia-, lo envías a la Pi (botón Send config) y finalmente reinicias Hyperion (botón Start).
Buenos dias. Tengo un problema, ayer estaba aburrido y se me ocurrio actualizar openelec a la ultima version. Intente cargar la actualizacion a traves de filezilla pero me daba error al cargarlo y decidi instalar desde el principio, total que borre e instale imagen nueva. hasta ahi todo bien, el problema fue en la instalacion de hyperion. alguno tiene la version 8.0.4 de openelec con hyperion funcionando?
Y ya puestos, intente modificar el config.txt para añadirle el "dtparam=spi=on" pero al intentar subir el archivo me sigue dando error por filezilla y no me deja subirlo. A alguien le ha pasado ese problema con filezilla?
Intenta transferir tu .json al la Pi con la conexión SSH del HyperCon. A ver si tienes más suerte.
miguepalillos escribió:Buenos dias. Tengo un problema, ayer estaba aburrido y se me ocurrio actualizar openelec a la ultima version. Intente cargar la actualizacion a traves de filezilla pero me daba error al cargarlo y decidi instalar desde el principio, total que borre e instale imagen nueva. hasta ahi todo bien, el problema fue en la instalacion de hyperion. alguno tiene la version 8.0.4 de openelec con hyperion funcionando?
Y ya puestos, intente modificar el config.txt para añadirle el "dtparam=spi=on" pero al intentar subir el archivo me sigue dando error por filezilla y no me deja subirlo. A alguien le ha pasado ese problema con filezilla?



Yo no recuerdo qué SO utilizaba, pero también tenía problemas en subir con Filezilla algún archivo de configuración. Lo solucionaba subiéndolo a algún directorio dónde lo aceptaba y luego lo movía.
A malas, puedes coger la mSD y pincharla en W2 para editar el config.txt que será más rápido y sencillo.
-ice- escribió:
miguepalillos escribió:Buenos dias. Tengo un problema, ayer estaba aburrido y se me ocurrio actualizar openelec a la ultima version. Intente cargar la actualizacion a traves de filezilla pero me daba error al cargarlo y decidi instalar desde el principio, total que borre e instale imagen nueva. hasta ahi todo bien, el problema fue en la instalacion de hyperion. alguno tiene la version 8.0.4 de openelec con hyperion funcionando?
Y ya puestos, intente modificar el config.txt para añadirle el "dtparam=spi=on" pero al intentar subir el archivo me sigue dando error por filezilla y no me deja subirlo. A alguien le ha pasado ese problema con filezilla?



Yo no recuerdo qué SO utilizaba, pero también tenía problemas en subir con Filezilla algún archivo de configuración. Lo solucionaba subiéndolo a algún directorio dónde lo aceptaba y luego lo movía.
A malas, puedes coger la mSD y pincharla en W2 para editar el config.txt que será más rápido y sencillo.


Buenos dias. perdon por mi ignoracia, pero cuando te refieres a pincharla en W2, a que te refieres?
probare primero a pasarla a otro directorio.
a ver si alguien puede confirmar si tiene esa version del SO y si le funciona. a ver si va a estar ahi el fallo
Gracias
miguepalillos escribió:
-ice- escribió:
miguepalillos escribió:Buenos dias. Tengo un problema, ayer estaba aburrido y se me ocurrio actualizar openelec a la ultima version. Intente cargar la actualizacion a traves de filezilla pero me daba error al cargarlo y decidi instalar desde el principio, total que borre e instale imagen nueva. hasta ahi todo bien, el problema fue en la instalacion de hyperion. alguno tiene la version 8.0.4 de openelec con hyperion funcionando?
Y ya puestos, intente modificar el config.txt para añadirle el "dtparam=spi=on" pero al intentar subir el archivo me sigue dando error por filezilla y no me deja subirlo. A alguien le ha pasado ese problema con filezilla?



Yo no recuerdo qué SO utilizaba, pero también tenía problemas en subir con Filezilla algún archivo de configuración. Lo solucionaba subiéndolo a algún directorio dónde lo aceptaba y luego lo movía.
A malas, puedes coger la mSD y pincharla en W2 para editar el config.txt que será más rápido y sencillo.


Buenos dias. perdon por mi ignoracia, pero cuando te refieres a pincharla en W2, a que te refieres?
probare primero a pasarla a otro directorio.
a ver si alguien puede confirmar si tiene esa version del SO y si le funciona. a ver si va a estar ahi el fallo
Gracias


-ice- se refiere a que conectes la tarjeta micro SD de la Pi a un lector bajo Windows (o en cualquier otro SO), y accedas así más rápido y fácilmente a los ficheros de la misma. Pero de todas formas, si no recuerdo mal, cuando yo lo hice no era posible ver la estructura de directorios que sí ves cuando te conectas con Filezilla, por lo que no podía copiar a su ubicación real el .json o el config.txt. Pero inténtalo por si te funciona.

Para verificar tu conexión con la Pi en Openelec, puedes hacerlo directamente desde el Explorador de Archivos de Windows. No te da acceso completo, pero por lo menos ya te permite ver si el problema es de la conexión. Basta con entrar en la barra de direcciones //openelec o bien la IP de la Pi (//192.168.0.5 por ejemplo, aunque depende de cómo tengas configurada tu LAN). Para conocer la IP de la PI, basta acceder en Openelec al menú System > System info.

Me faltan detalles acerca de cuál es realmente tu problema de conexión, pero intenta conectarte sin usar SSL. Configura la conexión a la Pi en el Filezilla como "Plain FTP (insecure)" a ver si así lo consigues. Si tienes el firewall de Windows activado, desconéctalo temporalmente para las pruebas de conexión, no vaya a ser el "culpable".

Pero releyendo tu mensaje inicial veo que el problema es instalar Hyperion. ¿Lo has intentado desde la pestaña SSH de HyperCon o manualmente desde la terminal?

Porque realmente no sé cuál es el problema de fondo. Uno de ellos creo que se arrastra por lo menos desde la versión 8.0 de Openelec, y se debe a que Hyperion tiene dependencias de ciertas librerias (libfontconfig y libfreetype) que ya no están presentes en las versiones de Openelec más recientes. No sé si a estas alturas no estará ya corregido en problema en Hyperion, pero por si esto fuese tu caso, ahí queda...

Por tanto, si finalmente éste es tu problema (en el log debería indicarte cuál es el problema al instalar o arrancar Hyperion), solo veo 2 soluciones:

1) La obvia, volver a una versión de Openelec más vieja que sí tenga dichas librerías, como la v7.0.1 por ejemplo.
2) Localizar esas dos librerías en internet y manualmente copiarlas a la carpeta /storage/hyperion/bin. Reinicias la Pi y ya debería poder instalarse o arrancar Hyperion.

Si no encuentras las librerías, pues instalas la versión 7.0.1 de Hyperion, localizas y guardas en tu PC las dos librerías (mejor todos los ficheros libfontconfig.so.* y libfreetype.so.*), actualizas Openelec a la última versión, pegas las librerías en la ubicación correcta, y finalmente instalas Hyperion.

No sé si no habrá efectos colaterales para la solución 2, porque no deja de ser un apaño a lo bruto. Y repito que no sé si Hyperion no habrá ya parcheado el problema en sus versiones más recientes.

Pero vamos, que antes de nada yo intentaría reinstalar Hyperion desde la pestaña SSH de HyperCon, porque te instalará la versión más actual. Y en último caso, reinstalar desde cero Openelec de nuevo, no vaya a ser consecuencia de una instalación parcialmente corrupta. Y a partir de ahí, si tienes problemas, pues ya puedes tener una idea de qué pasa.
Como dice popy5. W2=windos=Windows

@popy5
El parámetro "dtparam=spi=on" hay que ubicarlo en el config.txt de la RPi que se encuentra en la partición FAT del bootloader. De ahí que se pueda editar con cualquier procesador en cualquier SO. Yo puse Windows porque la gente usualmente usa éste SO en sus PC.
Yo creo que te estás confundiendo con el "hyperion.config.json" que sí está en el árbol de la partición ext4 y que no se puede leer con Windows. Supongo que con Linux sí.
Hola, estoy desesperado de buscar y buscar y no encuentro la solución... mi problema es el siguiente... he configurado el hyperion y funciona correctamente cuando lo prueba con Hypercon, pero solo funciona el primer led, el resto ni se mueve... alguna solución porfavor?

Comentaros que haciendo mil configuraciones, también llegué a que parpadeasen los primeros leds cuando mandaba órdenes desde hypercon, y parpadeaba más de uno...

Muchas gracias de antemano!

PD: no es problema de corriente, lo tengo conectado a una fuente de pc a 5v y 30 amperios, debería ser más que de sobra...
Lo más obvio será comprobar primero que los leds están bien conectados y configurados como debe ser (según el tipo de controlador que incorporen). Si es así, mide voltajes en la tira entre el positivo y la masa. Comprueba que la fuente entrega 5V en su salida y en la propia tira, porque también podría ser un problema de falta o exceso de tensión.

Revisa las conexiones entre los leds de la tira porque podría fallar alguna de ellas (a veces vienen varias tiras individuales soldadas como si de única tira se tratase, y podrías tener alguna soldadura defectuosa ya de origen).

Asumiendo que todo lo anterior está correcto, si el primer led realmente responde a los comandos de Hypercon -lo que puedes comprobar fijando manualmente primero el color de los leds a rojo, luego al verde, al azul y finalmente al blanco y viendo que por lo menos ése led cambia de color en consonancia-, entonces lo que falla es el segundo led/chip (pueden fallar más, pero al menos el led desde el que ya no responde la tira, es el primer culpable).

Los datos de control "viajan" en serie desde un led/chip WS2801 al siguiente, por lo que si un chip de la cadena no funciona, desde el correspondiente led controlado por dicho chip en adelante dejarán de funcionar todos.

Si tienes soldador y te ves capaz, en vez de inyectar las señales de datos (data y clock) al inicio de la tira, trata de hacerlo a partir del tercer led. Los cables de alimentación no necesitas soldarlos al tercer led (o a aquel que uses como nuevo inicio de la tira porque todos los leds están conectados a la alimentación).

Si responde el resto de la tira, ya sabes que el que falla es el segundo led. Lo cortas y eliminas de la tira, y sueldas luego las líneas de datos y alimentación del primer led al tercero. Si en el tercero tampoco responde, pruebas con el siguiente, y así sucesivamente hasta encontrar uno a partir del cual te responda la tira.

Si tienes suerte, solo te fallará un led, pero no hay garantías de que no haya otros más con problemas. Si en algún momento has invertido la alimentación de la tira, aunque haya sido por breves instantes, lo normal es que fallen todos y la tira esté inservible.
Ya he conseguido instalarlos... tenía 16 leds malos.. menos mal que necesitaba menos, pero vaya curre me he pegado de cortar y soldar... espectacular... muchas gracias por todo! eres un crack
Buenas tardes, a dia de hoy que es lo mas practico y menos engorroso? No es por no liarme hacerlo si no por falta de tiempo jaja. He estado siguiendo un poco por encima el de SCIMO y es el que mas me llama la atencion pero queria saber de algun enlace para comprarlo y tutorial o algo mas de info, tambien estuve mirando...las tiras de leds que van al SCIMO como van conectadas??? Porque no parece el tipico conector standar.... Gracias por la info


Alguien me podria ayudar? Gracias
Buenas,

Llevo todo el día intentando cmabiar de ambibox y pasarme a hyperion.

El tema es que he instalado libreelec en un NUC que antes tenía con windows y ambibox y funcionaba bien con kodi 16, si actualizaba ya no iba el ambibox.

los leds son WS2801 de 4 pines

Finalmente he dado el paso y voy a usar libreelec en el NUC, pero a la hora de ponerme con el lio de instalar hyperion, algo no va. Hacel el boot ese q se enciendo verde, rojo y azul pero no hace nada más.

Decir que tengo un arduino mega y el sketch que le he puesto lleva esta parte de código que supongo que será ahí donde tenga que poner algo en el data pin y clock pin, pero no se cual poner para arduino mega.

For led chipsets that are SPI based (four wires - data, clock,
// ground, and power), like the LPD8806 define both DATA_PIN and CLOCK_PIN
#define DATA_PIN 6
#define CLOCK_PIN 13

En hyperion va todo bien, lo tengo puesto como adalight, me conecta, me deja mandarle colores y pruebas y en el log no da errores, pero los leds no hace nada.

Alguien sabe si es problema de sketch o de otra cosa?
Para el arduino Mega, los pines que debes usar son los siguientes:

Arduino Mega:

Cable Data: al pin 51 (SPI MOSI)
Cable Clock: al pin 52 (SPI Clock)
Cable de Masa: a cualquier pin marcado como GND en el arduino.

Como es lógico, la misma asignación de pines de data y clock debes poner en el sketch que uses.

El el caso del arduino Uno, los pines serían el 11 (data) y el 13 (clock) además de la masa.
nada, no hay manera.

paso por aqui cómo lo tengo a ver si alguien me ayuda.

Sketch en arduino mega
#include "FastLED.h"

// How many leds in your strip?
#define NUM_LEDS 98

// For led chips like Neopixels, which have a data line, ground, and power, you just
// need to define DATA_PIN. For led chipsets that are SPI based (four wires - data, clock,
// ground, and power), like the LPD8806 define both DATA_PIN and CLOCK_PIN
#define DATA_PIN 51
#define CLOCK_PIN 52

#define COLOR_ORDER RGB

// Adalight sends a "Magic Word" (defined in /etc/boblight.conf) before sending the pixel data
uint8_t prefix[] = {'A', 'd', 'a'}, hi, lo, chk, i;

// Baudrate, higher rate allows faster refresh rate and more LEDs (defined in /etc/boblight.conf)
#define serialRate 115200

// Define the array of leds
CRGB leds[NUM_LEDS];

void setup() {

FastLED.addLeds<WS2801, RGB>(leds, NUM_LEDS);

// initial RGB flash
LEDS.showColor(CRGB(255, 0, 0));
delay(500);
LEDS.showColor(CRGB(0, 255, 0));
delay(500);
LEDS.showColor(CRGB(0, 0, 255));
delay(500);
LEDS.showColor(CRGB(0, 0, 0));

Serial.begin(serialRate);
Serial.print("Ada\n"); // Send "Magic Word" string to host

}

void loop() {
// wait for first byte of Magic Word
for(i = 0; i < sizeof prefix; ++i) {
waitLoop: while (!Serial.available()) ;;
// Check next byte in Magic Word
if(prefix[i] == Serial.read()) continue;
// otherwise, start over
i = 0;
goto waitLoop;
}

// Hi, Lo, Checksum

while (!Serial.available()) ;;
hi=Serial.read();
while (!Serial.available()) ;;
lo=Serial.read();
while (!Serial.available()) ;;
chk=Serial.read();

// if checksum does not match go back to wait
if (chk != (hi ^ lo ^ 0x55))
{
i=0;
goto waitLoop;
}

memset(leds, 0, NUM_LEDS * sizeof(struct CRGB));
// read the transmission data and set LED values
for (uint8_t i = 0; i < NUM_LEDS; i++) {
byte r, g, b;
while(!Serial.available());
r = Serial.read();
while(!Serial.available());
g = Serial.read();
while(!Serial.available());
b = Serial.read();
leds[i].r = r;
leds[i].g = g;
leds[i].b = b;
}
// shows new values
FastLED.show();
}


El hyperion lo tengo configurado así. Instalo el servicio en el libreelec, paro el servicio, cargo la configuracion e inicio el servicio.

Imagen

Y nada, no hay manera de que haga nada después de que inicie la secuencia de inicio del RGB durante unos segundos cuando enciendo el pc



Además de instalar hyperion desde el software este que tengo en otro pc, tengo que instalar hyperios en kodi desde el repo? porque lo he probado y tampoco va.

Qué se me escapa?¿
Pues si te hace el efecto arcoiris inicial, es que los leds están bien configurados y casi seguro tienes un problema con los valores de las prioridades asignadas al "frame grabber" interno y a la capturadora externa (V4L2).

Si no usas capturadora externa, desmarca, en la pestaña "Grabber", la sección GrabberV4L2.

Si la usas pero no estás inyectándole señal a la misma, la prioridad que tiene asignada por defecto (900 según la captura que has incluido), es demasiado elevada e Hyperion, aún sin señal en la capturadora, no conmuta al "frame grabber interno". Así que, o le bajas la prioridad a la capturadora externa (le subes el valor de priority a 950 o algo más), o se la aumentas al frame grabber interno (en vez de 890 ponle 800 o incluso menos).
hostia, eso lo tenia marcado de unas pruebas que he hecho, pero no tengo capturadora, se me ha pasao quitarlo pa la captura.

Tengo que instalar el hyperion en kodi o con instalarlo por ssh desde el sobremesa ya deberia ser suficiente?

Otro tema que puede ser, algo de los baudios del puerto serie? cómo puedo ver cómo está configurado el puerto de serie en linux? En el sketch está a 115200, pero en openelec lo configura a esa velocidad? Aunque el puerto del arduino me lo detecta como ttyUSB0

He puesto el grabber con priority 800 y ahora no me hace el segundo rainbow y veo que el arduino tiene una liz roja parpadeando todo el rato.

Muchas gracias
salvaville escribió:hostia, eso lo tenia marcado de unas pruebas que he hecho, pero no tengo capturadora, se me ha pasao quitarlo pa la captura.

Tengo que instalar el hyperion en kodi o con instalarlo por ssh desde el sobremesa ya deberia ser suficiente?

Otro tema que puede ser, algo de los baudios del puerto serie? cómo puedo ver cómo está configurado el puerto de serie en linux? En el sketch está a 115200, pero en openelec lo configura a esa velocidad? Aunque el puerto del arduino me lo detecta como ttyUSB0

He puesto el grabber con priority 800 y ahora no me hace el segundo rainbow y veo que el arduino tiene una liz roja parpadeando todo el rato.

Muchas gracias


Con instalar Hyperion desde la pestaña SSH de HyperCon es suficiente, no necesitas volver a instalarlo de nuevo en Kodi.

Los baudios deben coincidir tanto en en el sketch como en la configuración de Hyperion (en la pestaña Hardware de HyperCon tienes una opción para ello). Openelec no cambia los parámetros de comunicación, ya que es responsabilidad de Hyperion (y del arduino, en tu caso).

Deja la prioridad del grabber interno en el valor por defecto una vez que ya has desmarcado el uso del grabber (capturadora) externo que no usas en tu caso.

Verifica si la velocidad de comunicaciones que has configurado entre Hyperion y el Arduino es la correcta. Y según lo que le indiques en el tipo de tira de led (Adalight, etc), pues te selecciona un tipo de 'output', pero en el sketch te debería decir cómo debes configurarla.
Una pregunta, yo se que este hilo es para ambilight pero al final muchos son expertos en estos menesteres y ojala y me puedan orientar.

Hay alguna aplicacion para raspberry para Phillips Hue? y en especifico que haga la funcion que hace Hue Dynamics, captura de pantalla sin camara (reacciona con lo que pasa en pantalla)

Mi dilema es el siguiente, en PC HueDynamics da excelentes resultados, activando la aceleracion por hardware, en juegos imita hasta luces de sirena, relampagos, lamparas incandecentes, etc. y por mucho no es el mismo resultado con la camara del movil, en Xbox la aplicacion pide camara y quisiera utilizarlo para todas las consolas, mi idea seria la siguiente:

Todo lo tengo a conectado a un switch hdmi, poner un duplicador de señal y que le llegue a la raspberry, pero confiezo que nunca he tenido raspberry, quiza es buen momento para conocerla, pero me gustaria saber si me servira para este fin.


De antemano gracias

PD Me lei todo el hilo y andaba entusiasmado pero me decidi por el phillips hue porque no entendi muchas cosas tecnicas [facepalm] soy una piedra, tenganme paciencia por favor.
LostsoulDark escribió:Una pregunta, yo se que este hilo es para ambilight pero al final muchos son expertos en estos menesteres y ojala y me puedan orientar.

Hay alguna aplicacion para raspberry para Phillips Hue? y en especifico que haga la funcion que hace Hue Dynamics, captura de pantalla sin camara (reacciona con lo que pasa en pantalla)

Mi dilema es el siguiente, en PC HueDynamics da excelentes resultados, activando la aceleracion por hardware, en juegos imita hasta luces de sirena, relampagos, lamparas incandecentes, etc. y por mucho no es el mismo resultado con la camara del movil, en Xbox la aplicacion pide camara y quisiera utilizarlo para todas las consolas, mi idea seria la siguiente:

Todo lo tengo a conectado a un switch hdmi, poner un duplicador de señal y que le llegue a la raspberry, pero confiezo que nunca he tenido raspberry, quiza es buen momento para conocerla, pero me gustaria saber si me servira para este fin.


De antemano gracias

PD Me lei todo el hilo y andaba entusiasmado pero me decidi por el phillips hue porque no entendi muchas cosas tecnicas [facepalm] soy una piedra, tenganme paciencia por favor.


Ayer salió una aplicación oficial para philips hue para windows/mac que tiene sincronización con la pantalla: https://www2.meethue.com/en-us/entertainment/hue-sync

https://www.youtube.com/watch?v=XcnU78rhFwk

https://www.youtube.com/watch?v=EmvnzhDOric
Strait escribió:
LostsoulDark escribió:Una pregunta, yo se que este hilo es para ambilight pero al final muchos son expertos en estos menesteres y ojala y me puedan orientar.

Hay alguna aplicacion para raspberry para Phillips Hue? y en especifico que haga la funcion que hace Hue Dynamics, captura de pantalla sin camara (reacciona con lo que pasa en pantalla)

Mi dilema es el siguiente, en PC HueDynamics da excelentes resultados, activando la aceleracion por hardware, en juegos imita hasta luces de sirena, relampagos, lamparas incandecentes, etc. y por mucho no es el mismo resultado con la camara del movil, en Xbox la aplicacion pide camara y quisiera utilizarlo para todas las consolas, mi idea seria la siguiente:

Todo lo tengo a conectado a un switch hdmi, poner un duplicador de señal y que le llegue a la raspberry, pero confiezo que nunca he tenido raspberry, quiza es buen momento para conocerla, pero me gustaria saber si me servira para este fin.


De antemano gracias

PD Me lei todo el hilo y andaba entusiasmado pero me decidi por el phillips hue porque no entendi muchas cosas tecnicas [facepalm] soy una piedra, tenganme paciencia por favor.


Ayer salió una aplicación oficial para philips hue para windows/mac que tiene sincronización con la pantalla: https://www2.meethue.com/en-us/entertainment/hue-sync

https://www.youtube.com/watch?v=XcnU78rhFwk

https://www.youtube.com/watch?v=EmvnzhDOric



Muchas gracias por el cable amigo, la voy a probar, curiosamente el HueDynamics se desactiva cuando pones una película de Netflix en pantalla completa, he visto que se sincroniza con algunas series como Stranger Things muchos vídeos demos bastante currados pero prácticamente no hay tutoriales o info de como hacerlo.
LostsoulDark escribió:
Strait escribió:
LostsoulDark escribió:Una pregunta, yo se que este hilo es para ambilight pero al final muchos son expertos en estos menesteres y ojala y me puedan orientar.

Hay alguna aplicacion para raspberry para Phillips Hue? y en especifico que haga la funcion que hace Hue Dynamics, captura de pantalla sin camara (reacciona con lo que pasa en pantalla)

Mi dilema es el siguiente, en PC HueDynamics da excelentes resultados, activando la aceleracion por hardware, en juegos imita hasta luces de sirena, relampagos, lamparas incandecentes, etc. y por mucho no es el mismo resultado con la camara del movil, en Xbox la aplicacion pide camara y quisiera utilizarlo para todas las consolas, mi idea seria la siguiente:

Todo lo tengo a conectado a un switch hdmi, poner un duplicador de señal y que le llegue a la raspberry, pero confiezo que nunca he tenido raspberry, quiza es buen momento para conocerla, pero me gustaria saber si me servira para este fin.


De antemano gracias

PD Me lei todo el hilo y andaba entusiasmado pero me decidi por el phillips hue porque no entendi muchas cosas tecnicas [facepalm] soy una piedra, tenganme paciencia por favor.


Ayer salió una aplicación oficial para philips hue para windows/mac que tiene sincronización con la pantalla: https://www2.meethue.com/en-us/entertainment/hue-sync

https://www.youtube.com/watch?v=XcnU78rhFwk

https://www.youtube.com/watch?v=EmvnzhDOric



Muchas gracias por el cable amigo, la voy a probar, curiosamente el HueDynamics se desactiva cuando pones una película de Netflix en pantalla completa, he visto que se sincroniza con algunas series como Stranger Things muchos vídeos demos bastante currados pero prácticamente no hay tutoriales o info de como hacerlo.


No tiene mucha complicación. Te detecta todo lo que sale en pantalla y se adapta a ella. No hace falta ni contenido especial ni nada parecido. El mismo programa te detecta la pantalla y le da color a las luces. Para que funcione tienes que actualizar la app móvil y crear un área de ocio en las opciones. Una vez que lo hagas te aparecerá en la app de windows y podrás empezar a utilizarla.
Strait escribió:
LostsoulDark escribió:
Strait escribió:
Ayer salió una aplicación oficial para philips hue para windows/mac que tiene sincronización con la pantalla: https://www2.meethue.com/en-us/entertainment/hue-sync

https://www.youtube.com/watch?v=XcnU78rhFwk

https://www.youtube.com/watch?v=EmvnzhDOric



Muchas gracias por el cable amigo, la voy a probar, curiosamente el HueDynamics se desactiva cuando pones una película de Netflix en pantalla completa, he visto que se sincroniza con algunas series como Stranger Things muchos vídeos demos bastante currados pero prácticamente no hay tutoriales o info de como hacerlo.


No tiene mucha complicación. Te detecta todo lo que sale en pantalla y se adapta a ella. No hace falta ni contenido especial ni nada parecido. El mismo programa te detecta la pantalla y le da color a las luces. Para que funcione tienes que actualizar la app móvil y crear un área de ocio en las opciones. Una vez que lo hagas te aparecerá en la app de windows y podrás empezar a utilizarla.



En PC con juegos, youtube y musica jala perfectamente, mucho mejor de lo que hubiera pensado, imagino que mucho ayuda la aceleracion por hardware, pero abro la aplicacion de Netflix y jala hasta que amplio la imagen a todo el escritorio, en ese momento se apagan las lamparas, lo minimizo y se vuelven a activar!!!!

Y por otro lado me gustaria utilizar las luces para todas las consolas e incluso TV por cable y pelis en Blueray, yo pensaba que iba a quedar cubierto con esta misma aplicacion en Xbox One pero aqui si me pide camara para capturar la imagen, ya probe con otra aplicacion y ni de broma da el mismo resultado de esta forma, podria hacer streaming con Win10/Xbox One pero a la larga el consumo se me va a ir por lo cielos, de momento a disfrutar en PC y hacer el apaño con la camara del celular pero me gustaria poder lograr el mismo efecto con lo demas, ayer jugue Destiny 2 y el efecto es espectacular al pasar por una fuente de luz ,vamos hasta parpadea si asi lo hace en el juego , puse una luz al techo y sientes que pasas por la fuente de luz, y las explosiones y daño al personaje son un deleite, ya con tiras led sera otra cosa, toca ahorrar.
LostsoulDark escribió:
Strait escribió:
LostsoulDark escribió:

Muchas gracias por el cable amigo, la voy a probar, curiosamente el HueDynamics se desactiva cuando pones una película de Netflix en pantalla completa, he visto que se sincroniza con algunas series como Stranger Things muchos vídeos demos bastante currados pero prácticamente no hay tutoriales o info de como hacerlo.


No tiene mucha complicación. Te detecta todo lo que sale en pantalla y se adapta a ella. No hace falta ni contenido especial ni nada parecido. El mismo programa te detecta la pantalla y le da color a las luces. Para que funcione tienes que actualizar la app móvil y crear un área de ocio en las opciones. Una vez que lo hagas te aparecerá en la app de windows y podrás empezar a utilizarla.



En PC con juegos, youtube y musica jala perfectamente, mucho mejor de lo que hubiera pensado, imagino que mucho ayuda la aceleracion por hardware, pero abro la aplicacion de Netflix y jala hasta que amplio la imagen a todo el escritorio, en ese momento se apagan las lamparas, lo minimizo y se vuelven a activar!!!!

Y por otro lado me gustaria utilizar las luces para todas las consolas e incluso TV por cable y pelis en Blueray, yo pensaba que iba a quedar cubierto con esta misma aplicacion en Xbox One pero aqui si me pide camara para capturar la imagen, ya probe con otra aplicacion y ni de broma da el mismo resultado de esta forma, podria hacer streaming con Win10/Xbox One pero a la larga el consumo se me va a ir por lo cielos, de momento a disfrutar en PC y hacer el apaño con la camara del celular pero me gustaria poder lograr el mismo efecto con lo demas, ayer jugue Destiny 2 y el efecto es espectacular al pasar por una fuente de luz ,vamos hasta parpadea si asi lo hace en el juego , puse una luz al techo y sientes que pasas por la fuente de luz, y las explosiones y daño al personaje son un deleite, ya con tiras led sera otra cosa, toca ahorrar.


Acabo de encontrar esto: https://www2.meethue.com/en-us/support/hue-sync/general/why-is-philips-hue-sync-not-working-with-power-dvd-netflix-or-amazon-prime-video Según parece no funciona con netflix por temas legales de copyright (me parece absurdo) Hay alternativas anteriores que hacen lo mismo y seguramente no estén capados de esta forma, como por ejemplo huedynamic (app de la windows store que vale dinero) y screenbloom (gratuita aunque no funcionan los juegos a pantalla completa como con la primera) Prueba estas alternativas que seguro que te funcionan con netflix.
Strait escribió:

Acabo de encontrar esto: https://www2.meethue.com/en-us/support/hue-sync/general/why-is-philips-hue-sync-not-working-with-power-dvd-netflix-or-amazon-prime-video Según parece no funciona con netflix por temas legales de copyright (me parece absurdo) Hay alternativas anteriores que hacen lo mismo y seguramente no estén capados de esta forma, como por ejemplo huedynamic (app de la windows store que vale dinero) y screenbloom (gratuita aunque no funcionan los juegos a pantalla completa como con la primera) Prueba estas alternativas que seguro que te funcionan con netflix.



Vaya que es absurdo!!!!

Gracias por la info,ya para dejar de estar trasteando en balde, ya intente con HueDynamics y se apagan las luces con Netflx, no me quedara mas remedio que hacer el apaño con el movil con la aplicacion Hue Matcher para todo lo demas, no se logra el mismo efecto pero alcanza para la inmersion.
Yo no tengo manera de que funcione hyperion en libreelec u openelec.

En windows con prismatic sí funciona.

Tira led WS2812B, Arduino mega. El pin de datos de la tira led va al 51 de arduino y el GND de los leds en el GND del arduino.

Os paso el sketch (No creo que sea el sketch ya que en windows va bien) y el code del hyperion a ver si véis algo raro, porque no entiendo por qué en windows sí funciona bien y en linux no

Hace el primer arcoiris cuando enciendo el pc, pero ya no hace nada más cuando entra en libreelec

Otra cosa que he visto es que cuando lo pongo en windows, el led TX del arduino sólo se enciende y parpadea cuando hay movimiento en la imágen. En linmux, en cuanto carga libreelec, parpadea rapidísimo y todo el rato sin parar, pero los leds no se encienden. Qué puede ser?


#include "FastLED.h"

// How many leds in your strip?
#define NUM_LEDS 98

// For led chips like Neopixels, which have a data line, ground, and power, you just
// need to define DATA_PIN. For led chipsets that are SPI based (four wires - data, clock,
// ground, and power), like the LPD8806 define both DATA_PIN and CLOCK_PIN
#define DATA_PIN 51
//#define CLOCK_PIN 52

#define COLOR_ORDER RGB

// Adalight sends a "Magic Word" (defined in /etc/boblight.conf) before sending the pixel data
uint8_t prefix[] = {'A', 'd', 'a'}, hi, lo, chk, i;

// Baudrate, higher rate allows faster refresh rate and more LEDs (defined in /etc/boblight.conf)
#define serialRate 115200

// Define the array of leds
CRGB leds[NUM_LEDS];

void setup() {

// FastLED.addLeds<WS2801, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<WS2801, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);
// Uncomment/edit one of the following lines for your leds arrangement.
// FastLED.addLeds<TM1803, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<TM1804, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<TM1809, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<WS2811, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<WS2812, DATA_PIN, RGB>(leds, NUM_LEDS);
FastLED.addLeds<WS2812B, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
// FastLED.addLeds<UCS1903, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<UCS1903B, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<GW6205, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<GW6205_400, DATA_PIN, RGB>(leds, NUM_LEDS);


// FastLED.addLeds<SM16716, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<LPD8806, RGB>(leds, NUM_LEDS);

// FastLED.addLeds<SM16716, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<LPD8806, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);

// initial RGB flash
LEDS.showColor(CRGB(255, 0, 0));
delay(500);
LEDS.showColor(CRGB(0, 255, 0));
delay(500);
LEDS.showColor(CRGB(0, 0, 255));
delay(500);
LEDS.showColor(CRGB(0, 0, 0));

Serial.begin(serialRate);
Serial.print("Ada\n"); // Send "Magic Word" string to host

}

void loop() {
// wait for first byte of Magic Word
for(i = 0; i < sizeof prefix; ++i) {
waitLoop: while (!Serial.available()) ;;
// Check next byte in Magic Word
if(prefix[i] == Serial.read()) continue;
// otherwise, start over
i = 0;
goto waitLoop;
}

// Hi, Lo, Checksum

while (!Serial.available()) ;;
hi=Serial.read();
while (!Serial.available()) ;;
lo=Serial.read();
while (!Serial.available()) ;;
chk=Serial.read();

// if checksum does not match go back to wait
if (chk != (hi ^ lo ^ 0x55))
{
i=0;
goto waitLoop;
}

memset(leds, 0, NUM_LEDS * sizeof(struct CRGB));
// read the transmission data and set LED values
for (uint8_t i = 0; i < NUM_LEDS; i++) {
byte r, g, b;
while(!Serial.available());
r = Serial.read();
while(!Serial.available());
g = Serial.read();
while(!Serial.available());
b = Serial.read();
leds[i].r = r;
leds[i].g = g;
leds[i].b = b;
}
// shows new values
FastLED.show();
}



// Automatically generated configuration file for Hyperion ambilight daemon
// Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area)
// Generated by: HyperCon (The Hyperion deamon configuration file builder)
// Created with HyperCon V1.03.3 (22.10.2017)

{
// DEVICE CONFIGURATION
"device" :
{
"name" : "MyHyperionConfig",
"type" : "adalight",
"output" : "/dev/ttyUSB0",
"rate" : 115200,
"delayAfterConnect" : 0,
"colorOrder" : "grb"
},

// COLOR CALIBRATION CONFIG
"color" :
{
"channelAdjustment" :
[
{
"id" : "default",
"leds" : "*",
"pureRed" :
{
"redChannel" : 255,
"greenChannel" : 0,
"blueChannel" : 0
},
"pureGreen" :
{
"redChannel" : 0,
"greenChannel" : 255,
"blueChannel" : 0
},
"pureBlue" :
{
"redChannel" : 0,
"greenChannel" : 0,
"blueChannel" : 255
}
}
],
"temperature" :
[
{
"id" : "default",
"leds" : "*",
"correctionValues" :
{
"red" : 255,
"green" : 255,
"blue" : 255
}
}
],
"transform" :
[
{
"id" : "default",
"leds" : "*",
"hsl" :
{
"saturationGain" : 1.0000,
"luminanceGain" : 0.9500,
"luminanceMinimum" : 0.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
}
}
],
// SMOOTHING CONFIG
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 20.0000,
"updateDelay" : 0
}
},

// NO V4L2 GRABBER CONFIG
// FRAME GRABBER CONFIG
"framegrabber" :
{
"width" : 64,
"height" : 64,
"frequency_Hz" : 10.0,
"priority" : 890
},

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

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

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

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

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

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

// LED CONFIGURATION
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9412, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9688, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9375, "maximum" : 0.9688 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9063, "maximum" : 0.9375 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.8750, "maximum" : 0.9063 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.8438, "maximum" : 0.8750 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.8125, "maximum" : 0.8438 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.7813, "maximum" : 0.8125 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.7500, "maximum" : 0.7813 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.7188, "maximum" : 0.7500 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.6875, "maximum" : 0.7188 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.6563, "maximum" : 0.6875 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.6250, "maximum" : 0.6563 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.5938, "maximum" : 0.6250 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.5625, "maximum" : 0.5938 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.5313, "maximum" : 0.5625 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5313 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.4688, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.4375, "maximum" : 0.4688 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.4063, "maximum" : 0.4375 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.3750, "maximum" : 0.4063 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.3438, "maximum" : 0.3750 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.3125, "maximum" : 0.3438 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.2813, "maximum" : 0.3125 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.2500, "maximum" : 0.2813 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.2188, "maximum" : 0.2500 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.1875, "maximum" : 0.2188 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.1563, "maximum" : 0.1875 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.1250, "maximum" : 0.1563 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.0938, "maximum" : 0.1250 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.0625, "maximum" : 0.0938 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.0313, "maximum" : 0.0625 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0313 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9412, "maximum" : 1.0000 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8824, "maximum" : 0.9412 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8235, "maximum" : 0.8824 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7647, "maximum" : 0.8235 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7059, "maximum" : 0.7647 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6471, "maximum" : 0.7059 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5882, "maximum" : 0.6471 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5294, "maximum" : 0.5882 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4706, "maximum" : 0.5294 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4118, "maximum" : 0.4706 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3529, "maximum" : 0.4118 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2941, "maximum" : 0.3529 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2353, "maximum" : 0.2941 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1765, "maximum" : 0.2353 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1176, "maximum" : 0.1765 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0588, "maximum" : 0.1176 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0588 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0313 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.0313, "maximum" : 0.0625 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.0625, "maximum" : 0.0938 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.0938, "maximum" : 0.1250 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.1250, "maximum" : 0.1563 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.1563, "maximum" : 0.1875 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.1875, "maximum" : 0.2188 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.2188, "maximum" : 0.2500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.2500, "maximum" : 0.2813 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.2813, "maximum" : 0.3125 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.3125, "maximum" : 0.3438 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.3438, "maximum" : 0.3750 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.3750, "maximum" : 0.4063 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.4063, "maximum" : 0.4375 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.4375, "maximum" : 0.4688 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.4688, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5313 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.5313, "maximum" : 0.5625 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.5625, "maximum" : 0.5938 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.5938, "maximum" : 0.6250 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.6250, "maximum" : 0.6563 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.6563, "maximum" : 0.6875 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.6875, "maximum" : 0.7188 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.7188, "maximum" : 0.7500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.7500, "maximum" : 0.7813 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.7813, "maximum" : 0.8125 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.8125, "maximum" : 0.8438 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.8438, "maximum" : 0.8750 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.8750, "maximum" : 0.9063 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.9063, "maximum" : 0.9375 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.9375, "maximum" : 0.9688 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.9688, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0588 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0588, "maximum" : 0.1176 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1176, "maximum" : 0.1765 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1765, "maximum" : 0.2353 }
},
{
"index" : 86,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2353, "maximum" : 0.2941 }
},
{
"index" : 87,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2941, "maximum" : 0.3529 }
},
{
"index" : 88,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3529, "maximum" : 0.4118 }
},
{
"index" : 89,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4118, "maximum" : 0.4706 }
},
{
"index" : 90,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4706, "maximum" : 0.5294 }
},
{
"index" : 91,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5294, "maximum" : 0.5882 }
},
{
"index" : 92,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5882, "maximum" : 0.6471 }
},
{
"index" : 93,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6471, "maximum" : 0.7059 }
},
{
"index" : 94,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7059, "maximum" : 0.7647 }
},
{
"index" : 95,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7647, "maximum" : 0.8235 }
},
{
"index" : 96,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8235, "maximum" : 0.8824 }
},
{
"index" : 97,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8824, "maximum" : 0.9412 }
}
],

"endOfJson" : "endOfJson"
}
Si te funciona bajo Windows con Prismatic pero no bajo Linux tiene que ser problema de configuración.

Te recomendaría que siguieses este tutorial paso a paso -si no la has hecho ya-, porque tiene que funcionar.

https://hyperion-project.org/threads/diy-amblight-project-guide-hyperion-ws2801-ws2812b-apa102.8/

Pero antes de volver a empezar de cero, yo haría estas pruebas:

1) Comprueba que efectivamente el device es el que le indicas en el config de Hyperion (/dev/ttyUSB0). En una ventana de la terminal con el arduino pinchado a la Pi el comando "ls /dev" (sin las comillas) debe listarte los dispositivos que detecta, no vaya a ser que no sea ése dispositivo. Si despinchas el arduino y repites el comando, debería desaparecer de la lista tu 'device' (si te lo detecta, claro).

2) Cambia la velocidad de las comunicaciones, tanto en el sketch como en el .json de Hyperion, de los actuales 115200 a 500000, y prueba. Si no va, inténtalo usando como pin de datos del arduino el 6 en vez del actual y prueba de nuevo.

3) Si no hay suerte, prueba este otro sketch.

https://github.com/hyperion-project/hyperion.ng/blob/master/assets/firmware/arduino/adalight/adalight.ino

El pin de datos entre el arduino y los leds es el 6. Adapta el número de leds a tu caso particular.
LostsoulDark escribió:
Strait escribió:

Acabo de encontrar esto: https://www2.meethue.com/en-us/support/hue-sync/general/why-is-philips-hue-sync-not-working-with-power-dvd-netflix-or-amazon-prime-video Según parece no funciona con netflix por temas legales de copyright (me parece absurdo) Hay alternativas anteriores que hacen lo mismo y seguramente no estén capados de esta forma, como por ejemplo huedynamic (app de la windows store que vale dinero) y screenbloom (gratuita aunque no funcionan los juegos a pantalla completa como con la primera) Prueba estas alternativas que seguro que te funcionan con netflix.



Vaya que es absurdo!!!!

Gracias por la info,ya para dejar de estar trasteando en balde, ya intente con HueDynamics y se apagan las luces con Netflx, no me quedara mas remedio que hacer el apaño con el movil con la aplicacion Hue Matcher para todo lo demas, no se logra el mismo efecto pero alcanza para la inmersion.


Prueba con Netflix en chrome, ahi al menos Hue Sync funciona perfectamente, pero netflix limita la resolucion del video a 720p, aunque puedes probar instalar alguna extension como "netflix 1080p" (no lo he probado).

Tambien esta huestacean, que funciona en Android y Linux ... pero cualquier programa que capture el contenido de la pantalla tendrá problemas con contenido protegido por derechos de autor (Ej: Netflix/Itunes)
e_hekuta escribió:
LostsoulDark escribió:
Strait escribió:

Acabo de encontrar esto: https://www2.meethue.com/en-us/support/hue-sync/general/why-is-philips-hue-sync-not-working-with-power-dvd-netflix-or-amazon-prime-video Según parece no funciona con netflix por temas legales de copyright (me parece absurdo) Hay alternativas anteriores que hacen lo mismo y seguramente no estén capados de esta forma, como por ejemplo huedynamic (app de la windows store que vale dinero) y screenbloom (gratuita aunque no funcionan los juegos a pantalla completa como con la primera) Prueba estas alternativas que seguro que te funcionan con netflix.



Vaya que es absurdo!!!!

Gracias por la info,ya para dejar de estar trasteando en balde, ya intente con HueDynamics y se apagan las luces con Netflx, no me quedara mas remedio que hacer el apaño con el movil con la aplicacion Hue Matcher para todo lo demas, no se logra el mismo efecto pero alcanza para la inmersion.


Prueba con Netflix en chrome, ahi al menos Hue Sync funciona perfectamente, pero netflix limita la resolucion del video a 720p, aunque puedes probar instalar alguna extension como "netflix 1080p" (no lo he probado).

Tambien esta huestacean, que funciona en Android y Linux ... pero cualquier programa que capture el contenido de la pantalla tendrá problemas con contenido protegido por derechos de autor (Ej: Netflix/Itunes)


Lo probaré, gracias

Aunque sigo sin entender que afecta los derechos de autor el ambilight? Pero bueno ojala llegue a cambiar.
Al ambilight en sí no le afecta, pero las aplicaciones con derechos de autor o protegidas por DRM impiden a las aplicaciones no autorizadas a capturar, por ejemplo, la pantalla, con lo que el ambilight no funcionará con ellas. Por eso la aplicación que captura pantalla no lo podrá hacerlo si lo que se reproduce en pantalla tiene DRM.
popy5 escribió:Al ambilight en sí no le afecta, pero las aplicaciones con derechos de autor o protegidas por DRM impiden a las aplicaciones no autorizadas a capturar, por ejemplo, la pantalla, con lo que el ambilight no funcionará con ellas. Por eso la aplicación que captura pantalla no lo podrá hacerlo si lo que se reproduce en pantalla tiene DRM.



Lo curioso y muy bueno es que no aplica con juegos de PC, es una lastima que solo pueda usarlo con la camara del movil para ver peliculas en blueray, ojala Netflix se hiciera compatible, por ahi lei y vi una demo de que Stranger Things era compatible pero no dicen como.

Ya probe la actualizacion de Hue Sync que hizo favor de avisarme el amigo @Strait y vaya funciona bien, practicamente en tiempo real responden las luces, es un efecto diferente de HueDynamic que es ligeramente mas lento pero divide mejor el color por sectores, para algunos juegos sera uno mejor que otro.
Hola a todos, tengo un problemilla con mi ambilight y viendo esta comunidad me he decidido a pedir ayuda.

La cuestión es que tengo mi ambilight montado con 94 led, con tiras ws2801s en una pi 3 con libreelec, la instalación la hice en una pi de prueba y todo va perfecto, por lo que me decidí pasarlo a la pi definitiva, tb con libreelec.

La sorpresa es q ahora, arranca el arcoiris, luego se encienden las luces con los colores de kodi y a los pocos segundos se apagan todos los led, intercambié las SD de una pi a otra y funciona, por lo que debe ser algo de configuración pero no sé por dónde empezar, ¿Alguna idea? Uso hyperion.

Gracias
ferbest escribió:Hola a todos, tengo un problemilla con mi ambilight y viendo esta comunidad me he decidido a pedir ayuda.

La cuestión es que tengo mi ambilight montado con 94 led, con tiras ws2801s en una pi 3 con libreelec, la instalación la hice en una pi de prueba y todo va perfecto, por lo que me decidí pasarlo a la pi definitiva, tb con libreelec.

La sorpresa es q ahora, arranca el arcoiris, luego se encienden las luces con los colores de kodi y a los pocos segundos se apagan todos los led, intercambié las SD de una pi a otra y funciona, por lo que debe ser algo de configuración pero no sé por dónde empezar, ¿Alguna idea? Uso hyperion.

Gracias



Casi con seguridad es un problema de prioridad para el "frame grabber" interno en el caso de la segunda Pi. Compara ambos ficheros .json y comprueba para el parámetro "priority" (en la sección del "frame grabber") los valores que tienes en uno y otro fichero. Si además tienes activado el "frame grabber" externo (la capturadora usb) pero no la estás usando, desactívala en el .json.

Mira este mensaje para más detalles:

https://www.elotrolado.net/viewtopic.php?p=1745875329
Muchas popy5, voy a copiar el json de la sd que funciona a la que no, a ver si meto un json erróneo. En un rato te comento, gracias de nuevo.

Edito: he puesto el mismo json y sigue fallando, te pongo el json por si le pudieras echar un ojo a lo del graber, gracias de antemano.

https://drive.google.com/file/d/1W4Jj-k ... p=drivesdk

Tambien he generado un nuevo json y pasa lo mismo, he subido capturas de las opciones que he marcado:

https://drive.google.com/open?id=1ffATe ... YBuErHcIce
ferbest escribió:Muchas popy5, voy a copiar el json de la sd que funciona a la que no, a ver si meto un json erróneo. En un rato te comento, gracias de nuevo.

Edito: he puesto el mismo json y sigue fallando, te pongo el json por si le pudieras echar un ojo a lo del graber, gracias de antemano.

https://drive.google.com/file/d/1W4Jj-k ... p=drivesdk

Tambien he generado un nuevo json y pasa lo mismo, he subido capturas de las opciones que he marcado:

https://drive.google.com/open?id=1ffATe ... YBuErHcIce


No tengo permiso para acceder al documento en Google Drive, pero viendo la imagen que has colgado, debes marcar el Frame grabber interno siempre, o no podrá capturar nada de lo que reproduzcas con la Pi, y el efecto de ambilight no se generará.
popy5 escribió:
ferbest escribió:Muchas popy5, voy a copiar el json de la sd que funciona a la que no, a ver si meto un json erróneo. En un rato te comento, gracias de nuevo.

Edito: he puesto el mismo json y sigue fallando, te pongo el json por si le pudieras echar un ojo a lo del graber, gracias de antemano.

https://drive.google.com/file/d/1W4Jj-k ... p=drivesdk

Tambien he generado un nuevo json y pasa lo mismo, he subido capturas de las opciones que he marcado:

https://drive.google.com/open?id=1ffATe ... YBuErHcIce


No tengo permiso para acceder al documento en Google Drive, pero viendo la imagen que has colgado, debes marcar el Frame grabber interno siempre, o no podrá capturar nada de lo que reproduzcas con la Pi, y el efecto de ambilight no se generará.

Gracias popy5, estuve haciendo pruebas como un loco y en esa captura no marque esa opción, pongo en otra web el json por si le puedes echar un ojo:

https://pastebin.com/9PJZttd0
Bien, en el .json del anterior enlace de Pastebin te falta, por lo menos, la sección del frame grabber interno. Debes activarla y generar el .json nuevamente. Además tienes el parámetro del "rate", al inicio del .json, en su valor por defecto que es 1.000.000, lo que es correcto.

Pero en el .json que me enviaste y que tienes en Google Drive, el parámetro "rate" que te comento lo tienes puesto en 250.000. Cámbialo a 1.000.000, genera de nuevo el .json (certifícate de que tienes activo el frame grabber interno) y envíalo a la Pi.
5615 respuestas