Hello,
Is there a way to reduce the time required to perform an OTA update? My current project for a zigbee device with ota is based on a sample temperature sensor app and stands at 172KB with UI disabled and optimisation level Z. Looking through repositories of other zigbee devices i see binary sizes in the order of 50-100KB and update times of a few dozens minutes. My binary file is so large that updates take upwards of 90 minutes to complete.
Can i remove further libraries or functionalities from the sample project to reduce its size? My only addition is a processing task and a SHT35 driver that is just a couple of functions. And I2C as a communication protocol.
Is there an option to increase packet size or raise the transmission rate to one significantly higher, thus bringing down the update time to a more acceptable duration? By default it seems that requests for new image packets are issued about once every second.