main/files.c

changeset 54
7b134c27fadb
parent 3
2dcdf83248c8
child 56
756d1a63d129
equal deleted inserted replaced
53:cf91a3a20d0d 54:7b134c27fadb
43 y += 16; 43 y += 16;
44 } 44 }
45 closedir(dir); 45 closedir(dir);
46 } 46 }
47 47
48 Buttons_Add(130, 200, 60, 40, "Ok", 0); 48 Buttons_Add(130, 200, 60, 40, (char *)"Ok", 0);
49 Buttons[0].dark = true; 49 Buttons[0].dark = true;
50 Buttons_Show(); 50 Buttons_Show();
51 51
52 while (true) { 52 while (true) {
53 if (Buttons_Scan() == 0) { 53 if (Buttons_Scan() == 0) {
89 bool _loop; 89 bool _loop;
90 DIR *dir; 90 DIR *dir;
91 91
92 switch (Main_Screen) { 92 switch (Main_Screen) {
93 case MAIN_TOOLS_FILES: 93 case MAIN_TOOLS_FILES:
94 TopMessage("Bestanden menu"); 94 TopMessage((char *)"Bestanden menu");
95 Buttons_Add( 20, 40,120, 40, "Restore", 0); 95 Buttons_Add( 20, 40,120, 40, (char *)"Restore", 0);
96 Buttons_Add(180, 40,120, 40, "Backup", 1); 96 Buttons_Add(180, 40,120, 40, (char *)"Backup", 1);
97 Buttons_Add( 20,120,120, 40, "Directory", 2); 97 Buttons_Add( 20,120,120, 40, (char *)"Directory", 2);
98 Buttons_Add(130, 200, 60, 40, "Ok", 3); 98 Buttons_Add(130, 200, 60, 40, (char *)"Ok", 3);
99 Buttons[3].dark = true; 99 Buttons[3].dark = true;
100 Buttons_Show(); 100 Buttons_Show();
101 break; 101 break;
102 102
103 case MAIN_TOOLS_FILES_DIR: 103 case MAIN_TOOLS_FILES_DIR:
104 break; 104 break;
105 105
106 case MAIN_TOOLS_FILES_RESTORE: 106 case MAIN_TOOLS_FILES_RESTORE:
107 case MAIN_TOOLS_FILES_BACKUP: 107 case MAIN_TOOLS_FILES_BACKUP:
108 if (Main_Screen == MAIN_TOOLS_FILES_RESTORE) 108 if (Main_Screen == MAIN_TOOLS_FILES_RESTORE)
109 TopMessage("Restore database"); 109 TopMessage((char *)"Restore database");
110 else 110 else
111 TopMessage("Backup database"); 111 TopMessage((char *)"Backup database");
112 Buttons_Add( 40, 100, 80, 40, "Start", 0); 112 Buttons_Add( 40, 100, 80, 40, (char *)"Start", 0);
113 Buttons_Add(200, 100, 80, 40, "Stop", 1); 113 Buttons_Add(200, 100, 80, 40, (char *)"Stop", 1);
114 Buttons[1].dark = true; 114 Buttons[1].dark = true;
115 Buttons_Show(); 115 Buttons_Show();
116 SoundPlay(SOUND_Prompt); 116 SoundPlay(SOUND_Prompt);
117 _loop = true; 117 _loop = true;
118 while (_loop) { 118 while (_loop) {
136 _fg = TFT_YELLOW; 136 _fg = TFT_YELLOW;
137 TFT_setFont(DEJAVU24_FONT, NULL); 137 TFT_setFont(DEJAVU24_FONT, NULL);
138 if (Main_Screen == MAIN_TOOLS_FILES_RESTORE) { 138 if (Main_Screen == MAIN_TOOLS_FILES_RESTORE) {
139 ESP_LOGI(TAG, "Restore database"); 139 ESP_LOGI(TAG, "Restore database");
140 TFT_setFont(DEJAVU18_FONT, NULL); 140 TFT_setFont(DEJAVU18_FONT, NULL);
141 TFT_print("Backup:\r\n", 0, 30); 141 TFT_print((char *)"Backup:\r\n", 0, 30);
142 _fg = TFT_CYAN; 142 _fg = TFT_CYAN;
143 FCopy("/sdcard/etc/", "/spiffs/etc/", "config.conf"); 143 FCopy((char *)"/sdcard/etc/", (char *)"/spiffs/etc/", (char *)"config.conf");
144 FCopy("/sdcard/etc/", "/spiffs/etc/", "recipe.conf"); 144 FCopy((char *)"/sdcard/etc/", (char *)"/spiffs/etc/", (char *)"recipe.conf");
145 FCopy("/sdcard/etc/", "/spiffs/etc/", "equipments.conf"); 145 FCopy((char *)"/sdcard/etc/", (char *)"/spiffs/etc/", (char *)"equipments.conf");
146 FCopy("/sdcard/etc/", "/spiffs/etc/", "stations.conf"); 146 FCopy((char *)"/sdcard/etc/", (char *)"/spiffs/etc/", (char *)"stations.conf");
147 FCopy("/sdcard/etc/", "/spiffs/etc/", "runtime.conf"); 147 FCopy((char *)"/sdcard/etc/", (char *)"/spiffs/etc/", (char *)"runtime.conf");
148 _fg = TFT_YELLOW; 148 _fg = TFT_YELLOW;
149 TFT_setFont(DEJAVU24_FONT, NULL); 149 TFT_setFont(DEJAVU24_FONT, NULL);
150 TFT_print("Restore gereed, reset!", CENTER, LASTY + 12); 150 TFT_print((char *)"Restore gereed, reset!", CENTER, LASTY + 12);
151 vTaskDelay(2000 / portTICK_PERIOD_MS); 151 vTaskDelay(2000 / portTICK_PERIOD_MS);
152 esp_restart(); 152 esp_restart();
153 } else { 153 } else {
154 dir = opendir("/sdcard/etc"); 154 dir = opendir("/sdcard/etc");
155 if (dir == NULL) { 155 if (dir == NULL) {
156 mkdir("/sdcard/etc", 0755); 156 mkdir("/sdcard/etc", 0755);
157 dir = opendir("/sdcard/etc"); 157 dir = opendir("/sdcard/etc");
158 } 158 }
159 if (dir == NULL) { 159 if (dir == NULL) {
160 TFT_print("SD kaart fout", CENTER, CENTER); 160 TFT_print((char *)"SD kaart fout", CENTER, CENTER);
161 } else { 161 } else {
162 closedir(dir); 162 closedir(dir);
163 ESP_LOGI(TAG, "Backup database"); 163 ESP_LOGI(TAG, "Backup database");
164 TFT_setFont(DEJAVU18_FONT, NULL); 164 TFT_setFont(DEJAVU18_FONT, NULL);
165 TFT_print("Backup:\r\n", 0, 30); 165 TFT_print((char *)"Backup:\r\n", 0, 30);
166 _fg = TFT_CYAN; 166 _fg = TFT_CYAN;
167 FCopy("/spiffs/etc/", "/sdcard/etc/", "config.conf"); 167 FCopy((char *)"/spiffs/etc/", (char *)"/sdcard/etc/", (char *)"config.conf");
168 FCopy("/spiffs/etc/", "/sdcard/etc/", "recipe.conf"); 168 FCopy((char *)"/spiffs/etc/", (char *)"/sdcard/etc/", (char *)"recipe.conf");
169 FCopy("/spiffs/etc/", "/sdcard/etc/", "equipments.conf"); 169 FCopy((char *)"/spiffs/etc/", (char *)"/sdcard/etc/", (char *)"equipments.conf");
170 FCopy("/spiffs/etc/", "/sdcard/etc/", "stations.conf"); 170 FCopy((char *)"/spiffs/etc/", (char *)"/sdcard/etc/", (char *)"stations.conf");
171 FCopy("/spiffs/etc/", "/sdcard/etc/", "runtime.conf"); 171 FCopy((char *)"/spiffs/etc/", (char *)"/sdcard/etc/", (char *)"runtime.conf");
172 _fg = TFT_YELLOW; 172 _fg = TFT_YELLOW;
173 TFT_setFont(DEJAVU24_FONT, NULL); 173 TFT_setFont(DEJAVU24_FONT, NULL);
174 TFT_print("Backup gereed.", CENTER, LASTY + 12); 174 TFT_print((char *)"Backup gereed.", CENTER, LASTY + 12);
175 } 175 }
176 } 176 }
177 177
178 Buttons_Add(130, 200, 60, 40, "Ok", 0); 178 Buttons_Add(130, 200, 60, 40, (char *)"Ok", 0);
179 Buttons[0].dark = true; 179 Buttons[0].dark = true;
180 Buttons_Show(); 180 Buttons_Show();
181 break; 181 break;
182 182
183 default: break; 183 default: break;
208 break; 208 break;
209 } 209 }
210 break; 210 break;
211 211
212 case MAIN_TOOLS_FILES_DIR: 212 case MAIN_TOOLS_FILES_DIR:
213 Files_Dir("/sdcard/recipe"); 213 Files_Dir((char *)"/sdcard/recipe");
214 Files_Dir("/sdcard/w/log"); 214 Files_Dir((char *)"/sdcard/w/log");
215 Main_Screen = MAIN_TOOLS_FILES; 215 Main_Screen = MAIN_TOOLS_FILES;
216 break; 216 break;
217 217
218 case MAIN_TOOLS_FILES_RESTORE: 218 case MAIN_TOOLS_FILES_RESTORE:
219 case MAIN_TOOLS_FILES_BACKUP: 219 case MAIN_TOOLS_FILES_BACKUP:

mercurial