|
|
@@ -10,6 +10,10 @@ volatile Action action = ActionNone;
|
|
|
FuriString* file_path = NULL;
|
|
|
volatile FuriThreadStdoutWriteCallback stdout_callback = NULL;
|
|
|
|
|
|
+static void write_to_log_output(const char* data, size_t size) {
|
|
|
+ furi_log_tx((const uint8_t*)data, size);
|
|
|
+}
|
|
|
+
|
|
|
void upython_reset_file_path() {
|
|
|
furi_string_set(file_path, APP_ASSETS_PATH("upython"));
|
|
|
}
|
|
|
@@ -25,6 +29,7 @@ int32_t upython(void* args) {
|
|
|
break;
|
|
|
case ActionOpen:
|
|
|
if(upython_select_python_file(file_path)) {
|
|
|
+ stdout_callback = write_to_log_output;
|
|
|
action = ActionExec;
|
|
|
} else {
|
|
|
upython_reset_file_path();
|