2929#include " fsp_common_api.h"
3030#include " r_flash_lp.h"
3131#include " WiFiS3.h"
32+ #include " OTA.h"
3233
3334/* *****************************************************************************
3435 * DEFINES
@@ -99,23 +100,23 @@ int unor4_onOTARequest(char const * ota_url)
99100 if ((ota_err = ota.begin (" /update.bin" )) != OTAUpdate::Error::None)
100101 {
101102 DEBUG_ERROR (" OTAUpdate::begin() failed with %d" , static_cast <int >(ota_err));
102- return static_cast <int >(ota_err);
103+ return (UNO_WIFI_R4_OTA_ERROR_BASE + static_cast <int >(ota_err) );
103104 }
104105
105106 /* Download the OTA file from the web storage location. */
106107 int const ota_download = ota.download (ota_url," /update.bin" );
107108 if (ota_download <= 0 )
108109 {
109110 DEBUG_ERROR (" OTAUpdate::download() failed with %d" , ota_download);
110- return ota_download;
111+ return (UNO_WIFI_R4_OTA_ERROR_BASE + ota_download) ;
111112 }
112113 DEBUG_VERBOSE (" OTAUpdate::download() %d bytes downloaded" , static_cast <int >(ota_download));
113114
114115 /* Verify update integrity */
115116 if ((ota_err = ota.verify ()) != OTAUpdate::Error::None)
116117 {
117118 DEBUG_ERROR (" OTAUpdate::verify() failed with %d" , static_cast <int >(ota_err));
118- return static_cast <int >(ota_err);
119+ return (UNO_WIFI_R4_OTA_ERROR_BASE + static_cast <int >(ota_err) );
119120 }
120121
121122 /* Store update size and write OTA magin number */
@@ -125,7 +126,7 @@ int unor4_onOTARequest(char const * ota_url)
125126 if ((ota_err = ota.update (" /update.bin" )) != OTAUpdate::Error::None)
126127 {
127128 DEBUG_ERROR (" OTAUpdate::update() failed with %d" , static_cast <int >(ota_err));
128- return static_cast <int >(ota_err);
129+ return (UNO_WIFI_R4_OTA_ERROR_BASE + static_cast <int >(ota_err) );
129130 }
130131
131132 return static_cast <int >(OTAUpdate::Error::None);
0 commit comments