Skip to content

Commit 559a103

Browse files
committed
samples: net: lwm2m_client/aws_iot_mqtt: add hl78xx driver config file
add support for HL78xx driver Signed-off-by: Zafer SEN <[email protected]>
1 parent 50feee1 commit 559a103

File tree

6 files changed

+161
-2
lines changed

6 files changed

+161
-2
lines changed

samples/drivers/modem/hello_hl78xx/boards/nrf9160dk_nrf9160_ns.conf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ CONFIG_MODEM_HL78XX_DEV_STARTUP_TIME=1000
1212
# Disable AT shell as SLM application has no AT mode user pipes
1313
CONFIG_MODEM_AT_SHELL=n
1414
# Increase log buffer size to accommodate large dumps
15-
CONFIG_LOG_MODE_DEFERRED=y
1615
CONFIG_LOG_BUFFER_SIZE=65535
1716
CONFIG_MODEM_MODULES_LOG_LEVEL_DBG=y
1817
CONFIG_MODEM_LOG_LEVEL_DBG=y
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# socket tls
2+
CONFIG_TLS_CREDENTIALS=y
3+
CONFIG_TLS_MAX_CREDENTIALS_NUMBER=4
4+
CONFIG_MODEM_HL78XX_ADVANCED_SOCKET_CONFIG=y
5+
CONFIG_MODEM_HL78XX_SOCKETS_SOCKOPT_TLS=y
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Logging
2+
CONFIG_LOG_BUFFER_SIZE=65535
3+
4+
# For extra verbosity
5+
CONFIG_MODEM_MODULES_LOG_LEVEL_DBG=y
6+
CONFIG_MODEM_LOG_LEVEL_DBG=y
7+
CONFIG_MODEM_CHAT_LOG_BUFFER_SIZE=1024
8+
CONFIG_MODEM_HL78XX_LOG_CONTEXT_VERBOSE_DEBUG=y
9+
10+
CONFIG_MQTT_LOG_LEVEL_DBG=y
11+
CONFIG_LOG_BACKEND_NET=y
12+
CONFIG_NET_BUF_LOG=y
13+
CONFIG_NET_LOG=y
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
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+
#PM
12+
# CONFIG_PM_DEVICE=y
13+
14+
#uart
15+
CONFIG_UART_ASYNC_API=y
16+
17+
# Generic networking options
18+
CONFIG_NET_IPV6=n
19+
20+
# SNTP
21+
CONFIG_NET_CONFIG_SNTP_INIT_SERVER="time.google.com"
22+
23+
# DNS
24+
CONFIG_NET_SOCKETS_DNS_TIMEOUT=15000
25+
26+
# Wait for the network to be ready
27+
CONFIG_NET_SAMPLE_COMMON_WAIT_DNS_SERVER_ADDITION=y
28+
29+
# Network management
30+
CONFIG_NET_MGMT=y
31+
CONFIG_NET_MGMT_EVENT=y
32+
CONFIG_NET_CONNECTION_MANAGER=y
33+
34+
# NB-IoT has large latency, so increase timeouts. It is ok to use this for Cat-M1 as well.
35+
CONFIG_NET_SOCKETS_CONNECT_TIMEOUT=15000
36+
37+
# Network buffers
38+
CONFIG_NET_PKT_RX_COUNT=32
39+
CONFIG_NET_PKT_TX_COUNT=16
40+
CONFIG_NET_BUF_RX_COUNT=64
41+
CONFIG_NET_BUF_TX_COUNT=32
42+
43+
# Modem driver
44+
CONFIG_MODEM=y
45+
46+
#hl78xx modem
47+
CONFIG_MODEM_HL78XX=y
48+
49+
# Statistics
50+
CONFIG_MODEM_STATS=y
51+
CONFIG_SHELL=y
52+
# Don't require device to have time/date
53+
CONFIG_MBEDTLS_HAVE_TIME_DATE=n
54+
55+
#apn source
56+
# CONFIG_MODEM_HL78XX_APN_SOURCE_KCONFIG=y
57+
# CONFIG_MODEM_HL78XX_APN="internet"
58+
59+
CONFIG_MODEM_HL78XX_BOOT_IN_FULLY_FUNCTIONAL_MODE=y
60+
61+
# RAT selection
62+
CONFIG_MODEM_HL78XX_AUTORAT=n
63+
# CONFIG_MODEM_HL78XX_RAT_NB1=y
64+
65+
# Monitor modem events
66+
CONFIG_HL78XX_EVT_MONITOR=y

samples/net/common/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
config NET_SAMPLE_COMMON_WAIT_DNS_SERVER_ADDITION
88
bool "Wait DNS server addition before considering connection to be up"
9-
depends on MODEM_HL7800 && !DNS_SERVER_IP_ADDRESSES
9+
depends on (MODEM_HL7800 || MODEM_HL78XX) && !DNS_SERVER_IP_ADDRESSES
1010
help
1111
Make sure we get DNS server addresses from the network
1212
before considering the connection to be up.
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
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+
#PM
12+
# CONFIG_PM_DEVICE=y
13+
14+
#uart
15+
CONFIG_UART_ASYNC_API=y
16+
17+
# Generic networking options
18+
CONFIG_NET_IPV6=n
19+
20+
# DNS
21+
CONFIG_DNS_RESOLVER=y
22+
CONFIG_NET_SOCKETS_DNS_TIMEOUT=15000
23+
24+
# POSIX API
25+
CONFIG_POSIX_API=y
26+
CONFIG_REQUIRES_FULL_LIBC=y
27+
28+
# Wait for the network to be ready
29+
CONFIG_NET_SAMPLE_LWM2M_WAIT_DNS=y
30+
31+
# Network management
32+
CONFIG_NET_MGMT=y
33+
CONFIG_NET_MGMT_EVENT=y
34+
CONFIG_NET_CONNECTION_MANAGER=y
35+
36+
# NB-IoT has large latency, so increase timeouts. It is ok to use this for Cat-M1 as well.
37+
CONFIG_NET_SOCKETS_CONNECT_TIMEOUT=15000
38+
39+
# Network buffers
40+
CONFIG_NET_PKT_RX_COUNT=32
41+
CONFIG_NET_PKT_TX_COUNT=16
42+
CONFIG_NET_BUF_RX_COUNT=64
43+
CONFIG_NET_BUF_TX_COUNT=32
44+
45+
# Modem driver
46+
CONFIG_MODEM=y
47+
48+
#hl78xx modem
49+
CONFIG_MODEM_HL78XX=y
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+
# Logging
71+
CONFIG_LOG_BUFFER_SIZE=65535
72+
# For extra verbosity
73+
CONFIG_MODEM_MODULES_LOG_LEVEL_DBG=y
74+
CONFIG_MODEM_LOG_LEVEL_DBG=y
75+
CONFIG_MODEM_CHAT_LOG_BUFFER_SIZE=1024
76+
CONFIG_MODEM_HL78XX_LOG_CONTEXT_VERBOSE_DEBUG=y

0 commit comments

Comments
 (0)