Browse Source

Возможность отключить прогресс загрузки файла

pull/45/head
Sergey 3 years ago
parent
commit
75290bdded
  1. 6
      Marlin/src/module/mks_wifi/mks_wifi_sd.cpp
  2. 2
      Marlin/src/module/mks_wifi/mks_wifi_sd.h
  3. 11
      Marlin/src/module/mks_wifi/mks_wifi_ui.cpp
  4. 2
      Marlin/src/module/mks_wifi/mks_wifi_ui.h

6
Marlin/src/module/mks_wifi/mks_wifi_sd.cpp

@ -156,7 +156,11 @@ void mks_wifi_start_file_upload(ESP_PROTOC_FRAME *packet){
} }
#if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI) #if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI)
#ifdef SHOW_PROGRESS
mks_update_status(file_name+3,0,file_size); mks_update_status(file_name+3,0,file_size);
#else
mks_upload_screen();
#endif
#endif #endif
dma_buff_index=0; dma_buff_index=0;
@ -248,7 +252,9 @@ void mks_wifi_start_file_upload(ESP_PROTOC_FRAME *packet){
} }
#if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI) #if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI)
#ifdef SHOW_PROGRESS
mks_update_status(file_name+3,file_inc_size,file_size); mks_update_status(file_name+3,file_inc_size,file_size);
#endif
#else #else
sprintf(str,"Upload %ld%%",file_inc_size*100/file_size); sprintf(str,"Upload %ld%%",file_inc_size*100/file_size);
ui.set_status((const char *)str,true); ui.set_status((const char *)str,true);

2
Marlin/src/module/mks_wifi/mks_wifi_sd.h

@ -6,6 +6,8 @@
#ifdef MKS_WIFI #ifdef MKS_WIFI
#define SHOW_PROGRESS
#define DMA_TIMEOUT 0x0ffffff #define DMA_TIMEOUT 0x0ffffff
#define ESP_PACKET_SIZE 1024 #define ESP_PACKET_SIZE 1024

11
Marlin/src/module/mks_wifi/mks_wifi_ui.cpp

@ -52,6 +52,17 @@ void mks_update_status(char *filename,uint32_t current_filesize, uint32_t file_s
} }
void mks_upload_screen(void){
tft.queue.reset();
tft.canvas(0, 0, TFT_WIDTH, TFT_HEIGHT);
tft.set_background(COLOR_BACKGROUND);
tft.add_text(8, 100, COLOR_WHITE, "Uploading...");
tft.queue.sync();
}
void mks_end_transmit(void){ void mks_end_transmit(void){
tft.queue.reset(); tft.queue.reset();
tft.fill(0, 0, TFT_WIDTH, TFT_HEIGHT, COLOR_BACKGROUND); tft.fill(0, 0, TFT_WIDTH, TFT_HEIGHT, COLOR_BACKGROUND);

2
Marlin/src/module/mks_wifi/mks_wifi_ui.h

@ -7,7 +7,7 @@
void mks_update_status(char *filename,uint32_t current_filesize, uint32_t file_size); void mks_update_status(char *filename,uint32_t current_filesize, uint32_t file_size);
void mks_end_transmit(void); void mks_end_transmit(void);
void mks_upload_screen(void);
#endif #endif
#endif #endif
Loading…
Cancel
Save