Problems with resitive touch

  • Hello,


    we have problems with our used resistive touch and now we are looking for the reasons.
    For example: If we push and hold the touch on the blank desktop and drawing a border, they will not show this border as a fixed picture, no the border toggle the position about ten, twelve pixels all the time.
    In the document “WINCE_FSVYBRID_DeviceDriver”, we can find a list of entries for the driver "fs_touch_sx865x.dll". But when we check the entries with a registry-editor, we see a lot of more values. We changed some values but the result always the same. Have you any help for us?


    Additional our driver settings:
    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Touch_SX865x]
    "SampleRate"=dword:00000190
    "TouchSamples"=dword:00000001
    "Prefix"="tch"
    "Dll"="fs_touch_sx865x.dll"
    "Order"=dword:00000020
    "Index"=dword:00000001
    "Flags"=dword:00000008
    "IClass"=hex(7):\
    7b,32,35,31,32,31,34,34,32,2d,30,38,63,61,2d,34,38,64,64,2d,39,31,63,63,2d,\
    62,66,63,39,66,37,39,30,30,32,37,63,7d,00,7b,61,33,32,39,34,32,62,37,2d,39,\
    32,30,63,2d,34,38,36,62,2d,62,30,65,36,2d,39,32,61,37,30,32,61,39,39,62,33,\
    35,7d,00,00
    "Priority256"=dword:0000006d
    "SysIntr"=dword:00000000
    "SWCalibration"=dword:00000001
    "InvertY"=dword:00000001
    "InvertX"=dword:00000001
    "Threshold"=dword:00000320
    "ChangeIO"=dword:00000063
    "ResetIO"=dword:00000062
    "I2CDevAddr"=dword:00000090
    "I2CDevice"="i2c3:"


    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\I2C3]
    "ClockFreq"=dword:00061a80
    "Prefix"="I2C"
    "Dll"="fs_ni2c.dll"
    "Order"=dword:00000017
    "Index"=dword:00000003
    "DeviceArrayIndex"=dword:00000003
    "FriendlyName"="Native I2C driver display con."
    "RepeatedStarts"=dword:00000001
    "IntPullUp"=dword:00000001


    Regards
    Ralf

  • Hello,


    which display are you using? (product name, maybe link to the datasheet)


    thanks.

    F&S Elektronik Systeme GmbH
    As this is an international forum, please try to post in English.
    Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

  • Thanks,


    will check possible settings. Do you try to change priority of touch irq thread?

    F&S Elektronik Systeme GmbH
    As this is an international forum, please try to post in English.
    Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

  • Hello,


    we introduce the values "MInMove" and "MaxMove" (default are 0 and 0x3FFF) into driver version 0.6 (will be included into the next kernel release). With this values you can clip the region for Mouse-Move detection.
    For example you can prevent flickering of current touch position, which may be caused by trouble on the wire, by set MinMove to 30 (units of AD converter). Hence all movements are only done in 30 unit steps.


    Attached the driver for test (copy it to ffsdisk and modify corresponding register value).

    Files

    F&S Elektronik Systeme GmbH
    As this is an international forum, please try to post in English.
    Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

    Edited 3 times, last by fs-support_ZU ().