change logging method

This commit is contained in:
Siwat Sirichai 2023-12-30 18:47:52 +07:00
parent b5806498ea
commit 53937dd0ed
8 changed files with 58 additions and 39 deletions

View file

@ -2,37 +2,38 @@
void InternalDisplay::begin(ESPMegaIoT *iot, std::function<rtctime_t()> getRtcTime) {
Serial.println("Assigning IoT Module and RTC Time Getter");
ESP_LOGD("InternalDisplay", "Assigning IoT Module and RTC Time Getter");
this->iot = iot;
this->getRtcTime = getRtcTime;
Serial.println("Aqquring Network and MQTT Configs");
ESP_LOGD("InternalDisplay", "Acquiring Network and MQTT Configs");
this->mqttConfig = this->iot->getMqttConfig();
this->networkConfig = this->iot->getNetworkConfig();
// Register callbacks
Serial.println("Registering Callbacks");
Serial.println("Binding Page Change Callback");
ESP_LOGD("InternalDisplay", "Registering Callbacks");
ESP_LOGD("InternalDisplay", "Binding Page Change Callback");
auto bindedInputStateChangeCallback = std::bind(&InternalDisplay::handleInputStateChange, this, std::placeholders::_1, std::placeholders::_2);
Serial.println("Binding Input State Change Callback");
ESP_LOGD("InternalDisplay", "Binding Input State Change Callback");
auto bindedPwmStateChangeCallback = std::bind(&InternalDisplay::handlePwmStateChange, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3);
Serial.println("Registering inputCard Callbacks");
ESP_LOGD("InternalDisplay", "Registering inputCard Callbacks");
this->inputCard->registerCallback(bindedInputStateChangeCallback);
Serial.println("Registering outputCard Callbacks");
ESP_LOGD("InternalDisplay", "Registering outputCard Callbacks");
this->outputCard->registerChangeCallback(bindedPwmStateChangeCallback);
// Initialize the display
Serial.println("Initializing DisplayAdapter");
ESP_LOGD("InternalDisplay", "Initializing DisplayAdapter");
this->displayAdapter->begin(115200);
Serial.println("Setting DisplayAdapter Timeout");
ESP_LOGD("InternalDisplay", "Setting DisplayAdapter Timeout");
this->displayAdapter->setTimeout(100);
Serial.println("Flushing DisplayAdapter");
ESP_LOGD("InternalDisplay", "Flushing DisplayAdapter");
this->displayAdapter->flush();
Serial.println("Resetting Display");
ESP_LOGD("InternalDisplay", "Resetting Display");
this->reset();
delay(500);
Serial.println("Jumping to Page 1");
ESP_LOGD("InternalDisplay", "Jumping to Page 1");
this->jumpToPage(1);
Serial.println("Display Initialization Complete");
ESP_LOGD("InternalDisplay", "Display Initialization Complete");
}
void InternalDisplay::loop() {
// Keep reading the Serial Adapter
this->recieveSerialCommand();