UAVX Multicopter Flight Controller.

Dependencies:   mbed

Revision:
2:90292f8bd179
Parent:
0:62a1c91a859a
--- a/temperature.c	Fri Feb 25 01:35:24 2011 +0000
+++ b/temperature.c	Tue Apr 26 12:12:29 2011 +0000
@@ -2,7 +2,7 @@
 // =                              UAVXArm Quadrocopter Controller                                =
 // =                           Copyright (c) 2008 by Prof. Greg Egan                             =
 // =                 Original V3.15 Copyright (c) 2007 Ing. Wolfgang Mahringer                   =
-// =                     http://code.google.com/p/uavp-mods/ http://uavp.ch                      =
+// =                           http://code.google.com/p/uavp-mods/                               =
 // ===============================================================================================
 
 //    This is part of UAVXArm.
@@ -27,7 +27,7 @@
 void GetTemperature(void) {
 
     I2CTEMP.start();
-    if ( I2CTEMP.write(TMP100_RD) != I2C_ACK ) goto Terror;
+    if ( I2CTEMP.write(TMP100_RD) != I2C_ACK ) goto TMP100Error;
     AmbientTemperature.b1 = I2CTEMP.read(I2C_ACK);
     AmbientTemperature.b0 = I2CTEMP.read(I2C_NACK);
     I2CTEMP.stop();
@@ -41,8 +41,10 @@
             Stats[MinTempS] = AmbientTemperature.i16;
     return;
 
-Terror:
+TMP100Error:
     I2CTEMP.stop();
+    
+    I2CError[TMP100_ID]++;
     AmbientTemperature.i16 = 0;
 
     return;