Aplicativo de sincronização de tela Philips Hue para desktop. Usa a nova API de entretenimento da Philips para sincronizar a tela do usuário com suas luzes com latência muito baixa.
Binários para download para Windows e macOS estão disponíveis na página Releases ; consulte Instalando para obter mais informações. Também deveria ser possível construir o código-fonte para Linux, mas isso ainda não foi testado, veja Construindo abaixo.
Este software pode causar oscilação rápida das luzes Hue, o que pode desencadear ataques epilépticos fotossensíveis em indivíduos vulneráveis, incluindo aqueles que nunca tiveram epilepsia ou sintomas convulsivos anteriormente. NÃO use se você é ou suspeita que é afetado por epilepsia fotossensível, ou se é fotossensível, epiléptico ou sofre de convulsões em geral. Interrompa o uso imediatamente e consulte um médico se sofrer de algum sintoma de convulsão, que pode incluir tontura, visão alterada, espasmos nos olhos ou no rosto, espasmos ou tremores nos braços ou pernas, desorientação, confusão ou perda momentânea de consciência.
Uma ponte Gen2 é obrigatória . Sua ponte e luzes também devem usar o firmware mais recente. Use o aplicativo Philips Hue para Android ou iOS para atualizar o firmware.
No momento este software não pode criar grupos de entretenimento. Você precisa fazer isso no aplicativo Hue. A Philips tem um vídeo que descreve como fazer isso no canal Hue no Youtube.
A Lightstrip Plus é de longe a melhor luz que encontrei para isso. Ele tem uma ampla gama de cores e escurece até um estado super escuro antes de desligar completamente. Minhas luzes da Geração 1 ainda são bastante brilhantes quando estão mais fracas. Isso pode ser um problema ao sincronizar as luzes em uma sala escura.
Para a melhor experiência, sugiro usar mais luzes atrás ou ao lado da tela, na sua frente e dentro do cone central de visão. Mudanças rápidas nas luzes atrás ou ao seu lado provavelmente serão mais perturbadoras e irritantes do que realmente agradáveis. O vídeo acima tem mais luzes do que eu realmente uso; normalmente, só tenho uma faixa de luz atrás da sincronização da TV.
Somente Windows 8 e 10 (64 bits) são totalmente suportados, pois o aplicativo usa a API IDXGIOutputDuplication, que está disponível apenas a partir do Windows 8. Isso permite que o aplicativo capture quase tudo, inclusive jogos em tela cheia, com desempenho extremamente alto. Se alguém estiver interessado em trabalhar no suporte do Windows 7, eu gostaria de receber PRs.
Se você tiver uma configuração de GPU híbrida (alguns laptops, conversíveis, etc.), certifique-se de executar o Huestacean na GPU integrada , não na GPU discreta.
Baixe os lançamentos mais recentes. Extraia em qualquer lugar. Execute huestacean.exe
Compatível apenas com macOS 10.7+ (usa AVCaptureScreenInput)
Baixe o .app das versões e execute-o.
Até agora, ele só foi testado em 10.11.6 em um Macbook Pro antigo.
Construa a partir da fonte. Consulte a seção relevante em Construção.
Isso ainda é experimental e é conhecido por travar. Carregue o APK lateralmente e execute-o. Atualmente, ele não funciona como um serviço, então o Android irá eliminá-lo para economizar recursos se achar necessário. Requer Android 5.0 (usa MediaProjection)
O apk deve funcionar para a maioria dos dispositivos Android modernos baseados em ARM com pelo menos Android 5
Use os problemas deste repositório para relatar bugs ou outros problemas.
O desenvolvimento principal está atualmente ativo no branch master, você precisará usar uma versão anterior para construir uma cópia de trabalho do Huestacean no momento.
Clone o repositório e seus submódulos
git clone --recursive git://github.com/BradyBrenot/huestacean.git
cd huestacean
Se você já clonou sem os submódulos ou sincronizou antes de eu alterar um de seus caminhos, pode ser necessário
git submodule sync
git submodule update --init --recursive
Execute o 'prompt de comando das ferramentas nativas x64 para VS 2017'. cd
para o diretório do repositório.
Supondo que você tenha o Qt5.10 instalado em C:Qt5.10.0
, execute:
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
Em seguida, use windeployqt para copiar os arquivos de implantação necessários. por exemplo
C:QtQt5.10.05.10.0msvc2017_64binwindeployqt.exe huestacean.exe -qmldir=../../qml
Defina a variável de ambiente CMAKE_PREFIX_PATH
como, por exemplo, C:Qt5.10.0msvc2017_64libcmake
Abra o VS 2017. Arquivo -> Abrir -> CMake -> huestaceanCMakeLists.txt
Mude a configuração para x64-Debug ou x64-Release
CMake -> Somente Construir -> Huestacean
ou defina Huestacean como destino de inicialização e comece a depuração.
NB: Você precisará copiar as DLLs Qt necessárias ou executar o windeployqt antes que o projeto seja executado. por exemplo
C:QtQt5.10.05.10.0msvc2017_64binwindeployqt.exe huestacean.exe -qmldir=../../qml
Defina a variável de ambiente CMAKE_PREFIX_PATH
para apontar para o diretório de instalação do Qt. Para Mac, isso poderia ser assim:
export CMAKE_PREFIX_PATH=~/Qt/5.10.0/clang_64/lib/cmake
cd
no diretório do repositório, então simplesmente construa com cmake
e make
mkdir build
cd build
cmake ..
make huestacean
Use macdeployqt
para copiar os Frameworks necessários e outros arquivos.
~/Qt/5.10.0/clang_64/bin/macdeployqt huestacean.app -qmldir=../qml
yum install cmake
ou pacman -S cmake
. Você também pode instalar o Qt5 do site oficial se a versão correta não estiver disponível no seu gerenciador de pacotes. 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
Corra Huestacean e divirta-se! ( .../huestacean/build/huestacean
)
Este projeto está usando:
O código-fonte deste aplicativo está licenciado sob a Licença Apache Versão 2.0. Todo o código, exceto o que está no diretório de terceiros, deve ser considerado sob esta licença, salvo indicação em contrário, independentemente de estar marcado com o padrão Apache 2.0 ou não. Consulte o arquivo LICENSE para obter o texto da licença e outros detalhes.
Este software utiliza software de código aberto sob diversas licenças, que podem ser encontradas no diretório thirdparty/licenses .
Mais detalhes podem ser encontrados na parte inferior do arquivo LICENSE, sob o texto da Licença Apache Versão 2.0.