mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-25 20:26:41 +00:00
Rename haspWakeUp to guiWakeUp
This commit is contained in:
parent
f60f5830c6
commit
0b2dd01c5e
68
src/hasp.cpp
68
src/hasp.cpp
@ -42,40 +42,17 @@
|
|||||||
**********************/
|
**********************/
|
||||||
// void hasp_background(uint16_t pageid, uint16_t imageid);
|
// void hasp_background(uint16_t pageid, uint16_t imageid);
|
||||||
|
|
||||||
|
/**********************
|
||||||
|
* STATIC VARIABLES
|
||||||
|
**********************/
|
||||||
#if LV_USE_ANIMATION
|
#if LV_USE_ANIMATION
|
||||||
// static void kb_hide_anim_end(lv_anim_t * a);
|
// static void kb_hide_anim_end(lv_anim_t * a);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**********************
|
|
||||||
* STATIC VARIABLES
|
|
||||||
**********************/
|
|
||||||
uint8_t haspStartDim = 100;
|
|
||||||
uint8_t haspStartPage = 0;
|
|
||||||
uint8_t haspThemeId = 2;
|
|
||||||
uint16_t haspThemeHue = 200;
|
|
||||||
char haspPagesPath[32] = "/pages.jsonl";
|
|
||||||
char haspZiFontPath[32];
|
|
||||||
|
|
||||||
lv_style_t style_mbox_bg; /*Black bg. style with opacity*/
|
|
||||||
lv_obj_t * kb;
|
|
||||||
// lv_font_t * defaultFont;
|
|
||||||
|
|
||||||
#if LV_DEMO_WALLPAPER
|
#if LV_DEMO_WALLPAPER
|
||||||
LV_IMG_DECLARE(img_bubble_pattern)
|
LV_IMG_DECLARE(img_bubble_pattern)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
|
||||||
static const char * btnm_map1[] = {" ", "\n", " ", "\n", " ", "\n", " ", "\n", "P1", "P2", "P3", ""};
|
|
||||||
|
|
||||||
static const char * btnm_map2[] = {"0", "1", "\n", "2", "3", "\n", "4", "5",
|
|
||||||
"\n", "6", "7", "\n", "P1", "P2", "P3", ""};
|
|
||||||
*/
|
|
||||||
|
|
||||||
lv_obj_t * pages[HASP_NUM_PAGES];
|
|
||||||
static lv_font_t * haspFonts[4] = {nullptr, LV_THEME_DEFAULT_FONT_NORMAL, LV_THEME_DEFAULT_FONT_SUBTITLE,
|
|
||||||
LV_THEME_DEFAULT_FONT_TITLE};
|
|
||||||
uint8_t current_page = 0;
|
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
* MACROS
|
* MACROS
|
||||||
**********************/
|
**********************/
|
||||||
@ -86,6 +63,23 @@ uint8_t current_page = 0;
|
|||||||
void haspLoadPage(const char * pages);
|
void haspLoadPage(const char * pages);
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
uint8_t haspStartDim = 100;
|
||||||
|
uint8_t haspStartPage = 0;
|
||||||
|
uint8_t haspThemeId = 2;
|
||||||
|
uint16_t haspThemeHue = 200;
|
||||||
|
char haspPagesPath[32] = "/pages.jsonl";
|
||||||
|
char haspZiFontPath[32];
|
||||||
|
|
||||||
|
lv_style_t style_mbox_bg; /*Black bg. style with opacity*/
|
||||||
|
lv_obj_t * kb;
|
||||||
|
// lv_font_t * defaultFont;
|
||||||
|
|
||||||
|
lv_obj_t * pages[HASP_NUM_PAGES];
|
||||||
|
static lv_font_t * haspFonts[4] = {nullptr, LV_THEME_DEFAULT_FONT_NORMAL, LV_THEME_DEFAULT_FONT_SUBTITLE,
|
||||||
|
LV_THEME_DEFAULT_FONT_TITLE};
|
||||||
|
uint8_t current_page = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Font ID
|
* Get Font ID
|
||||||
*/
|
*/
|
||||||
@ -136,13 +130,6 @@ bool get_page_id(lv_obj_t * obj, uint8_t * pageid)
|
|||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
/**
|
|
||||||
* WakeUp the display using a command instead of touch
|
|
||||||
*/
|
|
||||||
void haspWakeUp()
|
|
||||||
{
|
|
||||||
lv_disp_trig_activity(NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
void haspDisconnect()
|
void haspDisconnect()
|
||||||
{
|
{
|
||||||
@ -399,9 +386,8 @@ void haspSetup()
|
|||||||
} else {
|
} else {
|
||||||
Log.error(TAG_HASP, F("Theme could not be loaded"));
|
Log.error(TAG_HASP, F("Theme could not be loaded"));
|
||||||
}
|
}
|
||||||
// lv_theme_set_current(th);
|
|
||||||
/* ********** Theme Initializations ********** */
|
|
||||||
|
|
||||||
|
/* ********** Theme Initializations ********** */
|
||||||
// lv_style_list_t * list;
|
// lv_style_list_t * list;
|
||||||
// static lv_style_t pagefont;
|
// static lv_style_t pagefont;
|
||||||
// lv_style_init(&pagefont);
|
// lv_style_init(&pagefont);
|
||||||
@ -425,14 +411,6 @@ void haspSetup()
|
|||||||
|
|
||||||
haspLoadPage(haspPagesPath);
|
haspLoadPage(haspPagesPath);
|
||||||
haspSetPage(haspStartPage);
|
haspSetPage(haspStartPage);
|
||||||
|
|
||||||
// lv_obj_t * obj = lv_btn_create(pages[0], NULL);
|
|
||||||
// lv_obj_set_size(obj, 100, 100);
|
|
||||||
// lv_obj_set_user_data(obj, (lv_obj_user_data_t)15);
|
|
||||||
// /* lv_obj_t * label ; */
|
|
||||||
// lv_label_create(obj, NULL);
|
|
||||||
// // haspSetOpacity(obj, LV_OPA_COVER);
|
|
||||||
// lv_obj_set_event_cb(obj, btn_event_handler);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
@ -493,13 +471,9 @@ void hasp_background(uint16_t pageid, uint16_t imageid)
|
|||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
void haspGetVersion(char * version, size_t len)
|
void haspGetVersion(char * version, size_t len)
|
||||||
{
|
{
|
||||||
// char buffer[16];
|
|
||||||
snprintf_P(version, len, "%u.%u.%u", HASP_VERSION_MAJOR, HASP_VERSION_MINOR, HASP_VERSION_REVISION);
|
snprintf_P(version, len, "%u.%u.%u", HASP_VERSION_MAJOR, HASP_VERSION_MINOR, HASP_VERSION_REVISION);
|
||||||
// return buffer;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void haspClearPage(uint16_t pageid)
|
void haspClearPage(uint16_t pageid)
|
||||||
|
16
src/hasp.h
16
src/hasp.h
@ -27,19 +27,6 @@ extern "C" {
|
|||||||
* TYPEDEFS
|
* TYPEDEFS
|
||||||
**********************/
|
**********************/
|
||||||
|
|
||||||
enum hasp_event_t { // even = released, odd = pressed
|
|
||||||
HASP_EVENT_OFF = 0,
|
|
||||||
HASP_EVENT_ON = 1,
|
|
||||||
HASP_EVENT_UP = 2,
|
|
||||||
HASP_EVENT_DOWN = 3,
|
|
||||||
|
|
||||||
HASP_EVENT_SHORT = 4,
|
|
||||||
HASP_EVENT_LONG = 5,
|
|
||||||
HASP_EVENT_LOST = 6,
|
|
||||||
HASP_EVENT_HOLD = 7,
|
|
||||||
HASP_EVENT_DOUBLE = 8
|
|
||||||
};
|
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
* GLOBAL PROTOTYPES
|
* GLOBAL PROTOTYPES
|
||||||
**********************/
|
**********************/
|
||||||
@ -60,13 +47,12 @@ uint8_t haspGetPage();
|
|||||||
void haspClearPage(uint16_t pageid);
|
void haspClearPage(uint16_t pageid);
|
||||||
|
|
||||||
void haspGetVersion(char* version,size_t len);
|
void haspGetVersion(char* version,size_t len);
|
||||||
void haspBackground(uint16_t pageid, uint16_t imageid);
|
//void haspBackground(uint16_t pageid, uint16_t imageid);
|
||||||
|
|
||||||
void hasp_set_group_objects(uint8_t groupid, uint8_t eventid, lv_obj_t * src_obj);
|
void hasp_set_group_objects(uint8_t groupid, uint8_t eventid, lv_obj_t * src_obj);
|
||||||
|
|
||||||
// void haspNewObject(const JsonObject & config, uint8_t & saved_page_id);
|
// void haspNewObject(const JsonObject & config, uint8_t & saved_page_id);
|
||||||
|
|
||||||
void haspWakeUp(void);
|
|
||||||
void haspProgressVal(uint8_t val);
|
void haspProgressVal(uint8_t val);
|
||||||
|
|
||||||
bool haspGetConfig(const JsonObject & settings);
|
bool haspGetConfig(const JsonObject & settings);
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
#define HASP_DEBUG_H
|
#define HASP_DEBUG_H
|
||||||
|
|
||||||
#include "ArduinoJson.h"
|
#include "ArduinoJson.h"
|
||||||
|
#include "ArduinoLog.h"
|
||||||
#include "lvgl.h"
|
#include "lvgl.h"
|
||||||
|
|
||||||
/* ===== Default Event Processors ===== */
|
/* ===== Default Event Processors ===== */
|
||||||
|
@ -721,7 +721,7 @@ void dispatch_calibrate(const char *, const char *)
|
|||||||
|
|
||||||
void dispatch_wakeup(const char *, const char *)
|
void dispatch_wakeup(const char *, const char *)
|
||||||
{
|
{
|
||||||
haspWakeUp();
|
guiWakeUp();
|
||||||
}
|
}
|
||||||
|
|
||||||
void dispatch_reboot(const char *, const char *)
|
void dispatch_reboot(const char *, const char *)
|
||||||
|
@ -8,6 +8,19 @@
|
|||||||
|
|
||||||
#define LOG_CMND_CTR "CMND: "
|
#define LOG_CMND_CTR "CMND: "
|
||||||
|
|
||||||
|
enum hasp_event_t { // even = released, odd = pressed
|
||||||
|
HASP_EVENT_OFF = 0,
|
||||||
|
HASP_EVENT_ON = 1,
|
||||||
|
HASP_EVENT_UP = 2,
|
||||||
|
HASP_EVENT_DOWN = 3,
|
||||||
|
|
||||||
|
HASP_EVENT_SHORT = 4,
|
||||||
|
HASP_EVENT_LONG = 5,
|
||||||
|
HASP_EVENT_LOST = 6,
|
||||||
|
HASP_EVENT_HOLD = 7,
|
||||||
|
HASP_EVENT_DOUBLE = 8
|
||||||
|
};
|
||||||
|
|
||||||
/* ===== Default Event Processors ===== */
|
/* ===== Default Event Processors ===== */
|
||||||
void dispatchSetup(void);
|
void dispatchSetup(void);
|
||||||
void IRAM_ATTR dispatchLoop(void);
|
void IRAM_ATTR dispatchLoop(void);
|
||||||
|
@ -24,6 +24,7 @@ void guiTakeScreenshot(const char * pFileName); // to file
|
|||||||
void guiTakeScreenshot(); // webclient
|
void guiTakeScreenshot(); // webclient
|
||||||
|
|
||||||
/* ===== Getter and Setter Functions ===== */
|
/* ===== Getter and Setter Functions ===== */
|
||||||
|
void guiWakeUp(void);
|
||||||
void guiSetDim(int8_t level);
|
void guiSetDim(int8_t level);
|
||||||
int8_t guiGetDim(void);
|
int8_t guiGetDim(void);
|
||||||
void guiSetBacklight(bool lighton);
|
void guiSetBacklight(bool lighton);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user