==== Test your Touchscreen ====
Create a new udev file
sudo vi /etc/udev/rules.d/95-ads7846.rules
and then, add this lines and save it\\
SUBSYSTEM=="input", ATTRS{name}=="ADS7846 Touchscreen", ENV{DEVNAME}=="*event*", SYMLINK+="input/touchscreen"
Load SPI and TS drivers.
sudo modprobe spicc
sudo modprobe -r ads7846
sudo modprobe ads7846
Now you can see this node.
ls /dev/input/touchscreen
Install the event test and touchscreen library
sudo apt-get install evtest libts-bin
Install the event test and touchscreen library
sudo apt-get install evtest
Now you can use some tools such as sudo evtest /dev/input/touchscreen which will let you see touchscreen events in real time, press on the touchscreen to see the reports.
sudo evtest /dev/input/touchscreen
==== TSLIB Calibration ====
Run startx
sudo startx &
Run ts_calibrate on /dev/fb2
sudo TSLIB_FBDEVICE=/dev/fb2 TSLIB_TSDEVICE=/dev/input/touchscreen ts_calibrate
Follow the directions on the screen, touching each point.\\
Then, you can run following command.
sudo TSLIB_FBDEVICE=/dev/fb2 TSLIB_TSDEVICE=/dev/input/touchscreen ts_test
==== X11 Calibration ====
1. The xinput-calibrator pakage download
sudo apt-get install xinput-calibrator
2. Remove old calibration data.
sudo rm /etc/X11/xorg.conf.d/99-calibration.conf
3. Run calibrator\\
You need to check DISPLAY=:N.0
sudo FRAMEBUFFER=/dev/fb2 startx &
sudo DISPLAY=:0.0 xinput_calibrator
Follow the directions on your screen.\\
then, you will get something like\\
{{:en:c1:xinput_calibrator.png?500|}}\\
Copy to "/etc/X11/xorg.conf.d/99-calibration.conf"
sudo mkdir /etc/X11/xorg.conf.d/
sudo vi /etc/X11/xorg.conf.d/99-calibration.conf
4. Reboot
sudo reboot