A USB ambient light sensor board with a user-space driver to adaptively control monitor brightness with the MCSS (Monitor Control Command Set).
AdaptiveBrightness | ||
.clang-format | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
AdaptiveBrightness.sln | ||
LICENSE | ||
README.md |
AdaptiveBrightness
Build and deployment instructions
Windows
Prerequisites
- Visual Studio 2019
- Qt Visual Studio Tools
- Qt Library
Build steps
Open the sln
and build.
Deployment steps
The example here is for deploying an x64 Release build, but other build work analogously.
Start a x64 Native Tools Command Prompt for VS 2019
:
> cd %QTDIR%\msvc2019_64\bin
> set PATH=%PATH%;%CD%
> cd %DEV%\AdaptiveBrightness\AdaptiveBrightness
> windeployqt --no-system-d3d-compiler ..\x64\Release\AdaptiveBrightness.exe
Linux
Prerequisites
Assumes Debian Buster: sudo apt install qt5-default libqt5serialport5-dev
Build steps
$ qmake CONFIG+=release # or CONFIG+=debug
$ make
Deployment
Executable will run on any environment with the same architecture and installed libraries.