Skip to content
Snippets Groups Projects
Commit 338e54d5 authored by Jens Nolte's avatar Jens Nolte
Browse files

Show network- and mqtt connection status on lcd

parent 94f04368
No related branches found
No related tags found
No related merge requests found
#include <qthing.h>
#include "lcd.h"
#include "mqtt.h"
#include <string>
#include <vector>
#include <sstream>
......@@ -14,9 +16,27 @@ void enable_lcd(const std::string& topic, uint8_t rs, uint8_t en, uint8_t d4, ui
lcd.begin(16, 2);
lcd.clear();
lcd.print("qthing");
lcd.setCursor(0, 1);
lcd.print("Hello World!");
lcd.print("Uninitialized");
add_wlan_connection_status_handler([](connection_status_t connection_status) {
lcd.clear();
if (connection_status == connecting) {
lcd.print("WLAN connecting");
}
else if (connection_status == disconnected) {
lcd.print("WLAN offline");
}
});
add_mqtt_connection_status_handler([](connection_status_t connection_status) {
lcd.clear();
if (connection_status == connecting) {
lcd.print("MQTT connecting");
}
else if (connection_status == disconnected) {
lcd.print("MQTT offline");
}
});
add_message_callback(topic, [](std::string message) {
lcd.clear();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment