Skip to main content

SmartMesh Software Development Kit

Description: Python development kit running on a computer to interact with a SmartMesh network.

  • Primary Functionality: SmartMesh Software Development Kit.
  • Target: PC
  • Task: T2.1
  • Responsible: Luiz Sampaio

Overview

The SmartMesh SDK is a Python package which simplifies the integration of a SmartMesh IP or a SmartMesh WirelessHART network into your application. It implements the Application Programming Interface (API) of the device it is connected to. A set of sample applications are included in the SmartMesh SDK, allowing a programmer to quickly understand the API and use it as part of a larger system.

SmartMeshSDK Features

  • Complete API definitions. Supports the full API of the SmartMesh IP Manager, SmartMesh IP Mote, SmartMesh WirelessHART Manager, and SmartMesh WirelessHART Mote. No need to copy-paste command definitions.
  • Low-level connectors. Enables your application to connect to all Dust Networks devices, over all transport media, including serial, XML-RPC and SerialMux. No need to develop low-level modules.
  • dustUI visuals library. A set of standard GUI elements with a common look-and-feel which can easily be customized.
  • Full source code. Delve into the inner-workings of the SmartMeshSDK.
  • Example applications. Both GUI based, and script based. Provided in source code and binary formats.
  • Fully documented. High level hands-on introduction guide, as well as Doxygen-based source code documentation.
  • Portable. Does not require anything beyond a standard Python installation. Runs on any platform which supports Python, including Microsoft Windows, Linux and MacOS.
  • Extensible. Is designed to be integrated inside a larger application.

Installation

Installation instructions and usage can be found in the DustCloud SmartMesh SDK page.