--- trunk/Embedded/main.c 2007/12/05 16:03:05 166 +++ trunk/Embedded/main.c 2007/12/05 16:11:12 167 @@ -243,7 +243,12 @@ if ( global_serial_byte_counter < BUFFER) //Prevent buffer overrun global_serial_recieve_buffer[ global_serial_byte_counter++ ] = data_byte; // fills the data_byte into our buffer. - + else + { + global_serial_recieve_buffer[0] = 0; + global_serial_byte_counter = 0; + return; + } if (data_byte == '\r') // when we meet a '\r', the transmission is done, and we fill the constxt of @@ -280,7 +285,7 @@ { if(global_temp_update_display != global_time_counter) { - lcd_clear(); + // lcd_clear(); lcd_goto(0x00); sprintf(global_lcd_buf, "Temp: %3d", global_temp);