Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

58 lines
1.6 KiB

# Copyright (c) 2024 Analog Devices, Inc.
# SPDX-License-Identifier: Apache-2.0
mainmenu "Secure MQTT Sensor Actuator Sample Application"
config NET_SAMPLE_MQTT_BROKER_HOSTNAME
string "Hostname of MQTT broker"
default "test.mosquitto.org"
help
MQTT broker's hostname or IP address.
config NET_SAMPLE_MQTT_BROKER_PORT
string "MQTT Broker Connection Port"
default "8883"
help
Port through which the application should connect to the MQTT broker.
Secure MQTT uses port 8883.
config NET_SAMPLE_MQTT_PUB_TOPIC
string "The MQTT topic the application should publish data to"
default "zephyr_sample/sensor"
config NET_SAMPLE_MQTT_SUB_TOPIC_CMD
string "The MQTT topic the application will receive commands on"
default "zephyr_sample/command"
config NET_SAMPLE_MQTT_PUBLISH_INTERVAL
int "Interval between MQTT publishes (in seconds)"
default 3
help
This config determines the frequency at which MQTT publishes occur.
choice NET_SAMPLE_MQTT_QOS
prompt "Quality of Service level used for MQTT publish and subscribe"
default NET_SAMPLE_MQTT_QOS_1_AT_LEAST_ONCE
config NET_SAMPLE_MQTT_QOS_0_AT_MOST_ONCE
bool "QoS 0 / At most once delivery"
help
No acknowledgment needed for published message.
config NET_SAMPLE_MQTT_QOS_1_AT_LEAST_ONCE
bool "QoS 1 / At least once delivery"
help
If acknowledgment expected for published message, duplicate messages permitted.
config NET_SAMPLE_MQTT_QOS_2_EXACTLY_ONCE
bool "QoS 2 / Exactly once delivery"
help
Acknowledgment expected and message shall be published only once.
endchoice
config NET_SAMPLE_MQTT_PAYLOAD_SIZE
int "Size of MQTT payload in bytes"
default 128
source "Kconfig.zephyr"