change logging method
This commit is contained in:
parent
b5806498ea
commit
53937dd0ed
8 changed files with 58 additions and 39 deletions
|
@ -10,8 +10,8 @@ bool ESPMegaPRO::begin() {
|
|||
outputs.bindFRAM(&fram,0);
|
||||
outputs.loadFromFRAM();
|
||||
if(!this->installCard(0, &inputs)) {
|
||||
Serial.println("Failed to initialize inputs");
|
||||
Serial.println("Is this an ESPMegaPRO device?");
|
||||
ESP_LOGE("ESPMegaPRO", "Failed to initialize inputs");
|
||||
ESP_LOGE("ESPMegaPRO", "Is this an ESPMegaPRO device?");
|
||||
return false;
|
||||
}
|
||||
uint8_t pinMap[16] = {0, 1, 2, 3, 4, 5, 6, 7, 15, 14, 13, 12, 11, 10, 9, 8};
|
||||
|
@ -31,12 +31,11 @@ void ESPMegaPRO::loop() {
|
|||
bool ESPMegaPRO::installCard(uint8_t slot, ExpansionCard* card) {
|
||||
if (slot > 255) return false;
|
||||
if (cardInstalled[slot]) {
|
||||
Serial.println("Card already installed");
|
||||
ESP_LOGE("ESPMegaPRO", "Card already installed at slot %d", slot);
|
||||
return false;
|
||||
}
|
||||
if (!card->begin()) {
|
||||
Serial.print("Failed to install card at slot ");
|
||||
Serial.println(slot);
|
||||
ESP_LOGE("ESPMegaPRO", "Failed to initialize card at slot %d", slot);
|
||||
return false;
|
||||
}
|
||||
cards[slot] = card;
|
||||
|
@ -103,18 +102,18 @@ ExpansionCard* ESPMegaPRO::getCard(uint8_t slot) {
|
|||
void ESPMegaPRO::enableInternalDisplay(HardwareSerial *serial) {
|
||||
if (internalDisplayEnabled) return;
|
||||
if (!iotEnabled) {
|
||||
Serial.println("Cannot Enable Internal Display without IoT Module being enabled!");
|
||||
ESP_LOGE("ESPMegaPRO", "Cannot enable internal display without IoT module enabled");
|
||||
return;
|
||||
}
|
||||
Serial.println("Insantiating Internal Display");
|
||||
ESP_LOGD("ESPMegaPRO", "Enabling Internal Display");
|
||||
display = new InternalDisplay(serial);
|
||||
Serial.println("Binding Internal Display to IoT Module");
|
||||
ESP_LOGD("ESPMegaPRO", "Binding Internal Display to IoT Module");
|
||||
auto bindedGetTime = std::bind(&ESPMegaPRO::getTime, this);
|
||||
Serial.println("Initializing Internal Display");
|
||||
ESP_LOGD("ESPMegaPRO", "Binding Internal Display to Input/Output Cards");
|
||||
display->bindInputCard(&inputs);
|
||||
display->bindOutputCard(&outputs);
|
||||
display->begin(this->iot,bindedGetTime);
|
||||
internalDisplayEnabled = true;
|
||||
Serial.println("Internal Display Enabled");
|
||||
ESP_LOGD("ESPMegaPRO", "Internal Display Enabled");
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue