load pinmap before restoring state

This commit is contained in:
Siwat Sirichai 2024-02-05 23:40:48 +07:00
parent 4572ecbe11
commit a3e9bc7be5
4 changed files with 1488 additions and 2 deletions

View file

@ -28,6 +28,8 @@ bool ESPMegaPRO::begin()
Serial.begin(115200);
this->installCard(1, &outputs);
outputs.bindFRAM(&fram, 0);
uint8_t outputPinMap[16] = {8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7};
outputs.loadPinMap(outputPinMap);
outputs.loadFromFRAM();
outputs.setAutoSaveToFRAM(true);
if (!this->installCard(0, &inputs))
@ -38,8 +40,6 @@ bool ESPMegaPRO::begin()
}
uint8_t inputPinMap[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 14, 13, 12};
inputs.loadPinMap(inputPinMap);
uint8_t outputPinMap[16] = {8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7};
outputs.loadPinMap(outputPinMap);
return true;
}