From 393163ae85962ca1503bbb21070c36dcde41fe96 Mon Sep 17 00:00:00 2001 From: David Bauer Date: Sun, 8 Oct 2023 22:55:30 +0200 Subject: [PATCH] timesync: improve debug output --- quectel-timesync.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/quectel-timesync.c b/quectel-timesync.c index 384664f..5d332f6 100644 --- a/quectel-timesync.c +++ b/quectel-timesync.c @@ -157,7 +157,8 @@ int parse_response(const char *response, uint16_t *output) { copy_and_parse_field(response, 18, 2, &output[DATE_TIME_FIELD_SECOND]); if (debug) { - #define PRINT_FIELD(label, value) fprintf(stdout, "%s: %d\n", label, value) + fprintf(stdout, "Parsed DateTime:\n"); + #define PRINT_FIELD(label, value) fprintf(stdout, " %s: %d\n", label, value) PRINT_FIELD("Year", output[DATE_TIME_FIELD_YEAR]); PRINT_FIELD("Month", output[DATE_TIME_FIELD_MONTH]); PRINT_FIELD("Day", output[DATE_TIME_FIELD_DAY]); @@ -182,7 +183,7 @@ int set_date_and_time(uint16_t *fields) { fields[DATE_TIME_FIELD_SECOND]); if (debug) - fprintf(stdout, "%s\n", buf); + fprintf(stdout, "Execute: %s\n", buf); system(buf); @@ -211,6 +212,10 @@ int perform_timesync(int serial_fd) { return -1; } + if (debug) { + fprintf(stdout, "Read from serial: %s\n", buf); + } + if (parse_response(buf, fields)) { fprintf(stderr, "Unable to parse response\n"); return -1;