I got an idea, not sure if it's stupid or not... :)
We need to do a lot of firmware updates on the field for client's AVR based embedded systems. It's very ackward to
do it with a laptop and a USB programmer. My idea is, that we could use one small battery powered AVR board that would be connected to the target AVR and it would program it from it's own flash memory, easily with just one button press.
I searched a bit and could not find a ready-made solution for this. Do you know of anything similar? If I would make this from scratch, it would mean quite a lot of work at least in software? Or do you know of a programmer source code that I could use as a starting point?