|
|
@ -84,10 +84,8 @@ void SystemState::react(const internal::SamdInterrupt&) { |
|
|
|
auto charge_status = samd.GetChargeStatus(); |
|
|
|
auto charge_status = samd.GetChargeStatus(); |
|
|
|
auto usb_status = samd.GetUsbStatus(); |
|
|
|
auto usb_status = samd.GetUsbStatus(); |
|
|
|
|
|
|
|
|
|
|
|
if (charge_status != prev_charge_status) { |
|
|
|
if (charge_status != prev_charge_status && sServices) { |
|
|
|
ChargingStatusChanged ev{}; |
|
|
|
sServices->battery().Update(); |
|
|
|
events::System().Dispatch(ev); |
|
|
|
|
|
|
|
events::Ui().Dispatch(ev); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
if (usb_status != prev_usb_status) { |
|
|
|
if (usb_status != prev_usb_status) { |
|
|
|
ESP_LOGI(kTag, "usb status changed"); |
|
|
|
ESP_LOGI(kTag, "usb status changed"); |
|
|
|