Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

Which rom is best for using touch screen(s) with the X7?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #16
    Originally posted by Arro View Post
    I attached the kernel config file I am using and my latest kernel, supporting some additional multi-touch screens.

    Based on information I received from skiman, this kernel now supports:
    • HP multi-touch screen (VendorIdeviceId = 1926:033c)
    • A large set of multi-touch panels based on CVTouch technology (http://www.cvtouch.com/)

    Multi-touch screens (supporting more than 2 touch points) do not always seem to be recognized automatically by the kernel. As long as the HID protocol, however, can be handled by a generic or existing multi-touch kernel driver, it is not that difficult to add proper device registration in a specific kernel build.

    Hope this one works for you, otherwise dive into the kernel config!
    Arro.
    Hi Arro,
    Thanks for your work. Total newb here, but I just installed Bob's 1.9 on my Minix. Are these kernels still valid? Stupid question, but when using these kernels, do you just add it as an item in the Finless ROM Flash Tool?

    Thanks,
    Steve

    Comment


      #17
      Originally posted by daxiang28 View Post
      Hi Arro,
      Thanks for your work. Total newb here, but I just installed Bob's 1.9 on my Minix. Are these kernels still valid? Stupid question, but when using these kernels, do you just add it as an item in the Finless ROM Flash Tool?

      Thanks,
      Steve
      Hi Steve,

      The kernel can be rather isolated from the rest of the distribution, so yes, the kernels I have built should work on Bob's 1.9. Whether these kernels will match your expectations will depend a bit on what functionality you need and which touchscreen you have. Note that I removed some game controller support and that I only provided 1080p. Just give it a try and let us know!

      Arro.

      Note: Just copy the kernel into the associated Finless folder and select it properly for flashing. Bob provides excellent documentation on how to do this.

      Comment


        #18
        Originally posted by Arro View Post
        Hi Steve,

        The kernel can be rather isolated from the rest of the distribution, so yes, the kernels I have built should work on Bob's 1.9. Whether these kernels will match your expectations will depend a bit on what functionality you need and which touchscreen you have. Note that I removed some game controller support and that I only provided 1080p. Just give it a try and let us know!

        Arro.

        Note: Just copy the kernel into the associated Finless folder and select it properly for flashing. Bob provides excellent documentation on how to do this.
        Thanks Arro, I'll dig around to figure out how to flash with your kernel.

        Comment


          #19
          Originally posted by Arro View Post
          Hi Steve,

          The kernel can be rather isolated from the rest of the distribution, so yes, the kernels I have built should work on Bob's 1.9. Whether these kernels will match your expectations will depend a bit on what functionality you need and which touchscreen you have. Note that I removed some game controller support and that I only provided 1080p. Just give it a try and let us know!

          Arro.

          Note: Just copy the kernel into the associated Finless folder and select it properly for flashing. Bob provides excellent documentation on how to do this.
          Arro,
          I was able to flash with your kernel but came up with the following results on the 1.9:
          • 5 fingers scroll web pages
          • 1-2 finger tap doesn't respond
          • 10 finger crashed metro loader
          • Some weird graininess on my screen at full 1920x1080 resolution on dell S2240T screen
          • I originally thought the dell panel was using a 3m touch driver, but not sure since my device id doesn't match what's on the Enac driver list (2149:2122)
          • Any thoughts on what to do next?
          Thanks,
          Steve

          Comment


            #20
            Hello to all
            I'm going crazy I have a 7-inch capacitive touch screen usb my minix x 7 I can not get it to work I tried the kernel but Contina published but to do only the Czechs without any activity I will work on all versions of Windows and Linux but also including Android does not digierisce
            uses two chips Goodix gt9113 gtm802 am looking for somebody who can help me I have a big problem with linux are novice therefore compile a kernel seems very difficult
            how can I do

            Comment


              #21
              Originally posted by Arro View Post
              Hi Steve,

              The kernel can be rather isolated from the rest of the distribution, so yes, the kernels I have built should work on Bob's 1.9. Whether these kernels will match your expectations will depend a bit on what functionality you need and which touchscreen you have. Note that I removed some game controller support and that I only provided 1080p. Just give it a try and let us know!

              Arro.

              Note: Just copy the kernel into the associated Finless folder and select it properly for flashing. Bob provides excellent documentation on how to do this.
              Hi Arro:

              Thanks for all the details about the issue of using a multitouch with Android. Are you saying that the kernel could also be used on a CX919 or is this just for the X7?

              Thanks

              Comment


                #22
                Originally posted by Finless View Post
                FYI I have helped some folks with touch screen where the kernel did not have multitouch.c in the kernel.
                In those cases I have a multitouch.ko that I insmod at boot (edited init.rc in boot.img to inject it early on).

                But it doesn't fix all of them. e.g. it maybe a 10" touch screen but registers as a 4" or something. e.g. not all the touch screen are is seen. Also some act simply as a mouse and not a touch screen. Probably has something to do with the class type your talking about.

                FYI you may also need the android.hardware.touchscreen.multitouch.distinct.x ml
                file in /etc/permissions in the ROM.

                Thanks for the info! Learn something new all the time!

                Bob
                Hi Finless:

                I have been reading intensively to get a touch screen running. Where can I find the multitouch.ko you mention?

                Is this trick still necessary with your kernel 3.0.36+?

                Any help would be appreciated?

                Comment


                  #23
                  Originally posted by malikaboservice View Post
                  Hi,

                  I have a minix X7 and i can't get any of the touchscreens i have here working with it.

                  For the X5, the minix customer service made a firmware that works with the touchscreen, but they can't do it for the X7 for some reason.

                  I already tried the .idc file solution on the Finless rom: http://www.freaktab.com/showthread.php?1802-Touchscreen
                  But it doesn't seem to do anything. The pointer stays in the top left corner.

                  Is there a rom that supports touch screens by default? Or can someone point me in the direction of a possible sollution?
                  I have a big touch-enabled TV screen and a HP Pavilion 23tm Touch Monitor (not an all in one pc).

                  Thanks
                  if you want to use touchscreen you should use special android apps. throuhg your smartphone you can controll all the functions. i have also minix neo x7 and i tried beta version of some android app - here is a link where you ca nsee how this app works.

                  Comment


                    #24
                    Originally posted by LDenis View Post
                    if you want to use touchscreen you should use special android apps. throuhg your smartphone you can controll all the functions. i have also minix neo x7 and i tried beta version of some android app - here is a link where you ca nsee how this app works.
                    http://www.youtube.com/watch?v=SIcqv8cx8pI
                    Hi LDenis:

                    Thanks for your proposal but this is not quite what is meant here. Rather than using an android device to remote control your Android TV we really would like to have the touch able TV to be used as input to the Android TV. The goal is to have a 40+ inch tablet just with a Andoid HDMI stick plugged into a TV or a large screen that is touch ready.

                    Thanks anyhow.

                    Does anybody have an idea? Is the multitouch.ko mentioned by Finless still required by kernel 3.0.56+?

                    Any hint would help.

                    Thanks

                    Comment


                      #25
                      Originally posted by Arro View Post
                      It would be nice if there was generic support for all touch screens in Android indeed. Being a newbie on the subject, I also experienced problems in making my touch screen work with the X7. The IDC file approach did not do the trick for me either... I found a lot of information on freaktab though and I finally decided to try some 'kernel building' myself. Perhaps there is an easier way to do it, but it worked for me. Some feedback...
                      Arro. A big "Thank You" from me.
                      Without your post, I would not be able to make my MK809III recognize my Hannspree HT231HPBU.

                      Comment


                        #26
                        Hello Arro,

                        Hello Arro,

                        My name is Kick Baron, and I am from the Netherlands. I have a question about connecting a minix x7 with a iiyama touchscreen. Is it possible that you will learn it to me, how i will program the screen with a minix x7? I need to do a lot more for my business. I will pay you of course. And i see you are located in Belgium, for me no problem to go there.

                        You can reach me at the following mail address :[email protected] or 0031627246106.

                        Hope you can help me! thanks already!

                        Best regards,

                        Kick Baron

                        Originally posted by Arro View Post
                        It would be nice if there was generic support for all touch screens in Android indeed. Being a newbie on the subject, I also experienced problems in making my touch screen work with the X7. The IDC file approach did not do the trick for me either... I found a lot of information on freaktab though and I finally decided to try some 'kernel building' myself. Perhaps there is an easier way to do it, but it worked for me. Some feedback...

                        My baseline (thanks to all those great ROM developers!):
                        My screen:
                        • IIYAMA T2735MSC touchscreen monitor, 27 inch 10-touch
                        • 3M MicroTouch USB Controller, VendorId = 0596, ProductId = 053f, rev = 01.06

                        Additional background:
                        The default 'Kernel-3188-X7' as provided by phjanderson did not seem to have USB driver support included, so I changed the kernel options in the following way (kernel menuconfig):
                        • navigate to 'device drivers' / 'input devices' / 'usb touch screen' => include all available drivers (I compiled it in the kernel, rather than selecting it as a module.)
                        • exclude Game controller drivers from the kernel config (I did not need them and read somewhere that they could give conflicts with USB touch screen driver)
                        • Some other, non USB touch screen related options (neox7, ddr667, cpu1800h, 1080p, gpu600h, vsfsam) => for more information see phjanderson documentation

                        I was particularly interested in support for 3M panels in the multitouch USB driver. Having a working kernel did not solve the problem completely yet. I moved to the source code to extend it for the support of my particular USB controller (vendor / product id):
                        • Kernel-3188-X7/drivers/hid/hid-ids.h
                          • added '#define USB_DEVICE_ID_3M2735 0x053f' to USB_VENDOR_ID_3M section, adding new device-id

                        • Kernel-3188-X7/drivers/hid/hid-core.c
                          • added ' { HID_USB_DEVICE(USB_VENDOR_ID_3M, USB_DEVICE_ID_3M2735) }, ' to USB_VENDOR_ID_3M section

                        • Kernel-3188-X7/drivers/hid/hid-multitouch.c
                          • added the following entry in 'mt_devices', list of supported devices by the multitouch driver (in the 3M section)
                        { .driver_data = MT_CLS_3M, HID_USB_DEVICE(USB_VENDOR_ID_3M, USB_DEVICE_ID_3M2735) },
                        • Kernel-3188-X7/drivers/input/touchscreen/usbtouchscreen.c
                          • added ' {USB_DEVICE(0x0596, 0x053f), .driver_info = DEVTYPE_3M}, ' in CONFIG_TOUCHSCREEN_USB_3M section

                        After compiling the kernel and flashing it with the Finless 1.8 provided toolchain, the USB touch screen was recognized immediately and worked perfectly in multi-touch mode (tested 10 fingers touch with Multi-touch tester app). My 27-inch tablet on the wall is a fact now.

                        As I said, there may be easier ways to get to the same result (why could I not get the IDC file to work...). I guess I was lucky that 3M panels were already supported in the multi-touch driver, I only had to add my 'deviceId' for a proper registration.

                        Perhaps a more experienced ROM developer can pick this up if there is a need for it? The solution provided here is targeting my specific touch screen, so it is not generic. For those that want to use it as a blue-print, good luck! Also many thanks to Finless and phjanderson!

                        Regards,
                        Arro.

                        Comment


                          #27
                          cx919II and hannespree

                          Someone please direct me to the correct Kernel and instructions that I need to enable touch support to my cx 919. I have never flashed a rom, but it looks straight forward. building a kernel seems very intimidating. Please provide details for a newbie

                          Android Device: cx 919 II (black device, dual orange antennas, kit kat 4.4.2, stock firmware)
                          Monitor: hannespree ht231dpbU (non hdmi)

                          Comment


                            #28
                            Originally posted by Arro View Post
                            I attached the kernel config file I am using and my latest kernel, supporting some additional multi-touch screens.

                            Based on information I received from skiman, this kernel now supports:
                            • HP multi-touch screen (VendorIdeviceId = 1926:033c)
                            • A large set of multi-touch panels based on CVTouch technology (http://www.cvtouch.com/)


                            Multi-touch screens (supporting more than 2 touch points) do not always seem to be recognized automatically by the kernel. As long as the HID protocol, however, can be handled by a generic or existing multi-touch kernel driver, it is not that difficult to add proper device registration in a specific kernel build.

                            Hope this one works for you, otherwise dive into the kernel config!
                            Arro.
                            dear Arro,

                            today we used you update and we updated our minix ne07. my unit is not reacting on touch but only when you use multi touch. easily said when i use 5 or more fingers i can move my cursor. any idea why?i am using a iiyama TF2234MC
                            Click image for larger version

Name:	20141217_171843 (Small).jpg
Views:	1
Size:	89.7 KB
ID:	435623

                            Comment


                              #29
                              Also have a acer ft220 hql 10 point multitouch monitor

                              Originally posted by sreno77 View Post
                              Arro, Finless, anybody can you please give me some more information about how you compiled phjanderson's kernel with the Finless rom?

                              I've modified the kernel files like you did (adding the device information) and ran menuconfig to compile the kernel. Then I get an error about USB Gadget Drivers when I run make.

                              What do I do next? I don't know how to combine the kernel and the rom together.

                              Why does the Finless rom not have a system folder and where do I get one? Kitchen told me it was missing a system folder.

                              I'm trying to do the same thing as Arro -- adding support for my touch screens. I have a Hannspree HT231 and an Acer FT220HQL.

                              Sorry for so many questions. I really appreciate any help you can give me! Thanks.
                              Also have a acer ft220 hql 10 point multitouch monitor on t428 with minix 7 CE 2.0 would love to donate if I could get it working
                              Also have a aw80 Draco 4/32 that it would work great on if I could

                              As of now I can put 10 fingers on screen at same to get the circle and can even move it around and select things ,But only if I keep all fingers on the screen, The moment I lift a finger its gone?

                              Thank You

                              Comment


                                #30
                                Originally posted by kslmgd View Post
                                Also have a acer ft220 hql 10 point multitouch monitor on t428 with minix 7 CE 2.0 would love to donate if I could get it working
                                Also have a aw80 Draco 4/32 that it would work great on if I could

                                As of now I can put 10 fingers on screen at same to get the circle and can even move it around and select things ,But only if I keep all fingers on the screen, The moment I lift a finger its gone?

                                Thank You
                                When you put 5 or 10 fingers and only then you see a pointer, it means the kernel is not recognizing the device as a touch screen. There are dozens of USB touchscreen vendor and device ids. I followed the instruction from Arro and compiled my own kernel to get my HT231 working. I have my experience documented in http://GiantTablet.blogspot.com. I also heard reports from many users that the newer device, namely Tronsmart 89-H, running 3.1 kernel supports many touchscreen.

                                Comment

                                Working...
                                X