Prusa MINI Firmware overview
|
#include "gui.h"
#include "config.h"
#include "window_lcdsim.h"
#include "window_logo.h"
#include "cmsis_os.h"
#include "hwio_a3ides.h"
#include "lcdsim.h"
◆ _psd
◆ screen_marlin_t
◆ pngview()
64 while (fres ==
FR_OK) {
◆ screen_marlin_init()
◆ screen_marlin_done()
◆ screen_marlin_draw()
◆ screen_marlin_event()
◆ displayTaskHandle
◆ screen_marlin
◆ pscreen_marlin
int16_t window_register_class(window_class_t *cls)
Definition: window.c:90
void screen_marlin_init(screen_marlin_t *screen)
Definition: screen_marlin.c:37
int png_cnt
Definition: pngview.c:10
int16_t WINDOW_CLS_LCDSIM
Definition: window_lcdsim.c:6
int lcdsim_initialized
Definition: screen_marlin.c:25
void window_invalidate(int16_t id)
Definition: window.c:304
static rect_ui16_t rect_ui16(uint16_t x, uint16_t y, uint16_t w, uint16_t h)
Definition: guitypes.h:159
void window_destroy(int16_t id)
Definition: window.c:132
void hwio_jogwheel_disable(void)
Definition: hwio_a3ides_2209_02.c:472
int() screen_event_t(screen_t *screen, window_t *window, uint8_t event, void *param)
Definition: screen.h:13
void screen_marlin_draw(screen_marlin_t *screen)
Definition: screen_marlin.c:71
int16_t WINDOW_CLS_LOGO
Definition: window_logo.c:11
osStatus osDelay(uint32_t millisec)
Wait for Timeout (Time Delay)
Definition: cmsis_os.c:365
int screen_marlin_event(screen_marlin_t *screen, window_t *window, uint8_t event, void *param)
Definition: screen_marlin.c:74
void lcdsim_invalidate(void)
Definition: lcdsim.c:79
void jogwheel_encoder_set(int32_t val, int32_t min, int32_t max)
Definition: jogwheel.c:83
int32_t jogwheel_encoder
Definition: jogwheel.c:10
FILE * f_fopen(char *fn)
Definition: pngview.c:31
#define WINDOW_CLS_FRAME
Definition: window.h:9
#define _psd
Definition: screen_marlin.c:35
FRESULT f_opendir(DIR *dp, const TCHAR *path)
Definition: ff.c:4221
void() screen_init_t(screen_t *screen)
Definition: screen.h:10
void pngview(void)
Definition: pngview.c:58
display_draw_png_t * draw_png
Definition: display.h:37
uint16_t jogwheel_button_down
Definition: jogwheel.c:13
void window_set_tag(int16_t id, uint8_t tag)
Definition: window.c:329
void f_fclose(FILE *pf)
Definition: pngview.c:49
Definition: screen_marlin.c:16
void screen_marlin_done(screen_marlin_t *screen)
Definition: screen_marlin.c:64
#define _dbg(...)
Definition: dbg.h:50
display_t * display
Definition: display.c:6
FRESULT
Definition: ff.h:214
FRESULT f_findnext(DIR *dp, FILINFO *fno)
char png_fnames[256][8]
Definition: pngview.c:9
int16_t window_create_ptr(int16_t cls_id, int16_t id_parent, rect_ui16_t rect, void *ptr)
Definition: window.c:102
#define WINDOW_EVENT_LOOP
Definition: window.h:49
void() screen_draw_t(screen_t *screen)
Definition: screen.h:12
void lcdsim_init(void)
Definition: lcdsim.c:71
void() screen_done_t(screen_t *screen)
Definition: screen.h:11
FRESULT f_closedir(DIR *dp)
Definition: ff.c:4291
void hwio_jogwheel_enable(void)
Definition: hwio_a3ides_2209_02.c:468
FRESULT f_findfirst(DIR *dp, FILINFO *fno, const TCHAR *path, const TCHAR *pattern)
const window_class_lcdsim_t window_class_lcdsim
Definition: window_lcdsim.c:58
static point_ui16_t point_ui16(uint16_t x, uint16_t y)
Definition: guitypes.h:154
uint8_t info[12]
Definition: masstorage.h:54