![ProSoft Technology MVI56E-LDM-MQTT Quick Start Manual Download Page 9](http://html1.mh-extra.com/html/prosoft-technology/mvi56e-ldm-mqtt/mvi56e-ldm-mqtt_quick-start-manual_1618938009.webp)
MVI56E-LDM-MQTT ♦ MQ Telemetry Transport
Obtaining Sample Applications
ControlLogix® Platform
Quick Start Guide
ProSoft Technology, Inc.
Page 9 of 55
2
Obtaining Sample Applications
2.1
MVI56E-LDM-MQTT Zip File
The MVI56E-LDM-MQTT zip file is available at
. This file
contains both the
Generic
and
SparkplugB
implementations.
1
Navigate to the
MVI56E-LDM
product webpage.
2
Create a folder on your PC named
C:\Workspace
and download the
MVI56E-
LDM-MQTT-xxx.zip
(where
xxx
is version number) to this folder.
3
Unzip the file in this folder.
4
Make note of the location of the firmware file.
The interface library contains the following components:
c:\Workspace\
Subfolder
Description
aws-iot-device-sdk-
embedded-C
Open source library AWS IoT Device SDK C v4.0.0
cJSON
cJSON, open source C library to parse JSON formatted
configuration file.
mqtt-ldm
MQTT-LDM Library root folder.
build
Location where target binaries are created during build.
docker
Toolchain to build source code and Docker®
configuration files to start container with build
environment.
mqtt-ldm-lib
Source code of the library mqtt-ldm-lib, wrapper on top of
the AWS IoT Device SDK.
scripts
Build scripts.
mqtt-ldm-sample-
app-mvi56e
Source code of the sample application, with default
configuration file; firmware build scripts and some runtime
scripts; and optional Visual Studio 2017 solution and
project files; Visual Studio 2017 solution and project files
for sample application (optional).
src
Source code of the sample application.
test-*
Folders with sample configurations file and certificates to
connect to different MQTT brokers.
Firmware\ mvi56e-
ldm.firmware_<version>_
<date>.firmware
MVI56E-LDM MQTT sample application
mvi56e-ldm
Source code of dependency libraries required to
communicate with the PLC.
tahu
Eclipse Tahu, an open source library with implementation
of the Sparkplug format of encoding/decoding.
LDM_MQTT_.ACD
ControlLogix Ladder Logic file.