Kaynağa Gözat

Airmouse: Change name and save location

Willy-JL 2 yıl önce
ebeveyn
işleme
e8bed4c26c

+ 7 - 0
airmouse/air_mouse.c

@@ -1,4 +1,5 @@
 #include "air_mouse.h"
+#include <storage/storage.h>
 
 #include <furi.h>
 #include <dolphin/dolphin.h>
@@ -53,6 +54,12 @@ uint32_t air_mouse_exit(void* context) {
 AirMouse* air_mouse_app_alloc() {
     AirMouse* app = malloc(sizeof(AirMouse));
 
+    Storage* storage = furi_record_open(RECORD_STORAGE);
+    storage_simply_mkdir(storage, EXT_PATH("apps_data/air_mouse"));
+    storage_common_migrate(
+        storage, EXT_PATH(".calibration.data"), EXT_PATH("apps_data/air_mouse/calibration.data"));
+    furi_record_close(RECORD_STORAGE);
+
     // Gui
     app->gui = furi_record_open(RECORD_GUI);
 

+ 1 - 1
airmouse/application.fam

@@ -1,6 +1,6 @@
 App(
     appid="air_mouse",
-    name="Air Mouse",
+    name="[BMI160] Air Mouse",
     apptype=FlipperAppType.EXTERNAL,
     entry_point="air_mouse_app",
     stack_size=10 * 1024,

+ 2 - 2
airmouse/tracking/calibration_data.h

@@ -7,8 +7,8 @@
 #include "util/vector.h"
 
 #define CALIBRATION_DATA_VER (1)
-#define CALIBRATION_DATA_FILE_NAME ".calibration.data"
-#define CALIBRATION_DATA_PATH INT_PATH(CALIBRATION_DATA_FILE_NAME)
+#define CALIBRATION_DATA_FILE_NAME "calibration.data"
+#define CALIBRATION_DATA_PATH EXT_PATH("apps_data/air_mouse/" CALIBRATION_DATA_FILE_NAME)
 #define CALIBRATION_DATA_MAGIC (0x23)
 
 #define CALIBRATION_DATA_SAVE(x)   \