 int16_t sync_get_int() {
   uint8_t readpos = 0;
   uint8_t c;
+
   do {
     c = sync_blocking_read();
     if (c == SYNC_DELIMITER) break;


    CHECK_ABORT();

    sprintf(_sbuf, "Time: %02d:%02d:%02d\n", hours, minutes, seconds);
    Serial.print(_sbuf);
  } 
}

 *
 *    2015;05;03;0;
 *
 * Responses
 * =========
 * At start of SYNC the following will sent:
 *
 *    SYNC
 *
 * When sync data has been processed without error
 *
 *    OK
 *
 * is sent.
 *
 * If sync is aborted for any reason,
 *
 *    ABORT: <reason>
 *
 * is sent.
 */ 

#define CHECK_ABORT()     do { if (Sync.abort) return; } while (0);
