Приложение для синхронизации экрана Philips Hue для настольного компьютера. Использует новый API развлечений Philips для синхронизации экрана пользователя с освещением с очень низкой задержкой.
Загружаемые двоичные файлы для Windows и macOS доступны на странице «Релизы» ; дополнительную информацию см. в разделе Установка. Также должна быть возможность собрать исходный код для Linux, но это еще не проверено, см. Сборка ниже.
Это программное обеспечение может вызывать быстрое мерцание ламп Hue, что может вызвать светочувствительные эпилептические припадки у уязвимых людей, в том числе у тех, кто никогда ранее не испытывал эпилепсии или симптомов припадков. НЕ ИСПОЛЬЗУЙТЕ это, если вы страдаете или подозреваете, что страдаете светочувствительной эпилепсией, или страдаете иной светочувствительностью, эпилепсией или вообще страдаете судорогами. Немедленно прекратите использование и обратитесь к врачу, если у вас наблюдаются какие-либо симптомы судорог, которые могут включать головокружение, изменение зрения, подергивание глаз или лица, подергивание или дрожание рук или ног, дезориентацию, спутанность сознания или кратковременную потерю сознания.
Мост Gen2 является обязательным . На вашем мосту и фонарях также должна быть установлена последняя версия прошивки. Используйте приложение Philips Hue для Android или iOS, чтобы обновить прошивку.
На данный момент это программное обеспечение не может создавать развлекательные группы. Вам нужно сделать это в приложении Hue. На канале Hue Youtube у Philips есть видео с описанием того, как это сделать.
Lightstrip Plus — безусловно лучший фонарь, который я нашел для этого. Он имеет широкую цветовую гамму и затемняется до очень темного состояния, прежде чем полностью выключиться. Мои фары Gen 1 все еще довольно яркие даже в самом тусклом виде. Это может стать проблемой при синхронизации света в затемненной комнате.
Для получения наилучших впечатлений я бы посоветовал использовать больше источников света позади или сбоку от дисплея, перед вами и в пределах центрального конуса обзора. Быстрая смена света сзади или сбоку от вас, скорее всего, будет больше отвлекать и раздражать , чем доставлять удовольствие. В видео выше больше источников света, чем я на самом деле использую; обычно у меня есть только одна световая полоса позади синхронизации с телевизором.
Полностью поддерживаются только (64-разрядные) Windows 8 и 10, поскольку приложение использует API IDXGIOutputDuplication, который доступен только начиная с Windows 8. Это позволяет приложению захватывать практически все, включая полноэкранные игры, с чрезвычайно высокой производительностью. Однако, если кто-то еще заинтересован в работе над поддержкой Windows 7, я буду рад пиарам.
Если у вас гибридная установка графического процессора (некоторые ноутбуки, кабриолеты и т. д.), убедитесь, что вы запускаете Huestacean на встроенном графическом процессоре , а не на дискретном графическом процессоре.
Загрузите последние версии. Извлечь куда угодно. Запустите huestacean.exe
Поддерживается только в macOS 10.7+ (использует AVCaptureScreenInput)
Загрузите приложение .app из выпусков и запустите его.
Пока что он тестировался только на версии 10.11.6 на старом Macbook Pro.
Сборка из исходников. См. соответствующий раздел «Строительство».
Это все еще экспериментальная версия , и известно, что она дает сбой. Загрузите APK и запустите его. В настоящее время он не работает как служба, поэтому Android отключит его для экономии ресурсов, если сочтет это необходимым. Требуется Android 5.0 (использует MediaProjection)
APK должен работать для большинства современных устройств Android на базе ARM с версией Android не ниже 5.
Используйте раздел «Проблемы» этого репозитория, чтобы сообщать об ошибках или других проблемах.
Основная разработка в настоящее время активна в основной ветке, поэтому вам нужно будет использовать предыдущую версию для создания рабочей копии Huestacean на данный момент.
Клонировать репозиторий и его подмодули
git clone --recursive git://github.com/BradyBrenot/huestacean.git
cd huestacean
Если вы уже клонировали без подмодулей или синхронизировали их до того, как я изменил один из их путей, возможно, вам придется
git submodule sync
git submodule update --init --recursive
Запустите командную строку x64 Native Tools для VS 2017. cd
в каталог репозитория.
Предполагая, что у вас установлен Qt5.10 в C:Qt5.10.0
, запустите:
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
Затем используйте Windeployqt для копирования необходимых файлов развертывания. например
C:QtQt5.10.05.10.0msvc2017_64binwindeployqt.exe huestacean.exe -qmldir=../../qml
Установите переменную среды CMAKE_PREFIX_PATH
, например, C:Qt5.10.0msvc2017_64libcmake
Откройте VS 2017. Файл -> Открыть -> CMake -> huestaceanCMakeLists.txt
Переключите конфигурацию на x64-Debug или x64-Release.
CMake -> Только сборка -> Huestacean
или установите Huestacean в качестве цели запуска и начните отладку.
Примечание. Перед запуском проекта вам потребуется скопировать необходимые библиотеки DLL Qt или запустить Windeployqt. например
C:QtQt5.10.05.10.0msvc2017_64binwindeployqt.exe huestacean.exe -qmldir=../../qml
Установите переменную среды CMAKE_PREFIX_PATH
, чтобы она указывала на ваш каталог установки Qt. Для Mac это может выглядеть так:
export CMAKE_PREFIX_PATH=~/Qt/5.10.0/clang_64/lib/cmake
cd
в каталог репозитория, затем просто соберите его с помощью cmake
и make
mkdir build
cd build
cmake ..
make huestacean
Используйте macdeployqt
для копирования необходимых фреймворков и других файлов.
~/Qt/5.10.0/clang_64/bin/macdeployqt huestacean.app -qmldir=../qml
yum install cmake
или pacman -S cmake
. Вы также можете установить Qt5 с официального сайта, если правильная версия недоступна в вашем менеджере пакетов. 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
Запустите Huestacean и наслаждайтесь! ( .../huestacean/build/huestacean
)
В этом проекте используются:
Исходный код этого приложения лицензируется по лицензии Apache версии 2.0. Предполагается, что весь код, за исключением того, что находится в стороннем каталоге, находится под этой лицензией, если не указано иное, независимо от того, помечен ли он шаблоном Apache 2.0 или нет. Текст лицензии и другие подробности см. в файле ЛИЦЕНЗИИ.
В этом программном обеспечении используется программное обеспечение с открытым исходным кодом под различными лицензиями, которые можно найти в каталоге Thirdparty/licenses .
Более подробную информацию можно найти в нижней части файла ЛИЦЕНЗИИ под текстом лицензии Apache версии 2.0.