TouchPad One-finger Edge Swipe in CSX of CE224821

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
YoIs_1298666
Level 5
Level 5
250 sign-ins 100 replies posted 100 sign-ins

Hello,

I am trying touchpad "One-finger Edge Swipe" in CSX of CE224821.

Other than the following configuration changes, the defaults are used.

YoIs_1298666_0-1649047311175.png

In One-finger Edge Swipe Left, the swipe in ③area is recognized, but the swipes in ① and ② below are not recognized.

YoIs_1298666_1-1649047895833.png

Alternatively, swipes in ④ and ⑤ can be recognized.

YoIs_1298666_2-1649048158736.png

Why is this?

YoIs_1298666_3-1649048363097.png

YoIs_1298666_4-1649048389991.png

Best regards,

Yocchi

0 Likes
5 Replies
ncbs
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 sign-ins

Hi @YoIs_1298666,

The observations made by you are correct i.e., swipes ③, ④ and ⑤ are recognized and swipes ① and ② aren't recognized. 

As the description mentions, for one-finger edge swipe gesture, the finger has to start from the disambiguation region and then move towards the center of the touchpad. The finger must have

  • a displacement of at least "position threshold"
  • this displacement should occur within "Detection time" duration
  • this displacement must be within the "top angle threshold" and "bottom angle threshold"

In swipes ① and ②, the touchdown event is occurring in the disambiguation region, but the finger is not moving towards the center of the touchpad. The liftoff event is in the disambiguation region too. Hence swipes ① and ② are invalid one-finger edge gesture swipes.

In swipes ④ and ⑤, the finger appears to leave the disambiguation region and entre the center region of the touchpad, hence they are recognized as valid one-finger edge gesture swipes.

 

Regards,
Nikhil

0 Likes

Hello Nikhil,

 

Thanks for your reply.

I don't understand it.

I tried swipes ⑥ and ⑦ newly. Swipe ⑥ is recognized, but ⑦ is not.

YoIs_1298666_0-1649143096923.png

I think that all swipes meet the following three items. What's wrong?

1. a displacement of at least "position threshold"

2. this displacement should occur within "Detection time" duration

3. this displacement must be within the "top angle threshold" and "bottom angle threshold"

 

Best regards,

Yocchi

0 Likes
ncbs
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 sign-ins

Hi @YoIs_1298666,

The finger touch might not get detected at TX0-RX6 due to the nonlinearity of the corners. Can you report your observations at TX0-RX6? Place a metal finger, and observe the raw count variation from no-touch to touch condition. Share your observations here.

 Also, can you share the raw counts when the metal finger is kept at the following positions:

ncbs_0-1649767435911.png

 

Also, share the parameters being used in your application.

Regards,
Nikhil

0 Likes

Hello Nikhil,

I am sorry. I don’t have a metal finger.

I will tell you the result of observing TX0-RX6 with my index finger.

YoIs_1298666_2-1649811870743.png

CY8CKIT-041-40XX cannot see the sensor layout.

Are you sure you want the next observation result?

YoIs_1298666_3-1649812352479.pngYoIs_1298666_4-1649812371242.png

Best regards,

Yocchi

 

 

0 Likes

Hello Nikhil,

I think that Z-axis is used for detection of start position.

So, at the start position at the edge, the Z-axis value is small, so I think it will not be detected. Is this correct?

Please see this thread.

https://community.infineon.com/t5/PSoC-4/TouchPad-Z-position-in-CSX-of-CE224821-with-CY8CKIT041-40XX...

YoIs_1298666_0-1649917580402.png

Best regards,

Yocchi

0 Likes