     // got data;    
     for (int i = 0; i < 8; i++)
         local_results[i] = RC_elapsed[i];
-    Print7(false, local_results);
+  Print7( false, local_results);
     processRC(local_results);
-//    Print7( true, local_results);
+    Print7( true, local_results);
   
     Results.Clear();
     Results.kind = MSG_SENSOR;

    unsigned long local_results[7];
//  PrintDone();

  // ToDo: Refactor this to not have a spinloop.
  // We get three signals from the RC controller in turn, one each for RC_ESTP,
  // RC_GO, and RC_TURN. The three signals are sent separately. We get triples of
  // new RC values at about 30Hz, which is faster than the loop runs. It doesn't
  // really matter if we are using exactly the latest value, as there isn't much
  // change between one an the next, except for ESTP, and if we wait til the next
  // loop pass for that, it should be ok. So just have the interrupt routines read
  // the RC information and store it, then the loop can use the latest values.
  // It should check that it has received any values, since the Arduino may be
  // started before the RC controller is turned on.
  while (micros() < nextTime &&
    ~((RC_Done[RC_ESTP] == 1) && (RC_Done[RC_GO] == 1) && (RC_Done[RC_TURN] == 1) ))
    ;  //wait

#define SerialOdoOut  Serial3
#define SerialMonitor Serial

#if (VEHICLE_NUMBER == 1)
#define WHEEL_DIAMETER_MM 397
#endif
#if (VEHICLE_NUMBER == 2)
#define WHEEL_DIAMETER_MM 500
#endif
#define MEG 1000000
#define MAX_SPEED_KPH 50
#define MAX_SPEED_mmPs   ((MAX_SPEED_KPH * MEG) / 3600)
