Difference between revisions of "Touchscreen Calibration (DIVELK)"

From DAVE Developer's Wiki
Jump to: navigation, search
m (U0002 moved page TouchscreenCalibration (DIVELK) to Touchscreen Calibration (DIVELK) without leaving a redirect)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{InfoBoxTop}}
 +
{{Applies To Diva}}
 +
{{InfoBoxBottom}}
 +
 +
 
== History ==
 
== History ==
  
Line 4: Line 9:
 
!Version
 
!Version
 
!Date
 
!Date
!Divelk version
+
!DIVELK version
!Hardware Part Nr
 
 
!Notes
 
!Notes
 
|-
 
|-
 
|4.0.0
 
|4.0.0
|April 2018
+
|April 2018 <br/><hr/> March 2019
|[[Diva_Embedded_Linux_Kit_(DIVELK)#DIVELK_4.0.0|DIVELK 4.0.0]]
+
|[[Diva_Embedded_Linux_Kit_(DIVELK)#DIVELK_4.0.0|DIVELK 4.0.0]] <br/><hr/> [[Diva_Embedded_Linux_Kit_(DIVELK)#DIVELK_4.0.1|DIVELK 4.0.1]]
|DIVELK 4.0.0
 
 
|
 
|
 
|-
 
|-
Line 17: Line 20:
  
 
== Calibration ==
 
== Calibration ==
To calibrate the touchscreen, please do the following:
+
=== Weston ===
 +
If the Weston compositor is running in the background, it is necessary to remove the old udev rules, and restart the device in order to calibrate the touchscreen.
 
<pre>
 
<pre>
  rm /etc/udev/rules.d/ws-calibrate.rules
+
  rm -f /etc/udev/rules.d/ws-calibrate.rules
 
  reboot
 
  reboot
 
</pre>
 
</pre>
 
At the next restart the weston-calibrator tool should automatically show up. Tap on the red cross appearing on the screen to calibrate the touch panel.
 
At the next restart the weston-calibrator tool should automatically show up. Tap on the red cross appearing on the screen to calibrate the touch panel.
  
'''Note:''' In the case that the filesystem is mounted via NFS and that an additional sdcard is plugged in, make sure delete also the calibration rules stored in the sdcard partition before rebooting.
+
'''Note:''' In the case of root filesystem over NFS and SD card plugged in, make sure delete also the calibration rules stored in the SD card partition before rebooting:
 +
 
 
<pre>
 
<pre>
 
  rm /etc/udev/rules.d/ws-calibrate.rules
 
  rm /etc/udev/rules.d/ws-calibrate.rules
Line 30: Line 35:
 
  reboot
 
  reboot
 
</pre>  
 
</pre>  
Additional information can be found at the following [http://processors.wiki.ti.com/index.php/How_to_Recalibrate_the_Touchscreen#Where_is_the_ws-calibrate.rules_file.3F link]
+
=== Non-Weston based Graphic System ===
 +
If the weston compositor is not running, it is necessary to run:
 +
<pre>
 +
  export TSLIB_CALIBFILE=/usr/share/pointercal
 +
  ts_calibrate
 +
</pre>
 +
 
 +
==== Exporting TSLIB_CALIBFILE ====
 +
The environment variable TSLIB_CALIBFILE is used by the tslib package to indicate the location of the pointercal file. The default value for TSLIB_CALIBFILE is /etc/pointercal. If you are writing a program that uses tslib you should make sure that you export TSLIB_CALIBFILE to point to the location of your pointercal file (as indicated in the previous section), or that you place a copy of the pointercal file at the default /etc/pointercal location.
 +
 
 +
Additional information can be found int the following [http://processors.wiki.ti.com/index.php/How_to_Recalibrate_the_Touchscreen#Where_is_the_ws-calibrate.rules_file.3F page in TI wiki]

Latest revision as of 12:01, 8 March 2019

Info Box
Diva-am335x-overview.png Applies to Diva


History[edit | edit source]

Version Date DIVELK version Notes
4.0.0 April 2018

March 2019
DIVELK 4.0.0

DIVELK 4.0.1

Calibration[edit | edit source]

Weston[edit | edit source]

If the Weston compositor is running in the background, it is necessary to remove the old udev rules, and restart the device in order to calibrate the touchscreen.

 rm -f /etc/udev/rules.d/ws-calibrate.rules
 reboot

At the next restart the weston-calibrator tool should automatically show up. Tap on the red cross appearing on the screen to calibrate the touch panel.

Note: In the case of root filesystem over NFS and SD card plugged in, make sure delete also the calibration rules stored in the SD card partition before rebooting:

 rm /etc/udev/rules.d/ws-calibrate.rules
 rm /run/media/mmcblk0p1/ws-calibrate.rules
 reboot

Non-Weston based Graphic System[edit | edit source]

If the weston compositor is not running, it is necessary to run:

   export TSLIB_CALIBFILE=/usr/share/pointercal
   ts_calibrate

Exporting TSLIB_CALIBFILE[edit | edit source]

The environment variable TSLIB_CALIBFILE is used by the tslib package to indicate the location of the pointercal file. The default value for TSLIB_CALIBFILE is /etc/pointercal. If you are writing a program that uses tslib you should make sure that you export TSLIB_CALIBFILE to point to the location of your pointercal file (as indicated in the previous section), or that you place a copy of the pointercal file at the default /etc/pointercal location.

Additional information can be found int the following page in TI wiki