summaryrefslogtreecommitdiff
path: root/src/drivers/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/include')
-rw-r--r--src/drivers/include/samd.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/drivers/include/samd.hpp b/src/drivers/include/samd.hpp
index f25f9575..ac265950 100644
--- a/src/drivers/include/samd.hpp
+++ b/src/drivers/include/samd.hpp
@@ -6,7 +6,9 @@
#pragma once
+#include <stdint.h>
#include <optional>
+#include <string>
#include "freertos/FreeRTOS.h"
#include "freertos/semphr.h"
@@ -20,6 +22,8 @@ class Samd {
Samd();
~Samd();
+ auto Version() -> std::string;
+
enum class ChargeStatus {
// There is no battery plugged into the device.
kNoBattery,
@@ -63,6 +67,7 @@ class Samd {
Samd& operator=(const Samd&) = delete;
private:
+ uint8_t version_;
std::optional<ChargeStatus> charge_status_;
UsbStatus usb_status_;
};