Configuration

Asset Tracker Template

tags
Asset Tracker Template

Configuration for the MQTT stack is set through the examples/modules/cloud/overlay-mqtt.conf file and the Kconfig options defined in examples/modules/cloud/Kconfig.cloud_mqtt. The following are the main options for controlling the MQTT module:

  • CONFIG_APP_CLOUD_MQTT
  • CONFIG_APP_CLOUD_MQTT_PROVISION_CREDENTIALS
  • CONFIG_APP_CLOUD_MQTT_HOSTNAME
  • CONFIG_APP_CLOUD_MQTT_CLIENT_ID
  • CONFIG_APP_CLOUD_MQTT_CLIENT_ID_BUFFER_SIZE
  • CONFIG_APP_CLOUD_MQTT_TOPIC_SIZE_MAX
  • CONFIG_APP_CLOUD_MQTT_PUB_TOPIC
  • CONFIG_APP_CLOUD_MQTT_SUB_TOPIC
  • CONFIG_APP_CLOUD_MQTT_SHELL
  • CONFIG_APP_CLOUD_MQTT_PAYLOAD_BUFFER_MAX_SIZE
  • CONFIG_APP_CLOUD_MQTT_SHADOW_RESPONSE_BUFFER_MAX_SIZE
  • CONFIG_APP_CLOUD_MQTT_BACKOFF_INITIAL_SECONDS
  • CONFIG_APP_CLOUD_MQTT_BACKOFF_TYPE_LINEAR
  • CONFIG_APP_CLOUD_MQTT_BACKOFF_TYPE_EXPONENTIAL
  • CONFIG_APP_CLOUD_MQTT_BACKOFF_TYPE_NONE
  • CONFIG_APP_CLOUD_MQTT_BACKOFF_LINEAR_INCREMENT_SECONDS
  • CONFIG_APP_CLOUD_MQTT_BACKOFF_MAX_SECONDS
  • CONFIG_APP_CLOUD_MQTT_THREAD_STACK_SIZE
  • CONFIG_APP_CLOUD_MQTT_MESSAGE_QUEUE_SIZE
  • CONFIG_APP_CLOUD_MQTT_WATCHDOG_TIMEOUT_SECONDS
  • CONFIG_APP_CLOUD_MQTT_MSG_PROCESSING_TIMEOUT_SECONDS