This is an automated email from the ASF dual-hosted git repository.

andk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-nimble.git


The following commit(s) were added to refs/heads/master by this push:
     new efec1cdaf apps/bttester: Add option to disable default NimBLE 
configuration in app
efec1cdaf is described below

commit efec1cdafd084ea68a19e1d04d17b69fa129fdbe
Author: Andrzej Kaczmarek <[email protected]>
AuthorDate: Mon Feb 10 12:44:08 2025 +0100

    apps/bttester: Add option to disable default NimBLE configuration in app
---
 apps/bttester/pkg.yml        |  9 +++----
 apps/bttester/src/btp_pacs.c |  7 +++---
 apps/bttester/syscfg.yml     | 56 ++++++++++++++++++++++++--------------------
 3 files changed, 39 insertions(+), 33 deletions(-)

diff --git a/apps/bttester/pkg.yml b/apps/bttester/pkg.yml
index 851119545..ae05f1c9d 100644
--- a/apps/bttester/pkg.yml
+++ b/apps/bttester/pkg.yml
@@ -32,15 +32,16 @@ pkg.deps:
     - "@apache-mynewt-core/sys/stats"
     - "@apache-mynewt-core/sys/shell"
     - "@apache-mynewt-nimble/nimble/host"
-    - "@apache-mynewt-nimble/nimble/host/audio"
     - "@apache-mynewt-nimble/nimble/host/util"
     - "@apache-mynewt-nimble/nimble/host/services/gap"
     - "@apache-mynewt-nimble/nimble/host/services/gatt"
     - "@apache-mynewt-nimble/nimble/host/services/dis"
-    - "@apache-mynewt-nimble/nimble/host/audio/services/bass"
-    - "@apache-mynewt-nimble/nimble/host/audio/services/pacs"
-    - "@apache-mynewt-nimble/nimble/host/audio/services/pacs/lc3"
     - "@apache-mynewt-nimble/nimble/host/store/config"
     - "@apache-mynewt-core/hw/drivers/uart"
     - "@apache-mynewt-core/hw/drivers/rtt"
 
+pkg.deps.BLE_AUDIO:
+    - "@apache-mynewt-nimble/nimble/host/audio"
+    - "@apache-mynewt-nimble/nimble/host/audio/services/bass"
+    - "@apache-mynewt-nimble/nimble/host/audio/services/pacs"
+    - "@apache-mynewt-nimble/nimble/host/audio/services/pacs/lc3"
diff --git a/apps/bttester/src/btp_pacs.c b/apps/bttester/src/btp_pacs.c
index 217d44df2..9404cd946 100644
--- a/apps/bttester/src/btp_pacs.c
+++ b/apps/bttester/src/btp_pacs.c
@@ -19,16 +19,17 @@
 
 /* btp_pacs.c - Bluetooth Published Audio Capacity Service Tester */
 
+#include "syscfg/syscfg.h"
+
+#if MYNEWT_VAL(BLE_AUDIO)
+
 #include "audio/ble_audio.h"
 #include "audio/ble_audio_codec.h"
 #include "btp/bttester.h"
 #include "host/ble_gap.h"
 #include "os/util.h"
-#include "syscfg/syscfg.h"
 #include <stdint.h>
 
-#if MYNEWT_VAL(BLE_AUDIO)
-
 #include "btp/btp.h"
 #include "btp/btp_pacs.h"
 #include "services/pacs/ble_audio_svc_pacs.h"
diff --git a/apps/bttester/syscfg.yml b/apps/bttester/syscfg.yml
index 11daaae8d..0bab8b101 100644
--- a/apps/bttester/syscfg.yml
+++ b/apps/bttester/syscfg.yml
@@ -16,9 +16,12 @@
 # under the License.
 #
 
-# Package: apps/blemesh
-
 syscfg.defs:
+    BTTESTER_NODEFAULT:
+        description: >
+            Disable any NimBLE configuration in bttester app.
+            This is useful for building bttester apps with custom 
configuration.
+        value: 0
     BTTESTER_UART_BAUD:
         description: 'Console UART baud rate.'
         value: '115200'
@@ -99,31 +102,10 @@ syscfg.defs:
         value: '"test_broadcast"'
 
 syscfg.vals:
-    BLE_AUDIO_MAX_CODEC_RECORDS: 3
     CONSOLE_IMPLEMENTATION: full
     LOG_IMPLEMENTATION: full
     STATS_IMPLEMENTATION: full
 
-    BLE_ISO: 1
-    BLE_AUDIO: 1
-    BLE_AUDIO_BROADCAST_SINK: 1
-    BLE_AUDIO_BROADCAST_SINK_MAX: 2
-    BLE_PERIODIC_ADV_SYNC_TRANSFER: 1
-    BLE_PERIODIC_ADV_SYNC_BIGINFO_REPORTS: 1
-    BLE_ROLE_BROADCASTER: 1
-    BLE_ISO_BROADCAST_SOURCE: 1
-    BLE_ISO_BROADCAST_SINK: 1
-    BLE_ISO_MAX_BISES: 3
-    BLE_ISO_MAX_BIGS: 3
-    BLE_EXT_ADV: 1
-    BLE_PHY_2M: 1
-    BLE_EXT_ADV_MAX_SIZE: 40
-    BLE_PERIODIC_ADV: 1
-    BLE_ISO_BROADCAST_SOURCE: 1
-    BLE_MULTI_ADV_INSTANCES: 3
-    BLE_SVC_AUDIO_BASS_METADATA_MAX_SZ: 256
-    BLE_SVC_AUDIO_BASS_SUB_NUM_MAX: 10
-
     OS_MAIN_STACK_SIZE: 512
     SHELL_TASK: 0
     SHELL_NEWTMGR: 0
@@ -137,11 +119,15 @@ syscfg.vals:
     RTT_NUM_BUFFERS_UP: 0
     RTT_NUM_BUFFERS_DOWN: 0
 
+    BLE_STORE_CONFIG_PERSIST: 0
+
+syscfg.vals.!BTTESTER_NODEFAULT:
+    BLE_VERSION: 54
+
     BLE_L2CAP_COC_MAX_NUM: 5
     BLE_L2CAP_SIG_MAX_PROCS: 2
     BLE_L2CAP_ENHANCED_COC: 1
     BLE_EATT_CHAN_NUM: 5
-    BLE_VERSION: 54
     # Some testcases require MPS < MTU
     BLE_L2CAP_COC_MPS: 100
     BLE_RPA_TIMEOUT: 30
@@ -157,7 +143,26 @@ syscfg.vals:
     BLE_SVC_GAP_APPEARANCE_WRITE_PERM: 0
     BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM: 0
     BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH: 6
-    BLE_STORE_CONFIG_PERSIST: 0
+
+    BLE_ISO: 1
+    BLE_AUDIO: 1
+    BLE_AUDIO_BROADCAST_SINK: 1
+    BLE_AUDIO_BROADCAST_SINK_MAX: 2
+    BLE_AUDIO_MAX_CODEC_RECORDS: 3
+    BLE_PERIODIC_ADV_SYNC_TRANSFER: 1
+    BLE_PERIODIC_ADV_SYNC_BIGINFO_REPORTS: 1
+    BLE_ROLE_BROADCASTER: 1
+    BLE_ISO_BROADCAST_SOURCE: 1
+    BLE_ISO_BROADCAST_SINK: 1
+    BLE_ISO_MAX_BISES: 3
+    BLE_ISO_MAX_BIGS: 3
+    BLE_EXT_ADV: 1
+    BLE_PHY_2M: 1
+    BLE_EXT_ADV_MAX_SIZE: 40
+    BLE_PERIODIC_ADV: 1
+    BLE_MULTI_ADV_INSTANCES: 3
+    BLE_SVC_AUDIO_BASS_METADATA_MAX_SZ: 256
+    BLE_SVC_AUDIO_BASS_SUB_NUM_MAX: 10
 
     BLE_MESH: 1
     BLE_MESH_SHELL: 0
@@ -183,4 +188,3 @@ syscfg.vals:
     BLE_MESH_RX_SEG_MAX: 13
     BLE_MESH_TX_SEG_MSG_COUNT: 2
     BLE_MAX_CONNECTIONS: 8
-

Reply via email to