Supervisor: create code.py file with sample code
This commit is contained in:
parent
9000c88965
commit
a0ef667a14
@ -69,6 +69,18 @@ static void make_empty_file(FATFS *fatfs, const char *path) {
|
|||||||
f_close(&fp);
|
f_close(&fp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static void make_sample_code_file(FATFS *fatfs) {
|
||||||
|
FIL fs;
|
||||||
|
UINT *char_written = 0;
|
||||||
|
const byte buffer[] = "print('Hello World!')";
|
||||||
|
|
||||||
|
//Create or modify existing code.py file
|
||||||
|
f_open(fatfs, &fs, "/code.py", FA_WRITE | FA_CREATE_ALWAYS);
|
||||||
|
f_write(&fs, buffer, sizeof(buffer), char_written);
|
||||||
|
f_close(&fs);
|
||||||
|
}
|
||||||
|
|
||||||
// we don't make this function static because it needs a lot of stack and we
|
// we don't make this function static because it needs a lot of stack and we
|
||||||
// want it to be executed without using stack within main() function
|
// want it to be executed without using stack within main() function
|
||||||
void filesystem_init(bool create_allowed, bool force_create) {
|
void filesystem_init(bool create_allowed, bool force_create) {
|
||||||
@ -98,6 +110,8 @@ void filesystem_init(bool create_allowed, bool force_create) {
|
|||||||
make_empty_file(&vfs_fat->fatfs, "/.metadata_never_index");
|
make_empty_file(&vfs_fat->fatfs, "/.metadata_never_index");
|
||||||
make_empty_file(&vfs_fat->fatfs, "/.Trashes");
|
make_empty_file(&vfs_fat->fatfs, "/.Trashes");
|
||||||
make_empty_file(&vfs_fat->fatfs, "/.fseventsd/no_log");
|
make_empty_file(&vfs_fat->fatfs, "/.fseventsd/no_log");
|
||||||
|
// make a sample code.py file
|
||||||
|
make_sample_code_file(&vfs_fat->fatfs);
|
||||||
|
|
||||||
// create empty lib directory
|
// create empty lib directory
|
||||||
f_mkdir(&vfs_fat->fatfs, "/lib");
|
f_mkdir(&vfs_fat->fatfs, "/lib");
|
||||||
|
Loading…
Reference in New Issue
Block a user