2
2
#include " StockTranslations.h"
3
3
#include " TaskFactory.h"
4
4
#include < ArduinoJson.h>
5
+ #include < ArduinoLog.h>
5
6
#include < iomanip>
6
7
7
8
StockWidget::StockWidget (ScreenManager &manager, ConfigManager &config) : Widget(manager, config) {
@@ -21,15 +22,15 @@ StockWidget::StockWidget(ScreenManager &manager, ConfigManager &config) : Widget
21
22
m_stocks[m_stockCount] = stockModel;
22
23
m_stockCount++;
23
24
if (m_stockCount > MAX_STOCKS) {
24
- Serial. println (" MAX STOCKS UNABLE TO ADD MORE" );
25
+ Log. warningln (" MAX STOCKS UNABLE TO ADD MORE" );
25
26
break ;
26
27
}
27
28
} while (symbol = strtok (nullptr , " ," ));
28
29
}
29
30
30
31
void StockWidget::setup () {
31
32
if (m_stockCount == 0 ) {
32
- Serial. println (" No stock tickers available" );
33
+ Log. warningln (" No stock tickers available" );
33
34
return ;
34
35
}
35
36
}
@@ -87,13 +88,13 @@ void StockWidget::processResponse(StockDataModel &stock, int httpCode, const Str
87
88
stock.setTicker (doc[" symbol" ].as <String>());
88
89
stock.setCurrencySymbol (doc[" currency" ].as <String>());
89
90
} else {
90
- Serial. println (" skipping invalid data for: " + stock.getSymbol ());
91
+ Log. warningln (" skipping invalid data for: %s " , stock.getSymbol (). c_str ());
91
92
}
92
93
} else {
93
- Serial. println (" deserializeJson() failed" );
94
+ Log. errorln (" deserializeJson() failed" );
94
95
}
95
96
} else {
96
- Serial. printf (" HTTP request failed, error: %d\n " , httpCode);
97
+ Log. errorln (" HTTP request failed, error: %d\n " , httpCode);
97
98
}
98
99
}
99
100
@@ -107,7 +108,7 @@ void StockWidget::buttonPressed(uint8_t buttonId, ButtonState state) {
107
108
}
108
109
109
110
void StockWidget::displayStock (int8_t displayIndex, StockDataModel &stock, uint32_t backgroundColor, uint32_t textColor) {
110
- Serial. println (" displayStock - " + stock.getSymbol () + " ~ " + stock.getCurrentPrice ());
111
+ Log. infoln (" displayStock - %s ~ %s " , stock.getSymbol (). c_str (), stock.getCurrentPrice ( 2 ). c_str ());
111
112
if (stock.getCurrentPrice () == 0.0 ) {
112
113
// There isn't any data to display yet
113
114
return ;
0 commit comments