diff --git a/libraries/AP_Declination/examples/AP_Declination_test/AP_Declination_test.pde b/libraries/AP_Declination/examples/AP_Declination_test/AP_Declination_test.pde
index 1c78e088e7d8e6a4050294e1ff0869811c74b369..e587f7399f0230562ec66661ccd51c392761313f 100644
--- a/libraries/AP_Declination/examples/AP_Declination_test/AP_Declination_test.pde
+++ b/libraries/AP_Declination/examples/AP_Declination_test/AP_Declination_test.pde
@@ -52,25 +52,30 @@ static const int16_t dec_tbl[37][73] = \
 void setup(void)
 {
 	float declination, declination_test;
+	uint16_t pass = 0, fail = 0;
 
 	Serial.begin(115200);
 
-	for(int i = -90; i <= 90; i+=10)
+	for(int i = -90; i <= 90; i+=5)
 	{
-		for(int j = -180; j <= 180; j+=10)
+		for(int j = -180; j <= 180; j+=5)
 		{
 			declination = AP_Declination::get_declination(i, j);
 			declination_test = get_declination(i, j);
 			if(declination == declination_test)
 			{
-				Serial.printf("Pass: %i, %i : %f, %f\n", i, j, declination, declination_test);
+				//Serial.printf("Pass: %i, %i : %f, %f\n", i, j, declination, declination_test);
+				pass++;
 			}
 			else
 			{
-				Serial.printf("Fail: %i, %i : %f, %f\n", i, j, declination, declination_test);
+				Serial.printf("FAIL: %i, %i : %f, %f\n", i, j, declination, declination_test);
+				fail++;
 			}
 		}
 	}
+	Serial.printf("Total Pass: %i\n", pass);
+	Serial.printf("Total Fail: %i\n", fail);
 }
 
 void loop(void)
@@ -101,4 +106,4 @@ float get_declination(float lat, float lon)
 	decmin = (lon - lonmin) / 5 * (decSE - decSW) + decSW;
 	decmax = (lon - lonmin) / 5 * (decNE - decNW) + decNW;
 	return   (lat - latmin) / 5 * (decmax - decmin) + decmin;
-}
+}
\ No newline at end of file