AP_Scripting: Create scripts folder automatically

This commit is contained in:
Rishabh authored and Peter Barker committed 2020-06-20 21:39:06 +10:00
1 parent 653a6bd0a4
commit bd7190767e
3 files changed
+17 -8

No files matched your search

+9
View File
@@ -96,6 +96,15 @@ void AP_Scripting::init(void) {
return;
}
const char *dir_name = SCRIPTING_DIRECTORY;
if (!AP::FS().mkdir(dir_name)) {
gcs().send_text(MAV_SEVERITY_INFO, "Lua: created new directory (%s)", dir_name);
} else if (errno != EEXIST) {
gcs().send_text(MAV_SEVERITY_INFO, "Lua: failed to create (%s)", dir_name);
return;
}
if (!hal.scheduler->thread_create(FUNCTOR_BIND_MEMBER(&AP_Scripting::thread, void),
"Scripting", SCRIPTING_STACK_SIZE, AP_HAL::Scheduler::PRIORITY_SCRIPTING, 0)) {
gcs().send_text(MAV_SEVERITY_CRITICAL, "Could not create scripting stack (%d)", SCRIPTING_STACK_SIZE);