summaryrefslogtreecommitdiff
path: root/src/components/alarm/AlarmController.cpp
diff options
context:
space:
mode:
authorMark Russell <mruss660@gmail.com>2021-09-16 19:38:31 (GMT)
committerMark Russell <mruss660@gmail.com>2021-09-16 19:38:31 (GMT)
commitf857a757a7184726093a7085cdb3d74b728a22e4 (patch)
treecd30018ebb68be09653b589ae11647ca33d40c73 /src/components/alarm/AlarmController.cpp
parent2bf339a3f8319d68dfe657a53020c1f7977c4eb7 (diff)
Fixes per Riksu9000's feedback
Diffstat (limited to 'src/components/alarm/AlarmController.cpp')
-rw-r--r--src/components/alarm/AlarmController.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/components/alarm/AlarmController.cpp b/src/components/alarm/AlarmController.cpp
index 2532a4a..67ca05a 100644
--- a/src/components/alarm/AlarmController.cpp
+++ b/src/components/alarm/AlarmController.cpp
@@ -43,11 +43,9 @@ void AlarmController::Init(System::SystemTask* systemTask) {
this->systemTask = systemTask;
}
-void AlarmController::SetAlarm(uint8_t alarmHr, uint8_t alarmMin) {
+void AlarmController::SetAlarmTime(uint8_t alarmHr, uint8_t alarmMin) {
hours = alarmHr;
minutes = alarmMin;
- state = AlarmState::Set;
- ScheduleAlarm();
}
void AlarmController::ScheduleAlarm() {
@@ -84,6 +82,8 @@ void AlarmController::ScheduleAlarm() {
alarmTime = std::chrono::system_clock::from_time_t(std::mktime(tmAlarmTime));
auto mSecToAlarm = std::chrono::duration_cast<std::chrono::milliseconds>(alarmTime - now).count();
app_timer_start(alarmAppTimer, APP_TIMER_TICKS(mSecToAlarm), this);
+
+ state = AlarmState::Set;
}
uint32_t AlarmController::SecondsToAlarm() {