Skip to content

Commit 08da7fb

Browse files
committed
samples: drivers: modem: hello_hl78xx sample Low Power
Add low power config files Signed-off-by: Zafer SEN <zafersn93@gmail.com>
1 parent b5fa8dc commit 08da7fb

File tree

4 files changed

+102
-5
lines changed

4 files changed

+102
-5
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Sierra Wireless HL78XX driver driver options
2+
3+
# Copyright (c) 2025 Netfeasa Ltd.
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
# The HL78xx driver gets its IP settings from the cell network
7+
8+
#PM
9+
CONFIG_PM_DEVICE=y
10+
11+
#Modem low power configuration
12+
CONFIG_MODEM_HL78XX_LOW_POWER_MODE=y
13+
#enable PSM
14+
CONFIG_MODEM_HL78XX_PSM=y
15+
#enable eDRX
16+
CONFIG_MODEM_HL78XX_EDRX=n
17+
#enable power down mode
18+
#default: MODEM_HL78XX_USE_DELAY_BASED_POWER_DOWN
19+
# CONFIG_MODEM_HL78XX_POWER_DOWN=y
20+
#enable active time based power down
21+
# CONFIG_MODEM_HL78XX_USE_ACTIVE_TIME_BASED_POWER_DOWN=y
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Logging
2+
CONFIG_LOG_MODE_DEFERRED=y
3+
CONFIG_LOG_BUFFER_SIZE=85536
4+
CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=8192
5+
6+
# For extra verbosity
7+
CONFIG_MODEM_MODULES_LOG_LEVEL_DBG=y
8+
CONFIG_MODEM_LOG_LEVEL_DBG=y
9+
CONFIG_MODEM_CHAT_LOG_BUFFER_SIZE=1024
10+
CONFIG_MODEM_HL78XX_LOG_CONTEXT_VERBOSE_DEBUG=y
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Sierra Wireless HL78XX driver options
2+
3+
# Copyright (c) 2025 Netfeasa Ltd.
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
# The HL78xx driver gets its IP settings from the cell network
7+
CONFIG_NET_CONFIG_SETTINGS=n
8+
CONFIG_NET_DHCPV4=n
9+
CONFIG_DNS_SERVER_IP_ADDRESSES=n
10+
11+
#uart
12+
CONFIG_UART_ASYNC_API=y
13+
CONFIG_UART_INTERRUPT_DRIVEN=n
14+
15+
# Generic networking options
16+
CONFIG_NET_IPV6=n
17+
18+
# SNTP
19+
CONFIG_NET_CONFIG_SNTP_INIT_SERVER="time.google.com"
20+
21+
# DNS
22+
CONFIG_NET_SOCKETS_DNS_TIMEOUT=15000
23+
24+
# Wait for the network to be ready
25+
CONFIG_NET_SAMPLE_COMMON_WAIT_DNS_SERVER_ADDITION=y
26+
27+
# Network management
28+
CONFIG_NET_MGMT=y
29+
CONFIG_NET_MGMT_EVENT=y
30+
CONFIG_NET_CONNECTION_MANAGER=y
31+
32+
# NB-IoT has large latency, so increase timeouts. It is ok to use this for Cat-M1 as well.
33+
CONFIG_NET_SOCKETS_CONNECT_TIMEOUT=15000
34+
35+
# Network buffers
36+
CONFIG_NET_PKT_RX_COUNT=32
37+
CONFIG_NET_PKT_TX_COUNT=16
38+
CONFIG_NET_BUF_RX_COUNT=64
39+
CONFIG_NET_BUF_TX_COUNT=32
40+
41+
# Modem driver
42+
CONFIG_MODEM=y
43+
44+
#hl78xx modem
45+
CONFIG_MODEM_HL78XX=y
46+
CONFIG_MODEM_HL7812=y
47+
CONFIG_MODEM_FW_R6=y
48+
49+
# CONFIG_MODEM_HL78XX_RX_WORKQ_STACK_SIZE=4096
50+
51+
# Statistics
52+
CONFIG_MODEM_STATS=y
53+
CONFIG_SHELL=y
54+
# Don't require device to have time/date
55+
CONFIG_MBEDTLS_HAVE_TIME_DATE=n
56+
57+
#apn source
58+
# CONFIG_MODEM_HL78XX_APN_SOURCE_KCONFIG=y
59+
# CONFIG_MODEM_HL78XX_APN="internet"
60+
61+
CONFIG_MODEM_HL78XX_BOOT_IN_FULLY_FUNCTIONAL_MODE=y
62+
63+
# RAT selection
64+
CONFIG_MODEM_HL78XX_AUTORAT=n
65+
CONFIG_MODEM_HL78XX_RAT_NB1=y
66+
67+
# Monitor modem events
68+
CONFIG_HL78XX_EVT_MONITOR=y
69+
70+
CONFIG_MODEM_BACKEND_UART_ASYNC=y
71+
CONFIG_MODEM_BACKEND_UART_ISR=n

samples/drivers/modem/hello_hl78xx/prj.conf

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,3 @@ CONFIG_HL78XX_EVT_MONITOR=y
7474
CONFIG_LOG=y
7575
CONFIG_LOG_MODE_DEFERRED=y
7676
CONFIG_LOG_BUFFER_SIZE=32768
77-
# For extra verbosity
78-
# CONFIG_MODEM_MODULES_LOG_LEVEL_DBG=y
79-
# CONFIG_MODEM_LOG_LEVEL_DBG=y
80-
# CONFIG_MODEM_CHAT_LOG_BUFFER_SIZE=1024
81-
# CONFIG_MODEM_HL78XX_LOG_CONTEXT_VERBOSE_DEBUG=y

0 commit comments

Comments
 (0)