diff --git a/groundStation/src/backend/backend.c b/groundStation/src/backend/backend.c
index 633d3c850280c1a7a9bd57d2962b0b6538ab7756..632be4563586a302c3249feaf206392200b9f88e 100644
--- a/groundStation/src/backend/backend.c
+++ b/groundStation/src/backend/backend.c
@@ -764,6 +764,7 @@ static void client_recv(int fd) {
 static void quad_recv() {
 	static unsigned char respBuf[CMD_MAX_LENGTH];
 	static size_t respBufLen;
+	static int receiving_logs;
 
 	struct metadata m;
 	uint8_t data[CMD_MAX_LENGTH];
@@ -836,7 +837,13 @@ static void quad_recv() {
 					quadlog_file = fopen(log_file, "a");
 					quadlog_file_open = 1;
 				}
-				//printf("(Quad) : Log found\n");
+				if (!receiving_logs) {
+					printf("(Quad) : Log found\n");
+					receiving_logs = 1;
+				} else {
+					printf(".");
+					fflush(0);
+				}
 				fwrite((char *) data, sizeof(char), m.data_len, quadlog_file);
 				break;
 			case RESPPARAM_ID:
@@ -851,7 +858,8 @@ static void quad_recv() {
 					fclose(quadlog_file);
 					quadlog_file_open = 0;	
 				}
-				printf("(Quad) : Log End found\n");
+				printf("\n(Quad) : Log End found\n");
+				receiving_logs = 0;
 				break;
 			default:
 				printf("(Backend): message type %d ignored from quad\n", m.msg_type);
@@ -953,7 +961,7 @@ void findTimeDiff(int respID) {
 char * create_log_name(char * buffer, size_t max) {
 	static const char * prefix = "logs";
 	static size_t num_logs = 0;
-	static const char * format_string =  "%Y-%m-%e_%-l:%M";
+	static const char * format_string =  "%F_%-l:%M";
 
 	time_t curr_time;
 	char c_time_string[256];