|  | @@ -47,6 +47,7 @@
 | 
											
												
													
														|  |  #include "task.h"
 |  |  #include "task.h"
 | 
											
												
													
														|  |  #include "hal.h"
 |  |  #include "hal.h"
 | 
											
												
													
														|  |  #include "syslog.h"
 |  |  #include "syslog.h"
 | 
											
												
													
														|  | 
 |  | +#include "log.h"
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  /** Enable debugging for LWFTP */
 |  |  /** Enable debugging for LWFTP */
 | 
											
												
													
														|  |  #ifndef LWFTP_DEBUG
 |  |  #ifndef LWFTP_DEBUG
 | 
											
										
											
												
													
														|  | @@ -699,6 +700,7 @@ static unsigned data_sink(void *arg, const char* ptr, unsigned len)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      if (received_bytes_count + len > MAIN_FW_SIZE) {
 |  |      if (received_bytes_count + len > MAIN_FW_SIZE) {
 | 
											
												
													
														|  |        syslog_str(SYSLOG_ERROR, "Файл прошивки слишком велик");
 |  |        syslog_str(SYSLOG_ERROR, "Файл прошивки слишком велик");
 | 
											
												
													
														|  | 
 |  | +      log_event_data(LOG_UPDATE_SOFT, "Файл слишком велик");
 | 
											
												
													
														|  |        return 0;
 |  |        return 0;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |      spi_flash_write(SPI_FLASH_SECTOR_SIZE * FIRMWARE_UPDATE_SECTOR_OFFSET + received_bytes_count, ptr, len, 0);
 |  |      spi_flash_write(SPI_FLASH_SECTOR_SIZE * FIRMWARE_UPDATE_SECTOR_OFFSET + received_bytes_count, ptr, len, 0);
 | 
											
										
											
												
													
														|  | @@ -714,6 +716,7 @@ static unsigned data_sink(void *arg, const char* ptr, unsigned len)
 | 
											
												
													
														|  |        HTTP_StartResetTask(true);
 |  |        HTTP_StartResetTask(true);
 | 
											
												
													
														|  |      } else {
 |  |      } else {
 | 
											
												
													
														|  |        syslog_str(SYSLOG_ERROR, "Некорректный файл прошивки");
 |  |        syslog_str(SYSLOG_ERROR, "Некорректный файл прошивки");
 | 
											
												
													
														|  | 
 |  | +      log_event_data(LOG_UPDATE_SOFT, "Некорректный файл");
 | 
											
												
													
														|  |        // erase it so the bootloader won't try to verify it every time
 |  |        // erase it so the bootloader won't try to verify it every time
 | 
											
												
													
														|  |        erase_spif_firmware();
 |  |        erase_spif_firmware();
 | 
											
												
													
														|  |      }
 |  |      }
 |