I have been using the TM4C123G Launchpad for a commercial application for over a year. The project is starting to take off. My problem is that we've expanded the project to the point where we now need a way of providing sales representatives and dealers that service these systems with a way to provide software updates for our customers with these systems. I am only one man and I can't fly around the country just to take apart a control box and update customers software, but I also can't have customers, dealers, sales reps, or anyone else opening our electronic boxes to update their software... Obviously.
I need to provide a way for the systems' MCU to be reprogrammed without disconnecting the lauchpad from the circuitry or even opening the control box. I can install panel mount ports, switches, or whatever needed, but the box cannot be opened. It also has to be relativaley simple to perform so that I can trust any of our sales reps or dealers to perform the software update.
Any ideas of how this could be accomplished? Is this possible to do with the TM4C123G Launchpad? Could this be accomplished using the Wifi Booster pack? Hopefully I don't have to switch processors, but if so what other launchpad or processor would allow this to be done?