|
|
@@ -1,6 +1,7 @@
|
|
|
//
|
|
|
// Created by Jordy Sipkema on 26/02/16.
|
|
|
//
|
|
|
+#define LOG_MODULE LOG_MAIN_MODULE
|
|
|
|
|
|
#include <stdlib.h>
|
|
|
#include <string.h>
|
|
|
@@ -9,7 +10,9 @@
|
|
|
#include "display.h"
|
|
|
#include "displayHandler.h"
|
|
|
#include "ntp.h"
|
|
|
+#include "log.h"
|
|
|
#include "rtc.h"
|
|
|
+#include "alarm.h"
|
|
|
|
|
|
#define MONTH_OFFSET 1
|
|
|
#define YEAR_OFFSET 1900
|
|
|
@@ -33,7 +36,7 @@ void displayDate(int line_number){
|
|
|
X12RtcGetClock(time);
|
|
|
|
|
|
char str[13];
|
|
|
- sprintf(str, " %02d-%02d-%04d", time->tm_mday, time->tm_mon+MONTH_OFFSET, time->tm_year+YEAR_OFFSET);
|
|
|
+ sprintf(str, " %02d-%02d-%04d ", time->tm_mday, time->tm_mon+MONTH_OFFSET, time->tm_year+YEAR_OFFSET);
|
|
|
|
|
|
if(NtpIsSyncing())
|
|
|
str[1] = 'S';
|
|
|
@@ -45,17 +48,24 @@ void displayDate(int line_number){
|
|
|
void displayAlarm(int line_number, int line_numberTwo)
|
|
|
{
|
|
|
struct _tm alarmtime;
|
|
|
+ int i;
|
|
|
alarmtime = GetRTCTime();
|
|
|
- long flags;
|
|
|
+
|
|
|
X12RtcGetAlarm(0,&alarmtime,0b11111111);
|
|
|
char str[12];
|
|
|
- sprintf(str, " %02d:%02d:%02d", alarmtime.tm_hour, alarmtime.tm_min - 80, alarmtime.tm_sec);
|
|
|
+ sprintf(str, " %02d:%02d:%02d ", alarmtime.tm_hour, alarmtime.tm_min - 80, alarmtime.tm_sec);
|
|
|
if (line_number > -1 && line_number < 2){
|
|
|
(*write_display_ptr[line_number])(str, 12);
|
|
|
}
|
|
|
|
|
|
- char str2[16];
|
|
|
- sprintf(str2," Wekker ");
|
|
|
+ char str2[17];
|
|
|
+ char *data = getName();
|
|
|
+ for(i = 0; i < 17; i++){
|
|
|
+ str2[i] = data[i];
|
|
|
+ }
|
|
|
+ //LogMsg_P(LOG_INFO, PSTR("%d"), str2);
|
|
|
+ //sprintf(str2," Wekker ");
|
|
|
+ //LogMsg_P(LOG_INFO, PSTR("%d"), str2);
|
|
|
if (line_numberTwo > -1 && line_numberTwo < 2){
|
|
|
(*write_display_ptr[line_numberTwo])(str2, 16);
|
|
|
LcdBacklightKnipperen(startLCD);
|