Getting Started

The SmartMesh SDK is a tool meant to help you interface quickly to SmartMesh devices, explore their functionality and integrate a SmartMesh network into your solution.

And the best news, the SmartMesh SDK is distributed under a BSD license, so you can use, cut, paste, publish the source code without restrictions.

What you need

  • A couple of SmartMesh devices. The SmartMesh SDK works with
    • SmartMesh IP Manager
    • SmartMesh IP Mote
    • SmartMesh WirelessHART Manager
    • SmartMesh WirelessHART Mote
  • A computer
  • A USB cable to interface to your devices


The SmartMesh IP starter kit is great way to get started:

Installation

Both ways of interacting with the SMSDK require that FTDI drivers be installed to allow you to communicate with your motes & manager via USB. Most modern OSes come with FTDI drivers pre-installed and will configure automatically when you plug in a device.  If this doesn't happen, see the Troubleshooting section of the SmartMesh IP Tools guide - it has installation instructions for Windows, Linux, and OS X.


 I want to run pre-compiled applications...

This only works if you're running Windows.

How does that work?

We pre-compile the source code using the py2exe utility. The applications behave exactly the same as if you were running them from the source code.

 I want to run the source code...

Follow the Installation instructions to install Python and download the source code.