TL;DR: Check how to run.
This is a simple reference server implementation for the remote control protocol. Currently it can be used to remote control a presentation e.g. on your notebook e.g. via an android smartphone.
It supports remote control via bluetooth and network (e.g. wifi).
A reference client for android can be found here.
The following systems are currently supported:
- Windows 10
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 19.10
On Linux write access to /dev/uinput or /dev/input/uinput required - e.g. as root.
Follow these instructions how to build the presenter server from source.
The following dependencies are required to build the presenter server:
- Qt
- The version that was used to build a released version can be found in the "About" window.
- On Windows, I try to build it with the latest version of qt.
- On Linux, the versions delivered with the Supported Systems are used.
- cmake
- The minimum required version can be found in the root CMakeLists.txt.
- A compiler that is supported by cmake. E.g. gcc (recommended) or Visual Studio.
On Windows:
- Download and install the required packages
- For QT it is recommended to install also "MinGW" in the "Tools" section to have gcc as compiler available
On Ubuntu:
Install the following packages: cmake qt5-default qttools5-dev-tools qtconnectivity5-dev g++
Once the dependencies are installed, you can prepare the build. This is similar on Windows and Linux:
- Create a directory where you want to build the binaries. In the following steps, this will be called build.
- Call cmake to generate the build files in this build directory. You can do this by using cmake-gui for a graphical interface or the cmake command line interface.
As source folder, please select the src folder in this directory. - Now you will find the build files in the build directory.
- If you generated buildfiles for make, you can call now "make" in the build directory.
- If you generated build files for Visual Studio, you can open the generated project now in Visual Studio
- For any other build system, check the according documentation
If you downloaded the binaries from the official releases, simply unpack the binaries. On Windows just run the Presenter_Server.exe with a double click. For Linux you need to build it from source for now.
On Windows run build/main/Presenter_Server.exe. On Linux run build/presenter_server.sh.