class ST7701 – בקר תצוגה#

המחלקה ST7701 מאתחלת את בקר ה-LCD מסוג ST7701 שמשמש פאנלים מסוג MIPI DSI.

בנאים#

class display.ST7701#

יוצר אובייקט בקר. העבירו אותו כארגומנט controller ל-DSIDisplay() אשר יקרא ל-ST7701.init() באופן אוטומטי.

init(dc: display.DSIDisplay, dt: Any) None#

מאתחל את התצוגה.

  • dc הוא אובייקט בקר התצוגה שחייב לספק מתודות bus_write() ו-bus_read() (בדרך כלל מופע של display.DSIDisplay).

  • dt הוא ארגומנט התזמון/התצורה של התצוגה המועבר על ידי בקר התצוגה.

read_id() bytes#

מחזיר את מזהה התצוגה באורך 3 בתים שנקרא מהאוגר 0x04.

DSI_CMD2_BKX_SEL: int#

אוגר בחירת בנק לפקודה 2 (0xFF).

DSI_CMD2_BK0_SEL: int#

ערך בחירת בנק 0 (0x10).

DSI_CMD2_BK1_SEL: int#

ערך בחירת בנק 1 (0x11).

DSI_CMD2_BKX_SEL_NONE: int#

ערך השבתת בנק (0x00).

DSI_CMD2_BK0_PVGAMCTRL: int#

בקרת גמא במתח חיובי (0xB0).

DSI_CMD2_BK0_NVGAMCTRL: int#

בקרת גמא במתח שלילי (0xB1).

DSI_CMD2_BK0_LNESET: int#

הגדרת קו תצוגה (0xC0).

DSI_CMD2_BK0_PORCTRL: int#

בקרת מרווח (porch) (0xC1).

DSI_CMD2_BK0_INVSEL: int#

בחירת היפוך (0xC2).

DSI_CMD2_BK1_SECTRL: int#

בקרת הגדרות (0xE0).

DSI_CMD2_BK1_NRCTRL: int#

בקרת הפחתת רעש (0xE1).

DSI_CMD2_BK1_SRPCTRL: int#

בקרת טעינה מוקדמת של מקור (0xE2).

DSI_CMD2_BK1_CCCTRL: int#

בקרת טעינה (0xE3).

DSI_CMD2_BK1_SKCTRL: int#

בקרת הטיה (skew) (0xE4).

DSI_CMD2_BK1_VRHS: int#

הגדרת VRH (0xB0).

DSI_CMD2_BK1_VCOM: int#

הגדרת VCOM (0xB1).

DSI_CMD2_BK1_VGHSS: int#

הגדרת VGH (0xB2).

DSI_CMD2_BK1_TESTCMD: int#

פקודת בדיקה (0xB3).

DSI_CMD2_BK1_VGLS: int#

הגדרת VGL (0xB5).

DSI_CMD2_BK1_PWCTLR1: int#

בקרת הספק 1 (0xB7).

DSI_CMD2_BK1_PWCTLR2: int#

בקרת הספק 2 (0xB8).

DSI_CMD2_BK1_DGMLUTR: int#

טבלת LUT לגמא דיגיטלית (0xB9).

DSI_CMD2_BK1_SPD1: int#

הנעה מוקדמת של מקור 1 (0xC1).

DSI_CMD2_BK1_SPD2: int#

הנעה מוקדמת של מקור 2 (0xC2).

DSI_CMD2_BK1_MIPISET1: int#

הגדרת MIPI 1 (0xD0).

DCS_SOFT_RESET: int#

איפוס תוכנה (0x01).

DCS_EXIT_SLEEP_MODE: int#

יציאה ממצב שינה (0x11).

DCS_SET_DISPLAY_ON: int#

הדלקת התצוגה (0x29).