To change script folder name

From ThaiEasyElecWiki
Jump to: navigation, search

In script_reader.c (located in folder sw_mod), the default names of script folder and script file are set at the beginning.

#include "../app_config.h"

#ifndef SCRIPT_FOLDER
#define SCRIPT_FOLDER	"sr"
#endif

#ifndef SCRIPT_MAIN
#define SCRIPT_MAIN	"main.txt"
#endif

Here you can see that having it defined prior will make the default name ignored. In other word, you can set your script folder name or script file name in any header files (which are included in app_config.h). But we recommend that you set them only in app_scr_func.h or app_config.h.

For example, if you want GUI engine to read script file (named "main.txt" as usual) in the folder named "sr_test". Just have this line in your app_config.h.

#define SCRIPT_FOLDER	"sr_test"

Now you can have script folders as many as you want on one SD card while you're developing projects.

===========================================================================================

โดยปกติแล้วที่ส่วนบนสุดของไฟล์ script_reader.c (อยู่ในแฟ้ม sw_mod) จะมีการประกาศชื่อแฟ้มของ script และชื่อไฟล์ script เป็นค่าเริ่มต้น ซึ่ง GUI engine จะไปอ่าน script จากที่นี่

#include "../app_config.h"

#ifndef SCRIPT_FOLDER
#define SCRIPT_FOLDER	"sr"
#endif

#ifndef SCRIPT_MAIN
#define SCRIPT_MAIN	"main.txt"
#endif

จากโค้ด จะเห็นว่าเราสามารถเปลี่ยนชื่อดังกล่าวได้โดยการประกาศชื่อที่ต้องการไว้ในไฟล์ .h ต่างๆที่มีการเรียกอยู่ใน app_config.h แต่ขอแนะนำให้ประกาศไว้ที่ app_scr_func.h หรือ app_config.h เท่านั้น

สมมติว่าถ้าต้องการให้ GUI engine ไปอ่านไฟล์ script (ชื่อ "main.txt" ตามปกติ) จากแฟ้ม "sr_test" ก็ให้เพิ่มบรรทัดข้างล่างนี้เข้าไปใน app_config.h

#define SCRIPT_FOLDER	"sr_test"

การเปลี่ยนชื่อแฟ้ม script จากชื่อ default จะมีประโยชน์ก็คือทำให้เราใส่แฟ้ม script ในกรณีที่มีหลายๆโปรเจ็คต์ หรือมีหลายเวอร์ชั่น ใน SD card อันเดียวได้

Personal tools
Namespaces
Variants
Actions
Navigation
Articles and Tutorials
Shortcut (mini SUN7)
Toolbox