Skip to content

Commit a758925

Browse files
committed
Update: Reduce power consumption.
Change: Library name.
1 parent 42ee01b commit a758925

3 files changed

Lines changed: 10 additions & 5 deletions

File tree

library.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "M5TreeView",
2+
"name": "M5Stack_TreeView",
33
"description": "TreeView Menu UI for M5Stack",
44
"keywords": "treeview, m5stack, esp32",
55
"authors": {
@@ -14,7 +14,7 @@
1414
"dependencies": {
1515
"name": "M5Stack"
1616
},
17-
"version": "0.2.6",
17+
"version": "0.2.7",
1818
"framework": "arduino",
1919
"platforms": "espressif32",
2020
"build": {

library.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
name=M5TreeView
2-
version=0.2.6
1+
name=M5Stack_TreeView
2+
version=0.2.7
33
author=lovyan03
44
maintainer=Lovyan <42724151+lovyan03@users.noreply.github.com>
55
sentence=TreeView Menu UI for M5Stack

src/M5TreeView.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,12 @@ M5TreeView::eCmd M5TreeView::checkInput() {
115115
}
116116

117117
MenuItem* M5TreeView::update(bool redraw) {
118-
while (millis() - _msec < 16) delay(1);
118+
if (millis() - _msec < 16) {
119+
uint32_t freq = getCpuFrequencyMhz();
120+
setCpuFrequencyMhz(getXtalFrequencyMhz() / 4);
121+
delay(16 - (millis() - _msec));
122+
setCpuFrequencyMhz(freq);
123+
}
119124

120125
redraw |= _redraw;
121126
_redraw = false;

0 commit comments

Comments
 (0)