SDK for TESAIoT Dev Kit
API reference & tutorials (ModusToolbox)
Loading...
Searching...
No Matches
ipc_lcd.h
Go to the documentation of this file.
1/*******************************************************************************
2 * File Name: ipc_lcd.h
3 *
4 * Description: CM55 IPC receiver for LCD text commands from CM33_NS MicroPython.
5 *
6 *******************************************************************************/
7
8#ifndef IPC_LCD_H
9#define IPC_LCD_H
10
11#include "lvgl.h"
12#include <stdbool.h>
13
22bool ipc_lcd_init(lv_obj_t *parent);
23
31void ipc_lcd_set_container(lv_obj_t *parent);
32
39
45
52
59
64
65#endif /* IPC_LCD_H */
void ipc_lcd_reset_auto_nav(void)
Re-arms the one-shot auto-navigate; reached via ui.clear(), not called by consumers.
void ipc_lcd_toggle_panel(void)
Blind console toggle — always guard with ipc_lcd_is_panel_visible().
bool ipc_lcd_is_panel_visible(void)
False when hidden or not yet created — the guard that makes the toggle safe.
bool ipc_lcd_init(lv_obj_t *parent)
Boot-time console bring-up — NULL parent, never gated on display_ok.
bool ipc_lcd_has_unread(void)
Pure read of the unread flag — it does not clear.
void ipc_lcd_clear_unread(void)
Explicit clear, made only on the transition into console mode.
void ipc_lcd_set_container(lv_obj_t *parent)
Deferred container binding; NULL on destroy is mandatory.