Added debugging, fixed for loop
This commit is contained in:
@@ -150,6 +150,27 @@ void update()
|
|||||||
const auto newState = helper.read();
|
const auto newState = helper.read();
|
||||||
|
|
||||||
#ifdef DPAD_BOARDCOMPUTER_V2_DEBUG
|
#ifdef DPAD_BOARDCOMPUTER_V2_DEBUG
|
||||||
|
|
||||||
|
if (newState != lastState) {
|
||||||
|
ESP_LOGI("DPAD_BOARDCOMPUTER_V2", "new state: %s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
|
||||||
|
newState[0] ? "1" : "0",
|
||||||
|
newState[1] ? "1" : "0",
|
||||||
|
newState[2] ? "1" : "0",
|
||||||
|
newState[3] ? "1" : "0",
|
||||||
|
newState[4] ? "1" : "0",
|
||||||
|
newState[5] ? "1" : "0",
|
||||||
|
newState[6] ? "1" : "0",
|
||||||
|
newState[7] ? "1" : "0",
|
||||||
|
newState[8] ? "1" : "0",
|
||||||
|
newState[9] ? "1" : "0",
|
||||||
|
newState[10] ? "1" : "0",
|
||||||
|
newState[11] ? "1" : "0",
|
||||||
|
newState[12] ? "1" : "0",
|
||||||
|
newState[13] ? "1" : "0",
|
||||||
|
newState[14] ? "1" : "0",
|
||||||
|
newState[15] ? "1" : "0");
|
||||||
|
}
|
||||||
|
|
||||||
lastState = newState;
|
lastState = newState;
|
||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
@@ -158,7 +179,7 @@ void update()
|
|||||||
|
|
||||||
const std::chrono::milliseconds dpadDebounce{configs.dpadDebounce.value};
|
const std::chrono::milliseconds dpadDebounce{configs.dpadDebounce.value};
|
||||||
|
|
||||||
for (auto i = 0; i < 10; i++)
|
for (auto i = 0; i < newState.size(); i++)
|
||||||
if (lastState[i] != newState[i] && now - debounce[i] > dpadDebounce)
|
if (lastState[i] != newState[i] && now - debounce[i] > dpadDebounce)
|
||||||
{
|
{
|
||||||
lastState[i] = newState[i];
|
lastState[i] = newState[i];
|
||||||
|
Reference in New Issue
Block a user