 	lcd.setColor(200, 255, 200);
 	lcd.setBackColor(0, 0, 0);
 	lcd.setFont(SmallFont); // 20 rows; 15 characters
-	lcd.clrScr();
 }
 
-void setup() {
-
+void setup() {	
 	setupLCD( lcd_right );
 	setupLCD( lcd_left );
 
 	reset_input_buffer();
-	reset_message_buffer();
 	Wire.onReceive(receiveEvent);
 	Wire.begin(SLAVE_HW_ADDRESS);
-
 }
 
 void print_lcd( UTFT &lcd, int line, const char *str) {

UTFT lcd_right(ST7735, 2,1,0,4,3);
UTFT lcd_left(ST7735, 10,9,8,12,11);

bool write_in_progress = false;
#define READ_BUFFER_SIZE 200
char read_buffer[READ_BUFFER_SIZE];
int read_buffer_offset = 0;
int empty_buffer_size = 0;
int complete_message_length = 0;

void setupLCD( UTFT &lcd) {
	lcd.InitLCD(PORTRAIT);

	read_buffer_offset = 0;
}

void dieError(int number) {
	print_lcd( lcd_left, 0, "Error");
	print_lcd( lcd_left, 1, number);
