Bläddra i källkod

tab to be two space in PRINT_STATE

cuu 3 år sedan
förälder
incheckning
72eeb89451
1 ändrade filer med 10 tillägg och 6 borttagningar
  1. 10 6
      Code/thermal_printer/devterm_thermal_printer.c

+ 10 - 6
Code/thermal_printer/devterm_thermal_printer.c

@@ -682,12 +682,16 @@ void loop() {
       {	
         fread(readbuf,1, 1,fp);
         //printf("read %x",readbuf[0]);
-        if(readbuf[0] == ASCII_TAB) {
-        	readbuf[0] = ' ';
-        	parse_serial_stream(&g_config,readbuf[0]);
-	        parse_serial_stream(&g_config,readbuf[0]);
-	      }else{
-	        parse_serial_stream(&g_config,readbuf[0]);
+        if(cfg->state ==  PRINT_STATE) {
+        	if(readbuf[0] == ASCII_TAB) {
+        		readbuf[0] = ' ';
+        		parse_serial_stream(&g_config,readbuf[0]);
+	        	parse_serial_stream(&g_config,readbuf[0]);
+	      	} else {//not a tab
+	        	parse_serial_stream(&g_config,readbuf[0]);
+	      	}
+	      } else { //cfg->state ==  PRINT_STATE
+	      	parse_serial_stream(&g_config,readbuf[0]);
 	      }
       }
       fclose(fp);