From 429979c6d135df8ca8d1c61674437d14f3522d73 Mon Sep 17 00:00:00 2001 From: Fabian Schlenz Date: Tue, 3 Sep 2019 06:06:51 +0200 Subject: [PATCH] Start Wifi after initializing VS1053 - faster bootup when multiple tries setting up VS1053 are needed. --- include/controller.h | 3 ++- src/controller.cpp | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/include/controller.h b/include/controller.h index d29e324..1540729 100644 --- a/include/controller.h +++ b/include/controller.h @@ -30,7 +30,8 @@ private: unsigned long _last_mqtt_report_at = 0; void _send_mqtt_report(); public: - Controller(Player* p, MCP* m, MQTTClient* mqtt); + Controller(Player* p, MCP* m); + void set_mqtt_client(MQTTClient* m); String get_status_json(); void loop(); }; diff --git a/src/controller.cpp b/src/controller.cpp index 1fa4717..eb96839 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -1,10 +1,9 @@ #include "controller.h" #include "spi_master.h" -Controller::Controller(Player* p, MCP* m, MQTTClient* mqtt) { +Controller::Controller(Player* p, MCP* m) { _player = p; _mcp = m; - _mqtt_client = mqtt; _rfid = new MFRC522(PIN_RC522_CS, MFRC522::UNUSED_PIN); SPIMaster::enable(PIN_MCP); @@ -25,6 +24,10 @@ Controller::Controller(Player* p, MCP* m, MQTTClient* mqtt) { for (uint8_t i=0; i