sforkowany z mirror/meshtastic-firmware
now that axp192 interrups work, no need to poll over i2c. #48
rodzic
a0c97825e8
commit
5c4ae6c042
58
src/main.cpp
58
src/main.cpp
|
@ -342,46 +342,38 @@ void loop()
|
||||||
// for debug printing
|
// for debug printing
|
||||||
// service.radio.rf95.canSleep();
|
// service.radio.rf95.canSleep();
|
||||||
|
|
||||||
#ifdef T_BEAM_V10
|
|
||||||
if (axp192_found) {
|
|
||||||
#ifdef PMU_IRQ
|
#ifdef PMU_IRQ
|
||||||
if (pmu_irq) {
|
if (pmu_irq) {
|
||||||
pmu_irq = false;
|
pmu_irq = false;
|
||||||
axp.readIRQ();
|
axp.readIRQ();
|
||||||
|
|
||||||
DEBUG_MSG("pmu irq!\n");
|
DEBUG_MSG("pmu irq!\n");
|
||||||
|
|
||||||
if (axp.isChargingIRQ()) {
|
if (axp.isChargingIRQ()) {
|
||||||
DEBUG_MSG("Battery start charging\n");
|
DEBUG_MSG("Battery start charging\n");
|
||||||
}
|
}
|
||||||
if (axp.isChargingDoneIRQ()) {
|
if (axp.isChargingDoneIRQ()) {
|
||||||
DEBUG_MSG("Battery fully charged\n");
|
DEBUG_MSG("Battery fully charged\n");
|
||||||
}
|
}
|
||||||
if (axp.isVbusRemoveIRQ()) {
|
if (axp.isVbusRemoveIRQ()) {
|
||||||
DEBUG_MSG("USB unplugged\n");
|
DEBUG_MSG("USB unplugged\n");
|
||||||
}
|
}
|
||||||
if (axp.isVbusPlugInIRQ()) {
|
if (axp.isVbusPlugInIRQ()) {
|
||||||
DEBUG_MSG("USB plugged In\n");
|
DEBUG_MSG("USB plugged In\n");
|
||||||
}
|
}
|
||||||
if (axp.isBattPlugInIRQ()) {
|
if (axp.isBattPlugInIRQ()) {
|
||||||
DEBUG_MSG("Battery inserted\n");
|
DEBUG_MSG("Battery inserted\n");
|
||||||
}
|
}
|
||||||
if (axp.isBattRemoveIRQ()) {
|
if (axp.isBattRemoveIRQ()) {
|
||||||
DEBUG_MSG("Battery removed\n");
|
DEBUG_MSG("Battery removed\n");
|
||||||
}
|
}
|
||||||
if (axp.isPEKShortPressIRQ()) {
|
if (axp.isPEKShortPressIRQ()) {
|
||||||
DEBUG_MSG("PEK short button press\n");
|
DEBUG_MSG("PEK short button press\n");
|
||||||
}
|
|
||||||
|
|
||||||
isCharging = axp.isChargeing() ? 1 : 0;
|
|
||||||
isUSBPowered = axp.isVBUSPlug() ? 1 : 0;
|
|
||||||
axp.clearIRQ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME AXP192 interrupt is not firing, remove this temporary polling of battery state
|
|
||||||
isCharging = axp.isChargeing() ? 1 : 0;
|
isCharging = axp.isChargeing() ? 1 : 0;
|
||||||
isUSBPowered = axp.isVBUSPlug() ? 1 : 0;
|
isUSBPowered = axp.isVBUSPlug() ? 1 : 0;
|
||||||
#endif
|
axp.clearIRQ();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue