 
 char is_command_running;
 
-char firmware_version[20];// year.month.day.build number
+const char* firmware_version = "2019.04.29.0"; // year.month.day.build number
 
 #define MAX_BUFFER_LENGTH 65
 

		if (incomingByte != -1) {
			serial_buffer[0] = incomingByte;
			num_read = 1;
		}
		serial_buffer[num_read] = 0;// terminate the string
		if (serial_buffer[0] || current_buffer[0]) {
			if (serial_buffer[0])
				if (strlen(serial_buffer) + strlen(current_buffer) < MAX_BUFFER_LENGTH) // concat only if it fits
					strcat(current_buffer, serial_buffer);

			if (current_buffer[0]) {
				Serial.write("I ");
				Serial.write(current_buffer);

		Serial.write(serial_out);

	if (Serial.available() || current_buffer[0]) {
		byte num_read = 0;
		char serial_buffer[65];

		//num_read = Serial.readBytes(serial_buffer, 64); //Read up to 64 bytes
