diff --git a/main/dpad6wire.cpp b/main/dpad6wire.cpp index a360c6f..2f5fd66 100644 --- a/main/dpad6wire.cpp +++ b/main/dpad6wire.cpp @@ -85,9 +85,10 @@ std::array Helper::read() result[7] = digitalRead(IN4); result[9] = digitalRead(IN5); -#ifdef FEATURE_GSCHISSENE_DIODE - if (result[8] && result[9]) result[9] = 0; -#endif + if (configs.feature.gschissene_diode.value) + { + if (result[8] && result[9]) result[9] = 0; + } return result; }