I. Introduction
Over-The-Air Programming (OTAP) is a fundamental capability for any embedded firmware deployment. Every embedded system at one point needs to be updated to either fix a bug, patch a security vulnerability or roll out a new feature. Embedded deployments, including wireless networks of low-power sensors, or swarms of robot are composed of hundreds of devices. Being able to reprogram them “over-the-air” is critical for any system operator.