Aplicación de sincronización de pantalla Philips Hue para escritorio. Utiliza la nueva API de entretenimiento de Philips para sincronizar la pantalla del usuario con sus luces con una latencia muy baja.
Los archivos binarios descargables para Windows y macOS están disponibles en la página de Lanzamientos ; consulte Instalación para obtener más información. También debería ser posible compilar el código fuente para Linux, pero esto aún no se ha probado; consulte Compilación a continuación.
Este software puede provocar un parpadeo rápido de las luces Hue que pueden desencadenar ataques epilépticos fotosensibles en personas vulnerables, incluidos aquellos que nunca antes han experimentado epilepsia o síntomas de convulsiones. NO use esto si usted es o sospecha que está afectado por epilepsia fotosensible, o si es fotosensible, epiléptico o sufre convulsiones en general. Deje de usarlo inmediatamente y consulte a un médico si sufre algún síntoma de convulsiones, que pueden incluir aturdimiento, visión alterada, espasmos en los ojos o la cara, sacudidas o temblores de brazos o piernas, desorientación, confusión o pérdida momentánea del conocimiento.
Un puente Gen2 es imprescindible . Su puente y luces también deberían usar el firmware más reciente. Utilice la aplicación Philips Hue para Android o iOS para actualizar el firmware.
Por el momento este software no puede crear grupos de entretenimiento. Debes hacer esto en la aplicación Hue. Philips tiene un vídeo que describe cómo hacer esto en el canal de Youtube de Hue.
Lightstrip Plus es, con diferencia, la mejor luz que he encontrado para esto. Tiene una amplia gama de colores y se atenúa a un estado súper oscuro antes de apagarse por completo. Mis luces Gen 1 todavía son bastante brillantes en su punto más tenue. Esto puede ser un problema al sincronizar las luces en una habitación oscura.
Para obtener la mejor experiencia, sugeriría usar o más luces detrás o al costado de la pantalla, frente a usted y dentro del cono de visión central. Es probable que los cambios rápidos en las luces detrás o a su lado distraigan y molesten más de lo que realmente sean agradables. El video de arriba tiene más luces de las que realmente uso; Por lo general, solo tengo una tira de luz detrás de la sincronización de mi televisor.
Solo Windows 8 y 10 (64 bits) son totalmente compatibles, ya que la aplicación utiliza la API IDXGIOutputDuplication, que solo está disponible desde Windows 8 en adelante. Esto permite que la aplicación capture casi cualquier cosa, incluidos juegos en pantalla completa, con un rendimiento extremadamente alto. Sin embargo, si alguien más está interesado en trabajar en la compatibilidad con Windows 7, agradecería las relaciones públicas.
Si tiene una configuración de GPU híbrida (algunas computadoras portátiles, convertibles, etc.), asegúrese de ejecutar Huestacean en la GPU integrada , no en la GPU discreta.
Descargue lo último de los lanzamientos. Extrae en cualquier lugar. Ejecutar huestacean.exe
Solo es compatible con macOS 10.7+ (usa AVCaptureScreenInput)
Descargue la aplicación .app de las versiones y ejecútela.
Hasta ahora sólo se ha probado en 10.11.6 en una Macbook Pro antigua.
Construir desde la fuente. Consulte la sección correspondiente en Edificio.
Esto todavía es experimental y se sabe que falla. Cargue lateralmente el APK y ejecútelo. Actualmente no se ejecuta como un servicio, por lo que Android lo eliminará para ahorrar recursos si lo considera necesario. Requiere Android 5.0 (usa MediaProjection)
La aplicación debería funcionar para la mayoría de los dispositivos Android basados en ARM modernos con al menos Android 5.
Utilice los Problemas de este repositorio para informar errores u otros problemas.
Actualmente hay un desarrollo importante activo en la rama maestra; necesitará utilizar una versión anterior para crear una copia funcional de Huestacean en este momento.
Clonar el repositorio y sus submódulos
git clone --recursive git://github.com/BradyBrenot/huestacean.git
cd huestacean
Si ya clonaste sin los submódulos, o sincronizaste antes de que cambiara una de sus rutas, es posible que necesites
git submodule sync
git submodule update --init --recursive
Ejecute el 'Símbolo del sistema de herramientas nativas x64 para VS 2017'. cd
al directorio del repositorio.
Suponiendo que tiene Qt5.10 instalado en C:Qt5.10.0
, ejecute:
mkdir build
mkdir builddebug
mkdir buildrelease
cd build
SET CMAKE_PREFIX_PATH=C:Qt5.10.0msvc2017_64libcmake
cmake .. -G "Visual Studio 15 2017 Win64"
cd debug
msbuild ../Huestacean.vcxproj /property:Configuration=Debug /property:Platform=x64
cd ../release
msbuild ../Huestacean.vcxproj /property:Configuration=Release /property:Platform=x64
Luego use windeployqt para copiar los archivos de implementación necesarios. p.ej
C:QtQt5.10.05.10.0msvc2017_64binwindeployqt.exe huestacean.exe -qmldir=../../qml
Establezca la variable de entorno CMAKE_PREFIX_PATH
en, por ejemplo, C:Qt5.10.0msvc2017_64libcmake
Abra VS 2017. Archivo -> Abrir -> CMake -> huestacanCMakeLists.txt
Cambie la configuración a x64-Debug o x64-Release
CMake -> Sólo compilación -> Huestacean
o establezca Huestacean como objetivo de inicio y comience a depurar.
NB: deberá copiar las DLL de Qt necesarias o ejecutar windeployqt antes de que se ejecute el proyecto. p.ej
C:QtQt5.10.05.10.0msvc2017_64binwindeployqt.exe huestacean.exe -qmldir=../../qml
Configure la variable de entorno CMAKE_PREFIX_PATH
para que apunte a su directorio de instalación de Qt. Para Mac, esto podría verse así:
export CMAKE_PREFIX_PATH=~/Qt/5.10.0/clang_64/lib/cmake
cd
en el directorio del repositorio, luego simplemente compila con cmake
y make
mkdir build
cd build
cmake ..
make huestacean
Utilice macdeployqt
para copiar los Frameworks necesarios y otros archivos.
~/Qt/5.10.0/clang_64/bin/macdeployqt huestacean.app -qmldir=../qml
yum install cmake
o pacman -S cmake
. También puedes instalar Qt5 desde el sitio web oficial si la versión correcta no está disponible en tu administrador de paquetes. git clone --recursive git://github.com/BradyBrenot/huestacean.git
cd huestacean
# The next two lines should only be necessary if you've previously cloned
# without the submodules, or you've synced before one of their paths changed
git submodule sync
git submodule update --init --recursive
mkdir build
cd build
cmake ..
make huestacean
¡Corre Huestacean y disfruta! ( .../huestacean/build/huestacean
)
Este proyecto está utilizando:
El código fuente de esta aplicación tiene la licencia Apache License Versión 2.0. Se debe asumir que todo el código, excepto el que se encuentra en el directorio de terceros, está bajo esta licencia a menos que se indique lo contrario, independientemente de que esté etiquetado con el modelo estándar de Apache 2.0 o no. Consulte el archivo LICENCIA para ver el texto de la licencia y otros detalles.
Este software utiliza software de código abierto bajo varias licencias, que se pueden encontrar en el directorio de terceros/licencias .
Se pueden encontrar más detalles en la parte inferior del archivo LICENCIA, bajo el texto de la Licencia Apache Versión 2.0.