Skip to content

Commit a28d636

Browse files
committed
Bluetooth: Samples: Update minimal HRS configurations
Update the minimal configurations for peripheral_hr and central_hr to match what the Bluetooth stack current needs & uses. Also enable the serial console, since that's possible to do while still fitting within 16k RAM and is very helpful for basic verification and debugging. Signed-off-by: Johan Hedberg <[email protected]>
1 parent 970c715 commit a28d636

File tree

2 files changed

+33
-34
lines changed

2 files changed

+33
-34
lines changed

samples/bluetooth/central_hr/prj_minimal.conf

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -47,29 +47,29 @@ CONFIG_ARM_MPU=n
4747
# CONFIG_THREAD_ANALYZER_RUN_UNLOCKED=y
4848
# CONFIG_THREAD_ANALYZER_USE_PRINTK=y
4949
# CONFIG_THREAD_ANALYZER_AUTO_INTERVAL=20
50-
# CONFIG_CONSOLE=y
51-
# CONFIG_UART_CONSOLE=y
52-
# CONFIG_SERIAL=y
53-
# CONFIG_PRINTK=y
50+
CONFIG_CONSOLE=y
51+
CONFIG_UART_CONSOLE=y
52+
CONFIG_SERIAL=y
53+
CONFIG_PRINTK=y
5454

5555
# Example output of thread analyzer
56-
# BT RX : STACK: unused 576 usage 448 / 1024 (43 %); CPU: 0 %
57-
# BT RX pri : STACK: unused 260 usage 188 / 448 (41 %); CPU: 0 %
58-
# BT ECC : STACK: unused 256 usage 888 / 1144 (77 %); CPU: 1 %
59-
# BT TX : STACK: unused 296 usage 344 / 640 (53 %); CPU: 0 %
60-
# thread_analyzer : STACK: unused 128 usage 384 / 512 (75 %); CPU: 1 %
61-
# sysworkq : STACK: unused 856 usage 168 / 1024 (16 %); CPU: 0 %
62-
# logging : STACK: unused 232 usage 536 / 768 (69 %); CPU: 0 %
63-
# idle 00 : STACK: unused 208 usage 48 / 256 (18 %); CPU: 97 %
64-
# main : STACK: unused 576 usage 448 / 1024 (43 %); CPU: 0 %
56+
# BT CTLR RX : STACK: unused 16 usage 288 / 304 (94 %); CPU: 0 %
57+
# BT CTLR RX pri : STACK: unused 24 usage 344 / 368 (93 %); CPU: 0 %
58+
# BT WQ : STACK: unused 48 usage 976 / 1024 (95 %); CPU: 1 %
59+
# thread_analyzer : STACK: unused 464 usage 560 / 1024 (54 %); CPU: 0 %
60+
# BT LW WQ : STACK: unused 24 usage 1080 / 1104 (97 %); CPU: 19 %
61+
# sysworkq : STACK: unused 96 usage 504 / 600 (84 %); CPU: 0 %
62+
# idle : STACK: unused 40 usage 88 / 128 (68 %); CPU: 78 %
63+
# main : STACK: unused 168 usage 432 / 600 (72 %); CPU: 0 %
64+
# ISR0 : STACK: unused 200 usage 600 / 800 (75 %)
6565
CONFIG_BT_RX_STACK_SIZE=1024
6666
CONFIG_BT_HCI_TX_STACK_SIZE_WITH_PROMPT=y
6767
CONFIG_BT_HCI_TX_STACK_SIZE=640
68-
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1100
68+
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=600
6969
CONFIG_BT_LONG_WQ_STACK_SIZE=1100
7070
CONFIG_IDLE_STACK_SIZE=128
71-
CONFIG_MAIN_STACK_SIZE=640
72-
CONFIG_ISR_STACK_SIZE=1024
71+
CONFIG_MAIN_STACK_SIZE=600
72+
CONFIG_ISR_STACK_SIZE=700
7373

7474
# Disable features not needed
7575
CONFIG_TIMESLICING=n

samples/bluetooth/peripheral_hr/prj_minimal.conf

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -53,29 +53,28 @@ CONFIG_ARM_MPU=n
5353
# CONFIG_THREAD_ANALYZER_RUN_UNLOCKED=y
5454
# CONFIG_THREAD_ANALYZER_USE_PRINTK=y
5555
# CONFIG_THREAD_ANALYZER_AUTO_INTERVAL=20
56-
# CONFIG_CONSOLE=y
57-
# CONFIG_UART_CONSOLE=y
58-
# CONFIG_SERIAL=y
59-
# CONFIG_PRINTK=y
56+
CONFIG_CONSOLE=y
57+
CONFIG_UART_CONSOLE=y
58+
CONFIG_SERIAL=y
59+
CONFIG_PRINTK=y
6060

6161
# Example output of thread analyzer
62-
# BT RX : STACK: unused 576 usage 448 / 1024 (43 %); CPU: 0 %
63-
# BT RX pri : STACK: unused 260 usage 188 / 448 (41 %); CPU: 0 %
64-
# BT ECC : STACK: unused 256 usage 888 / 1144 (77 %); CPU: 1 %
65-
# BT TX : STACK: unused 296 usage 344 / 640 (53 %); CPU: 0 %
66-
# thread_analyzer : STACK: unused 128 usage 384 / 512 (75 %); CPU: 1 %
67-
# sysworkq : STACK: unused 856 usage 168 / 1024 (16 %); CPU: 0 %
68-
# logging : STACK: unused 232 usage 536 / 768 (69 %); CPU: 0 %
69-
# idle 00 : STACK: unused 208 usage 48 / 256 (18 %); CPU: 97 %
70-
# main : STACK: unused 576 usage 448 / 1024 (43 %); CPU: 0 %
71-
CONFIG_BT_RX_STACK_SIZE=1024
62+
# BT CTLR RX : STACK: unused 32 usage 288 / 320 (90 %); CPU: 0 %
63+
# BT CTLR RX pri : STACK: unused 32 usage 344 / 376 (91 %); CPU: 0 %
64+
# BT WQ : STACK: unused 32 usage 944 / 976 (96 %); CPU: 0 %
65+
# BT LW WQ : STACK: unused 8 usage 1096 / 1104 (99 %); CPU: 8 %
66+
# sysworkq : STACK: unused 40 usage 360 / 400 (90 %); CPU: 0 %
67+
# idle : STACK: unused 40 usage 88 / 128 (68 %); CPU: 90 %
68+
# main : STACK: unused 72 usage 608 / 680 (89 %); CPU: 0 %
69+
# ISR0 : STACK: unused 104 usage 600 / 704 (85 %)
70+
CONFIG_BT_RX_STACK_SIZE=976
7271
CONFIG_BT_HCI_TX_STACK_SIZE_WITH_PROMPT=y
7372
CONFIG_BT_HCI_TX_STACK_SIZE=640
74-
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1100
75-
CONFIG_BT_LONG_WQ_STACK_SIZE=1100
73+
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=400
7674
CONFIG_IDLE_STACK_SIZE=128
77-
CONFIG_MAIN_STACK_SIZE=640
78-
CONFIG_ISR_STACK_SIZE=1024
75+
CONFIG_MAIN_STACK_SIZE=680
76+
CONFIG_ISR_STACK_SIZE=700
77+
CONFIG_BT_LONG_WQ_STACK_SIZE=1120
7978

8079
# Disable features not needed
8180
CONFIG_TIMESLICING=n

0 commit comments

Comments
 (0)