2017-12-26 30 views
1

안드로이드에서 터치 스크린을 실행하는 방법 또는 Raspberry Pi 3를 교정 할 수 있습니까?안드로이드 것들 : 터치 스크린을 보정하는 방법

터치 스크린이있는 10 "LCD 디스플레이가 있습니다. 작동하지만 잘못된 점을 터치하여 등록합니다.이를 해결하기 위해 X, Y 좌표를 약 20 % 축소하고 약 10mm 오프셋을 적용해야합니다 . A는 왜 안드로이드 것들에 그것을 할 수 있습니까?

+0

전화, 리눅스 드라이버의 프로브 기능에서 3477.

입니다. –

+0

@AndriiOmelchenko 모델이 없습니다. AliExpress에서 제공하는 잠시 동안의 라벨 화면 : https://www.aliexpress.com/item/Waveshare-10-1inch-HDMI-LCD-B-with-case-IPS-Touch-Screen-1280x800-high-resolution-Supports- Multi/32679570723.html? spm = a2g0s.9042311.0.0.iTtvRo – Sergey

답변

1
  1. 안드로이드 프레임 워크를 수정
  2. 내가 2 사용 해요

컨트롤러가 지원하는 수정 리눅스 드라이버

  • 펌웨어 업데이트 경우
  • 만난 벽돌 상자. Android를 부팅 할 때 abs-x, abs-y와 같은 커널 속성을 읽습니다. 터치 컨트롤러의 일반적인 해상도는 4096입니다. 즉, 컨트롤러는 0 ~ 4095를 반환합니다. 따라서 패널은 20 %, 범위는 0 ~ 4096 * 0.8 ≈ 3277입니다. 10inch에서 10mm 오프셋은 몇 픽셀입니까? 예를 들어 200, 다음 최소-X 200, 최대-X는 터치 스크린 (이상 모델)에 대한 자세한 내용을 추가하십시오

    input_set_abs_params(input_dev, ABS_X, min-x, max-x, 0, 0); 
    input_set_abs_params(input_dev, ABS_Y, min-y, max-y, 0, 0);