TB2026-YDS Firmware
Loading...
Searching...
No Matches
display_oled.h
Go to the documentation of this file.
1
12#pragma once
13
14#include "esp_err.h"
15#include "driver/spi_master.h"
16
23
33esp_err_t display_oled_init(spi_device_handle_t spi);
34
45esp_err_t display_oled_draw(const uint8_t *buf, size_t len);
46
52esp_err_t display_oled_clear(void);
53
55#define DISPLAY_OLED_BRIGHTNESS_MAX 15
56
71esp_err_t display_oled_set_brightness(uint8_t level);
72
86esp_err_t display_oled_sleep(void);
87
96esp_err_t display_oled_wake(void);
97
esp_err_t display_oled_draw(const uint8_t *buf, size_t len)
Blit a full framebuffer to the panel.
Definition display_oled.c:137
esp_err_t display_oled_set_brightness(uint8_t level)
Set the global panel brightness (SSD1333 Master Current, cmd 0xC7).
Definition display_oled.c:156
esp_err_t display_oled_wake(void)
Wake the panel from sleep (SSD1333 Display ON, cmd 0xAF).
Definition display_oled.c:170
esp_err_t display_oled_clear(void)
Clear the panel to black directly, without a framebuffer.
Definition display_oled.c:176
esp_err_t display_oled_init(spi_device_handle_t spi)
Reset the panel and run the SSD1333 init sequence (gamma, contrast, display on).
Definition display_oled.c:94
esp_err_t display_oled_sleep(void)
Put the panel to sleep (SSD1333 Display OFF, cmd 0xAE).
Definition display_oled.c:164