Merge pull request #320 from bobbycar-graz/about-menu
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>>();
|
||||
#endif
|
||||
constructMenuItem<makeComponent<MenuItem, EspChipRevisionText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, EspCpuFreqMHzText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, EspCycleCountText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, EspCpuMinFreqMHzText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, EspCpuMaxFreqMHzText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, EspSdkVersionText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, EspFlashChipSizeText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, EspFlashChipSpeedText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||
|
@ -2,12 +2,15 @@
|
||||
|
||||
// esp-idf includes
|
||||
#include <esp_heap_caps.h>
|
||||
#include <esp_chip_info.h>
|
||||
#include <esp_idf_version.h>
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <fmt/core.h>
|
||||
#include <espstrutils.h>
|
||||
|
||||
// local includes
|
||||
#include "globals.h"
|
||||
#include "can.h"
|
||||
#include "textinterface.h"
|
||||
|
||||
@ -47,16 +50,24 @@ class CanIcCrashText : public virtual espgui::TextInterface { public: std::strin
|
||||
#endif
|
||||
|
||||
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: ";
|
||||
using EspCpuFreqMHzText = espgui::StaticText<TEXT_ESPCPUFREQMHZ>; //EspStatusTextHelper<TEXT_ESPCPUFREQMHZ, uint32_t, &EspClass::getCpuFreqMHz>;
|
||||
constexpr char TEXT_ESPMAXCPUFREQMHZ[] = "Cpu max freq MHz: ";
|
||||
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: ";
|
||||
using EspCycleCountText = espgui::StaticText<TEXT_ESPCYCLECOUNT>; //EspStatusTextHelper<TEXT_ESPCYCLECOUNT, uint32_t, &EspClass::getCycleCount>;
|
||||
constexpr char TEXT_ESPMINCPUFREQMHZ[] = "Cpu max freq MHz: ";
|
||||
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: ";
|
||||
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: ";
|
||||
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<espchrono::DateTime> sunrise_dt;
|
||||
|
||||
esp_chip_info_t chip_info;
|
||||
esp_pm_config_esp32_t pm_config;
|
||||
|
||||
#ifdef GLOBALS_SOURCE
|
||||
GLOBALS_SOURCE
|
||||
#endif
|
||||
|
@ -14,6 +14,10 @@
|
||||
#endif
|
||||
#include <SPI.h>
|
||||
|
||||
// esp-idf includes
|
||||
#include <esp_chip_info.h>
|
||||
#include <esp32/pm.h>
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <espchrono.h>
|
||||
#include <TFT_eSPI.h>
|
||||
@ -43,6 +47,9 @@ extern std::optional<int> sunrise;
|
||||
extern std::optional<int> sunset;
|
||||
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 avgSpeedKmh;
|
||||
extern float sumCurrent;
|
||||
|
@ -4,6 +4,9 @@ constexpr const char * const TAG = "BOBBY";
|
||||
#include <cstdio>
|
||||
|
||||
// esp-idf includes
|
||||
#include <esp32/pm.h>
|
||||
#include <esp_pm.h>
|
||||
#include <esp_chip_info.h>
|
||||
#include <esp_log.h>
|
||||
|
||||
// 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)
|
||||
{
|
||||
const auto now = espchrono::millis_clock::now();
|
||||
|
Reference in New Issue
Block a user