Skip to content

The server component for a presenter app that can remote control presentations from your smartphone

License

Notifications You must be signed in to change notification settings

FelixWohlfrom/Presenter-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Presenter Server for Windows and Linux Build Status

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.

Supported Systems

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.

How to Build

Follow these instructions how to build the presenter server from source.

Dependencies

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++

Build

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

How to Run

Official releases

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.

Build from source

On Windows run build/main/Presenter_Server.exe. On Linux run build/presenter_server.sh.

About

The server component for a presenter app that can remote control presentations from your smartphone

Resources

License

Stars

Watchers

Forks

Packages

No packages published