More memory optimizations
This commit is contained in:
parent
e1648a9a42
commit
1f7946c30e
26 changed files with 403 additions and 286 deletions
|
@ -1,30 +1,30 @@
|
|||
#include "sats_per_dollar.hpp"
|
||||
// #include "sats_per_dollar.hpp"
|
||||
|
||||
uint SatsPerDollarScreen::satsPerDollar = 0;
|
||||
std::array<String, NUM_SCREENS> SatsPerDollarScreen::epdContent = { "", "", "", "", "", "", "" };
|
||||
// uint SatsPerDollarScreen::satsPerDollar = 0;
|
||||
// std::array<String, NUM_SCREENS> SatsPerDollarScreen::epdContent = { "", "", "", "", "", "", "" };
|
||||
|
||||
void SatsPerDollarScreen::init() {
|
||||
SatsPerDollarScreen::satsPerDollar = int(round(1 / preferences.getFloat("btcPrice", 12345) * 10e7));
|
||||
setupGetPriceTask();
|
||||
SatsPerDollarScreen::showScreen();
|
||||
}
|
||||
// void SatsPerDollarScreen::init() {
|
||||
// SatsPerDollarScreen::satsPerDollar = int(round(1 / preferences.getFloat("btcPrice", 12345) * 10e7));
|
||||
// setupGetPriceTask();
|
||||
// SatsPerDollarScreen::showScreen();
|
||||
// }
|
||||
|
||||
void SatsPerDollarScreen::showScreen() {
|
||||
std::string satsPerDollarString = String(SatsPerDollarScreen::satsPerDollar).c_str();
|
||||
satsPerDollarString.insert(satsPerDollarString.begin(), 7 - satsPerDollarString.length(), ' ');
|
||||
epdContent[0] = "MSCW/TIME";
|
||||
for (uint i = 1; i < NUM_SCREENS; i++)
|
||||
{
|
||||
SatsPerDollarScreen::epdContent[i] = satsPerDollarString[i];
|
||||
}
|
||||
}
|
||||
// void SatsPerDollarScreen::showScreen() {
|
||||
// std::string satsPerDollarString = String(SatsPerDollarScreen::satsPerDollar).c_str();
|
||||
// satsPerDollarString.insert(satsPerDollarString.begin(), 7 - satsPerDollarString.length(), ' ');
|
||||
// epdContent[0] = "MSCW/TIME";
|
||||
// for (uint i = 1; i < NUM_SCREENS; i++)
|
||||
// {
|
||||
// SatsPerDollarScreen::epdContent[i] = satsPerDollarString[i];
|
||||
// }
|
||||
// }
|
||||
|
||||
void SatsPerDollarScreen::onPriceUpdate(uint price) {
|
||||
SatsPerDollarScreen::satsPerDollar = int(round(1 / float(price) * 10e7));
|
||||
// void SatsPerDollarScreen::onPriceUpdate(uint price) {
|
||||
// SatsPerDollarScreen::satsPerDollar = int(round(1 / float(price) * 10e7));
|
||||
|
||||
SatsPerDollarScreen::showScreen();
|
||||
}
|
||||
// SatsPerDollarScreen::showScreen();
|
||||
// }
|
||||
|
||||
std::array<String, NUM_SCREENS> SatsPerDollarScreen::getEpdContent() {
|
||||
return SatsPerDollarScreen::epdContent;
|
||||
}
|
||||
// std::array<String, NUM_SCREENS> SatsPerDollarScreen::getEpdContent() {
|
||||
// return SatsPerDollarScreen::epdContent;
|
||||
// }
|
Loading…
Add table
Add a link
Reference in a new issue