           //unsigned long tim = micros();
           radio.read( &ack_payload, sizeof(ack_t) );
           ppsCounter++;
-          monitor_sendData();
+          
+          // @todo switch to decide what data to show
+          if (ack_payload.key == 0) {
+            // Currently only interested in vcc
+            monitor_sendData();
+          } else {
+            // Send local data to the monitor
+            monitor_sendLocalData();
+          }
+          
           if (DEBUG) {
             //printf("Got response %d, pps: %d \n\r", ack_payload.val, pps);
           }

  }
}





void loop(void)
{
  
  
  tx_payload.throttle = joystickMapValues(analogRead(PIN_THROTTLE), 125, 515, 1000);
  tx_payload.yaw      = joystickMapValues(analogRead(PIN_YAW), 10, 521, 1000);
  tx_payload.pitch    = joystickMapValues(analogRead(PIN_PITCH), 0, 511, 1023);
