İçeriğe geç
GPIO ve Donanım

MIPI DSI panel seçimi ve ekran döndürme

Banana Pi BPI-M2S · 10" 800×1280 ve 1200×1920 BPI panelleri arasında geçiş ve 90/180/270° döndürme.

Donanım farklı panelleri açılışta otomatik algılamadığından imajlar tek panel için ayarlıdır; varsayılan 10" 800×1280 BPI panelidir.

Linux: /boot/lcd_env.txt içinde paneli seçin (lcd_1 = 10" 1200×1920):

# Mipi panel type
#    Symbol    | Resolution
# ----------------------+-------------
#    "lcd_0"   | 10" 800x1280 panel
#    "lcd_1"   | 10" 1200x1920 panel
panel_type=lcd_0

Linux'ta çift ekran çalışmaz; MIPI panel kullanırken HDMI kablosunu çıkarın.

Android: Panel Settings → Panel Output menüsünden değiştirilir; döndürme Settings → Display → Screen rotation üzerinden yapılır.

Döndürme (Linux sunucu imajı): Paneller donanımsal olarak dikey (portrait) olduğundan görüntü varsayılan olarak dikeydir. Anlık değiştirmek için:

echo 0 > /sys/class/graphics/fbcon/rotate    //origin 0 degree
echo 1 > /sys/class/graphics/fbcon/rotate    //90 degree
echo 2 > /sys/class/graphics/fbcon/rotate    //180 degree
echo 3 > /sys/class/graphics/fbcon/rotate    //270 degree

Kalıcı ayar için /boot/env.txt içindeki fb_rotate değerini değiştirin:

# Framebuffer Rotate
# 0 - origin 0 degree
# 1 - 90 degree
# 2 - 180 degree
# 3 - 270 degree
fb_rotate=0

Masaüstü imajında döndürme, /usr/share/X11/xorg.conf.d/10-fbdev-rotate.conf dosyasında Xorg Rotate ve dokunmatik için CalibrationMatrix seçenekleriyle yapılır.