Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

This is not compatible with PocketVJ 2.0
Works only with PocketVJ 3.x

PocketVJ Control Panel 2.x.x

These files are used to control the PocketVJ 3.x via webbrowser.
Clone everything into the /var/www/ directory.

Always read the release notes before you update:

To do list:

If you Build it from scratch:

use the Raspian Jessie Lite image together with RPi3b+

  • Add www-data to your sudoers list with:
    visudo add this line at the end: www-data ALL=(ALL) NOPASSWD: ALL
  • Allow php with: sudo lighty-enable-mod fastcgi-php

Dependencies to install:

sudo apt-get -y install avahi-daemon avahi-utils dosfstools exfat-fuse exfat-utils expect expect-dev fbi feh figlet firmware-ralink git-core gparted hfsplus hfsprogs hfsutils hostapd iceweasel imagemagick iptables isc-dhcp-server libao-dev libavahi-compat-libdnssd-dev libavahi-compat-libdnssd-dev libgstreamer-plugins-base0.10-dev libgstreamer-plugins-base1.0-dev libgstreamer0.10-0 libgstreamer0.10-dev libjpeg8 libjpeg8-dev libncurses5-dev libopenblas-dev libreoffice-impress libva-dev lightdm lighttpd lxappearance lxde-core lxterminal mediainfo mpg123 mpg321 ntfs-3g okular php php-cgi php-cli php-common php-mysql python-dbus python-dev python-pexpect python-pip python-smbus rc-gui samba samba-common-bin screen shellinabox tk ttf-mscorefonts-installer usbmount vim x11-xserver-utils xdotool xinit xpdf xtightvncviewer youtube-dl gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-tools gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer1.0 subversion libfreeimage3 libcppunit-1.13-0v5 libcppunit-dev ola ola-python g++ make git build-essential libqt4-dev qt4-dev-tools fakeroot debhelper devscripts pkg-config libasound2-dev libusb-dev libftdi-dev libudev-dev libmad0-dev libsndfile1-dev libfftw3-dev

sudo pip install pjlink python-osc svgtools svgpathtools svgwrite PyYAML evdev

disable OLA on boot: sudo systemctl disable olad

install QLC+:

cd /home/pi
git clone
cd qlcplus
make -j4
sudo make install

remove qlcplus source folder to free up space:
sudo rm -rf /home/pi/qlcplus
install Overlay:
git clone to /home/pi/

install HPlayer: git clone to /home/pi/HPlayer
cd HPlayer make cp -R bin/ ~/HPlayer


get the omxplayer-sync: Read turingmachines installation instructions. ... edit /etc/lighttpd/lighttpd.conf to change server.document-root to: /var/www/ ...

If you want to use PiMapper,, you must install openframeworks 0.9.2 for arm (openframeworks is placed in /home/pi/openFrameworks):, before compiling change the keyboard commands in /src/Application/Application.cpp and in src/Application/Modes/ProjectionMappingMode.cpp

Update: (you dont have to compile, just install all other stuff, then open ControlPanel and hit update mapper...)


To have remote access via Control Panel (for mapping and presentation) you must simulate a fake keyboard, see here: (place it in /opt/fsaysuinput /opt/fsayskeyboard)


For TCPSClient, download the package here: put it to /usr/bin and make chmod u+x TCPSClient.bin Read the copyrights on their websites and make a donation!


For using the snapshot function:

  • git clone
  • Go into tools/screenshot/ and type make
  • then move the screenshot folder to /opt/


Install Pi-Wall:

wget \
&& dpkg -i pwlibs1_1.1_armhf.deb \
&& wget \
&& dpkg -i pwomxplayer_20130815_armhf.deb


  • install eXtplorer in /var/www/eXtplorer
  • configure it with: sudo nano /var/www/eXtplorer/include/init.php
  • change the root directory to /media/;


Please support this project, by ordering something in the webshop!

You can’t perform that action at this time.