Index: /webserver/example/EnergyMeters/EnergyMeters/ARM7_LPC2368_Rowley/webserver/httpd-cgi.c
===================================================================
--- /webserver/example/EnergyMeters/EnergyMeters/ARM7_LPC2368_Rowley/webserver/httpd-cgi.c (revision 47)
+++ /webserver/example/EnergyMeters/EnergyMeters/ARM7_LPC2368_Rowley/webserver/httpd-cgi.c (revision 48)
@@ -242,9 +242,9 @@
 	//strcat( ( char * ) uip_appdata, ( char * ) "\r\n" );
 
-	sprintf( cCountBuf, "<p><br>TSTmeter %d %d %d %d %d %d %d %d\r\n",
+	sprintf( cCountBuf, "<p><br>TSTmeter %u %u %u %u %u %u %u %u\r\n",
             meterItems[METER_INDEX_TST].meterEnabled,
-            (portLONG)(meterItems[METER_INDEX_TST].timeLastTick << 32),
+            (portLONG)(meterItems[METER_INDEX_TST].timeLastTick >> 32),
            (portLONG)(meterItems[METER_INDEX_TST].timeLastTick & 0xffffffff),
-            (portLONG)(meterItems[METER_INDEX_TST].timeBeforeLastTick << 32),
+            (portLONG)(meterItems[METER_INDEX_TST].timeBeforeLastTick >> 32),
            (portLONG)(meterItems[METER_INDEX_TST].timeBeforeLastTick & 0xffffffff),
             meterItems[METER_INDEX_TST].valueLastTick,
@@ -257,9 +257,9 @@
 
 
-	sprintf( cCountBuf, "GASmeter %d %d %d %d %d %d %d %d\r\n",
+	sprintf( cCountBuf, "GASmeter %u %u %u %u %u %u %u %u\r\n",
             meterItems[METER_INDEX_GAS].meterEnabled,
-            (portLONG)(meterItems[METER_INDEX_GAS].timeLastTick << 32),
+            (portLONG)(meterItems[METER_INDEX_GAS].timeLastTick >> 32),
            (portLONG)(meterItems[METER_INDEX_GAS].timeLastTick & 0xffffffff),
-            (portLONG)(meterItems[METER_INDEX_GAS].timeBeforeLastTick << 32),
+            (portLONG)(meterItems[METER_INDEX_GAS].timeBeforeLastTick >> 32),
            (portLONG)(meterItems[METER_INDEX_GAS].timeBeforeLastTick & 0xffffffff),
             meterItems[METER_INDEX_GAS].valueLastTick,
@@ -272,9 +272,9 @@
 
 
-	sprintf( cCountBuf, "EL1meter %d %d %d %d %d %d %d %d\r\n",
+	sprintf( cCountBuf, "EL1meter %u %u %u %u %u %u %u %u\r\n",
             meterItems[METER_INDEX_EL1].meterEnabled,
-            (portLONG)(meterItems[METER_INDEX_EL1].timeLastTick << 32),
+            (portLONG)(meterItems[METER_INDEX_EL1].timeLastTick >> 32),
            (portLONG)(meterItems[METER_INDEX_EL1].timeLastTick & 0xffffffff),
-            (portLONG)(meterItems[METER_INDEX_EL1].timeBeforeLastTick << 32),
+            (portLONG)(meterItems[METER_INDEX_EL1].timeBeforeLastTick >> 32),
            (portLONG)(meterItems[METER_INDEX_EL1].timeBeforeLastTick & 0xffffffff),
             meterItems[METER_INDEX_EL1].valueLastTick,
@@ -287,9 +287,9 @@
 
 
-	sprintf( cCountBuf, "EL2meter %d %d %d %d %d %d %d %d\r\n",
+	sprintf( cCountBuf, "EL2meter %u %u %u %u %u %u %u %u\r\n",
             meterItems[METER_INDEX_EL2].meterEnabled,
-            (portLONG)(meterItems[METER_INDEX_EL2].timeLastTick << 32),
+            (portLONG)(meterItems[METER_INDEX_EL2].timeLastTick >> 32),
            (portLONG)(meterItems[METER_INDEX_EL2].timeLastTick & 0xffffffff),
-            (portLONG)(meterItems[METER_INDEX_EL2].timeBeforeLastTick << 32),
+            (portLONG)(meterItems[METER_INDEX_EL2].timeBeforeLastTick >> 32),
            (portLONG)(meterItems[METER_INDEX_EL2].timeBeforeLastTick & 0xffffffff),
             meterItems[METER_INDEX_EL2].valueLastTick,