Pi Presents meets PiTouch

My primary reason for wanting a PiTouch was to assess its use as a touchscreen for Pi Presents. Pi Presents is multimedia presentation toolkit and has a ‘hyperlinkshow’ in which the user can navigate between tracks using touch buttons.  Until now I have been unable to find a reasonably priced touchscreen that is known to work with the Raspberry Pi. The PiTouch is reasonably priced, works with the RPi, and for me has potential other uses.

Having seen PiTouch on Indiegogo I emailed Dan to ask if the unit would be available even though the Indiegogo campaign had not reached its target. He replied that several Beta Test models had been made and the project would soon appear on Kickstarter together with PiTablet (it’s there now ending 7 January 2015). He offered to sell me a beta test pre-Kickstarter unit in exchange for a review which duly arrived well packed from Hong Kong just after Xmas.

Unpacking the unit I was pleasantly surprised with its build quality. It is shiny black and has a very solid feel, the buttons are positive and the leg sturdy. The front on the unit is, just like an IPad, all glass with only the tiniest of flush bevel. This adds to the stylish look and is ideal as a touchscreen. There are some good pictures of the PiTouch in another review here. The supplied leg unclips easily and you can plug in a second leg that has a a Pi case attached to it. The Pi fitted well in the case but disappointingly the case lid did not stay on. Later inspection of the lid indicated that the probable cause was that two small clips had broken off. A secure lid is important because without it the bent cables push the Pi out of the case. In my case a length of sellotape fixed the problem.

I had a spare Rev 1 256MB B model Pi which I used to try out the PiTouch. There are a number of cables supplied and many sockets on the unit and I was initially a bit concerned that I would connect everything incorrectly and possibly blow up the Pi by both back powering and forward powering it at the same time. No worries, the set of cables would only fit one way, Dan assures me that powering both ways will not damage anything, and there would be paper instructions with the Kickstarter version.

Having connected everything and switched on, funny things started happening. It turns out there is a known problem with back powering early version Rev.1 Raspberry Pi B models which will be fixed in the Kickstarter version (see here). Using a later B model or not back powering from the PiTouch solved the problem for me.

I was very impressed with the quality of the display. Text is crisp with good contrast. Comparing it with an IPad I could see little difference. I fully expected that, with the small size of the screen, I would not be able to use it for software development. But I think I can, so together with a small keyboard, mouse, wifi dongle, and piece of board, I now have a ‘laptop’ Pi.

Next to try the sound. Initially I could not get this to work but after editing config.txt to make HDMI_DRIVE=2 it burst into life. I was a little underwhelmed with the quality of the sound, having been amazed by my daughters IPhone that seemed to fill our living room with music from tiny speakers. The internal speakers produce a somewhat thin sound and there is no bass boost. Fortunately there is a stereo headphone socket which allows the PiTouch’s sound to be piped to an external amplifier.

The remote control is used to control the display as would your TV remote. It has on/off, volume and, most importantly for me, easy to use menu control. No more tearing my hair out trying to remember which of the four buttons that I cannot see controls what on the menu. One of the Kickstarter comments says that the monitor is likely to be CEC enabled in the future by updating the firmware.

I have other uses for PiTouch. I have a wildlife camera setup at a local nature reserve so the composite input would be very useful for testing these. Also a friend pointed out that many digital SLR’s have HDMI connectors so the PiTouch could be used as a viewfinder or as an in field playback device. Dan tells me that the PiTouch is reverse polarity protected and consumes about 0.6 Amps at 12 volts so a reasonably sized lead acid or NiMh battery would be adequate for field use. Also, since the input voltage range is 5 to 16 volts, a USB Power Pack (commonly used for recharging cell phones) will also allow for portable use.

Without a touchscreen I have been testing the touch screen capability of Pi Presents with a mouse. All that is required of the PiTouch was mouse click emulation. This mouse click emulation worked out of the box with no need for special drivers or kernels. It even worked without the calibration file that Dan provided. If you want multi-touch capability see the review here.

There are other considerations if a touchscreen is to be used in a public place. It needs to be well secured and the controls and leads need to be inaccessible to little fingers. PiTouch is provided with two holes for a VESA wall mount which normally has four holes. I think this will be insufficient and anyway the controls and leads will still be accessible. The sides of the Pi Touch are beveled so there is no way to mount it inset into a panel. However it would be possible to mount the PiTouch behind a thin panel. With this mounting the loudspeakers will be obscured and it will be necessary to use an external amplifier and speakers. Finally is 10 inches large enough for a touchscreen for public use. I have little experience of this; the text is perfectly readable and touch functions work well so why not; what do you think?

11 Responses to Pi Presents meets PiTouch

  1. KenT says:

    Pi Presents V1.3 (gapless) supports OSC. Its limited and beta but it works. Tightvnc does not appear to serve audio, other servers might. Pi does not serve video as that is generated by the gpu.

  2. joel says:

    Can I make a aplicative for this pitouch something interactive, can I program my raspberry pi to make this aplication. Thanks for your answers

    • KenT says:

      Yes. For me a single touch produced a mouse click event using Tkinter. I do not need more than that so did not experiment further. I also managed to use the Raspbian desktop by touch, but its a bit small for that. The seller says that Kivy works for multi-touch applications.

  3. drego85 says:

    Hi, I am very interested in buying the PiTouch to make a digital photo frame. I saw that the campaign on KickStarter is ended, there is an online site where I can buy the PiTouch? Thank You

  4. benlightmiller says:

    Hi Ken, thanks for PiPresents. I’d like to be able to use a touchscreen for a user interface controlling other, networked, Raspberry Pis running PiPresents in an interactive environment and as a custom controller for a show operator/presenter.

  5. Ben Miller says:

    Hi Ken, I’m looking forward to my PiTouch screen. Some day I would like to be able to have a user interface on the touchscreen triggering other, networked, Raspberry Pis running PiPresents. Not sure how this would work yet. Do you have thoughts about this?

    • KenT says:

      I am aiming to use OSC (open sound control) as a means of networking together several Pi Presents. It will allow shows to be started and stopped and to be controlled.
      Because it uses OSC any system that supports OSC such as TouchOSC Mrmr and Lemur should be able to be set up to control Pi Presents. Also Pi Presents could use OSC to control DMX devices etc.

      I chose OSC because it is lightweight but flexible. I do not have any experience of modern control protocols, the last time I designed stage lighting we were only a few years away from rheostats, so if anyone has any thoughts on my choice I would be interested in your comments.


      • benlightmiller says:

        I’m looking forward to added OSC capability. I’ve been looking into OSC to DMX and it seems possible – in the Pi world there are various projects including OSC to DMX via Arduino which would be fine for simple lighting systems. On more complex projects one would want to program the lighting on a lighting console and have the console triggered by Pi Presents via OSC. I only know of the LSC Clarity system (which is excellent) that has built-in OSC compatible. Almost all sophisticated professional lighting consoles can be triggered via MIDI, hopefully there will be more OSC control in future.

      • Nathan says:

        OSC is a good data packet protocol. Flexible and interchangeable for various applications. On another note, does pp support rdp or the like for streaming audio/video at all?

        Nice SW care ware, thank you.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s