Remote Firmware Upgrades

Hello,

I know that using XCTU and a USB connection I can push a firmware update out to all remote nodes. I am wondering can the same be done for MicroPython files. If I need to update main.py can the coordinator perform am OTA upgrade to all attached nodes?

A better question is, can this done using MicroPython and not have to change the coordinators running type from MicroPython to API?

Yes, you can. See https://www.digi.com/resources/documentation/digidocs/90001539/#containers/cont_ota_upgrade.htm%3FTocPath%3DOTA%2520firmware%252Ffile%2520system%2520upgrades|_____0