SRA Board Components
ESP-IDF component for SRA Board
|
#include "oled.h"
Macros | |
#define | LV_ATTRIBUTE_IMG |
Functions | |
LV_IMG_DECLARE (sra_logo) | |
LV_IMG_DECLARE (walle) | |
LV_IMG_DECLARE (mario) | |
esp_err_t | init_oled () |
enables and configures OLED display More... | |
esp_err_t | display_logo (int logo_id) |
displays SRA/Wall-E/Mario logo on OLED screen More... | |
esp_err_t | display_lsa (line_sensor_array readings) |
displays LSA bar on OLED screen More... | |
esp_err_t | display_mpu (float pitch, float roll) |
displays pitch and roll readings on OLED screen More... | |
esp_err_t | display_pid_values (float kp, float ki, float kd) |
displays kp, ki and kd reading on the OLED screen More... | |
esp_err_t | display_servo_values (int s1, int s2, int s3, int s4) |
displays Servo angles on the OLED screen More... | |
Variables | |
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG uint8_t | sra_logo_map [] |
const lv_img_dsc_t | sra_logo |
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG uint8_t | walle_map [] |
const lv_img_dsc_t | walle |
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG uint8_t | mario_map [] |
const lv_img_dsc_t | mario |
lv_color_t * | buf_1 [DISP_BUF_SIZE] |
lv_disp_draw_buf_t | disp_buf |
lv_disp_drv_t | disp_drv |
#define LV_ATTRIBUTE_IMG |
esp_err_t display_logo | ( | int | logo_id | ) |
displays SRA/Wall-E/Mario logo on OLED screen
logo_id | macro |
esp_err_t display_lsa | ( | line_sensor_array | readings | ) |
displays LSA bar on OLED screen
readings | line_sensor_array struct |
esp_err_t display_mpu | ( | float | pitch, |
float | roll | ||
) |
displays pitch and roll readings on OLED screen
pitch | Value of pitch in float |
roll | Value of Roll in float |
esp_err_t display_pid_values | ( | float | kp, |
float | ki, | ||
float | kd | ||
) |
displays kp, ki and kd reading on the OLED screen
kp | value of kp in float |
ki | value of ki in float |
kd | value of kd in float |
esp_err_t display_servo_values | ( | int | s1, |
int | s2, | ||
int | s3, | ||
int | s4 | ||
) |
displays Servo angles on the OLED screen
s1 | value of Servo_A in float |
s2 | value of Servo_B in float |
s3 | value of Servo_C in float |
s4 | value of Servo_D in float |
esp_err_t init_oled | ( | ) |
enables and configures OLED display
None |
LV_IMG_DECLARE | ( | mario | ) |
LV_IMG_DECLARE | ( | sra_logo | ) |
LV_IMG_DECLARE | ( | walle | ) |
lv_color_t* buf_1[DISP_BUF_SIZE] |
lv_disp_draw_buf_t disp_buf |
lv_disp_drv_t disp_drv |
const lv_img_dsc_t mario |
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG uint8_t mario_map[] |
const lv_img_dsc_t sra_logo |
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG uint8_t sra_logo_map[] |
const lv_img_dsc_t walle |
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG uint8_t walle_map[] |