I am still quite new and learning the AVR world. If this question is silly or not obvious please excuse me: I am still a beginner.
Is the following possible?
Imagine two Arduino Uno's that talk to each other via the on-board Serial pins (ATMega328P-PU chips). They "talk" via RX/TX pins at 9600 baud. They have a common ground wire also. So all is well so far: they send and receive character strings no problem. Lets call them "A" and "B".
I can easily re-program "A" with out any change to my set up by popping out the 328P-PU chip, updating it and popping it back in "A"
Is there anyway for "A" to reprogram "B" directly? I already have a "boot burner" set up where one Uno can be used to burn a boot loader to another Uno that does not have it. Why I am asking is can one Uno directly re-program a connected Uno? So if "A" has version 1.3 it in ROM, it can force "B" to have 1.3 as well and re-boot it.
"B" might be buried deep in the bowels of some mechanical project, where it is a PITA to get to: so any software corrections / revisions are a pain in the butt to implement.
Thank you for any and all help / insight.