Skip to content

Commit 5a2c29f

Browse files
committed
samples: modem: hello_hl78xx: restructure prj.conf and verbose overlay
Reorganize the sample configuration files for clarity and easier maintenance. This introduces grouped sections with descriptive comments and improves consistency between prj.conf and the verbose-logging overlay. Main updates: * Add structured headers for system, UART, networking, modem, RAT, AirVantage, shell, and logging settings * Expand verbose overlay with clearer purpose, build notes, and grouped modem logging options * Improve readability by aligning comments and collecting related options * No functional behavior is changed; this is a documentation and structure improvement These changes make the sample configuration easier to understand and simplify future maintenance. Signed-off-by: Zafer SEN <zafersn93@gmail.com>
1 parent ed7505b commit 5a2c29f

File tree

2 files changed

+56
-22
lines changed

2 files changed

+56
-22
lines changed
Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,22 @@
1-
# Logging
1+
# ============================================================================
2+
# Verbose Logging Configuration for HL78XX Modem
3+
# ============================================================================
4+
# Use this overlay for detailed debugging and troubleshooting
5+
# Build with: west build -- -DEXTRA_CONF_FILE=overlay-swir_hl78xx-verbose-logging.conf
6+
7+
# ============================================================================
8+
# Logging Infrastructure
9+
# ============================================================================
10+
# Large log buffer to prevent message loss during verbose logging
211
CONFIG_LOG_BUFFER_SIZE=85536
312

4-
# For extra verbosity
13+
# ============================================================================
14+
# Modem Debug Logging
15+
# ============================================================================
16+
# Enable debug-level logging for all modem modules
517
CONFIG_MODEM_MODULES_LOG_LEVEL_DBG=y
618
CONFIG_MODEM_LOG_LEVEL_DBG=y
19+
# Larger buffer for modem chat logs (captures AT commands and responses)
720
CONFIG_MODEM_CHAT_LOG_BUFFER_SIZE=1024
21+
# Enable verbose debug context for HL78XX driver
822
CONFIG_MODEM_HL78XX_LOG_CONTEXT_VERBOSE_DEBUG=y

samples/drivers/modem/hello_hl78xx/prj.conf

Lines changed: 40 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,67 +5,72 @@
55

66
# The HL78xx driver gets its IP settings from the cell network
77

8-
#system
8+
# ============================================================================
9+
# System Configuration
10+
# ============================================================================
911
CONFIG_HEAP_MEM_POOL_SIZE=4096
1012
CONFIG_MAIN_STACK_SIZE=4096
1113
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096
1214
CONFIG_POSIX_API=y
1315

14-
#PM
16+
# ============================================================================
17+
# Power Management (Optional)
18+
# ============================================================================
1519
# CONFIG_PM_DEVICE=y
1620

17-
#uart
21+
# ============================================================================
22+
# UART Configuration
23+
# ============================================================================
1824
CONFIG_UART_ASYNC_API=y
25+
# CONFIG_UART_INTERRUPT_DRIVEN=y
26+
# CONFIG_MODEM_BACKEND_UART_ASYNC_HWFC=y
1927

20-
# Generic networking options
28+
# ============================================================================
29+
# Networking Stack
30+
# ============================================================================
2131
CONFIG_NETWORKING=y
2232
CONFIG_NET_UDP=y
2333
CONFIG_NET_TCP=y
2434
CONFIG_NET_IPV6=n
2535
CONFIG_NET_IPV4=y
2636
CONFIG_NET_SOCKETS=y
27-
2837
# DNS
2938
CONFIG_DNS_RESOLVER=y
3039
CONFIG_NET_SOCKETS_DNS_TIMEOUT=12000
31-
3240
# Wait for the network to be ready
3341
CONFIG_NET_SAMPLE_COMMON_WAIT_DNS_SERVER_ADDITION=y
34-
3542
# Network management
3643
CONFIG_NET_MGMT=y
3744
CONFIG_NET_MGMT_EVENT=y
3845
# NB-IoT has large latency, so increase timeouts. It is ok to use this for Cat-M1 as well.
3946
CONFIG_NET_SOCKETS_CONNECT_TIMEOUT=15000
4047
CONFIG_NET_CONNECTION_MANAGER=y
41-
4248
# Network buffers
4349
CONFIG_NET_PKT_RX_COUNT=32
4450
CONFIG_NET_PKT_TX_COUNT=16
4551
CONFIG_NET_BUF_RX_COUNT=64
4652
CONFIG_NET_BUF_TX_COUNT=32
4753

48-
# Modem driver
54+
# ============================================================================
55+
# Modem Driver - HL78XX
56+
# ============================================================================
4957
CONFIG_MODEM=y
50-
5158
#hl78xx modem
5259
CONFIG_MODEM_HL78XX=y
53-
5460
# Statistics
5561
CONFIG_MODEM_STATS=y
5662

57-
# shell
58-
CONFIG_SHELL=y
59-
CONFIG_MODEM_HL78XX_AT_SHELL=y
60-
CONFIG_MODEM_AT_SHELL_COMMAND_MAX_SIZE=256
61-
62-
#apn source
63+
# ============================================================================
64+
# APN Configuration (Disabled - using defaults)
65+
# ============================================================================
6366
# CONFIG_MODEM_HL78XX_APN_SOURCE_KCONFIG=y
6467
# CONFIG_MODEM_HL78XX_APN="internet"
6568
# CONFIG_MODEM_HL78XX_APN_SOURCE_ICCID=y
6669
# CONFIG_MODEM_HL78XX_APN_PROFILES="hologram=23450, wm=20601, vodafone=8988239, em=8988303"
6770

68-
# RAT selection
71+
# ============================================================================
72+
# Radio Access Technology (RAT) Configuration
73+
# ============================================================================
6974
CONFIG_MODEM_HL78XX_AUTORAT=n
7075
# CONFIG_MODEM_HL78XX_AUTORAT_PRL_PROFILES="2,1,3"
7176
# CONFIG_MODEM_HL78XX_AUTORAT_NB_BAND_CFG="3,8,20,28"
@@ -75,13 +80,28 @@ CONFIG_MODEM_HL78XX_AUTORAT=n
7580
# Stay in boot mode until registered to a network
7681
# CONFIG_MODEM_HL78XX_STAY_IN_BOOT_MODE_FOR_ROAMING=y
7782

78-
# Enable AirVantage support
83+
# ============================================================================
84+
# AirVantage Over-The-Air (OTA) Support
85+
# ============================================================================
7986
CONFIG_MODEM_HL78XX_AIRVANTAGE=y
8087
CONFIG_MODEM_HL78XX_AIRVANTAGE_USER_AGREEMENT=y
8188
CONFIG_MODEM_HL78XX_AIRVANTAGE_UA_CONNECT_AIRVANTAGE=y
8289
CONFIG_MODEM_HL78XX_AIRVANTAGE_UA_DOWNLOAD_FIRMWARE=y
8390
CONFIG_MODEM_HL78XX_AIRVANTAGE_UA_INSTALL_FIRMWARE=y
84-
# Monitor modem events
91+
92+
# ============================================================================
93+
# Shell and Debug Tools
94+
# ============================================================================
95+
CONFIG_SHELL=y
96+
CONFIG_MODEM_HL78XX_AT_SHELL=y
97+
CONFIG_MODEM_AT_SHELL_COMMAND_MAX_SIZE=256
98+
99+
# ============================================================================
100+
# Event Monitoring
101+
# ============================================================================
85102
CONFIG_HL78XX_EVT_MONITOR=y
103+
104+
# ============================================================================
86105
# Logging
106+
# ============================================================================
87107
CONFIG_LOG=y

0 commit comments

Comments
 (0)