How do I set up an ELO touchscreen as a CueStation?
How do I set up an ELO touchscreen as a CueStation?
ELO manufactures android-based touchscreens in numerous sizes which can easily be configured as CueStations. You can view their available options here. We'll walk through the setup process below.
Note: this article refers specifically to the "Android Open Source" variations of ELO touchscreen computers.
Enabling the Android Home
Upon first boot, the ELO touchscreen will load to the pre-installed ELO View launcher. There may be a prompt to register the device online, however, unless you plan to use the ELO suite of management tool, doing so is not necessary for this process.
To exit the ELO View screen and launcher, press and release both the home and power buttons (located in the bottom-right of the screen on the back-side. You will then be prompted with a password prompt, type in "1elo" and tap OK.
Once in the menu screen, switch to the "Home" tab. You will see two green buttons toward the center of the screen. In the whitespace, rapidly tap 5 times, and after the fifth tap, a third button will appear labeled "Android Home". Tap this button.
You will be prompted with a dialog box explaining that this will change the launch behavior to launch Android Home in the future, rather than ELO View (this can be undone later if desired). Confirm this is what you want to do by tapping OK.
The touchscreen will reboot a couple of times and once it boots back up will be on the Android home screen (similar to your average Android device).
Preparing the Touchscreen for Kiosk Operation
By default, the browser can launch and display CueStations, however, this lacks the "locked-in" behavior needed to prevent users from exiting the desired application (in this case, the CueStation). Third-party applications offer the ability to achieve this "kiosk-type" configuration. We recommend the application "Fully Kiosk Browser" and that is the app we'll be covering in this article, however, there are many other applications that will allow similar functionality.
The Fully Kiosk Browser application costs roughly $8 USD for a life-time device license, though they offer other types of licenses, including in bulk.
As for the process of installing the application on your ELO touchscreen, this depends on your version. If you purchased the ELO with Google Play Services, you can download the app directly from the Google Play Store. If you have the Android Open Source version, you will need to download the APK manually as there is no Google Play Store.
To download the APK, you can visit "fully-kiosk.com" in the built-in browser on the touchscreen (WebView), scrolling down and tapping on "Get APK File", then downloading the APK (see the download link in the figure below).
Once you start the download, the device will ask what app you would like to use for the download, tap "ESDownloader", then tap "Just Once". Once the file has completed downloading, it will prompt you again on what to do with the file, tap on "Open", then in the next prompt, tap "Install".
This will begin the install process. Before the install commences, Android will prompt you to allow "Unknown Sources" (a security feature), tap on "Go to Settings" then check the box next to "Allow from Unknown Sources" then tap the back button to resume the install.
Once the install has completed, in the resulting prompt, tap "Open". This will launch Fully Kiosk Browser.
Configuring the Fully Kiosk Browser App
Upon opening, a setup page is displayed. In the box labeled "Start URL", input the URL to your desired CueStation. This URL can be found in the station settings, or if you know the IP and station number, use the following scheme:
http://[CueServer IP]/station/[station number]
Next, tap the start button at the bottom.
This should launch directly into your CueStation, however, we recommend a few additional tweaks to sure-up the security and enable the touchscreen to correctly boot into the station view.
Swipe-in from the left of the screen to present the app menu and tap on "Settings". In the settings menu, towards the bottom, tap on "Kiosk Mode". In this menu, there are several options relating to how the touchscreen should operate.
The first option "Enable Kiosk Mode" is essential as this is what allows the app to launch at boot up and prevents unauthorized users from exiting the app or changing settings. Turn this on and follow the prompts to enable it.
Note: You may get an error stating that a different launcher is selected for the device, if so, select OK and in the resulting settings menu, tap on "Home app" and select "Fully Kiosk Browser" from the list.
Three settings we recommend changing in the "Kiosk Mode" submenu are "Kiosk Mode PIN", "Kiosk Exit Gesture", and "Advanced Kiosk Protection".
We highly recommend changing the PIN number (default is 1234) for security reasons.
It should be mentioned that the PIN prompt mentions the default PIN of "1234"
We recommend changing the Exit Gesture.
The default gesture is to swipe-in from the left of the screen, which can easily be done by mistake during normal operation.
We recommend setting this to "Double Tap Top Left and Bottom Right Corner", as this is the most conspicuous option.
The alternative option, "Fast 5 Taps Anywhere" is also a better option than default, however, this could be mistakenly triggered while consecutively tapping a CueStation button (i.e. a raise/lower button).
We recommend enabling "Advanced Kiosk Protection".
There are a few additional settings in the "Kiosk Mode" menu worth looking over for your specific needs, but for the most part we found the defaults to be fairly-well suited.
Once you've completed these steps, your touchscreen should be in full-kiosk mode (i.e. unable to exit the CueStation view without the exit gesture) and should also boot directly into CueStation automatically.
Configuring the Station
Depending on the ELO model you purchased, you may need to adjust the resolution in your station settings to match that of the device, for reference, here's a list of the resolutions for each ELO "Android Open Source" model/size: