diff --git a/src/main.c b/src/main.c index 9e7d7dd..54a7c9a 100644 --- a/src/main.c +++ b/src/main.c @@ -8,9 +8,9 @@ #define START_GAP_MIN 1500 #define ONE_WIDTH_MIN 170 -#define ONE_WIDTH_MAX 250 +#define ONE_WIDTH_MAX 260 #define ZERO_WIDTH_MIN 70 -#define ZERO_WIDTH_MAX 140 +#define ZERO_WIDTH_MAX 150 typedef struct receivedData_s { @@ -133,11 +133,12 @@ int main() { sei(); - printf("Hello world!\n"); + printf("MyClock started\n"); uint8_t bit = 0; uint8_t state = 0; + uint16_t validCnt = 0; while (1) { @@ -149,6 +150,7 @@ int main() { if (gap > START_GAP_MIN) { if (valid == 0) { + validCnt++; valid = 1; } state = 0; @@ -448,20 +450,20 @@ int main() { break; } - printf("% 4d:%02d:%02d VALID %02d:%02d:%02d %02d.%02d.%02d %d %d % 2d %d %d %d \n", + printf("% 4d:%02d:%02d VALID %02d:%02d:%02d %02d.%02d.%02d %d %d %02d %d %d %d %d\n", opTime.hour, opTime.minute, opTime.second, clock.hour, clock.minute, clock.second, clock.day, clock.month, clock.year, clock.weekday, - valid, state, bit, pulse, gap); + valid, state, bit, pulse, gap, validCnt); state++; } else { - printf("% 4d:%02d:%02d INVALID %02d:%02d:%02d %02d.%02d.%02d %d %d % 2d %d %d %d \n", + printf("% 4d:%02d:%02d INVALID %02d:%02d:%02d %02d.%02d.%02d %d %d %02d %d %d %d %d\n", opTime.hour, opTime.minute, opTime.second, clock.hour, clock.minute, clock.second, clock.day, clock.month, clock.year, clock.weekday, - valid, state, bit, pulse, gap); + valid, state, bit, pulse, gap, validCnt); } } }