Programming your arduino with no physical contact?
This IR based Arduino programmer works from Arduino IDE using ATK500V2 protocol.
For infrared link it uses standard 38kHz modulation – as as in TV remotes. One part of the circuit utilizes FT232RQ module that talks to Arduino IDE. It has a also a circuitry that enables sending and receiving IR signals using IR LED and IR demodulator. Arduino part has also an IR transceiver pair connected to RXD and TXD pins. Arduino bootloader was a bit modified to work as half duplex so the receiver were turned off while transmitting. The only problem remaining is that target board has to be reset manually.
Any hackers in the house to repair that?