Small changes

This commit is contained in:
fvanroie 2020-11-03 23:57:06 +01:00
parent d2b82ba716
commit 75819f9e96
3 changed files with 43 additions and 35 deletions

View File

@ -312,6 +312,19 @@ void haspReconnect()
lv_obj_set_hidden(obj, true);*/ lv_obj_set_hidden(obj, true);*/
} }
/*Add a custom apply callback*/
static void custom_font_apply_cb(lv_theme_t * th, lv_obj_t * obj, lv_theme_style_t name)
{
lv_style_list_t * list;
switch(name) {
case LV_THEME_BTN:
list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN);
// _lv_style_list_add_style(list, &my_style);
break;
}
}
/** /**
* Create a demo application * Create a demo application
*/ */
@ -319,12 +332,6 @@ void haspSetup()
{ {
guiSetDim(haspStartDim); guiSetDim(haspStartDim);
// lv_coord_t hres = lv_disp_get_hor_res(NULL);
// lv_coord_t vres = lv_disp_get_ver_res(NULL);
// static lv_font_t *
// my_font = (lv_font_t *)lv_mem_alloc(sizeof(lv_font_t));
/******* File System Test ********************************************************************/ /******* File System Test ********************************************************************/
lv_fs_file_t f; lv_fs_file_t f;
lv_fs_res_t res; lv_fs_res_t res;
@ -867,7 +874,6 @@ void haspNewObject(const JsonObject & config, uint8_t & saved_page_id)
} }
case LV_HASP_ROLLER: { case LV_HASP_ROLLER: {
obj = lv_roller_create(parent_obj, NULL); obj = lv_roller_create(parent_obj, NULL);
bool infinite = config[F("infinite")].as<bool>();
// lv_roller_set_fix_width(obj, width); // lv_roller_set_fix_width(obj, width);
// lv_obj_align(obj, NULL, LV_ALIGN_IN_TOP_MID, 0, 20); // lv_obj_align(obj, NULL, LV_ALIGN_IN_TOP_MID, 0, 20);
lv_obj_set_event_cb(obj, roller_event_handler); lv_obj_set_event_cb(obj, roller_event_handler);

View File

@ -14,6 +14,8 @@
#include "hasp_config.h" #include "hasp_config.h"
#include "hasp_dispatch.h" #include "hasp_dispatch.h"
#if HASP_USE_WIFI > 0
#if HASP_USE_QRCODE > 0 #if HASP_USE_QRCODE > 0
#include "lv_qrcode.h" #include "lv_qrcode.h"
#endif #endif
@ -73,14 +75,13 @@ static void kb_event_cb(lv_obj_t * event_kb, lv_event_t event)
strncpy(pass, lv_textarea_get_text(obj), sizeof(pass)); strncpy(pass, lv_textarea_get_text(obj), sizeof(pass));
settings[FPSTR(F_CONFIG_PASS)] = pass; settings[FPSTR(F_CONFIG_PASS)] = pass;
} }
#if HASP_USE_WIFI > 0
if(strlen(ssid) > 0) { if(strlen(ssid) > 0) {
wifiSetConfig(settings.as<JsonObject>()); wifiSetConfig(settings.as<JsonObject>());
if(wifiTestConnection()) { if(wifiTestConnection()) {
dispatchReboot(true); dispatchReboot(true);
} }
} }
#endif
} else if(event == LV_EVENT_CANCEL) { } else if(event == LV_EVENT_CANCEL) {
oobeSetPage(0); oobeSetPage(0);
@ -295,10 +296,33 @@ static void oobe_calibrate_cb(lv_obj_t * ta, lv_event_t event)
} }
} }
void oobeFakeSetup()
{
char ssid[32] = "HASP-ABCDEF";
char pass[32] = "haspadmin";
guiSetDim(100);
oobeSetupQR(ssid, pass);
oobeSetupSsid();
oobeSetPage(0);
lv_obj_set_click(lv_disp_get_layer_sys(NULL), true);
lv_obj_set_event_cb(lv_disp_get_layer_sys(NULL), gotoPage1_cb);
if(oobeAutoCalibrate) {
lv_obj_set_click(lv_disp_get_layer_sys(NULL), true);
lv_obj_set_event_cb(lv_disp_get_layer_sys(NULL), oobe_calibrate_cb);
Log.verbose(F("OOBE: Enabled Auto Calibrate on touch"));
} else {
Log.verbose(F("OOBE: Already calibrated"));
}
}
#endif // HASP_USE_WIFI
bool oobeSetup() bool oobeSetup()
{ {
#if HASP_USE_ETHERNET > 0 #if HASP_USE_ETHERNET > 0
if (eth_connected) return false; if(eth_connected) return false;
#endif #endif
#if HASP_USE_WIFI > 0 #if HASP_USE_WIFI > 0
char ssid[32]; char ssid[32];
@ -325,24 +349,3 @@ if (eth_connected) return false;
} }
#endif #endif
} }
void oobeFakeSetup()
{
char ssid[32] = "HASP-ABCDEF";
char pass[32] = "haspadmin";
guiSetDim(100);
oobeSetupQR(ssid, pass);
oobeSetupSsid();
oobeSetPage(0);
lv_obj_set_click(lv_disp_get_layer_sys(NULL), true);
lv_obj_set_event_cb(lv_disp_get_layer_sys(NULL), gotoPage1_cb);
if(oobeAutoCalibrate) {
lv_obj_set_click(lv_disp_get_layer_sys(NULL), true);
lv_obj_set_event_cb(lv_disp_get_layer_sys(NULL), oobe_calibrate_cb);
Log.verbose(F("OOBE: Enabled Auto Calibrate on touch"));
} else {
Log.verbose(F("OOBE: Already calibrated"));
}
}

View File

@ -109,18 +109,19 @@ void loop()
/* Graphics Loops */ /* Graphics Loops */
// tftLoop(); // tftLoop();
guiLoop(); guiLoop();
/* Application Loops */ /* Application Loops */
// haspLoop(); // haspLoop();
debugLoop(); debugLoop();
#if HASP_USE_GPIO > 0 #if HASP_USE_GPIO > 0
gpioLoop(); gpioLoop();
#endif #endif // GPIO
/* Network Services Loops */ /* Network Services Loops */
#if HASP_USE_ETHERNET > 0 #if HASP_USE_ETHERNET > 0
ethernetLoop(); ethernetLoop();
#endif #endif // ETHERNET
#if HASP_USE_MQTT > 0 #if HASP_USE_MQTT > 0
mqttLoop(); mqttLoop();
@ -146,8 +147,6 @@ void loop()
slaveLoop(); slaveLoop();
#endif // TASMOTASLAVE #endif // TASMOTASLAVE
// digitalWrite(HASP_OUTPUT_PIN, digitalRead(HASP_INPUT_PIN)); // sets the LED to the button's value
/* Timer Loop */ /* Timer Loop */
if(millis() - mainLastLoopTime >= 1000) { if(millis() - mainLastLoopTime >= 1000) {
/* Run Every Second */ /* Run Every Second */