ソースを参照

DK-56 implement DK_PRESET_PAIRING_ID hack

Bence Balint 2 年 前
コミット
63789dd9b9
2 ファイル変更15 行追加4 行削除
  1. 3 4
      components/dk/src/tasks/boot.cpp
  2. 12 0
      main/Kconfig.projbuild

+ 3 - 4
components/dk/src/tasks/boot.cpp

@@ -29,10 +29,9 @@ Boot::Boot(const std::string &name, void *arg, uint32_t stackSize, uint32_t prio
 void Boot::run(void *arg) {
     ESP_LOGI(TAG, "%s", __func__);
 
-#ifdef PRESET_PAIRING_ID
-    // TODO remove me
-    ESP_LOGW(TAG, "using PRESET_PAIRING_ID \"%s\"", PRESET_PAIRING_ID);
-    SettingsManager::instance()->setPairingId(PRESET_PAIRING_ID);
+#ifdef CONFIG_DK_PRESET_PAIRING_ID_ENABLED
+    ESP_LOGW(TAG, "using preset pairing ID \"%s\"", CONFIG_DK_PRESET_PAIRING_ID);
+    SettingsManager::instance()->setPairingId(CONFIG_DK_PRESET_PAIRING_ID);
 #endif
 
     ESP_LOGI(TAG, "starting DisplayManager");

+ 12 - 0
main/Kconfig.projbuild

@@ -159,5 +159,17 @@ menu "Doorkeeper Configuration"
             depends on DK_PRESET_PIN_ENABLED
         comment "hacks disabled"
             depends on !DK_HACKS_ENABLED
+        config DK_PRESET_PAIRING_ID_ENABLED
+            bool "Enable preset pairing ID"
+            default n
+            depends on DK_HACKS_ENABLED
+            help
+                Enables using a preset pairing ID.
+        config DK_PRESET_PAIRING_ID
+            string "Preset pairing ID"
+            default "a63c3222-14b8-4f6a-909c-3af14091dafe"
+            depends on DK_PRESET_PAIRING_ID_ENABLED
+            help
+                The pairing ID will be reset to this value on boot.
     endmenu
 endmenu