3.5inch RPi Display No screen found

Rasa penasaran yang sudah sangat lama pengen nyoba LCD dengan interface SPI/GPIO baru kesampean  beli LCD 3,5 Inch paling murah untuk Raspberry Pi 3 B yg sudah sangat lama aku punyai. Begitu sudah dipesan baru nyari-nyari informasi bagaimana menginstall drivernya dan apa saja permsalahan yang sering dihadapi. 

Masalah pertama adalah install drivernya yang dibilang mudah ya tidak juga, karena ketemu masalah aneh-aneh yang tidak sesuai dengan turorial. Masalah kedua adalah terinstall pun drivernya dan tampil ada aja semisal touchscreen gak sesuai arahnya, kita garis kebawah dia malah mendatar. 

Nah untuk catatan saya sih utamanya begini ternyata menyelesaikannya supaya mudah. Yang jadi masalah sih kemungkinan karena ini LCD clone yang murah meriah yang aku beli jadi agak tidak sesuai drivernya.


Dari tulisan seri di belakang LCDnya  saya yakin tutorial yang cocok adalah ini http://www.lcdwiki.com/3.5inch_RPi_Display

Tapi mengikuti merk terkenal sih larinya ke sini https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(A)

jadi karena ragu dan merasa yang paling cocok adalah yang pertama tadi mulailah aku ikuti perintah-perintahnya. berhasil install dan reboot sendiri. tapi masalahnya tidak mau tampil pulak layar X baik di monitor maupun di LCD3.5. Googling sana sini ketemu solusinya di https://github.com/Z-Bolt/OctoScreen/issues/152 tapi tetap aja tidak mau tampil ikuti rujukannya https://forums.raspberrypi.com/viewtopic.php?p=712958#p712958 jg tak mau  intinya masalah error No screen found selesai walau tetap tak ada yang ditampilkan.

yaitu saya mengcopy paste langsung isi dari xorgconfngya tinggal tambahkan di bawah isi /ect/X11/xorg.conf.d/99-calibration.conf yang sudah ada.

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "ADS7846 Touchscreen"
        Option  "Calibration"   "3936 227 268 3880"
        Option  "SwapAxes"      "1"
EndSection

Section "Device" # WaveShare SpotPear 3.5", framebuffer 1 Identifier "uga" driver "fbdev" Option "fbdev" "/dev/fb1" Option "ShadowFB" "off" EndSection Section "Monitor" # Primary monitor. WaveShare SpotPear 480x320 Identifier "WSSP" EndSection Section "Screen" Identifier "primary" Device "uga" Monitor "WSSP" EndSection Section "ServerLayout" Identifier "default" Screen 0 "primary" 0 0 EndSection

Walaupun tetap tidak tampil X tapi lcd sudah menampilkan layar console/CLI artinya LCD sudah berfungsi hanya saja tidak menampilkan Xwindonya.

kepalang pussing aku ulang pake tutorial yang kedua dari merk terkenal waveshare dan ternyat atampil sampai Xwindow dan pointer mouse pun muncul. permsalahannya touchsreen diarahkan kemana dia kemana. buat garis mendatar mouse malah kebawah. ternyata masalahnya sepele yaitu rotate/SwapAxes di /ect/X11/xorg.conf.d/99-calibration.conf

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "ADS7846 Touchscreen"
        Option  "Calibration"   "3936 227 268 3880"
        Option  "SwapAxes"      "0"
EndSection


Sedangkan kalau ini doank confignya tetap tidak tampil dikarenakan LCD clone tadi mintanya di fb1 jadi config dari penyelesaian masalah tidak tanmpil Xwindownya tetap dibutuhkan lengkap seperti di atas. coba LCD35-show 180 di tutorial waveshare tidak berhasil, malah tulisan di layar hdmi yang terbalik tapi di LCD35 tetap.

Jadi lengkapnya yang benar adalah dengan tutorial dari waveshare tapi tetap dengan config yg menyelesaikan masalah 

darojatun@raspberrypi:~ $ cat /etc/X11/xorg.conf.d//99-calibration.conf
Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "ADS7846 Touchscreen"
        Option  "Calibration"   "3936 227 268 3880"
        Option  "SwapAxes"      "0"
EndSection
Section "Device"
# WaveShare SpotPear 3.5", framebuffer 1
  Identifier "uga"
  driver "fbdev"
  Option "fbdev" "/dev/fb1"
  Option "ShadowFB" "off"
EndSection
Section "Monitor"
# Primary  monitor. WaveShare SpotPear 480x320
  Identifier "WSSP"
EndSection
Section "Screen"
  Identifier "primary"
  Device "uga"
  Monitor "WSSP"
EndSection
Section "ServerLayout"
  Identifier "default"
  Screen 0 "primary" 0 0
EndSection

o iya. masih ada 1 masalah lagi yaitu FPS yang jelek tapi jika dipercepat jadi kualitas warnanya turun.

sementara masih ini dulu di /boot/config.txt
...
dtparam=audio=on
dtoverlay=waveshare35a,fps=30,speed=24000000
#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
hdmi_force_hotplug=1
#max_usb_current=1
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt 480 320 60 6 0 0 0
hdmi_drive=2

dah segitu aja catatan ini. mau lanjut lagi ini kenapa camera CSi juga tak mau tampil di VLC

Komentar

Catatan lain:

Install Desktop Environment di Armbian Server Aml s905x

Mining verus coins on various devices

Mengganti Mac Address eth0 di armbian