3.2 디스플레이 터치

Post Reply
wjatlrl
Posts: 26
Joined: Wed Jan 08, 2020 8:26 pm
languages_spoken: english
Has thanked: 0
Been thanked: 3 times
Contact:

3.2 디스플레이 터치

Post by wjatlrl »

안녕하세요,

오드로이드 위키에 잘 작성해주셔서 XU4에 3.2 인치 디스플레이 X Window 출력하는 것 까지는 동작 확인을 했습니다.
그런데 터치가 되지 않네요. 별도의 터치를 설정하는 방법이 있을까요? 위키에 설명을 찾을 수 없어 글 남깁니다.

답변 미리 감사 드립니다.

User avatar
odroid
Site Admin
Posts: 39538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2675 times
Been thanked: 1480 times
Contact:

Re: 3.2 디스플레이 터치

Post by odroid »

ads7846 드라이버 모듈은 올라간 상태인가요?
https://wiki.odroid.com/accessory/displ ... is_working

wjatlrl
Posts: 26
Joined: Wed Jan 08, 2020 8:26 pm
languages_spoken: english
Has thanked: 0
Been thanked: 3 times
Contact:

Re: 3.2 디스플레이 터치

Post by wjatlrl »

root@odroid:~/workspace/wiringPi# lsmod | grep ads7846
ads7846 20480 0

명령을 입력하면 위와 같이 출력됩니다.

User avatar
odroid
Site Admin
Posts: 39538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2675 times
Been thanked: 1480 times
Contact:

Re: 3.2 디스플레이 터치

Post by odroid »

그렇다면 터치스크린 컨트롤러용 디바이스드라이버는 정상적으로 로딩된것 같습니다.
위키의 터치스크린 캘리브레이션 과정을 진행해 보시길 바랍니다.
동작이 안되는 과정에서 발생하는 명령어 터미널의 메세지를 공유해 주세요.

wjatlrl
Posts: 26
Joined: Wed Jan 08, 2020 8:26 pm
languages_spoken: english
Has thanked: 0
Been thanked: 3 times
Contact:

Re: 3.2 디스플레이 터치

Post by wjatlrl »

xinput_calibrator 명령을 실행하면 프로그램은 실행되나
화면을 터치해도 반응이 없습니다.

User avatar
odroid
Site Admin
Posts: 39538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2675 times
Been thanked: 1480 times
Contact:

Re: 3.2 디스플레이 터치

Post by odroid »

원격 ssh 세션에서 아래와 같이 실행하면 어떤 결과가 나오는지요?
sudo DISPLAY=:0 xinput_calibrator

wjatlrl
Posts: 26
Joined: Wed Jan 08, 2020 8:26 pm
languages_spoken: english
Has thanked: 0
Been thanked: 3 times
Contact:

Re: 3.2 디스플레이 터치

Post by wjatlrl »

요청하신 정보 공유 드립니다~

root@odroid:~# DISPLAY=:0 xinput_calibrator
Calibrating standard Xorg driver "ADS7846 Touchscreen"
current calibration values: min_x=0, max_x=65535 and min_y=0, max_y=65535
If these values are estimated wrong, either supply it manually with the --precalib option, or run the 'get_precalib.sh' script to automatically get it (through HAL).

root@odroid:~# uname -r
5.4.196-406

root@odroid:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy

User avatar
odroid
Site Admin
Posts: 39538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2675 times
Been thanked: 1480 times
Contact:

Re: 3.2 디스플레이 터치

Post by odroid »

5.4 커널이라면 config.ini 파일에 아래 내용이 설정되어 있는지요?
overlay_profile=hktft32

현재 eMMC를 사용하시는지요? 아니면 microSD인지요?
eMMC라면 [c[sudo apt install --reinstall uboot[/c]으로 부트로더를 업데이트 해보시길 바랍니다.

wjatlrl
Posts: 26
Joined: Wed Jan 08, 2020 8:26 pm
languages_spoken: english
Has thanked: 0
Been thanked: 3 times
Contact:

Re: 3.2 디스플레이 터치

Post by wjatlrl »

eMMC를 사용하고 있습니다.
root@odroid:~# apt install --reinstall uboot bootini
말씀하신 명령을 실행 후 원래 설정되어 있던 /media/boot/config.ini 파일에 hktft32 설정이 지워져서 다시 설정 했습니다.
overlay_profile=hktft32
재부팅 후, xinput_calibrator를 실행하고 터치를 해도 반응이 없습니다.

User avatar
odroid
Site Admin
Posts: 39538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2675 times
Been thanked: 1480 times
Contact:

Re: 3.2 디스플레이 터치

Post by odroid »

저도 잘 모르겠네요. ㅠㅠ
예전에 우분투 20.04에서도 3.2" LCD를 사용하셨던것 같은데, 그때는 터치스크린이 동작했었나요?

wjatlrl
Posts: 26
Joined: Wed Jan 08, 2020 8:26 pm
languages_spoken: english
Has thanked: 0
Been thanked: 3 times
Contact:

Re: 3.2 디스플레이 터치

Post by wjatlrl »

키패드를 사용하다가 터치로 변경하는 것이 필요하여 알아보고 있습니다~
혹시 XU4에 쉴드 사용해서 3.2인치 디스플레이 활용하고 있는데 사내에서 터치 기능이 되는지 테스트가 가능한가요?

User avatar
odroid
Site Admin
Posts: 39538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2675 times
Been thanked: 1480 times
Contact:

Re: 3.2 디스플레이 터치

Post by odroid »

관련 부품들 찾아서 이번주에 테스트해보도록 하겠습니다.

User avatar
odroid
Site Admin
Posts: 39538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2675 times
Been thanked: 1480 times
Contact:

Re: 3.2 디스플레이 터치

Post by odroid »

해당 문제가 발생함을 확인하였습니다.
디버깅 시작하였으며 원인을 찾는대로 알려드리겠습니다.

User avatar
odroid
Site Admin
Posts: 39538
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2675 times
Been thanked: 1480 times
Contact:

Re: 3.2 디스플레이 터치

Post by odroid »

문제 해결을 위해 SPI 드라이버를 수정하였습니다.
https://github.com/hardkernel/linux/com ... a4d0a87394

아래 절차로 커널을 5.4.196에서 5.4.211로 업데이트하고 터치스크린을 테스트 해보시길 바랍니다.

Code: Select all

sudo apt update
sudo apt upgrade
sudo reboot

wjatlrl
Posts: 26
Joined: Wed Jan 08, 2020 8:26 pm
languages_spoken: english
Has thanked: 0
Been thanked: 3 times
Contact:

Re: 3.2 디스플레이 터치

Post by wjatlrl »

안녕하세요,

동작 확인했습니다.
지원해주셔서 감사합니다~
These users thanked the author wjatlrl for the post:
odroid (Tue Sep 13, 2022 5:31 pm)

Post Reply

Return to “기타 등등”

Who is online

Users browsing this forum: No registered users and 1 guest