Fix missing X3 serial output

This commit is contained in:
jpirnay
2026-04-17 16:20:40 +02:00
parent f0fb6c20aa
commit feda048dfa
+6 -2
View File
@@ -314,11 +314,15 @@ bool HalGPIO::isUsbConnected() const {
for (uint8_t attempt = 0; attempt < 2; ++attempt) { for (uint8_t attempt = 0; attempt < 2; ++attempt) {
int16_t currentMa = 0; int16_t currentMa = 0;
if (X3GPIO::readBQ27220CurrentMA(&currentMa)) { if (X3GPIO::readBQ27220CurrentMA(&currentMa)) {
return currentMa > 0; if (currentMa > 0) {
return true;
}
break;
} }
delay(2); delay(2);
} }
return false; // Fall back to the same USB pin-level detection used by X4.
return digitalRead(UART0_RXD) == HIGH;
} }
// U0RXD/GPIO20 reads HIGH when USB is connected // U0RXD/GPIO20 reads HIGH when USB is connected
return digitalRead(UART0_RXD) == HIGH; return digitalRead(UART0_RXD) == HIGH;