   return result; // Vcc in millivolts
 }
 
+void watchdog_setup()
+{
+  // Reset after 8 seconds, 
+  // unless wdt_reset(); has been successfully called
+  wdt_enable(WDTO_8S);
+}
+

    unsigned long now = millis();
    if (now - move_last >= move_interval) {
        move_last = now;
        // Move the panels if needed.
        tkr_move();
    }
}


{
    Serial.begin(9600); 
    
    pinMode(LED_DEBUG, OUTPUT);     
    pinMode(PIN_TX, OUTPUT); 
   
    vw_set_ptt_inverted(true); // Required for DR3100
    vw_setup(2000);      // Bits per sec
    vw_set_tx_pin(PIN_TX);
      
    watchdog_setup();
  
    servo_virt.attach(SERVO_PIN_VIRT);
    servo_horz.attach(SERVO_PIN_HORZ);
    
