summaryrefslogtreecommitdiff
path: root/src/drivers/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/include')
-rw-r--r--src/drivers/include/drivers/samd.hpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/drivers/include/drivers/samd.hpp b/src/drivers/include/drivers/samd.hpp
index ff479225..2bdfa5c6 100644
--- a/src/drivers/include/drivers/samd.hpp
+++ b/src/drivers/include/drivers/samd.hpp
@@ -75,7 +75,19 @@ class Samd {
private:
NvsStorage& nvs_;
- uint8_t version_;
+ enum class RegisterName {
+ kSamdFirmwareMajorVersion,
+ kSamdFirmwareMinorVersion,
+ kChargeStatus,
+ kUsbStatus,
+ kPowerControl,
+ kUsbControl,
+ };
+ auto registerIdx(RegisterName) -> uint8_t;
+
+ uint8_t version_major_;
+ uint8_t version_minor_;
+
std::optional<ChargeStatus> charge_status_;
UsbStatus usb_status_;
};