 void loop() {
   GameCubeData_t data;
 
+  iwdg_feed();
   uint32_t t0 = millis();
 
   while((millis()-t0) < 6) {

    }
  }

  if (savedInjectionMode != injectionMode && (millis()-lastChangedModeTime) >= saveInjectionModeAfterMillis) {
    saveInjectionMode(injectionMode);
    savedInjectionMode = injectionMode;
  }

  if (gameCubeReceiveReport(&data, 0)) {
#ifdef SERIAL_DEBUG
    Serial.println("buttons1 = "+String(data.buttons));  
    Serial.println("joystick = "+String(data.joystickX)+","+String(data.joystickY));  
    Serial.println("c-stick = "+String(data.cX)+","+String(data.cY));  
    Serial.println("shoulders = "+String(data.shoulderLeft)+","+String(data.shoulderRight));      
#else
    inject(injectors + injectionMode, &data);
#endif
  }

//    If on Windows, run drivers\win\install_drivers.bat
// Note: You may need to adjust permissions on some of the dll, exe and bat files.

// Facing Gamecube socket (as on console), flat on top:
//    123
//    ===
