diff --git a/firmware/controllers/system/efi_gpio.cpp b/firmware/controllers/system/efi_gpio.cpp index e658297457..3de755c4d3 100644 --- a/firmware/controllers/system/efi_gpio.cpp +++ b/firmware/controllers/system/efi_gpio.cpp @@ -343,6 +343,9 @@ void OutputPin::setValue(int logicValue) { #else if (port != GPIO_NULL) { setPinValue(this, eValue, logicValue); + } else { + // even without physical pin sometimes it's nice to track logic pin value + currentLogicValue = logicValue; } #endif