Skip to content

Commit 7f7b849

Browse files
committed
example: make mqtt optional
1 parent 2f04c9a commit 7f7b849

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

platformio/src/main.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include <yal/yal.hpp>
1212

1313
yal::Logger m_logger;
14+
#if WITH_MQTT_CLIENT
1415
MQTTClient m_mqttClient;
1516
const yal::appender::ArduinoSerial<HardwareSerial> m_serialAppender(
1617
&m_logger,
@@ -20,8 +21,17 @@ yal::appender::ArduinoMQTT<MQTTClient> m_mqttAppender(
2021
&m_logger,
2122
&m_mqttClient,
2223
"/logTopic");
24+
#endif
25+
26+
yal::appender::ArduinoSerial<HardwareSerial> m_serialAppender(&m_logger, &Serial, true);
27+
2328

2429
void setup() {
30+
m_serialAppender.begin(115200);
31+
m_logger.log(yal::Level::INFO, "Running setup");
32+
yal::Logger::setLevel(yal::Level::TRACE);
33+
34+
#if WITH_MQTT_CLIENT
2535
m_mqttClient.connect("mqtt-broker");
2636
m_logger.log(yal::Level::DEBUG, "setup test");
2737
m_logger.log(yal::Level::TRACE, "setup test");
@@ -36,6 +46,7 @@ void setup() {
3646
// remember to flush the appender when it's safe to do so
3747
// Do NOT call this while in an ISR
3848
m_mqttAppender.flush();
49+
#endif
3950
}
4051

4152
void loop() {
@@ -47,9 +58,11 @@ void loop() {
4758
m_logger.log(yal::Level::ERROR, "loop test");
4859
m_logger.log(yal::Level::FATAL, "loop test");
4960

61+
#if WITH_MQTT_CLIENT
5062
// remember to flush the appender when it's safe to do so
5163
// Do NOT call this while in an ISR
5264
m_mqttAppender.flush();
65+
#endif
5366

5467
delay(100);
5568
}

0 commit comments

Comments
 (0)