Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 09:20 06 Jun 2026 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : MMBasic V6.03.00 release candidates

     Page 18 of 20    
Author Message
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11435
Posted: 08:35am 04 Jun 2026
Copy link to clipboard 
Print this post

PicoMite.zip
Please try again with the version just posted above. Forgot to turn debug back on before
Edited 2026-06-04 18:36 by matherp
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 08:37am 04 Jun 2026
Copy link to clipboard 
Print this post

delete
Edited 2026-06-04 18:37 by homa
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11435
Posted: 08:39am 04 Jun 2026
Copy link to clipboard 
Print this post

WW. Please also try this version
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 08:45am 04 Jun 2026
Copy link to clipboard 
Print this post

The result
20260604-RC16testDebug.zip
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11435
Posted: 08:53am 04 Jun 2026
Copy link to clipboard 
Print this post

Sorry - need another run, the debug output was capped at 16 reports. Please repeat with the attached. Just run it multi-touch until it stops.

PicoMite.zip
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 09:23am 04 Jun 2026
Copy link to clipboard 
Print this post

  matherp said  Sorry - need another run, the debug output was capped at 16 reports. Please repeat with the attached. Just run it multi-touch until it stops.

PicoMite.zip



20260604-RC16testDebugEndless.zip


The debug output just won't stop; after two minutes, I stopped stroking my screen ;-)
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 09:25am 04 Jun 2026
Copy link to clipboard 
Print this post


T+124165ms #13378 [62] 04 64 00 78 00 04 00 A2 00 00 02 01 -> count=0 active=0
T+490314ms #13389 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+490469ms #13406 [62] 04 64 00 78 00 04 00 8E 00 00 02 01 -> count=0 active=0
T+490625ms #13423 [62] 04 64 00 78 00 04 00 9A 00 00 02 01 -> count=0 active=0
T+490777ms #13440 [62] 04 64 00 78 00 04 00 A2 00 00 02 01 -> count=0 active=0
T+490931ms #13457 [62] 04 64 00 78 00 04 00 9A 00 00 02 01 -> count=0 active=0
T+491086ms #13474 [62] 04 64 00 78 00 04 00 A7 00 00 02 01 -> count=0 active=0
T+491240ms #13491 [62] 04 64 00 78 00 04 00 A6 00 00 02 01 -> count=0 active=0
T+491394ms #13508 [62] 04 64 00 78 00 04 00 A8 00 00 02 01 -> count=0 active=0
T+491548ms #13525 [62] 04 64 00 78 00 04 00 A7 00 00 02 01 -> count=0 active=0
T+491702ms #13542 [62] 04 64 00 78 00 04 00 A2 00 00 02 01 -> count=0 active=0
T+491857ms #13559 [62] 04 64 00 78 00 04 00 A7 00 00 02 01 -> count=0 active=0
T+492011ms #13576 [62] 04 64 00 78 00 04 00 A6 00 00 02 01 -> count=0 active=0
T+492165ms #13593 [62] 04 64 00 78 00 04 00 A6 00 00 02 01 -> count=0 active=0
T+492319ms #13610 [62] 04 64 00 78 00 04 00 A8 00 00 02 01 -> count=0 active=0
T+492475ms #13627 [62] 04 64 00 78 00 04 00 A5 00 00 02 01 -> count=0 active=0
T+492628ms #13644 [62] 04 64 00 78 00 04 00 A6 00 00 02 01 -> count=0 active=0
T+492782ms #13661 [62] 04 64 00 78 00 04 00 A2 00 00 02 01 -> count=0 active=0
T+493436ms #13678 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+493589ms #13695 [62] 04 64 00 78 00 04 00 A2 00 00 01 01 -> count=0 active=0
T+493743ms #13712 [62] 04 64 00 78 00 04 00 9C 00 00 01 01 -> count=0 active=0
T+493897ms #13729 [62] 04 64 00 78 00 04 00 A3 00 00 01 01 -> count=0 active=0
T+494052ms #13746 [62] 04 64 00 78 00 04 00 A2 00 00 01 01 -> count=0 active=0
T+494206ms #13763 [62] 04 64 00 78 00 04 00 A1 00 00 01 01 -> count=0 active=0
T+494360ms #13780 [62] 04 64 00 78 00 04 00 AA 00 00 01 01 -> count=0 active=0
T+494514ms #13797 [62] 04 64 00 78 00 04 00 AB 00 00 01 01 -> count=0 active=0
T+494669ms #13814 [62] 04 64 00 78 00 04 00 A5 00 00 01 01 -> count=0 active=0
T+494825ms #13831 [62] 04 64 00 78 00 04 00 A5 00 00 01 01 -> count=0 active=0
T+494977ms #13848 [62] 04 64 00 78 00 04 00 AB 00 00 01 01 -> count=0 active=0
T+495131ms #13865 [62] 04 64 00 78 00 04 00 A2 00 00 01 01 -> count=0 active=0
T+495285ms #13882 [62] 04 64 00 78 00 04 00 A1 00 00 01 01 -> count=0 active=0
T+495441ms #13899 [62] 04 64 00 78 00 04 00 A8 00 00 01 01 -> count=0 active=0
T+495595ms #13916 [62] 04 64 00 78 00 04 00 A5 00 00 01 01 -> count=0 active=0
T+495748ms #13933 [62] 04 64 00 78 00 04 00 A8 00 00 01 01 -> count=0 active=0
T+496329ms #13948 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+496483ms #13965 [62] 04 64 00 78 00 04 00 A1 00 00 02 01 -> count=0 active=0
T+496637ms #13982 [62] 04 64 00 78 00 04 00 9F 00 00 02 01 -> count=0 active=0
T+496791ms #13999 [62] 04 64 00 78 00 04 00 A1 00 00 02 01 -> count=0 active=0
T+496945ms #14016 [62] 04 64 00 78 00 04 00 9D 00 00 02 01 -> count=0 active=0
T+497100ms #14033 [62] 04 64 00 78 00 04 00 A4 00 00 02 01 -> count=0 active=0
T+497255ms #14050 [62] 04 64 00 78 00 04 00 A5 00 00 02 01 -> count=0 active=0
T+497411ms #14067 [62] 04 64 00 78 00 04 00 A4 00 00 02 01 -> count=0 active=0
T+497563ms #14084 [62] 04 64 00 78 00 04 00 9B 00 00 01 01 -> count=0 active=0
T+510387ms #14087 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+510541ms #14104 [62] 04 64 00 78 00 04 00 9D 00 00 03 01 -> count=0 active=0
T+510697ms #14121 [62] 04 64 00 78 00 04 00 A6 00 00 03 01 -> count=0 active=0
T+510850ms #14138 [62] 04 64 00 78 00 04 00 A7 00 00 03 01 -> count=0 active=0
T+511004ms #14155 [62] 04 64 00 78 00 04 00 A1 00 00 03 01 -> count=0 active=0
T+511158ms #14172 [62] 04 64 00 78 00 04 00 A7 00 00 03 01 -> count=0 active=0
T+511312ms #14189 [62] 04 64 00 78 00 04 00 8A 00 00 02 01 -> count=0 active=0
T+511941ms #14193 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+512095ms #14210 [62] 04 64 00 78 00 04 00 A0 00 00 01 01 -> count=0 active=0
T+512249ms #14227 [62] 04 64 00 78 00 04 00 A7 00 00 01 01 -> count=0 active=0
T+512567ms #14241 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+512721ms #14258 [62] 04 64 00 78 00 04 00 A0 00 00 02 01 -> count=0 active=0
T+512875ms #14275 [62] 04 64 00 78 00 04 00 A2 00 00 02 01 -> count=0 active=0
T+513266ms #14284 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+513420ms #14301 [62] 04 64 00 78 00 04 00 A5 00 00 03 01 -> count=0 active=0
T+513576ms #14318 [62] 04 64 00 78 00 04 00 A7 00 00 03 01 -> count=0 active=0
T+513728ms #14335 [62] 04 64 00 78 00 04 00 A7 00 00 03 01 -> count=0 active=0
T+513883ms #14352 [62] 04 64 00 78 00 04 00 A4 00 00 03 01 -> count=0 active=0
T+514417ms #14362 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+514572ms #14379 [62] 04 64 00 78 00 04 00 A0 00 00 05 01 -> count=0 active=0
T+514727ms #14396 [62] 04 64 00 78 00 04 00 98 00 00 05 01 -> count=0 active=0
T+514881ms #14413 [62] 04 64 00 78 00 04 00 9F 00 00 05 01 -> count=0 active=0
T+515035ms #14430 [62] 04 64 00 78 00 04 00 A4 00 00 05 01 -> count=0 active=0
T+515189ms #14447 [62] 04 64 00 78 00 04 00 A3 00 00 05 01 -> count=0 active=0
T+515343ms #14464 [62] 04 64 00 78 00 04 00 A7 00 00 05 01 -> count=0 active=0
T+515499ms #14481 [62] 04 64 00 78 00 04 00 A8 00 00 05 01 -> count=0 active=0
T+515996ms #14489 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+516150ms #14506 [62] 04 64 00 78 00 04 00 9C 00 00 01 01 -> count=0 active=0
T+516306ms #14523 [62] 04 64 00 78 00 04 00 A5 00 00 01 01 -> count=0 active=0
T+516458ms #14540 [62] 04 64 00 78 00 04 00 A3 00 00 01 01 -> count=0 active=0
T+516612ms #14557 [62] 04 64 00 78 00 04 00 A0 00 00 01 01 -> count=0 active=0
T+516767ms #14574 [62] 04 64 00 78 00 04 00 A0 00 00 01 01 -> count=0 active=0


You can also see the 3- and 5-finger gestures really clearly!
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 09:27am 04 Jun 2026
Copy link to clipboard 
Print this post

T+644257ms #14846 [62] 04 64 00 78 00 04 00 A5 00 00 0A 01 -> count=10 tip=1 x=1279 y=45 active=1


Ten fingers is the maximum! '0A'
 
twofingers

Guru

Joined: 02/06/2014
Location: Germany
Posts: 1749
Posted: 09:34am 04 Jun 2026
Copy link to clipboard 
Print this post

Hi Peter,
Just a quick question: Has it always been the case that directories on Drive "A:" didn't have a timestamp? (V6.03.00RC12)  I'm under the impression that this is new, but I could be mistaken.
Regards
Michael
causality ≠ correlation ≠ coincidence
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11435
Posted: 09:38am 04 Jun 2026
Copy link to clipboard 
Print this post

I've now turned debug off, please test again and report. This should now be fully working unless somehow the debug is fixing a timing issue

PicoMite.zip
 
WhiteWizzard
Guru

Joined: 05/04/2013
Location: United Kingdom
Posts: 2983
Posted: 09:39am 04 Jun 2026
Copy link to clipboard 
Print this post

  matherp said  WW. Please also try this version

Thanks - Will do, but can’t do before 7pm tonight when I get back home!
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11435
Posted: 09:42am 04 Jun 2026
Copy link to clipboard 
Print this post

WW. Please test with the version on post 5 on this page (18)
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 09:47am 04 Jun 2026
Copy link to clipboard 
Print this post

  matherp said  I've now turned debug off, please test again and report. This should now be fully working unless somehow the debug is fixing a timing issue

PicoMite.zip


That seems to be exactly the case; it stops again after a while.

I noticed in the debug output that it usually says "-> count=0 active=0" and sometimes "-> count=2 tip=1 x=97 y=212 active=1".
Even though the hex values change otherwise?!

See my post: Posted: 07:27pm 04 Jun 2026
Edited 2026-06-04 19:50 by homa
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11435
Posted: 09:59am 04 Jun 2026
Copy link to clipboard 
Print this post

How long is "a while".

PicoMite.zip

I've put debug back. Please do as follows:
At the command prompt
OPTION CONSOLE SERIAL
GUI TEST TOUCH
then use one an two fingers to draw on the screen. If the drawing ever stops capture the console output from the serial console and post. If it doesn't stop, just let me know.
We'll get there eventually  
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 10:01am 04 Jun 2026
Copy link to clipboard 
Print this post

Peter,

I looked it up on Google, perhaps this will help?
https://www.interelectronix.com/sis95xx-series-touch-data-format.html
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 10:07am 04 Jun 2026
Copy link to clipboard 
Print this post


Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+0ms #1 [62] 04 40 5D 28 28 31 00 00 00 00 00 00 -> count=1 tip=1 x=807 y=553 active=1
T+154ms #18 [62] 04 40 84 2B E6 2B 00 00 00 00 00 00 -> count=1 tip=1 x=870 y=493 active=1
T+309ms #35 [62] 04 40 17 31 F7 2A 00 00 00 00 00 00 -> count=1 tip=1 x=981 y=483 active=1
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+6273ms #49 [62] 04 40 5C 2E 1E 16 00 00 00 00 00 00 -> count=1 tip=1 x=927 y=248 active=1
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+6426ms #66 [62] 04 40 EB 31 BA 16 00 00 00 00 00 00 -> count=1 tip=1 x=998 y=255 active=1
T+6582ms #83 [62] 04 40 30 37 6A 1A 00 00 00 00 00 00 -> count=1 tip=1 x=1103 y=297 active=1
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+9457ms #97 [62] 04 40 D2 23 4F 23 00 00 00 00 00 00 -> count=1 tip=1 x=716 y=397 active=1
T+9610ms #114 [62] 04 40 26 26 EE 22 41 0A 2B 27 0B 00 -> count=2 tip=1 x=762 y=392 active=1
T+9767ms #131 [62] 04 40 96 2D 44 24 41 1E 32 E1 0D 00 -> count=2 tip=1 x=911 y=407 active=1
T+9920ms #148 [62] 04 40 D8 32 29 28 41 7F 37 99 11 00 -> count=2 tip=1 x=1016 y=451 active=1
T+10074ms #165 [62] 04 40 29 34 4F 2A 41 07 39 71 13 00 -> count=2 tip=1 x=1043 y=475 active=1
T+10228ms #182 [62] 04 40 94 2F E4 2A 41 46 34 77 13 00 -> count=2 tip=1 x=951 y=482 active=1
TT+1038Touch GET_FEATURE id=2 len=256
2ms #199 [62] 04 40 A6 27 11 2B 41 29 2C 10 13 00 -> count=2 tip=1 x=792 y=484 active=1
ouch GET_FEATURE id=6 len=256
T+10537ms #216 [62] 04 40 EE 21 E4 2A 41 38 26 6E 12 00 -> count=2 tip=1 x=678 y=482 active=1
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+29298ms #223 [62] 04 40 8D 27 77 1C 00 00 00 00 00 00 -> count=1 tip=1 x=791 y=320 active=1
T+29452ms #240 [62] 04 40 2C 27 D9 1F 00 00 00 00 00 00 -> count=1 tip=1 x=783 y=358 active=1
T+29609ms #257 [62] 04 40 DE 25 96 2A 00 00 00 00 00 00 -> count=1 tip=1 x=757 y=479 active=1
T+29760ms #274 [62] 04 40 64 25 81 2E 00 00 00 00 00 00 -> count=1 tip=1 x=747 y=523 active=1
T+29914ms #291 [62] 04 40 64 25 81 2E 00 00 00 00 00 00 -> count=1 tip=1 x=747 y=523 active=1
T+30068ms #308 [62] 04 40 64 25 81 2E 00 00 00 00 00 00 -> count=1 tip=1 x=747 y=523 active=1
T+30223ms #325 [62] 04 40 64 25 81 2E 00 00 00 00 00 00 -> count=1 tip=1 x=747 y=523 active=1
T+30377ms #342 [62] 04 40 64 25 81 2E 00 00 00 00 00 00 -> count=1 tip=1 x=747 y=523 activTouch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
e=1
T+30532ms #359 [62] 04 40 64 25 81 2E 00 00 00 00 00 00 -> count=1 tip=1 x=747 y=523 active=1
T+30686ms #376 [62] 04 40 64 25 81 2E 00 00 00 00 00 00 -> count=1 tip=1 x=747 y=523 active=1
T+30841ms #393 [62] 04 40 64 25 81 2E 00 00 00 00 00 00 -> count=1 tip=1 x=747 y=523 active=1
T+30995ms #410 [62] 04 40 64 25 81 2E 00 00 00 00 00 00 -> count=1 tip=1 x=747 y=523 active=1
T+31964ms #427 [62] 04 40 89 2A D1 28 00 00 00 00 00 00 -> count=1 tip=1 x=850 y=459 active=1
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+32641ms #435 [62] 04 40 10 29 7B 2C 00 00 00 00 00 00 -> count=1 tip=1 x=821 y=500 active=1
T+33247ms #443 [62] 04 40 8F 28 D7 2A 00 00 00 00 00 00 -> count=1 tip=1 x=811 y=481 active=1
T+33483ms #452 [62] 04 40 51 29 07 2A 00 00 00 00 00 00 -> count=1 tip=1 x=826 y=472 active=1
T+33683ms #458 [62] 04 40 3F 29 9D 28 00 00 00 00 00 00 -> count=1 tip=1 x=824 y=456 active=1
T+33855ms #465 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+36153ms #473 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+36307ms #490 [62] 04 64 00 78 00 04 00 A7 00 00 01 01 -> count=0 active=0
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+36462ms #507 [62] 04 64 00 78 00 04 00 A9 00 00 01 01 -> count=0 active=0
T+36616ms #524 [62] 04 64 00 78 00 04 00 A9 00 00 01 01 -> count=0 active=0
Touch GTouch GET_FEATUR


This seems to be the problem:


T+33683ms #458 [62] 04 40 3F 29 9D 28 00 00 00 00 00 00 -> count=1 tip=1 x=824 y=456 active=1
T+33855ms #465 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0


and goes well with:
  Quote  How long is "a while".
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 10:10am 04 Jun 2026
Copy link to clipboard 
Print this post



PicoMiteHDMI MMBasic USB RP2350A Edition V6.03.00RC16
Copyright 2011-2026 Geoff Graham
Copyright 2016-2026 Peter Mather

> ---- Touch HID report descriptor (869 bytes) ----
000: 05 0D 09 04 A1 01 85 04 09 22 A1 02 05 0D 95 01
010: 75 06 09 51 15 00 25 3F 81 02 09 42 25 01 75 01
020: 95 01 81 02 75 01 95 01 81 03 05 01 75 10 55 0E
030: 65 11 09 30 26 00 40 35 00 46 75 08 81 42 09 31
040: 26 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1 02 05
050: 0D 95 01 75 06 09 51 15 00 25 3F 81 02 09 42 25
060: 01 75 01 95 01 81 02 75 01 95 01 81 03 05 01 75
070: 10 55 0E 65 11 09 30 26 00 40 35 00 46 75 08 81
080: 42 09 31 26 00 40 46 4B 05 81 42 C0 05 0D 09 22
090: A1 02 05 0D 95 01 75 06 09 51 15 00 25 3F 81 02
0A0: 09 42 25 01 75 01 95 01 81 02 75 01 95 01 81 03
0B0: 05 01 75 10 55 0E 65 11 09 30 26 00 40 35 00 46
0C0: 75 08 81 42 09 31 26 00 40 46 4B 05 81 42 C0 05
0D0: 0D 09 22 A1 02 05 0D 95 01 75 06 09 51 15 00 25
0E0: 3F 81 02 09 42 25 01 75 01 95 01 81 02 75 01 95
0F0: 01 81 03 05 01 75 10 55 0E 65 11 09 30 26 00 40
100: 35 00 46 75 08 81 42 09 31 26 00 40 46 4B 05 81
110: 42 C0 05 0D 09 22 A1 02 05 0D 95 01 75 06 09 51
120: 15 00 25 3F 81 02 09 42 25 01 75 01 95 01 81 02
130: 75 01 95 01 81 03 05 01 75 10 55 0E 65 11 09 30
140: 26 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46
150: 4B 05 81 42 C0 05 0D 09 22 A1 02 05 0D 95 01 75
160: 06 09 51 15 00 25 3F 81 02 09 42 25 01 75 01 95
170: 01 81 02 75 01 95 01 81 03 05 01 75 10 55 0E 65
180: 11 09 30 26 00 40 35 00 46 75 08 81 42 09 31 26
190: 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1 02 05 0D
1A0: 95 01 75 06 09 51 15 00 25 3F 81 02 09 42 25 01
1B0: 75 01 95 01 81 02 75 01 95 01 81 03 05 01 75 10
1C0: 55 0E 65 11 09 30 26 00 40 35 00 46 75 08 81 42
1D0: 09 31 26 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1
1E0: 02 05 0D 95 01 75 06 09 51 15 00 25 3F 81 02 09
1F0: 42 25 01 75 01 95 01 81 02 75 01 95 01 81 03 05
200: 01 75 10 55 0E 65 11 09 30 26 00 40 35 00 46 75
210: 08 81 42 09 31 26 00 40 46 4B 05 81 42 C0 05 0D
220: 09 22 A1 02 05 0D 95 01 75 06 09 51 15 00 25 3F
230: 81 02 09 42 25 01 75 01 95 01 81 02 75 01 95 01
240: 81 03 05 01 75 10 55 0E 65 11 09 30 26 00 40 35
250: 00 46 75 08 81 42 09 31 26 00 40 46 4B 05 81 42
260: C0 05 0D 09 22 A1 02 05 0D 95 01 75 06 09 51 15
270: 00 25 3F 81 02 09 42 25 01 75 01 95 01 81 02 75
280: 01 95 01 81 03 05 01 75 10 55 0E 65 11 09 30 26
290: 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46 4B
2A0: 05 81 42 C0 75 08 95 0A 81 03 05 0D 09 54 25 7F
2B0: 95 01 75 08 81 02 75 08 95 02 81 03 85 02 09 55
2C0: 25 0A 75 08 95 01 B1 02 06 00 FF 09 C5 85 06 15
2D0: 00 26 FF 00 75 08 96 00 01 B1 02 C0 06 00 FF 09
2E0: 01 A1 01 09 01 85 03 15 00 26 FF 00 75 08 95 3F
2F0: 81 02 06 00 FF 09 01 15 00 26 FF 00 75 08 95 3F
300: 91 02 85 07 26 06 08 96 06 01 09 01 B1 02 85 08
310: 96 06 04 09 01 B1 02 85 09 96 06 08 09 01 B1 02
320: C0 05 01 09 02 A1 01 85 05 09 01 A1 00 05 09 19
330: 01 29 05 15 00 25 01 95 05 75 01 81 02 95 01 75
340: 03 81 01 05 01 75 10 95 01 55 0E 65 11 09 30 26
350: 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46 4B
360: 05 81 42 C0 C0
---- Parsed touch_info ----
 uses_report_id=1 report_id=4 report_length_bytes=62
 max_contacts=10 first_contact_bit_offset=0 contact_stride_bits=40
 contact_count bit_offset=480 bits=8
 tip_switch_bit_offset=6 in_range_bit_offset=0
 contact_id bit_offset=0 bits=6
 X bit_offset=8 bits=16 logical_max=16384
 Y bit_offset=24 bits=16 logical_max=16384
 input_mode=0 bringup: cc_max_id=2 cert_id=6
 pointer_fallback=1 report_id=5 button@0 X@8/16b max=16384 Y@24/16b max=16384
---------------------------
Multi-toucTouch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
h Connected on channel 4 (10 contacts, 16384x16384)
> GR USB Keyboard Connected on channel 1
> USB Mouse Connected on channel 2
> Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+0ms #1 [62] 04 40 3E 2D 06 35 00 00 00 00 00 00 -> count=1 tip=1 x=904 y=596 active=1
T+154ms #18 [62] 04 40 7E 2D DB 29 00 00 00 00 00 00 -> count=1 tip=1 x=909 y=470 active=1
T+310ms #35 [62] 04 40 2E 30 15 2F 00 00 00 00 00 00 -> count=1 tip=1 x=963 y=529 active=1
T+463ms #52 [62] 04 40 C2 33 65 2B 00 00 00 00 00 00 -> count=1 tip=1 x=1035 y=488 active=1
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+1574ms #61 [62] 04 40 DB 33 0E 3A 00 00 00 00 00 00 -> count=1 tip=1 x=1037 y=653 active=1
T+1728ms #78 [62] 04 40 CD 30 AD 39 41 C8 31 DB 19 00 -> count=2 tip=1 x=976 y=648 active=1
T+2291ms #87 [62] 04 40 37 35 CE 1B 41 BD 34 34 3C 00 -> count=2 tip=1 x=1064 y=312 active=1
T+2854ms #97 [62] 04 40 63 37 E5 1A 00 00 00 00 00 00 -> count=1 tip=1 x=1107 y=302 active=1
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+3496ms #106 [62] 04 40 8A 2C BC 33 00 00 00 00 00 00 -> count=1 tip=1 x=890 y=582 active=1
T+3904ms #122 [62] 04 41 68 38 51 3B 00 00 00 00 00 00 -> count=1 tip=1 x=1128 y=667 active=1
T+4122ms #134 [62] 04 40 35 33 79 0F 41 FB 38 A5 3B 00 -> count=2 tip=1 x=1024 y=174 active=1
T+5146ms #144 [62] 04 40 C9 35 12 0F 00 00 00 00 00 00 -> count=1 tip=1 x=1075 y=169 active=1
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+5301ms #161 [62] 04 40 89 35 F1 0E 41 AB 2B 31 16 42 -> count=5 tip=1 x=1070 y=168 active=1
T+6214ms #175 [62] 04 40 EB 37 30 2F 00 00 00 00 00 00 -> count=1 tip=1 x=1118 y=530 active=1
T+7038ms #188 [62] 04 40 10 37 5C 0E 00 00 00 00 00 00 -> count=1 tip=1 x=1101 y=161 active=1
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+7401ms #204 [62] 04 40 65 38 9E 0C 41 55 2E F8 13 42 -> count=4 tip=1 x=1127 y=141 active=1
T+7682ms #213 [62] 04 40 2C 35 6F 3A 00 00 00 00 00 00 -> count=1 tip=1 x=1063 y=657 active=1
T+8542ms #222 [62] 04 40 05 37 A9 2C 00 00 00 00 00 00 -> count=1 tip=1 x=1100 y=502 active=1
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+9672ms #230 [6] 05 04 40 B2 3C F7 -> count=0 active=0
T+10235ms #240 [62] 04 64 00 78 00 04 00 00 00 00 02 01 -> count=0 active=0
T+10390ms #257 [62] 04 64 00 78 00 04 00 A6 00 00 01 01 -> count=0 active=0
T+10544ms #274 [62] 04 64 00 78 00 04 00 A7 00 00 01 01 -> count=0 active=0
T+10697ms #291 [62] 04 64 00 78 00 04 00 AA 00 00 01 01 -> count=0 active=0
T+10852ms #308 [62] 04 64 00 78 00 04 00 96 00 00 01 01 -> count=0 active=0
T+11006ms #325 [62] 04 64 00 78 00 04 00 AA 00 00 01 01 -> count=0 active=0
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
T+11666ms #334 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+11821ms #351 [62] 04 64 00 78 00 04 00 A7 00 00 01 01 -> count=0 active=0
T+11977ms #368 [62] 04 64 00 78 00 04 00 A2 00 00 01 01 -> count=0 active=0
T+12129ms #385 [62] 04 64 00 78 00 04 00 A6 00 00 01 01 -> count=0 active=0
T+12283ms #402 [62] 04 64 00 78 00 04 00 84 00 00 01 01 -> count=0 active=0
T+12438ms #419 [62] 04 64 00 78 00 04 00 95 00 00 01 01 -> count=0 active=0
T+12593ms #436 [62] 04 64 00 78 00 04 00 9B 00 00 01 01 -> count=0 active=0
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256


About 10 seconds!
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 10:13am 04 Jun 2026
Copy link to clipboard 
Print this post

And that fits in with what you want – the painting stops right then!


PicoMiteHDMI MMBasic USB RP2350A Edition V6.03.00RC16
Copyright 2011-2026 Geoff Graham
Copyright 2016-2026 Peter Mather

> ---- Touch HID report descriptor (869 bytes) ----
000: 05 0D 09 04 A1 01 85 04 09 22 A1 02 05 0D 95 01
010: 75 06 09 51 15 00 25 3F 81 02 09 42 25 01 75 01
020: 95 01 81 02 75 01 95 01 81 03 05 01 75 10 55 0E
030: 65 11 09 30 26 00 40 35 00 46 75 08 81 42 09 31
040: 26 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1 02 05
050: 0D 95 01 75 06 09 51 15 00 25 3F 81 02 09 42 25
060: 01 75 01 95 01 81 02 75 01 95 01 81 03 05 01 75
070: 10 55 0E 65 11 09 30 26 00 40 35 00 46 75 08 81
080: 42 09 31 26 00 40 46 4B 05 81 42 C0 05 0D 09 22
090: A1 02 05 0D 95 01 75 06 09 51 15 00 25 3F 81 02
0A0: 09 42 25 01 75 01 95 01 81 02 75 01 95 01 81 03
0B0: 05 01 75 10 55 0E 65 11 09 30 26 00 40 35 00 46
0C0: 75 08 81 42 09 31 26 00 40 46 4B 05 81 42 C0 05
0D0: 0D 09 22 A1 02 05 0D 95 01 75 06 09 51 15 00 25
0E0: 3F 81 02 09 42 25 01 75 01 95 01 81 02 75 01 95
0F0: 01 81 03 05 01 75 10 55 0E 65 11 09 30 26 00 40
100: 35 00 46 75 08 81 42 09 31 26 00 40 46 4B 05 81
110: 42 C0 05 0D 09 22 A1 02 05 0D 95 01 75 06 09 51
120: 15 00 25 3F 81 02 09 42 25 01 75 01 95 01 81 02
130: 75 01 95 01 81 03 05 01 75 10 55 0E 65 11 09 30
140: 26 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46
150: 4B 05 81 42 C0 05 0D 09 22 A1 02 05 0D 95 01 75
160: 06 09 51 15 00 25 3F 81 02 09 42 25 01 75 01 95
170: 01 81 02 75 01 95 01 81 03 05 01 75 10 55 0E 65
180: 11 09 30 26 00 40 35 00 46 75 08 81 42 09 31 26
190: 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1 02 05 0D
1A0: 95 01 75 06 09 51 15 00 25 3F 81 02 09 42 25 01
1B0: 75 01 95 01 81 02 75 01 95 01 81 03 05 01 75 10
1C0: 55 0E 65 11 09 30 26 00 40 35 00 46 75 08 81 42
1D0: 09 31 26 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1
1E0: 02 05 0D 95 01 75 06 09 51 15 00 25 3F 81 02 09
1F0: 42 25 01 75 01 95 01 81 02 75 01 95 01 81 03 05
200: 01 75 10 55 0E 65 11 09 30 26 00 40 35 00 46 75
210: 08 81 42 09 31 26 00 40 46 4B 05 81 42 C0 05 0D
220: 09 22 A1 02 05 0D 95 01 75 06 09 51 15 00 25 3F
230: 81 02 09 42 25 01 75 01 95 01 81 02 75 01 95 01
240: 81 03 05 01 75 10 55 0E 65 11 09 30 26 00 40 35
250: 00 46 75 08 81 42 09 31 26 00 40 46 4B 05 81 42
260: C0 05 0D 09 22 A1 02 05 0D 95 01 75 06 09 51 15
270: 00 25 3F 81 02 09 42 25 01 75 01 95 01 81 02 75
280: 01 95 01 81 03 05 01 75 10 55 0E 65 11 09 30 26
290: 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46 4B
2A0: 05 81 42 C0 75 08 95 0A 81 03 05 0D 09 54 25 7F
2B0: 95 01 75 08 81 02 75 08 95 02 81 03 85 02 09 55
2C0: 25 0A 75 08 95 01 B1 02 06 00 FF 09 C5 85 06 15
2D0: 00 26 FF 00 75 08 96 00 01 B1 02 C0 06 00 FF 09
2E0: 01 A1 01 09 01 85 03 15 00 26 FF 00 75 08 95 3F
2F0: 81 02 06 00 FF 09 01 15 00 26 FF 00 75 08 95 3F
300: 91 02 85 07 26 06 08 96 06 01 09 01 B1 02 85 08
310: 96 06 04 09 01 B1 02 85 09 96 06 08 09 01 B1 02
320: C0 05 01 09 02 A1 01 85 05 09 01 A1 00 05 09 19
330: 01 29 05 15 00 25 01 95 05 75 01 81 02 95 01 75
340: 03 81 01 05 01 75 10 95 01 55 0E 65 11 09 30 26
350: 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46 4B
360: 05 81 42 C0 C0
---- Parsed touch_info ----
 uses_report_id=1 report_id=4 report_length_bytes=62
 max_contacts=10 first_contact_bit_offset=0 contact_stride_bits=40
 contact_count bit_offset=480 bits=8
 tip_switch_bit_offset=6 in_range_bit_offset=0
 contact_id bit_offset=0 bits=6
 X bit_offset=8 bits=16 logical_max=16384
 Y bit_offset=24 bits=16 logical_max=16384
 input_mode=0 bringup: cc_max_id=2 cert_id=6
 pointer_fallback=1 report_id=5 button@0 X@8/16b max=16384 Y@24/16b max=16384
---------------------------
Multi-toucTouch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
h Connected on channel 4 (10 contacts, 16384x16384)
> GR USB Keyboard Connected on channel 1
> USB Mouse Connected on channel 2
> Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
Touch GTouch GET_FEATURE id=2 len=256
ET_FEATURE id=6 len=256
OPTION CONSOLE SERIAL
> Touch GET_FEATURE id=6 len=256
Touch GET_FEATURE id=2 len=256
Touch GET_FEATURE id=6 len=256
Touch GET_FEATURE id=2 len=256
Touch GET_FEATURE id=6 len=256
Touch GET_FEATURE id=2 len=256
Touch GET_FEATURE id=6 len=256
Touch GET_FEATURE id=2 len=256
GUI TEST TOUCHTouch GET_FEATURE id=6 len=256
Touch GET_FEATURE id=2 len=256

T+0ms #1 [62] 04 40 58 1C 87 12 00 00 00 00 00 00 -> count=1 tip=1 x=566 y=208 active=1
T+154ms #18 [62] 04 40 B3 1D 1F 1B 00 00 00 00 00 00 -> count=1 tip=1 x=593 y=305 active=1
Touch GET_FEATURE id=6 len=256
Touch GET_FEATURE id=2 len=256
T+311ms #35 [62] 04 40 D8 27 C0 16 00 00 00 00 00 00 -> count=1 tip=1 x=796 y=255 active=1
T+462ms #52 [62] 04 40 E9 2D B3 1D 00 00 00 00 00 00 -> count=1 tip=1 x=918 y=334 active=1
T+617ms #69 [62] 04 40 63 31 08 21 00 00 00 00 00 00 -> count=1 tip=1 x=987 y=371 active=1
T+771ms #86 [62] 04 40 50 32 48 1E 00 00 00 00 00 00 -> count=1 tip=1 x=1006 y=340 active=1
T+925ms #103 [62] 04 64 00 78 00 04 00 96 00 00 01 01 -> count=0 active=0
T+1079ms #120 [62] 04 64 00 78 00 04 00 96 00 00 01 01 -> count=0 active=0
T+1234ms #137 [62] 04 64 00 78 00 04 00 90 00 00 01 01 -> count=0 active=0
T+1388ms #154 [62] 04 64 00 78 00 04 00 99 00 00 01 01 -> count=0 active=0
T+1542ms #171 [62] 04 64 00 78 00 04 00 94 00 00 01 01 -> count=0 active=0
T+1697ms #188 [62] 04 64 00 78 00 04 00 A0 00 00 01 01 -> count=0 active=0
T+1851ms #205 [62] 04 64 00 78 00 04 00 A4 00 00 01 01 -> count=0 active=0
T+2005ms #222 [62] 04 64 00 78 00 04 00 8B 00 00 01 01 -> count=0 active=0
T+2161ms #239 [62] 04 64 00 78 00 04 00 9C 00 00 01 01 -> count=0 active=0
Touch GET_FEATURE id=6 len=256
Touch GET_FEATURE id=2 len=256
T+2504ms #247 [62] 04 64 00 78 00 04 00 00 00 00 01 01 -> count=0 active=0
T+2659ms #264 [62] 04 64 00 78 00 04 00 A4 00 00 02 01 -> count=0 active=0
T+2815ms #281 [62] 04 64 00 78 00 04 00 A4 00 00 02 01 -> count=0 active=0
T+2967ms #298 [62] 04 64 00 78 00 04 00 A6 00 00 02 01 -> count=0 active=0
T+3122ms #315 [62] 04 64 00 78 00 04 00 A4 00 00 02 01 -> count=0 active=0
Touch GET_FEATURE id=6 len=256
Touch GET_FEATURE id=2 len=256



And that fits in with what you want – the painting stops right then!
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11435
Posted: 10:27am 04 Jun 2026
Copy link to clipboard 
Print this post

Found a bug. 04 which is the report ID was being found in junk on a report and getting the parser out of sync. Please try again with the attached.

PicoMite.zip

WW: test with this version
Edited 2026-06-04 20:36 by matherp
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 623
Posted: 10:43am 04 Jun 2026
Copy link to clipboard 
Print this post

Peter,
a picture is worth a thousand words.



Here's the log – the touchscreen recognises three or more fingers perfectly!
And it's running smoothly now!

RC16_klappt.zip

Thank you very much.
Matthias

PS Did the link above provide any new insights?
 
     Page 18 of 20    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026