 		return false;
 }
 
+unsigned long getTime (unsigned char readData[]) {
+	unsigned long existingTime = 0xFFFFFFFF;
+
+	existingTime = existingTime & readData[23];
+	existingTime = (existingTime >> 8) & readData[22];
+	existingTime = (existingTime >> 16) & readData[21];
+	existingTime = (existingTime >> 24) & readData[20];
+
+	return existingTime;
+
+}
+
 /*
 	Calculates the checksum of a packet to ensure data integrity.
 

		  i.e. Block 3, 7 and 11 are sector trailers that contain authentication keys.

*/
void MF_WRITE(unsigned char numBlocks, unsigned char startAddress, unsigned long time) {
	int i = 0;

	// prepare data to be written

	RDM880.write( CMD, sizeof(CMD)/sizeof(CMD[0]) );

}

/*
	Function that waits for a control signal to go high and counts time 
	that control signal is high for.
