User Manual Version 0.4 2020

© 2020 PocketVJ.com 1 Copyright © 2020 MAG Design All rights reserved.

Under the copyright laws, this manual may not be copied, in whole or in part without the written consent of the owner. What I want to say is, just ask me.

This User guide is published by MAG Design without any warranty. Improvements and changes to this User guide necessitated by typographical errors, inaccuracies of current information, or improvements to programs and hardware, may be made by MAG Design at any time and without notice. Such changes will, however, be incorporated into new editions of this User guide.

© 2020 PocketVJ.com 2 TABLE OF CONTENTS LAST WORDS...... 37

POWERING UP...... 4 CONNECTING to the Control Panel...... 5 HEADER / SHORTLINKS...... 6 Thank you for buying a PocketVJ, you are fantastic ! FILE MANAGEMENT...... 7 FILE HANDLING...... 8 AUTOSTART...... 9 IMAGE PLAYER...... 10 VIDEO CONTROL...... 11 SYNC...... 12 SYNC over WIFI...... 12 CAMERA / REMOTE...... 13 SCREENSHARING...... 14 TCPSYPHON...... 15 MAPPER...... 16 EXPANSION / PIR...... 17 EXPANSION / BUTTONS...... 18 EXPANSION / TEMP...... 19 SCHEDULER / TIMER...... 20 AUX / Projector / OSC...... 21 AUX / OSC...... 22 AUX / Record and Playback DMX / ArtNet...... 23 AUX / Midi Control...... 23 ArtNet / DMX Remote Control...... 24 ArtNet control commands...... 25 DISPLAY...... 26 SYSTEM...... 27 SSH/FTP with Filezilla...... 29 Samba...... 30 https://vimeo.com/227134211...... 30 LOADING FROM USB TO INTERNAL...... 31 CREATE h.264 movies with Handbrake...... 32 TCP Control Commands...... 33 TROUBLESHOOTING...... 34 Get Support...... 34 Create own config.txt for custom resolution...... 35

© 2020 PocketVJ.com 3 POWERING UP

1. Plugin an HDMI cable with a screen or projector connected. The standard testvideo: 2. Plugin the micro USB power cord.

3. You should see the standard testvideo video playing on your screen/projector.

© 2020 PocketVJ.com 4 CONNECTING to the Control Panel Connect to the Wifi: Enter Wifi Password: Tutorial: https://vimeo.com/377294388

1. Make sure your PocketVJ is powered up and running.

2. On your computer, phone or tablet, go to the Wifi symbol and connect to your PocketVJ’s Wifi network. Its named vj100, or something similar starting with vj and 3 digits.

3. Enter the Password for the WiFi connection and wait until the connection is established.

4. Open your web-browser (best use Google Chrome) and enter into the address bar: http:// 2.0.0.100

(depending on your Wif name, you might enter 2.0.0.***and the 3 digits from the Wifi name).

5. You see the Control Panel. After entering the ip, you see the Control Panel:

Notes:

Alternatively you can connect your PocketVJ to a wired network. Make sure your router is configured to 192.168.2.1. Access via address: http://192.168.2.***

If you lost the sticker with the IP address, go to the red "System Settings" tab in the Control Panel and click ‘Display IP’.

There are some known issues with Safari / Edge / IE browsers. © 2020 PocketVJ.com 5 HEADER / SHORTLINKS

The Control Panel shows you a bunch of shortlinks and colored tabs:

The shortlinks from left to right are: RESOLUTION CHECK Check the current used resolution of the attached device STOP Stops all running tasks. REBOOT Reboots PLAY Starts the Videoplayer as Master POWEROFF Shuts down the PocketVJ. PAUSE Pause Video / Mapping Below the shortlinks you have the Output Window which will display mes- FASTFORWARD sages from selected functions Jump 20 Seconds forward in video

FILEBROWSER Open FIlebrowser

SCREENSHOT Take a screenshot of the current output, stores under images

TESTSCREEN Display a testscreen

© 2020 PocketVJ.com 6 FILE MANAGEMENT

To upload new content, do following procedure:

1. In the shortlinks, click 'STOP'

2. Click 'Filebrowser'

3. There opens up a new tab with an eXtplorer window:

IMPORTANT: 4. Upload and manage your files in the ‘internal’ folder, be patient while uploading! Do not disconnect the power while uploading content, it can destroy your PocketVJ! For uploading large files (>200MB) we recommend to copy from a connected USB stick directly on the PocketVJ, Do not use empty spaces or special characters in your filenames, or using a FTP tool like Filezilla (see in this manual under 'Loading from USB'). Rename them or use the 'Filename-Fixer' function.

Use the folder structure as given. - Videos into video folder - Images into images folder and so on.…

If you are not able to up/download files, make a ‘Factory Reset’ to fix.

© 2020 PocketVJ.com 7 FILE HANDLING

FILEBROWSER Opens the eXtplorer or elfinder filebrowser.

GET FILE FROM WEB Enter your Webserver/ Dropbox path to download files from there. Tutorial: https://vimeo.com/308194280

DISK SPACE Show the used and free diskspace on internal storage.

CLEAN HIDDEN FILES Remove unwanted dot files created mostly by OSX systems-

FILENAME-FIXER Fixes your filenames and removes empty spaces and special characters.

FUNCTIONS

CONFORM IMAGES Converts all images to *.jpg and resizes them to 1920 x 1080pixel. This may take a while. Wait until you see: “FINISHED!”

MAPPING CONVERTER Converts exported mapping files from MadMapper or Mapio. Tutorial: https://vimeo.com/259005306

© 2020 PocketVJ.com 8 AUTOSTART

When powering up the PocketVJ, it will Autostart into one of the selected functions.

If it shall do nothing on boot or listen to the timetable or listen to OSC, select: SCHEDULER/OSC.

If it shall do noting but listen to OSC/Artnet ord DMX signals, select OSC/Art- Net.

© 2020 PocketVJ.com 9 IMAGE PLAYER

IMAGE PLAYER START Play Images Pictures must be Stored in /internal/images/*

IMAGE PLAYER START USB-Stick Pictures must be stored in root of USB stick.

IMAGE PLAYER PLAYBACK TIME Defines the speed of the slideshow.

OVERLAY / STOP OVERLAY Store an overlay.png image in the image folder, for example your logo, and overlay it over your movies. See Videotutorial: https://vimeo.com/279527680

IMPORTANT:

Maximum image size is 1920x1080 pixel, 72 dpi If your images are too big, they might not be displayed. Use the 'Conform images' function or prepare your images before uploading.

Do not use empty spaces, special characters and very long filenames,

Rename your images with a short name without any empty spaces or umlauts, you can do this also with the 'Filename-Fixer' function.

© 2020 PocketVJ.com 10 VIDEO CONTROL

PLAY Play your stored videos as Master.

PLAY from USB Play videos from USB stick as Master.

PLAY AS SLAVE Play videos as slave Tutorial: https://vimeo.com/177300125

STOP VIDEO ONLY This stops only the video player itself.

PLAY 0* LOOP If you name your movie with 01_; 02_; etc. you can manually start exactly this movie.

PLAY 0* ONCE If you name your movie with 01_; 02_; etc. you can manually start this movie and play it just once.

SEAMLESS / GAPLIST Seamless is default, loops videos without black gap. Gaplist loops videos with a black break of 2s.

© 2020 PocketVJ.com 11 SYNC SYNC over WIFI

Tutorial: http://www.vimeo.com/177300125 You can sync your PocketVJ’s over Wifi (since version PVJ 3.8). Its only possible to sync one video file over wifi and this file must be named: All the movie files must have the same name on master and slaves. wifisync.mp4 on all units (there is no audiotrack supported!)

1. Set only one PocketVJ to master, set all others to slave. For this you need to have a PocketVJ 100 with Wifi name: vj100 and Password: pocketvj 2. Connect them directly with a RJ45 cable if there is only one slave, or you can change the wifi name and the wifi password to connect to the use a switch to connect more players, if you use a router, make sure its con- wifimaster under "Settings => Connect to Wifi:" figured to 192.168.2.1 The slave can have whatever IP address you want. Notes: - If you connect a slave after the master is already running, master must be On the master click: Play as master wifi restarted to detect the slave and send the timecode. - We recommend to make the first 10s of the movie black, so there will be no Then on your wifi slave hit: Play as Slave Wifi visible syncs for the observer. - Make sure there are only video files in the ‘video’ folder, if there are images This may take a while since it reverts the wifi from an accesspoint and makes etc. sync will not work. a connection to your vj100 - Syncing with USB alsa soundcards does currently not work, only with HDMi audio and Jack it works. - For syncing you must have same conditions for every Pocket VJ, that means: same output resolution, movie files with same length, framerate and bitrate. Your wifi slave will not be accessible anymore, if you want to access the (if you use different conditions, you might have to adjust the sync window by CP again, you need to unplug and replug the power cord to force a hand). reboot. - Sync has an accuracy of ±3fps (regular its between 0 and1 fps), if there is always the same offset of synced files you can manually change the Keep in mind that wifi sync might be laggy on large frequent places with sync window and tolerance to fit our needs. Its depending on the bitrate a lot of other Wifi networks and mobile phones. (check: https://github.com/turingmachine/omxplayer-sync) Not recommended for public installations Play the testfile and take pictures with your camera to check the timecode offset. - Make sure your files are at least 60s in duration to increase the stability of seamless looping.

- For Syncing with high bitrates (1080p with 12 MB/s or more) you may set the SYNC_OFFSET to a higher value.

© 2020 PocketVJ.com 12 CAMERA / REMOTE

Camera USB You can attach an USB Camera and use your PocketVJ as a remote webcam to check if your art installation is working as expected. Video Tutorial: coming soon.

Camera(PiCam) Attache a RPI Pi_cam with the special flat cable connector.

© 2020 PocketVJ.com 13 SCREENSHARING

Mac OSX: 1. Download Vine Server from http://www.testplant.com/dlds/vine/ and install it. 2. Start Vine Server, in the menu select Server / Reverse Connection. Fill in the IP which is displayed on the screen of the PocketVJ. 3. Voilà, you should have your computer display mirrored.

Note: Your computer display must have the same resolution as the screen connected to the PocketVJ. If the display is confusingly stretched, it might be that your computers resolution is set too high. Set your computers resolution to max. 1920x1080 pixel and try it again. If you use a Retina Macbook, install RetinaDisplay Menu from www.phoenix-dev.com to change your resolution to low DPI.

Windows: 1. Download TightVNC for Windows from http://www.tightvnc.com/ and install it. Make sure you select complete installation! 2. You should find the TightVNC symbol in the taskbar, right-click it and select “Attach Listening viewer” and type in the address which is showing on the screen, without :5500.

Linux (Debian/Ubuntu: 1. Install vnc4server: sudo apt-get install vnc4server 2. Open a terminal and type: vnc4server -connect 2.0.0.100:5500 x11vnc -connect 2.0.0.100:5500

3. If you have a second monitor attached where the mapping is visible, and you want to display this part of screen, use the -clip option: x11vnc -connect 2.0.0.100:5500 -clip 1920x1080+1920+0

© 2020 PocketVJ.com 14 TCPSYPHON https://vimeo.com/192291861

Very useful if you want to use PocketVJ as a second screen for VJ applications supporting Syphon or Spout.

1. OSX: Download TCPSyphon Server http://techlife.sg/TCPSyphon/ Win: Download TCPSpout Server http://techlife.sg/TCPSpout/ and install it on your Computer.

Mirrors: https://pocketvj.com/downloads/syphon.zip http s ://pocketvj.com/downloads/TCPSpout.zip

2. Connect your computer to the same network as the PocketVJ. (make sure you are not connected to another network as well!).

3. Start TCPSyphon server, select the input under Syphon Server List.

4. Boot PocketVJ into TCPSClient mode and if your networksettings are right, your PocketVJ should automatically act as a Syphon display.

Note: TCPSyphon Server should be running before you boot up the PocketVJ. Only use it if you have a RJ45 connection to the PocketVJ, we tested with Wifi and it is laggy.

Max. numbers of TCPSyphon clients are 10. Your video application must support a Syphon output.

Alternatively you can use Screen Capture Syphon http://techlife.sg/ScreenCap- tureSyphon/ to define an area to be mirrored to the PocketVJ.

For Linux: use Screensharing (VNC) with the -clip option which works pretty well. Instead of a second screen, attach a HD gameplay recorder to the HDMI port.

© 2020 PocketVJ.com 15 MAPPER

Tutorials: https://vimeo.com/185559286 https://vimeo.com/192339932 Some functions only work proper when "Autostart to Mapping Mode" Make sure there is a cabled USB mouse connected to the PocketVJ before booting ! If you use an IR mouse, you need to use an IR Keyboard to control the mapper. If you connect a keyboard, you are not able to use the CP remote, but in- stead you can use the: 1,2,3,4,a,v,b,m,n,l,k,5,7,8,9,0 keyboard keys. Use a Video resolution of 1280 x 720 and a video containing an audiotrack (even silent). If the mapped video stutters, decrease the bitrate and resolution. Images may be maximal 1920x1080 pixel, also make a dpi of 72.

OPEN / SAVE TO Opens or saves a setting.

MAPPING MODE Define the mesh warping points.

MEDIA STEPPER Step thru the medias on internal storage.

MEDIA SELECTION Select a movie or image of the internal storage

Select input media stored on /internal/video or internal/image.

TEXTURE MODE Here you can select the input area.

PLAY MODE This mode is for playing your mapping content.

The rest should be self explanatory.

© 2020 PocketVJ.com 16 EXPANSION / PIR

Tutorial: https://vimeo.com/374298074

With the PIR Sensor attached, you can create an interactive installation which triggers a random video as soon as the sensor detects motion.

This works with *.mp4 videos and/or *.mp3 audios.

Copy the loop (default, standby) video to the media/internal/pir/loop folder

Copy the trigger videos (can by any amount) to the media/internal/pir/trigger folder.

© 2020 PocketVJ.com 17 EXPANSION / BUTTONS

Video-Tutorial: coming (write a mail if you need more info).

Attach up to 2 buttons and select its function in the CP.

© 2020 PocketVJ.com 18 EXPANSION / TEMP

Attach a DHT11 Temperature/Humidity Sensor as shown in the diagram.

+5V goes to PIN13 - GND goes to PIN1 S Signal goes to PIN5

© 2020 PocketVJ.com 19 SCHEDULER / TIMER

Tutorial: https://vimeo.com/394146751 (use CP3.0.4 or newer !!!!)

CHECK DATE/TIME Check if the time of PocketVJ is set correct.

SET DATE/TIME This will set the time of the device you are displaying the control panel to the PocketVJ.

CLOCK ON SCREEN Displays a clock on screen. You can adjust the color.

SCHEDULER With this function you can create a timer based on the PocketVJ’s actual time. Select how often or when exactly a function should be executed, then select below the function. On the right side you will see the command for the timer file, copy this command in to the window below and click

WRITE TO TIMER This will write the function to the scheduler/timer

SCHEDULER ON Will activated the functions you programmed into the timer. Works without reboot.

SCHEDULER OFF Will disable the scheduler/timer. (Your programmed timer file persists for a later use)

Commands: /var/www/sync/overlay Start the .png overlay /var/www/sync/startdmxplaybackvid01 Start video1 and dmx1 all commands are stored in /var/www/backend.php.

© 2020 PocketVJ.com 20 AUX / Projector / OSC

PROJECTOR POWER ON | OFF https://vimeo.com/261092779 Turn on/off a projector with the IP: 192.168.2.254 connected to RJ45. Projector must support Pjlink setup without password. If you need to set a password: https://vimeo.com/379009854

PROJECTOR CONTROL INTERFACE Access projectors configuration panel. (if your computer has more than one network, make sure only the one with the PocketVJ is active).

SET IP Set the IP your projector have. Make sure its in the same subnet as the Pock- etVJ. Standard is 192.168.2.***

START OSC LISTENER Starts the OSC listener on port 9876

DMX / OLA use DMX with an USB DMX converter, see AUX/DMX

OPEN QLC+ Opens QLC+, Tutorial: https://vimeo.com/279269599

© 2020 PocketVJ.com 21 AUX / OSC

First enable OSC listener in AUX.

Then you are able to remote control every function seen on CP using OSC commands.

See the actual list of OSC commands here: https://github.com/magdesign/PocketVJ-CP-exh/blob/master/sync/osc_contro l.js

Standard port is: 9876

You can also use a predefined TouchOSC setting by Cornelius Henke: https://github.com/magdesign/PocketVJ-CP-v3/raw/master/sync/ PocketVJ_OSC.touchosc

Use your tool to send OSC.

To send OSC commands under Debian Linux (sudo apt install liblo-tools): oscsend 192.168.2.100 9876 /pause or sendosc for all platformas: https://github.com/yoggy/sendosc sendosc 2.0.10.102 9876 /testscreen

© 2020 PocketVJ.com 22 AUX / Record and Playback DMX / ArtNet AUX / Midi Control

Tutorial DMX : https://vimeo.com/279269599 Tutorial: https://vimeo.com/372747421 Tutorial ArtNet: https://vimeo.com/375876811 List of Midi commands: https://github.com/magdesign/PocketVJ-CP-exh/blob/ master/sync/midicontrol.cfg

You can add more Midi commands yourself in /var/www/sync/midicontrol.cfg

© 2020 PocketVJ.com 23 5.) “Save” ArtNet / DMX Remote Control

Setup the PocketVJ to be controlled with a ArtNet or DMX signal. https://vimeo.com/402281440

1.) In the Aux panel, click “Start OLA”

2.) “Open OLA Panel” 3.) “Add Universe” 6.) In Control Panel AUX section, “Start OLA Daemon”

7.) In Control Panel Autostart section, “OSC / ArtNet control”

8.) Reboot. 4.) Set Universe Id to 1, give it a name, select your input device. Now you are able to control the PocketVJ with ArtNet.

© 2020 PocketVJ.com 24 #startmapper setting 1-5 ArtNet control commands 24 128-255 `/var/www/sync/mapperimport1` 25 128-255 `/var/www/sync/mapperimport2` Slot Value Function 26 128-255 `/var/www/sync/mapperimport3` 27 128-255 `/var/www/sync/mapperimport4` 1 128-255 `/var/www/sync/stopall` 28 128-255 `/var/www/sync/mapperimport5`

#startvideo master loop

2 128-255 `/var/www/sync/startmaster` #testscreen on, turn off with stop command 3 128-255 `/var/www/sync/startmaster01` 4 128-255 `/var/www/sync/startmaster02` 29 128-255 `/var/www/sync/testscreen` 5 128-255 `/var/www/sync/startmaster03` 6 128-255 `/var/www/sync/startmaster04` #imageplayer 7 128-255 `/var/www/sync/startmaster05` 8 128-255 `/var/www/sync/startmaster06` 30 128-255 `/var/www/sync/startimage` 9 128-255 `/var/www/sync/startmaster07` 10 128-255 `/var/www/sync/startmaster08` 11 128-255 `/var/www/sync/startmaster09` 12 128-255 `/var/www/sync/startmaster10` If you need more control functions, edit:

/var/www/sync/artnet.conf #startvideo, play once On the last line enter the next slot number, a value range and the 13 128-255 `/var/www/sync/startmasterone` desired command `your command`. 14 128-255 `/var/www/sync/startmasterone01` Basically you can trigger all scripts from /var/www/sync/ folder. 15 128-255 `/var/www/sync/startmasterone02` 16 128-255 `/var/www/sync/startmasterone03` 17 128-255 `/var/www/sync/startmasterone04` 18 128-255 `/var/www/sync/startmasterone05` 19 128-255 `/var/www/sync/startmasterone06` 20 128-255 `/var/www/sync/startmasterone07` 21 128-255 `/var/www/sync/startmasterone08` 22 128-255 `/var/www/sync/startmasterone09` 23 128-255 `/var/www/sync/startmasterone10`

© 2020 PocketVJ.com 25 DISPLAY

GET DISPLAY RESOLUTION Display the resolution of the connected device.

PARSE RESOLUTIONS This functions asks the connected screen to which resolutions it is compati- ble and shows all possibilities.

WAKE UP / SLEEP Wake up a screen from sleep or put a screen into sleep mode.

DISPLAY FORCE RESOLUTION Choose which resolution should be forced after reboot.

RESET DEFAULT Will ask the connected screen what resolution he likes most at boot and use this.

© 2020 PocketVJ.com 26 SYSTEM

INFO Show info of version and system.

CONNECT TO WIFI: Tutorial: https://vimeo.com/402153141 1. Set the Wifi name you want to connect to => Set 2. Set the password of the Wifi network. => Set 3. Connect/Test (wait 3-5 Minutes). 4. Only if the test worked fine click 'Make Permanent', if you dont test you might lock yourself out!

REMOTE ACCESS OVER THE INTERNET: Tutorial: https://vimeo.com/376246336

Standard CP Login is: admin 12345

WIFI HARDWARE Disable PocketVJ's Wifi. Can be used for security reasons on fix-installations where RJ45 is used.

Change the Wifi Channel if you have several PocketVJ's and trouble to con- nect to them via Wifi.

TERMINAL / SHELL To access the heart of your PocketVJ (You might get a Privacy Warning, accept (since we can not provide an offline certificate) and proceed). Login with: pi Password: pocketusr

© 2020 PocketVJ.com 27 AUDIO Set where the audio of the video should be played.

TESTTONE Play an audio testtone.

SYSTEM / FIRMWARE

UPDATE EVERYTHING Updates everything, place update file in /Internal. Tutorial: comingFACTORY RESET Resets all states to factory default, might fix some troubles.

FACTORY RESET Resets all states to factory default, might fix some troubles.

UPDATE MAPPER Update the Mapper only, if it makes some trouble, this might help.

© 2020 PocketVJ.com 28 SSH/FTP with Filezilla

1. Wifi connect to your PocketVJ.

2. Open Filezilla, under Server enter the IP: sftp://2.0.0.*** (replace the ***with the number of your PocketVJ WiFi name)

Username: pi Password: ********

3. Hit Enter and you should be able to navigate to the /media/internal/ folder and load or edit your files, be sure not to modify any other directories.

Note: For speeding up the transfer, stop the player in the control panel be- fore uploading and managing content.

© 2020 PocketVJ.com 29 Samba https://vimeo.com/227134211

This is the “easyway” to upload content!

1. Wifi conncet to the pocketVJ.

2. In Finder go to: GO > Connect to Server

3. In the Server address bar type : smb://2.0.0.*** (replace the *** with the number of your PocketVJ WiFi name).

4. Connect, in the Password Prompt select Guest.

7. Your Finder mounts a Network device named: media Load and edit your files with finder.

Note: If you move large files, finder may tell you: copy zero bytes of.... Estimating time re- maining... and it looks like finder hangs showing turning colorball, then just go and grab a coffee, it is copying in the background :-) 600MB may take around 16 minutes.

© 2020 PocketVJ.com 30 Notes: LOADING FROM USB TO INTERNAL - If you plugged in the USB after boot, make sure to click ‘MOUNT usb’ on the control panel. 1. Wifi connect to your PocketVJ. - Make sure to unmount the USB stick before unplugging, otherwise you can’t use it on your computer again, if 2. Hit ‘STOP player’. this happens, just plug it in back to the PocketVJ and ‘UNMOUNT’ it properly. - Don’t plug in Harddisks or USB stick which uses high amount of power! 3. Click ‘MOUNT USB’. - If you want to connect a Harddisk, you have to use a powered USB hub to provide enough power. 4. Move the files with the mouse from usb to internal. - If after plugging in an USB stick you are not able to connect over WIFI, wait a few There might show up an error message: ‘failed to connect to server’ click ok. minutes, if its still not working you are using an USB stick which sucks too much power, use another one. - Supported file systems are: vFAT, FAT32, exFAT, HFS, NTFS, EXT4 5. It is very important that you wait until copying files is finished! Otherwise you can destroy the storage and the usb stick. If you have a stick with a built in LED, you have to wait until the LED does not blink anymore. Best the see if copying is finished, is when you try to open the ‘internal’ folder, as long as you are not able to do this, it is still copying. (1.5GB might take 10min, depends on the speed of your usb stick).

6. After you are finished with moving files from USB, click ‘EJECT USB’

7. Now you can safely remove the USB stick.

© 2020 PocketVJ.com 31 CREATE h.264 movies with Handbrake https://handbrake.fr

Linux users should first go to Files/Preferences and uncheck the “Use iPod/ iTunes friendly (.m4v) file extension”.

1. Click: Open Source and select your movie.

2. In the presets List, select Fast 1080p30 or whatever your movie resolution is.

3. Select your Destination and choose Format: MPEG-4 (avformat).

4. Click: Start Encoding.

5. Upload to PocketVJ.

© 2020 PocketVJ.com 32 TCP Control Commands Function Command You can control the PocketVJ with TCP commands. IP://X.X.X:X/backend.php/?action=...... Stop All Players stop Its your decision which tool you use to send the commands, here is an example using curl via terminal to control a PocketVJ with the IP: Stop Videoplayer stopvideo 2.0.0.100 Start Master Loop startmaster Start Video 1 Loop startmaster01 Standard port for http:// commands is Port 80. Start Master Once startmasteronce To stop all players send this command: Start Video Slave startslave curl -s http://2.0.0.100/backend.php/?action=stop Stop Image Player stopimage Start Image Player image Display Testscreen testscreen

For more commands check backend.php Every function is controllable via TCP!

© 2020 PocketVJ.com 33 IP: 192.168.2.254 TROUBLESHOOTING Subnet: 255.255.255.0 Movie plays, but stutters Default Gateway: 192.168.2.1 - Check if it is really a h.264 compressed movie. DNS Server: 192.168.2.1 - check this troubleshoot video: https://vimeo.com/379009854 I dont get an IP address from the PocketVJ - make sure the computer which is connected to the PocketVJ CP is not con- - Be patient, try it after 5 minutes again. nected to second network, for example RJ45 in your local network and wifi to Sometimes there are power peaks which can cause that the Wifi signal is not PocketVJ, if this is the case, unplug rj45 until it finds the projector, then you strong enough. can plug it in again. Known are some issues with Hdmi to VGA adapters with old VGA devices Get a list of standard passwords for projectors here: who suck a lot of power. Also after plugging in some USB sticks. If there are https://github.com/magdesign/PocketVJ-CP-v3/blob/master/projector_passw many wireless devices in the room, change the wifi channel, since most units ords.md use channel 6 as standard. USB Soundcard is not at full Volume USB-Stick does not work anymore on my computer Access PocketVJ via Terminal, then type: - Plug it back into the PocketVJ and Click UNMOUNT in the control panel. sudo alsamixer -c 1 Make sure to always mount and unmount your USB devices! use the arrow keys to adjust the volume, ESC to exit, then sudo alsactl store Movie is not playing: to store tha value - Make sure that there is no space or special character in the filename and it is not longer than 16 characters. Get Support - Make sure your video is converted with the h264 codec (this causes in most cases the error) - Make sure your video data is in the correct folder (/media/internal/video/). If you found a bug or need additional help, please visit: - Make sure there are no empty spaces in the naming: my_video_file.mp4 https://github.com/magdesign/PocketVJ-CP-exh/issues (not: my video file.mp4). - Make sure your PocketVJ is not configured to ‘Slideshow’ mode. Use the search function and also look in closed issues before opening a new issue. Connected several PocketVJs over a router - Check the Gateway settings of your router, in original mode the PocketVJ With writing your questions on Github you help others which might have the runs in 192.168.2.1 same problems.

Remote “Power On Projector” does not work: You can also contact me via email. - Login to projector, enable PJLink, disable all passwords. - Under Service, enable DDDP and set the Crestron control IP to: 192.168.2.254 - make sure the Projector has following network info: © 2020 PocketVJ.com 34 hdmi_mode=36 480p 60Hz 4xH Create own config.txt for custom resolution hdmi_mode=37 576p 50Hz 4x hdmi_mode=38 576p 50Hz 4x H Not specifying the group, or setting to 0 will use the preferred group reported by the hdmi_mode=39 1080i 50Hz reduced blanking hdmi_mode=40 1080i 100Hz edid. hdmi_mode=41 720p 100Hz hdmi_mode=42 576p 100Hz hdmi_group=1 CEA [is used for TV Screens] hdmi_mode=43 576p 100Hz H hdmi_group=2 DMT [is used for Computer Screens] hdmi_mode=44 576i 100Hz hdmi_mode=45 576i 100Hz H hdmi_mode=46 1080i 120Hz hdmi_mode= defines screen resolution in CEA or DMT format: hdmi_mode=47 720p 120Hz hdmi_mode=48 480p 120Hz hdmi_mode=49 480p 120Hz H hdmi_mode=50 480i 120Hz These values are valid if hdmi_group=1 (CEA) [TV Screens]: hdmi_mode=51 480i 120Hz H hdmi_mode=1 VGA hdmi_mode=52 576p 200Hz hdmi_mode=2 480p 60Hz hdmi_mode=53 576p 200Hz H hdmi_mode=3 480p 60Hz H hdmi_mode=54 576i 200Hz hdmi_mode=4 720p 60Hz hdmi_mode=55 576i 200Hz H hdmi_mode=5 1080i 60Hz hdmi_mode=56 480p 240Hz hdmi_mode=6 480i 60Hz hdmi_mode=57 480p 240Hz H hdmi_mode=7 480i 60Hz H hdmi_mode=58 480i 240Hz hdmi_mode=8 240p 60Hz hdmi_mode=59 480i 240Hz H hdmi_mode=9 240p 60Hz H hdmi_mode=10 480i 60Hz 4x hdmi_mode=11 480i 60Hz 4x H H means 16:9 variant (of a normally 4:3 mode). hdmi_mode=12 240p 60Hz 4x 2x means pixel doubled (i.e. higher clock rate, with each pixel repeated twice) hdmi_mode=13 240p 60Hz 4x H 4x means pixel quadrupled (i.e. higher clock rate, with each pixel repeated four hdmi_mode=14 480p 60Hz 2x times). hdmi_mode=15 480p 60Hz 2x H hdmi_mode=16 1080p 60Hz hdmi_mode=17 576p 50Hz hdmi_mode=18 576p 50Hz H hdmi_mode=19 720p 50Hz hdmi_mode=20 1080i 50Hz hdmi_mode=21 576i 50Hz hdmi_mode=22 576i 50Hz H hdmi_mode=23 288p 50Hz hdmi_mode=24 288p 50Hz H hdmi_mode=25 576i 50Hz 4x hdmi_mode=26 576i 50Hz 4x H hdmi_mode=27 288p 50Hz 4x hdmi_mode=28 288p 50Hz 4x H hdmi_mode=29 576p 50Hz 2x hdmi_mode=30 576p 50Hz 2x H hdmi_mode=31 1080p 50Hz hdmi_mode=32 1080p 24Hz hdmi_mode=33 1080p 25Hz hdmi_mode=34 1080p 30Hz hdmi_mode=35 480p 60Hz 4x

© 2020 PocketVJ.com 35 These values are valid if hdmi_group=2 (DMT) [Computer Displays]: hdmi_mode=49 1440x900 85Hz hdmi_mode=50 1440x900 120Hz reduced blanking hdmi_mode=51 1600x1200 60Hz hdmi_mode=1 640x350 85Hz hdmi_mode=52 1600x1200 65Hz hdmi_mode=2 640x400 85Hz hdmi_mode=53 1600x1200 70Hz hdmi_mode=3 720x400 85Hz hdmi_mode=54 1600x1200 75Hz hdmi_mode=4 640x480 60Hz hdmi_mode=55 1600x1200 85Hz hdmi_mode=5 640x480 72Hz hdmi_mode=56 1600x1200 120Hz reduced blanking hdmi_mode=6 640x480 75Hz hdmi_mode=57 1680x1050 reduced blanking hdmi_mode=7 640x480 85Hz hdmi_mode=58 1680x1050 60Hz hdmi_mode=8 800x600 56Hz hdmi_mode=59 1680x1050 75Hz hdmi_mode=9 800x600 60Hz hdmi_mode=60 1680x1050 85Hz hdmi_mode=10 800x600 72Hz hdmi_mode=61 1680x1050 120Hz reduced blanking hdmi_mode=11 800x600 75Hz hdmi_mode=62 1792x1344 60Hz hdmi_mode=12 800x600 85Hz hdmi_mode=63 1792x1344 75Hz hdmi_mode=13 800x600 120Hz hdmi_mode=64 1792x1344 120Hz reduced blanking hdmi_mode=14 848x480 60Hz hdmi_mode=65 1856x1392 60Hz hdmi_mode=15 1024x768 43Hz DO NOT USE hdmi_mode=66 1856x1392 75Hz hdmi_mode=16 1024x768 60Hz hdmi_mode=67 1856x1392 120Hz reduced blanking hdmi_mode=17 1024x768 70Hz hdmi_mode=68 1920x1200 reduced blanking (should work) hdmi_mode=18 1024x768 75Hz hdmi_mode=69 1920x1200 60Hz hdmi_mode=19 1024x768 85Hz hdmi_mode=70 1920x1200 75Hz hdmi_mode=20 1024x768 120Hz hdmi_mode=70 1920x1200 75Hz hdmi_mode=21 1152x864 75Hz hdmi_mode=71 1920x1200 85Hz hdmi_mode=22 1280x768 reduced blanking hdmi_mode=72 1920x1200 120Hz reduced blanking hdmi_mode=23 1280x768 60Hz hdmi_mode=73 1920x1440 60Hz hdmi_mode=24 1280x768 75Hz hdmi_mode=74 1920x1440 75Hz hdmi_mode=25 1280x768 85Hz hdmi_mode=75 1920x1440 120Hz reduced blanking hdmi_mode=26 1280x768 120Hz reduced blanking hdmi_mode=76 2560x1600 reduced blanking hdmi_mode=27 1280x800 reduced blanking hdmi_mode=77 2560x1600 60Hz hdmi_mode=28 1280x800 60Hz hdmi_mode=78 2560x1600 75Hz hdmi_mode=29 1280x800 75Hz hdmi_mode=79 2560x1600 85Hz hdmi_mode=30 1280x800 85Hz hdmi_mode=80 2560x1600 120Hz reduced blanking hdmi_mode=31 1280x800 120Hz reduced blanking hdmi_mode=81 1366x768 60Hz hdmi_mode=32 1280x960 60Hz hdmi_mode=82 1080p 60Hz hdmi_mode=33 1280x960 85Hz hdmi_mode=83 1600x900 reduced blanking hdmi_mode=34 1280x960 120Hz reduced blanking hdmi_mode=84 2048x1152 reduced blanking hdmi_mode=35 1280x1024 60Hz hdmi_mode=85 720p 60Hz hdmi_mode=36 1280x1024 75Hz hdmi_mode=86 1366x768 reduced blanking hdmi_mode=37 1280x1024 85Hz hdmi_mode=38 1280x1024 120Hz reduced blanking hdmi_mode=39 1360x768 60Hz hdmi_mode=40 1360x768 120Hz reduced blanking hdmi_mode=41 1400x1050 reduced blanking hdmi_mode=42 1400x1050 60Hz hdmi_mode=43 1400x1050 75Hz hdmi_mode=44 1400x1050 85Hz hdmi_mode=45 1400x1050 120Hz reduced blanking hdmi_mode=46 1440x900 reduced blanking hdmi_mode=47 1440x900 60Hz hdmi_mode=48 1440x900 75Hz

© 2020 PocketVJ.com 36 LAST WORDS

It takes quite a while to write this document, if there is something missing, please let me know, so I can correct it.

I love feedback and I love to see pics of your projects. Constructive feedback as well as critics are welcome.

If you reached this text and still missing the info you are looking for, check out all the video tutorials on https://pocketvj.com and all open and closed issues on https://github.com/magdesign/PocketVJ-CP-exh/issues

Its not just hardware, its a piece of art made with love in Switzerland. Thank you so much for supporting me.

© 2020 PocketVJ.com 37