ViewTouch is a fully network-transparent POS solution, written in C++ and licensed under the GPL. The application is served to all displays on a local area network.
A ViewTouch image file for the Raspberry Pi can be downloaded and written to a 32GB or larger microSD card.
The ViewTouch Desktop features 16 icons launching a useful collection of Linux userland programs:
ViewTouch touchscreen monitors/displays require a 1920 x 1080 resolution. Acer's elegant thin bezel UT241y is the recommended 24" touchscreen for ViewTouch point of sale.
Click on the pictures of the Raspberry Pi computers to download the appropriate bootable image file: Uncompressed ViewTouch image (32GB) Compressed ViewTouch image (5.2GB) |
If you downloaded the compressed image, decompress it using the command:
zstd -d RPi.viewtouch.img.zst
After decompressing, use the lsblk
command to identify the microSD card and write the image file using ddrescue
:
ddrescue -f path/to/RPi.viewtouch.img /dev/sdx
Expand the sdx2 partition of the 32GB image if using a microSD card larger than 32GB.
The ViewTouch application can be updated from the desktop by touching the 'Blue Orb' icon, which automatically downloads, compiles, links, and installs the latest code.
Users can preserve existing data when upgrading to another Raspberry Pi by using a USB flash drive with the provided auxiliary support image:
Auxiliary support image (2GB)
Write the image to a USB flash drive using ddrescue
or cp
. Insert the flash drive into the Raspberry Pi to run the support programs.
To improve performance on the Raspberry Pi, tweak the following settings in the /boot/config.txt
file:
over_voltage=6
arm_freq=2000
gpu_freq=825
These settings will help maintain a CPU temperature below 110°F.
Android tablets or smartphones with 1920 x 1080 resolution can be used as ViewTouch displays. Download the ViewTouch Xserver for Android:
For newer Android versions:
ViewTouch source code is licensed under the GNU General Public License version 3 and is available on GitHub.