-
Notifications
You must be signed in to change notification settings - Fork 58
Open
Description
I'm running mxt-app from a raspberry pi using i2c native interface with a mxt640
It actually works on a mxt640U and i get following responses:
raspberrypi@raspberrypi:~/mxt-app $ ./mxt-app -d i2c-dev:1-004b -i
Device registered on i2c-dev adapter:1 address:0x4b
Family: 166 Variant: 1 Firmware V1.1.AA Objects: 41
Matrix size: X32Y20
Information Block CRC: 0xFE4DE3
Type Start Size Instances ReportIds Name
-----------------------------------------------------------------
T37 256 130 1 0-0 DEBUG_DIAGNOSTIC_T37
T44 386 1 1 0-0 SPT_MESSAGECOUNT_T44
T5 387 11 1 0-0 GEN_MESSAGEPROCESSOR_T5
T6 398 7 1 1-1 GEN_COMMANDPROCESSOR_T6
T68 405 73 1 2-2 SERIAL_DATA_COMMAND_T68
T38 478 64 1 0-0 SPT_USERDATA_T38
T71 542 200 1 0-0 SPT_DYNAMICCONFIGURATIONCONTAINER_T71
T110 742 40 12 0-0 SPT_SELFCAPTUNINGPARAMS_T110
T7 1222 7 1 0-0 GEN_POWERCONFIG_T7
T8 1229 15 1 0-0 GEN_ACQUISITIONCONFIG_T8
T15 1244 11 1 3-3 TOUCH_KEYARRAY_T15
T18 1255 2 1 0-0 SPT_COMMSCONFIG_T18
T19 1257 16 1 4-4 SPT_GPIOPWM_T19
T25 1273 16 1 5-5 SPT_SELFTEST_T25
T40 1289 7 1 0-0 PROCI_GRIPSUPPRESSION_T40
T42 1296 14 1 0-0 PROCI_TOUCHSUPPRESSION_T42
T43 1310 15 1 6-6 SPT_DIGITIZER_T43
T46 1325 18 1 7-7 SPT_CTECONFIG_T46
T47 1343 47 1 0-0 PROCI_STYLUS_T47
T56 1390 36 1 8-8 PROCI_SHIELDLESS_T56
T61 1426 5 6 9-14 SPT_TIMER_T61
T65 1456 23 3 15-17 PROCI_LENSBENDING_T65
T70 1525 10 20 18-37 SPT_DYNAMICCONFIGURATIONCONTROLLER_T70
T72 1725 89 1 38-38 PROCG_NOISESUPPRESSION_T72
T77 1814 2 1 0-0 SPT_CTESCANCONFIG_T77
T78 1816 12 1 0-0 PROCI_GLOVEDETECTION_T78
T79 1828 4 3 0-0 SPT_TOUCHEVENTTRIGGER_T79
T80 1840 14 1 39-39 PROCI_RETRANSMISSIONCOMPENSATION_T80
T81 1854 18 2 40-41 PROCI_UNLOCKGESTURE_T81
T93 1890 30 1 42-42 PROCI_TOUCHSEQUENCELOGGER_T93
T100 1920 68 1 43-60 TOUCH_MULTITOUCHSCREEN_T100
T104 1988 11 1 0-0 SPT_AUXTOUCHCONFIG_T104
T108 1999 75 1 61-61 PROCG_NOISESUPSELFCAP_T108
T109 2074 9 1 62-62 SPT_SELFCAPGLOBALCONFIG_T109
T111 2083 32 2 0-0 SPT_SELFCAPCONFIG_T111
T112 2147 5 1 63-63 PROCI_SELFCAPGRIPSUPPRESSION_T112
T113 2152 3 1 0-0 SPT_PROXMEASURECONFIG_T113
T115 2155 20 1 64-64 PROCI_SYMBOLGESTURE_T115
T116 2175 255 1 0-0 SPT_SYMBOLGESTURECONFIG_T116
T121 2430 3 1 0-0 PROCI_SENSOR_CORRECTION_T121
T132 2433 18 1 65-65 SPT_MESSAGEFILTER_T132
Connecting the same interface with a mxt640UD, i'm experiencing the following issue:
raspberrypi@raspberrypi:~/mxt-app $ ./mxt-app -d i2c-dev:1-004b -i
Device registered on i2c-dev adapter:1 address:0x4b
**Info checksum error calc=04DFFC read=0005D6**
raspberrypi@raspberrypi:~/mxt-app $
If i repeat the command i get checksum calculation changed and read is still the same.
In both cases the device answer to 0x4B address:
raspberrypi@raspberrypi:~/mxt-app $ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- 4b -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Do you have any tips i can try in order to communicate with mxt640UD?
Metadata
Metadata
Assignees
Labels
No labels