باسلام
دوستان بنده برای راه اندازی تاچ با رزبری پکیج زیر رو از فروشگاه خریداری کردم:
پکیج LCD 7 مخصوص رزبری 2 و 3
داخل لینوکس درایور تاچ رو به اسم eGalax Inc.میشناسه! اما به هیچ عنوان کار نمی کنه. با دو نسخه رزبری 2016 موجود در dvd و نسخه 2017 دانلود شده از نت هم چک کردم همین مشکل رو داشت.
پیشتیبانی فروشگاه که تعطیل باشه بهتره! میگن طبق راهنمای داخل دی ویدی!!!!
ولی داخل دیویدی فقط برنامه کالیبره تاچ هست وقتی تاچ کلیک خور نیست بنده چه جوری کالیبره کنم؟؟؟
اینم بگم تاچ رو با ویندوز تست کردم مشکلی نداره.
خودم اومدم و درایور تاچ از سایت eeti درایور دانلود کردم.
EETI eGalaxTouch Drivers for Linux
نصب شد و تاچ کلیک رو دریافت میکنه اما با دوتا مشکل جدید روبرو شدم:
1- یه ماژول به اسم eGTouchD که بایستی به صورتی دستی لود بشه( نمیدونم چرا اتوماتیک لود نمیشه) این مورد رو با یه اسکریپت حل کردم...
2- بعد از هر کلیک یه کلیک اضافه هم ارسال میشه به همین خاطر احساس میشه موس به گوشه بالا قفل شده یعنی هرجایی کلیک کنم کلیک میشه اما برمی گرده بالا
کد:
pi@raspberrypi:~ $ ls /usr/share/X11/xorg.conf.d/ -la
total 24
drwxr-xr-x 2 root root 4096 Mar 19 15:15 .
drwxr-xr-x 6 root root 4096 Nov 29 01:51 ..
-rw-r--r-- 1 root root 1350 Oct 14 11:36 10-quirks.conf
-rw-r--r-- 1 root root 1099 Jan 18 2017 50-evdev.conf
-rwxr-xr-x 1 root root 872 Mar 19 15:06 52-egalax-virtual.conf
-rw-r--r-- 1 root root 607 Mar 24 2017 99-fbturbo.conf
pi@raspberrypi:~ $ ls /usr/share/X11/xorg.conf.d/
این خروجی دستور eGtachD هست در حالتی که دیباگ فعال باشه:
کد:
[15:18:44:619]-: <Main> Entering DevRxLoop. Prepare to receive Points & Data
[15:18:47:094]-: Send Single Event: ID[0], State[1], X[257], Y[1832]
[15:18:47:118]-: Send Single Event: ID[0], State[0], X[1684], Y[300]
الان بنده یه بار کلیک کردم اما دوتا خروجی برای xserver فرستاده شده. بنابراین یه لحظه موس میاد نقطه درست دوباره بر میگرده نقطه اشتباه دومی...
خروجی دستور xinput جالبه و شاید به این موضوع مرتبط بشه؟
کد:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=6 [slave pointer (2)]
⎜ ↳ eGalax Inc. USB TouchController Pen id=7 [slave pointer (2)]
⎜ ↳ eGalax Inc. USB TouchController Pen id=8 [slave pointer (2)]
⎜ ↳ eGalax Inc. USB TouchController id=9 [slave pointer (2)]
⎜ ↳ eGalax Inc. USB TouchController id=10 [slave pointer (2)]
⎜ ↳ eGalaxTouch Virtual Device for Single id=11 [slave pointer (2)]
⎜ ↳ eGalaxTouch Virtual Device for Single id=12 [slave pointer (2)]
⎜ ↳ eGalaxTouch Virtual Device for Single id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard
از دوستان کسی هست راهنمایی کنه بنده رو...