The starting point of the photo booth kiosk is my existing photo booth, which has been under development since before FTF last year.
Inside the booth
The ‘smarts’ inside the booth look basically like this:
At the heart of the booth is the Utilite Pro with an i.MX 6Quad processor in it. It’s connected to an 18-inch HDMI TV which serves as a monitor. The Nikon DSLR is connected via USB to the Utilite Pro. The Utilite Pro currently runs Ubuntu, and is connected to a dedicated router. It shares the images via SAMBA (Windows file sharing for Linux).
The “button” is really three 52mm lighted arcade buttons connected to a Teensy 3.1 board. The Teensy board is programmed as a combination USB keyboard/serial device. Hitting the button is equivalent to hitting a single key on a USB keyboard — one specific lowercase letter for each button. The serial port allows the photo booth script to turn things on and off, like the LEDs inside the arcade buttons.
A Python script uses the following open source software:
Outside the booth
Outside the booth, there is at least one remote display (with a dedicated router, a few remote displays can be strategically placed around a venue):
The remote display currently consists of a Wandboard Dual connected to an HDMI TV as a monitor. It runs Android 4 and is connected to the same dedicated router mentioned above. (An i.MX53 Quick Start Board has also been used with a VGA monitor and an older version of Android.)
The free app, Digital Photo Frame Slideshow by Jeroen Wyseur is used to play a slide show of all the horizontally oriented display composites generated by the photo booth script. The main reasons for choosing this app were that it could access files on a Windows SAMBA share and it could periodically refresh the contents of the directory from which it plays. This allows it to ‘see’ new display composites as they are generated by users on the booth. One disadvantage of this app is that it can not be made to show the most recent composite right away – something people coming out of the booth want/expect to see so they can share it with people in the line behind them.
FTF 2015 Photo Booth Kiosk
Much of the prior work will be duplicated for the FTF kiosk but with some differences planned:
David DiCarlo is a hardware applications engineer for Freescale i.MX applications processors.