Uploading code by manually resetting the board:Change this in the Arduino IDE's "preferences.txt" file:build.verbose = trueupload.verbose = trueOn linux the file is located in "$HOME/.arduino/". On Windows XP you can find it in "C:\Documents and Settings\<username>\Application Data\Arduino\". Then start the IDE (older versions than V17 would only show the debugging data on a terminal/dos-window. On Winblows this required starting it with "run.bat"). When you press "upload", a lot of build messages will appear in the terminal. Watch out for these lines:avrdude: ser_open(): setting dtravrdude: Send: 0  avrdude: Send: 0  ...As soon as they appear release the reset button and it will upload. With just a little practice this works perfectly fine.