feat: add McpScreen phase 2 display tools
Main / Build (Brainfuck) (push) Has been cancelled
Main / Build (Breakout) (push) Has been cancelled
Main / Build (Calculator) (push) Has been cancelled
Main / Build (Diceware) (push) Has been cancelled
Main / Build (EpubReader) (push) Has been cancelled
Main / Build (GPIO) (push) Has been cancelled
Main / Build (GraphicsDemo) (push) Has been cancelled
Main / Build (HelloWorld) (push) Has been cancelled
Main / Build (M5UnitTest) (push) Has been cancelled
Main / Build (Magic8Ball) (push) Has been cancelled
Main / Build (MediaKeys) (push) Has been cancelled
Main / Build (MystifyDemo) (push) Has been cancelled
Main / Build (SerialConsole) (push) Has been cancelled
Main / Build (Snake) (push) Has been cancelled
Main / Build (TamaTac) (push) Has been cancelled
Main / Build (TodoList) (push) Has been cancelled
Main / Build (TwoEleven) (push) Has been cancelled
Main / Bundle (push) Has been cancelled
Main / Build (Brainfuck) (push) Has been cancelled
Main / Build (Breakout) (push) Has been cancelled
Main / Build (Calculator) (push) Has been cancelled
Main / Build (Diceware) (push) Has been cancelled
Main / Build (EpubReader) (push) Has been cancelled
Main / Build (GPIO) (push) Has been cancelled
Main / Build (GraphicsDemo) (push) Has been cancelled
Main / Build (HelloWorld) (push) Has been cancelled
Main / Build (M5UnitTest) (push) Has been cancelled
Main / Build (Magic8Ball) (push) Has been cancelled
Main / Build (MediaKeys) (push) Has been cancelled
Main / Build (MystifyDemo) (push) Has been cancelled
Main / Build (SerialConsole) (push) Has been cancelled
Main / Build (Snake) (push) Has been cancelled
Main / Build (TamaTac) (push) Has been cancelled
Main / Build (TodoList) (push) Has been cancelled
Main / Build (TwoEleven) (push) Has been cancelled
Main / Bundle (push) Has been cancelled
This commit is contained in:
@@ -27,6 +27,8 @@ typedef struct {
|
||||
lv_obj_t* server_label;
|
||||
lv_obj_t* tool_label;
|
||||
|
||||
uint16_t* framebuffer;
|
||||
size_t framebuffer_size;
|
||||
uint16_t display_width;
|
||||
uint16_t display_height;
|
||||
uint16_t draw_width;
|
||||
@@ -35,6 +37,7 @@ typedef struct {
|
||||
} McpScreenState;
|
||||
|
||||
bool mcp_services_start(McpScreenState* state);
|
||||
void mcp_services_hide(McpScreenState* state);
|
||||
void mcp_services_stop(McpScreenState* state);
|
||||
|
||||
void mcp_ui_set_server_status(McpScreenState* state, const char* status);
|
||||
@@ -47,3 +50,27 @@ bool mcp_ui_draw_text(
|
||||
int y,
|
||||
int size
|
||||
);
|
||||
bool mcp_ui_draw_rgb565_be(
|
||||
McpScreenState* state,
|
||||
const uint8_t* data,
|
||||
size_t data_size,
|
||||
int x,
|
||||
int y,
|
||||
int width,
|
||||
int height
|
||||
);
|
||||
bool mcp_ui_draw_bmp(
|
||||
McpScreenState* state,
|
||||
const uint8_t* data,
|
||||
size_t data_size,
|
||||
int x,
|
||||
int y
|
||||
);
|
||||
bool mcp_ui_draw_pbm(
|
||||
McpScreenState* state,
|
||||
const uint8_t* data,
|
||||
size_t data_size,
|
||||
int x,
|
||||
int y
|
||||
);
|
||||
char* mcp_ui_get_screenshot_pbm_base64(McpScreenState* state);
|
||||
|
||||
Reference in New Issue
Block a user