собственно, прикрутил одно к другому..
экран MTF-T070ACSLP-LB, 7", резистивный 4-х проводный тач
4 проводка на разъем экрана, туда же на 40 контакт (TS4) пуллдаун на землю (errata, 100-250kOm)..
атымельский драйвер оказался "кривой" с т.з. libts..
пришлось поправить:
Т.е. с этим патчем у тебя встроенный контроллер тачскрина нормально стал работать (т.е. от запуска ts_test к запуску не добавляет случайное смещение по координатам)?
что значит "случайное"?
сейчас 4 раза подряд запустил ts_test - куда зубочисткой тыкаю, там и появляется квадратик с перекрестьем, имхо +/-5 пикселей "на глаз", ибо измерить нечем..
и эти два фикса хотя бы запускают подсистему тача, т.к. без правки в драйвере утилиты libts просто игнорировали эвенты..
Эта тема на форуме возникала, при использовании "штатного" драйвера встроенного контроллера тасчкрина ts_test получает случайное постоянное смещение по координатам и при этом изменяется от запуска к запуску ts_test ...
Я озачачивался и обнаружил, что эффект возникает в тот момент когда начинается обращение к фреймбуферу ...
не-а, я такого не наблюдаю.. раз 10 перезапустил ts_test..
а насколько большое у тебя получалось смещение? в пикселях или миллиметрах - примерно?
кстати, может у нас разное представление о точности.. меня, например, вполне устраивает точность для попадания пальцем в виртуальную кнопку, а работа стилусом на такой площади не требуется..
Понятно ...
Я говорил не о шуме, когда ко время нажатия перекрестье скачет, а о стабильном смещении по координатам, например, на сантиметр вниз и в лево и т.п.
"зубочистка" - это облегченный режим для драйвера. У панели (как мне представляется после долгого разглядывания осциллограммок) есть нюанс - при надавливании на оную пальцем сопротивление точ-панели устаканивается довольно долго, причем в зависимости от силы нажатия. Возможная причина - довольно большое переходное сопротивление при контактировании слоев точ-панели между собой. Зубочистка нивелирует этот недостаток.
Хорошим критерием работоспособности будет плавное и несильное надавливание пальцем, и чтоб при этом координати "не врали".
все ниженаписанное исключительно имхо, на основе личного опыта пользователя..
к резистивному тачу понятие "плавное и несильное" слабоприменимо..
в маленьких экранах (3.5") только стилус (Pilot III, Handera, Garmin)
в больших (10") только стилус для точных движений (ноут Фудж 800х600) или палец (для специально отрисованных кнопок в промышленном приборе 8")
7" - ни то ни сё, и мне проще тыкать в него жесткой частью пальца, а не давить подушечкой..
пересобралось qt с поддержкой тача, компильнул демку dials - 8 регуляторов, все крутятся как и положено.. если бы был дрейф с координатами, то сразу бы почувствовал..
примерно вот такое, но 16:9
приложение Калькулятор тоже калькулирует..
впрочем, если что будет не так с т.з. ухода точности - отпишу..