Hello,
I recently purchased an Inkplate6Flick for my hobby project.
I ran the example project "Inkplate6FLICK_Touchscreen_Serial.ino" and connected via the serial monitor.
I noticed that if I brush my hand over the screen, touchscreen.getData will report more than two fingers and the program will crash.
Here is an example output from the serial monitor.
Monitor port settings:
baudrate=115200
bits=8
dtr=off
parity=none
rts=off
stop_bits=1
Connecting to /dev/ttyUSB0. Press CTRL-C to exit.
����������������1 finger X=518 Y=273
1 finger X=514 Y=273
1 finger X=513 Y=272
1 finger X=512 Y=271
Release
1 finger X=651 Y=493
1 finger X=644 Y=498
1 finger X=640 Y=498
1 finger X=638 Y=499
1 finger X=638 Y=493
Release
1 finger X=449 Y=628
1 finger X=449 Y=627
2 fingers X=449 Y=627 X=876 Y=485
Release
2 fingers X=795 Y=365 X=900 Y=312
2 fingers X=753 Y=433 X=879 Y=313
2 fingers X=719 Y=472 X=859 Y=315
2 fingers X=679 Y=497 X=828 Y=316
2 fingers X=630 Y=510 X=796 Y=329
2 fingers X=577 Y=519 X=736 Y=328
2 fingers X=520 Y=523 X=675 Y=326
2 fingers X=461 Y=522 X=618 Y=324
2 fingers X=423 Y=544 X=553 Y=311
2 fingers X=431 Y=582 X=403 Y=239
2 fingers X=445 Y=582 X=453 Y=248
2 fingers X=476 Y=160 X=430 Y=264
2 fingers X=477 Y=147 X=426 Y=244
2 fingers X=519 Y=122 X=465 Y=232
2 fingers X=719 Y=93 X=743 Y=282
2 fingers X=754 Y=92 X=740 Y=240
2 fingers X=782 Y=95 X=744 Y=225
2 fingers X=790 Y=90 X=744 Y=233
2 fingers X=780 Y=115 X=717 Y=245
2 fingers X=541 Y=217 X=483 Y=399
2 fingers X=306 Y=165 X=449 Y=340
2 fingers X=306 Y=122 X=152 Y=298
2 fingers X=315 Y=297 X=130 Y=292
2 fingers X=305 Y=307 X=106 Y=289
2 fingers X=296 Y=312 X=82 Y=278
2 fingers X=288 Y=337 X=69 Y=215
2 fingers X=255 Y=294 X=70 Y=257
2 fingers X=227 Y=313 X=75 Y=332
2 fingers X=318 Y=525 X=186 Y=649
2 fingers X=637 Y=483 X=624 Y=478
18 fingers Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x400d282c PS : 0x00060530 A0 : 0x800db707 A1 : 0x3ffb2240
A2 : 0x00000000 A3 : 0x00000003 A4 : 0x013cd59a A5 : 0x41052356
A6 : 0x3ffc8570 A7 : 0x00000012 A8 : 0x800d2829 A9 : 0x3ffb21f0
A10 : 0x0000000b A11 : 0x3f400159 A12 : 0x00000012 A13 : 0x0000e000
A14 : 0x3ffc87b8 A15 : 0x3ffb2212 SAR : 0x00000004 EXCCAUSE: 0x0000001c
EXCVADDR: 0x013cd59a LBEG : 0x4008a64d LEND : 0x4008a65d LCOUNT : 0xffffffff
Backtrace: 0x400d2829:0x3ffb2240 0x400db704:0x3ffb2270 0x4008df99:0x8112e0a6 |<-CORRUPTED
ELF file SHA256: 61fee1c63
Rebooting...
Touchscreen init ok
The documentation and the source code of touchscreen.getData indicate that the screen can only report up to 2 fingers at a time. It seems there is either a bug with the library or a hardware issue.
Hello,
I recently purchased an Inkplate6Flick for my hobby project.
I ran the example project "Inkplate6FLICK_Touchscreen_Serial.ino" and connected via the serial monitor.
I noticed that if I brush my hand over the screen, touchscreen.getData will report more than two fingers and the program will crash.
Here is an example output from the serial monitor.
The documentation and the source code of touchscreen.getData indicate that the screen can only report up to 2 fingers at a time. It seems there is either a bug with the library or a hardware issue.