Fixed a few menu items from about menu
This commit is contained in:
@ -47,8 +47,8 @@ AboutMenu::AboutMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, HeapLargest32Text, StaticFont<2>, DisabledColor, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, HeapLargest32Text, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||||
#endif
|
#endif
|
||||||
constructMenuItem<makeComponent<MenuItem, EspChipRevisionText, StaticFont<2>, DisabledColor, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, EspChipRevisionText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, EspCpuFreqMHzText, StaticFont<2>, DisabledColor, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, EspCpuMinFreqMHzText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, EspCycleCountText, StaticFont<2>, DisabledColor, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, EspCpuMaxFreqMHzText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, EspSdkVersionText, StaticFont<2>, DisabledColor, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, EspSdkVersionText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, EspFlashChipSizeText, StaticFont<2>, DisabledColor, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, EspFlashChipSizeText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, EspFlashChipSpeedText, StaticFont<2>, DisabledColor, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, EspFlashChipSpeedText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||||
|
@ -2,12 +2,15 @@
|
|||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#include <esp_heap_caps.h>
|
#include <esp_heap_caps.h>
|
||||||
|
#include <esp_chip_info.h>
|
||||||
|
#include <esp_idf_version.h>
|
||||||
|
|
||||||
// 3rdparty lib includes
|
// 3rdparty lib includes
|
||||||
#include <fmt/core.h>
|
#include <fmt/core.h>
|
||||||
#include <espstrutils.h>
|
#include <espstrutils.h>
|
||||||
|
|
||||||
// local includes
|
// local includes
|
||||||
|
#include "globals.h"
|
||||||
#include "can.h"
|
#include "can.h"
|
||||||
#include "textinterface.h"
|
#include "textinterface.h"
|
||||||
|
|
||||||
@ -47,16 +50,24 @@ class CanIcCrashText : public virtual espgui::TextInterface { public: std::strin
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
constexpr char TEXT_ESPCHIPREVISION[] = "Chip revision: ";
|
constexpr char TEXT_ESPCHIPREVISION[] = "Chip revision: ";
|
||||||
using EspChipRevisionText = espgui::StaticText<TEXT_ESPCHIPREVISION>; //EspStatusTextHelper<TEXT_ESPCHIPREVISION, uint8_t, &EspClass::getChipRevision>;
|
class EspChipRevisionText : public virtual espgui::TextInterface { public: std::string text() const override {
|
||||||
|
return fmt::format("{}{}", TEXT_ESPCHIPREVISION, chip_info.revision);
|
||||||
|
}};
|
||||||
|
|
||||||
constexpr char TEXT_ESPCPUFREQMHZ[] = "Cpu freq MHz: ";
|
constexpr char TEXT_ESPMAXCPUFREQMHZ[] = "Cpu max freq MHz: ";
|
||||||
using EspCpuFreqMHzText = espgui::StaticText<TEXT_ESPCPUFREQMHZ>; //EspStatusTextHelper<TEXT_ESPCPUFREQMHZ, uint32_t, &EspClass::getCpuFreqMHz>;
|
class EspCpuMaxFreqMHzText : public virtual espgui::TextInterface { public: std::string text() const override {
|
||||||
|
return fmt::format("{}{}", TEXT_ESPMAXCPUFREQMHZ, pm_config.max_freq_mhz);
|
||||||
|
}};
|
||||||
|
|
||||||
constexpr char TEXT_ESPCYCLECOUNT[] = "Cycle count: ";
|
constexpr char TEXT_ESPMINCPUFREQMHZ[] = "Cpu max freq MHz: ";
|
||||||
using EspCycleCountText = espgui::StaticText<TEXT_ESPCYCLECOUNT>; //EspStatusTextHelper<TEXT_ESPCYCLECOUNT, uint32_t, &EspClass::getCycleCount>;
|
class EspCpuMinFreqMHzText : public virtual espgui::TextInterface { public: std::string text() const override {
|
||||||
|
return fmt::format("{}{}", TEXT_ESPMINCPUFREQMHZ, pm_config.min_freq_mhz);
|
||||||
|
}};
|
||||||
|
|
||||||
constexpr char TEXT_ESPSDKVERSION[] = "Sdk version: ";
|
constexpr char TEXT_ESPSDKVERSION[] = "Sdk version: ";
|
||||||
using EspSdkVersionText = espgui::StaticText<TEXT_ESPSDKVERSION>; //EspStatusTextHelper<TEXT_ESPSDKVERSION, const char *, &EspClass::getSdkVersion>;
|
class EspSdkVersionText : public virtual espgui::TextInterface { public: std::string text() const override {
|
||||||
|
return fmt::format("{}{}", TEXT_ESPSDKVERSION, esp_get_idf_version());
|
||||||
|
}};
|
||||||
|
|
||||||
constexpr char TEXT_ESPFLASHCHIPSIZE[] = "Flash chip size: ";
|
constexpr char TEXT_ESPFLASHCHIPSIZE[] = "Flash chip size: ";
|
||||||
using EspFlashChipSizeText = espgui::StaticText<TEXT_ESPFLASHCHIPSIZE>; //EspStatusTextHelper<TEXT_ESPFLASHCHIPSIZE, uint32_t, &EspClass::getFlashChipSize>;
|
using EspFlashChipSizeText = espgui::StaticText<TEXT_ESPFLASHCHIPSIZE>; //EspStatusTextHelper<TEXT_ESPFLASHCHIPSIZE, uint32_t, &EspClass::getFlashChipSize>;
|
||||||
|
@ -21,6 +21,9 @@ std::optional<int> sunrise;
|
|||||||
std::optional<int> sunset;
|
std::optional<int> sunset;
|
||||||
std::optional<espchrono::DateTime> sunrise_dt;
|
std::optional<espchrono::DateTime> sunrise_dt;
|
||||||
|
|
||||||
|
esp_chip_info_t chip_info;
|
||||||
|
esp_pm_config_esp32_t pm_config;
|
||||||
|
|
||||||
#ifdef GLOBALS_SOURCE
|
#ifdef GLOBALS_SOURCE
|
||||||
GLOBALS_SOURCE
|
GLOBALS_SOURCE
|
||||||
#endif
|
#endif
|
||||||
|
@ -14,6 +14,10 @@
|
|||||||
#endif
|
#endif
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
|
|
||||||
|
// esp-idf includes
|
||||||
|
#include <esp_chip_info.h>
|
||||||
|
#include <esp32/pm.h>
|
||||||
|
|
||||||
// 3rdparty lib includes
|
// 3rdparty lib includes
|
||||||
#include <espchrono.h>
|
#include <espchrono.h>
|
||||||
#include <TFT_eSPI.h>
|
#include <TFT_eSPI.h>
|
||||||
@ -43,6 +47,9 @@ extern std::optional<int> sunrise;
|
|||||||
extern std::optional<int> sunset;
|
extern std::optional<int> sunset;
|
||||||
extern std::optional<espchrono::DateTime> sunrise_dt;
|
extern std::optional<espchrono::DateTime> sunrise_dt;
|
||||||
|
|
||||||
|
extern esp_chip_info_t chip_info;
|
||||||
|
extern esp_pm_config_esp32_t pm_config;
|
||||||
|
|
||||||
extern float avgSpeed;
|
extern float avgSpeed;
|
||||||
extern float avgSpeedKmh;
|
extern float avgSpeedKmh;
|
||||||
extern float sumCurrent;
|
extern float sumCurrent;
|
||||||
|
@ -4,6 +4,9 @@ constexpr const char * const TAG = "BOBBY";
|
|||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
|
#include <esp32/pm.h>
|
||||||
|
#include <esp_pm.h>
|
||||||
|
#include <esp_chip_info.h>
|
||||||
#include <esp_log.h>
|
#include <esp_log.h>
|
||||||
|
|
||||||
// 3rdparty lib includes
|
// 3rdparty lib includes
|
||||||
@ -101,6 +104,9 @@ extern "C" void app_main()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
esp_chip_info(&chip_info);
|
||||||
|
esp_pm_get_configuration(&pm_config);
|
||||||
|
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
const auto now = espchrono::millis_clock::now();
|
const auto now = espchrono::millis_clock::now();
|
||||||
|
Reference in New Issue
Block a user