https://developer.espressif.com/blog/switch-between-firmware-binaries/