Updated submodule, add debug information, changed timings
This commit is contained in:
Submodule components/esp-gui-lib updated: 8c891bb556...7f24e4bc37
@@ -356,6 +356,7 @@ CONFIG_ARDUINO_SELECTIVE_Wire=y
|
||||
# ESP Gui settings
|
||||
#
|
||||
CONFIG_ESPGUI_MENUDISPLAY_ROWS=10
|
||||
CONFIG_ESPGUI_ICONS_SWAPBYTES=y
|
||||
# end of ESP Gui settings
|
||||
|
||||
#
|
||||
|
@@ -5,17 +5,19 @@
|
||||
#include <optional>
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include "espchrono.h"
|
||||
#include "fmt/core.h"
|
||||
#include "randomutils.h"
|
||||
#include "esprandom.h"
|
||||
#include "menuitem.h"
|
||||
#include "actions/dummyaction.h"
|
||||
#include "icons/back.h"
|
||||
#include "changevaluedisplay.h"
|
||||
#include "changevaluedisplay_bool.h"
|
||||
#include "actions/pushscreenaction.h"
|
||||
#include "actions/popscreenaction.h"
|
||||
#include <actions/dummyaction.h>
|
||||
#include <actions/popscreenaction.h>
|
||||
#include <actions/pushscreenaction.h>
|
||||
#include <changevaluedisplay.h>
|
||||
#include <changevaluedisplay_bool.h>
|
||||
#include <colorinterface.h>
|
||||
#include <espchrono.h>
|
||||
#include <esprandom.h>
|
||||
#include <fmt/core.h>
|
||||
#include <icons/back.h>
|
||||
#include <menuitem.h>
|
||||
#include <randomutils.h>
|
||||
#include <tftcolors.h>
|
||||
|
||||
// local includes
|
||||
#include "guihelpers/bobbychangevaluedisplay.h"
|
||||
@@ -42,6 +44,17 @@ constexpr char TEXT_LOCKTOGGLE[] = "Lock toggle";
|
||||
constexpr char TEXT_DEBUGTOGGLE[] = "Toggle";
|
||||
constexpr char TEXT_DEBUGTOGGLEMENU[] = "Toggle (with menu)";
|
||||
constexpr char TEXT_OPENPOPUP[] = "Open popup";
|
||||
constexpr char TEXT_RED[] = "Red";
|
||||
constexpr char TEXT_GREEN[] = "Green";
|
||||
constexpr char TEXT_BLUE[] = "Blue";
|
||||
constexpr char TEXT_YELLOW[] = "Yellow";
|
||||
constexpr char TEXT_WHITE[] = "White";
|
||||
constexpr char TEXT_GRAY[] = "Gray";
|
||||
constexpr char TEXT_ORANGE[] = "Orange";
|
||||
constexpr char TEXT_PURPLE[] = "Purple";
|
||||
constexpr char TEXT_CYAN[] = "Cyan";
|
||||
constexpr char TEXT_BROWN[] = "Brown";
|
||||
constexpr char TEXT_PINK[] = "Pink";
|
||||
constexpr char TEXT_BACK[] = "Back";
|
||||
|
||||
bool toggleLocked{};
|
||||
@@ -130,6 +143,19 @@ DynamicDebugMenu::DynamicDebugMenu()
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_DUMMYITEM>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_DUMMYITEM>, DummyAction>>();
|
||||
|
||||
// color tests
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_RED>, StaticColor<espgui::TFT_RED>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_GREEN>, StaticColor<espgui::TFT_GREEN>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BLUE>, StaticColor<espgui::TFT_BLUE>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_YELLOW>, StaticColor<espgui::TFT_YELLOW>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_WHITE>, StaticColor<espgui::TFT_WHITE>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_GRAY>, StaticColor<espgui::TFT_GREY>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_ORANGE>, StaticColor<espgui::TFT_ORANGE>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_PURPLE>, StaticColor<espgui::TFT_PURPLE>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_CYAN>, StaticColor<espgui::TFT_CYAN>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BROWN>, StaticColor<espgui::TFT_BROWN>, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_PINK>, StaticColor<espgui::TFT_PINK>, DummyAction>>();
|
||||
|
||||
// the interesting bits
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_OPENPOPUP>, OpenPopupAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, RandomText, DummyAction>>();
|
||||
|
@@ -117,7 +117,7 @@ MainMenu::MainMenu()
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_DEMOS>, PushScreenAction<DemosMenu>, StaticMenuItemIcon<&bobbyicons::demos>>>();
|
||||
if (SHOWITEM) { constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_PROFILES>, PushScreenAction<ProfilesMenu>, StaticMenuItemIcon<&bobbyicons::presets>>>(); }
|
||||
if (SHOWITEM) { constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_MANAGEPROFILESMENU>,PushScreenAction<ManageProfilesMenu>, StaticMenuItemIcon<&bobbyicons::presets>>>(); }
|
||||
if (SHOWITEM) { constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_DEBUG>, PushScreenAction<DebugMenu>>>(); }
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_DEBUG>, PushScreenAction<DebugMenu>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_POWEROFF>, PushScreenAction<PoweroffDisplay>, StaticMenuItemIcon<&bobbyicons::poweroff>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_CONFISCATIONMODE>, PushScreenAction<ConfiscationDisplay>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_REBOOT>, PushScreenAction<RebootScreen>, StaticMenuItemIcon<&bobbyicons::reboot>>>();
|
||||
|
@@ -78,18 +78,18 @@ BobbySchedulerTask schedulerTasksArr[] {
|
||||
#ifdef FEATURE_SERIAL
|
||||
BobbySchedulerTask { "serial", initSerial, updateSerial, 50ms, false },
|
||||
#endif
|
||||
BobbySchedulerTask { "ota", initOta, handleOta, 50ms, false },
|
||||
BobbySchedulerTask { "ota", initOta, handleOta, 75ms, false },
|
||||
BobbySchedulerTask { "ble", initBle, handleBle, 100ms, false },
|
||||
BobbySchedulerTask { "webserver", initWebserver, handleWebserver, 100ms, false },
|
||||
BobbySchedulerTask { "ledstrip", initLedStrip, updateLedStrip, 30ms, false },
|
||||
BobbySchedulerTask { "espnow", espnow::initESPNow, espnow::handle, 100ms, false },
|
||||
BobbySchedulerTask { "ledstrip", initLedStrip, updateLedStrip, 24ms, false },
|
||||
BobbySchedulerTask { "espnow", espnow::initESPNow, espnow::handle, 150ms, false },
|
||||
BobbySchedulerTask { "cloud", initCloud, updateCloud, 50ms, false },
|
||||
BobbySchedulerTask { "udpcloud", udpCloudInit, udpCloudUpdate, 50ms, false },
|
||||
BobbySchedulerTask { "drivingmode", initDrivingMode, updateDrivingMode, 20ms, false },
|
||||
BobbySchedulerTask { "drivingstatistics", initStatistics, calculateStatistics, 100ms, false },
|
||||
BobbySchedulerTask { "dnsannounce", init_dns_announce, handle_dns_announce, 100ms, false },
|
||||
BobbySchedulerTask { "drivingmode", initDrivingMode, updateDrivingMode, 15ms, false },
|
||||
BobbySchedulerTask { "drivingstatistics", initStatistics, calculateStatistics, 150ms, false },
|
||||
BobbySchedulerTask { "dnsannounce", init_dns_announce, handle_dns_announce, 250ms, false },
|
||||
BobbySchedulerTask { "updateDisp", not_needed, bobby::updateDisplay, 20ms, true },
|
||||
BobbySchedulerTask { "redrawDisp", not_needed, bobby::redrawDisplay, 40ms, true },
|
||||
BobbySchedulerTask { "redrawDisp", not_needed, bobby::redrawDisplay, 80ms, true },
|
||||
BobbySchedulerTask { "feedbackEmulator", feedbackemulator::init, feedbackemulator::update, 500ms, false},
|
||||
};
|
||||
} // namespace
|
||||
|
Reference in New Issue
Block a user