summaryrefslogtreecommitdiff
path: root/src/tangara/app_console/app_console.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tangara/app_console/app_console.cpp')
-rw-r--r--src/tangara/app_console/app_console.cpp21
1 files changed, 1 insertions, 20 deletions
diff --git a/src/tangara/app_console/app_console.cpp b/src/tangara/app_console/app_console.cpp
index 11862143..21dec56a 100644
--- a/src/tangara/app_console/app_console.cpp
+++ b/src/tangara/app_console/app_console.cpp
@@ -465,26 +465,7 @@ int CmdSamd(int argc, char** argv) {
} else if (cmd == "charge") {
auto res = samd.GetChargeStatus();
if (res) {
- switch (res.value()) {
- case drivers::Samd::ChargeStatus::kNoBattery:
- std::cout << "kNoBattery" << std::endl;
- break;
- case drivers::Samd::ChargeStatus::kBatteryCritical:
- std::cout << "kBatteryCritical" << std::endl;
- break;
- case drivers::Samd::ChargeStatus::kDischarging:
- std::cout << "kDischarging" << std::endl;
- break;
- case drivers::Samd::ChargeStatus::kChargingRegular:
- std::cout << "kChargingRegular" << std::endl;
- break;
- case drivers::Samd::ChargeStatus::kChargingFast:
- std::cout << "kChargingFast" << std::endl;
- break;
- case drivers::Samd::ChargeStatus::kFullCharge:
- std::cout << "kFullCharge" << std::endl;
- break;
- }
+ std::cout << drivers::Samd::chargeStatusToString(*res) << std::endl;
} else {
std::cout << "unknown" << std::endl;
}