oop output card display binding
This commit is contained in:
parent
59b1ade59d
commit
2d0d38ecf3
6 changed files with 355 additions and 124 deletions
|
@ -9,6 +9,7 @@ bool ESPMegaPRO::begin() {
|
|||
this->installCard(1, &outputs);
|
||||
outputs.bindFRAM(&fram,0);
|
||||
outputs.loadFromFRAM();
|
||||
outputs.setAutoSaveToFRAM(true);
|
||||
if(!this->installCard(0, &inputs)) {
|
||||
ESP_LOGE("ESPMegaPRO", "Failed to initialize inputs");
|
||||
ESP_LOGE("ESPMegaPRO", "Is this an ESPMegaPRO device?");
|
||||
|
@ -26,7 +27,12 @@ void ESPMegaPRO::loop() {
|
|||
cards[i]->loop();
|
||||
}
|
||||
}
|
||||
iot->loop();
|
||||
if(iotEnabled) {
|
||||
iot->loop();
|
||||
}
|
||||
if(internalDisplayEnabled) {
|
||||
display->loop();
|
||||
}
|
||||
}
|
||||
bool ESPMegaPRO::installCard(uint8_t slot, ExpansionCard* card) {
|
||||
if (slot > 255) return false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue