Wireless boot-loading is easy. It's not cheap though. Wireless in-circuit programming would be a nice challenge.
You need Vpp, clock and data on the receiving end, so you'll pretty much need a bi-directional link from PC to a
remote device programmer with a few custom goodies in the mix.
Bookmarks