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

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

commit 447377768414ccded25884aea342b97b7cc51d90
Author: Wiktor Kwiatkowski <[email protected]>
AuthorDate: Thu Sep 24 14:14:39 2026 +0200

    apps/bleprph_oic: Add mgmt commands and configurable BLE name
    
    Use a syscfg BLE device name, add imgmgr and os_mgmt, and bump
    OS_MAIN_STACK_SIZE to 1024 to avoid crashes during image upload.
---
 apps/bleprph_oic/pkg.yml    | 2 ++
 apps/bleprph_oic/src/main.c | 2 +-
 apps/bleprph_oic/syscfg.yml | 4 +++-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/apps/bleprph_oic/pkg.yml b/apps/bleprph_oic/pkg.yml
index e269aaf2e..d6847c602 100644
--- a/apps/bleprph_oic/pkg.yml
+++ b/apps/bleprph_oic/pkg.yml
@@ -31,6 +31,8 @@ pkg.deps:
     - "@apache-mynewt-nimble/nimble/host/store/config"
     - "@apache-mynewt-nimble/nimble/transport"
     - "@apache-mynewt-core/sys/console"
+    - "@apache-mynewt-mcumgr/cmd/os_mgmt"
+    - "@apache-mynewt-core/mgmt/imgmgr"
     - "@apache-mynewt-core/sys/log"
     - "@apache-mynewt-core/sys/log/modlog"
     - "@apache-mynewt-core/sys/stats"
diff --git a/apps/bleprph_oic/src/main.c b/apps/bleprph_oic/src/main.c
index 23a180b84..4d865b8c6 100644
--- a/apps/bleprph_oic/src/main.c
+++ b/apps/bleprph_oic/src/main.c
@@ -382,7 +382,7 @@ mynewt_main(int argc, char **argv)
     ble_hs_cfg.store_status_cb = ble_store_util_status_rr;
 
     /* Set the default device name. */
-    rc = ble_svc_gap_device_name_set("c5");
+    rc = ble_svc_gap_device_name_set(MYNEWT_VAL(BLE_SVC_GAP_DEVICE_NAME));
     assert(rc == 0);
 
     /* Our light resource */
diff --git a/apps/bleprph_oic/syscfg.yml b/apps/bleprph_oic/syscfg.yml
index 6b167f52d..e977a574e 100644
--- a/apps/bleprph_oic/syscfg.yml
+++ b/apps/bleprph_oic/syscfg.yml
@@ -32,6 +32,8 @@ syscfg.vals:
     # Use INFO log level to reduce code size.  DEBUG is too large for nRF51.
     LOG_LEVEL: 0
 
+    BLE_SVC_GAP_DEVICE_NAME: '"nimble-bleprph-oic"'
+
     BLE_GATT_WRITE_MAX_ATTRS: 6
     BLE_TRANSPORT_EVT_COUNT: 4
     BLE_TRANSPORT_EVT_DISCARDABLE_COUNT: 3
@@ -69,7 +71,7 @@ syscfg.vals:
     STATS_NAMES: 1
 
     # Default task settings
-    OS_MAIN_STACK_SIZE: 568
+    OS_MAIN_STACK_SIZE: 1024
 
     # Lots of smaller mbufs are required for smp-over-OIC using typical BLE
     # ATT MTU values.

Reply via email to