SmartMesh SDK

The 

SmartMesh SDK

 is a Python package which simplifies the integration of a 

SmartMesh

 network into your system. It implements the Serial Application Programming Interface (API) of the device it is connected to over a serial port. 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.

Features of the 

SmartMesh SDK

 include:

  • Complete API definitions - Supports the full API of the 

    SmartMesh manager

    .
  • Low-level connectors to connect to the 

    SmartMesh manager

     over serial or SerialMux.
  • dustUI visuals library - A set of standard GUI elements with a common look-and-feel which can easily be customized.
  • Full source code to enable you to customize applications.
  • 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.
The 

SmartMesh SDK

 is available as a single zip file at linear.com.

In the context of the 

On-Chip Software Development Kit

, you can use the 

SmartMesh SDK

 to connect to the 

SmartMesh manager

 of your network, and easily receive data generated by your 

SmartMesh mote

 application, or send data to your 

SmartMesh mote

.

 

The

SmartMesh SDK

can also connect to the serial port of a

SmartMesh mote

running the default firmware. If you replace that firmware with your own application (which uses the UART serial port differently, if at all), you can not use

SmartMesh SDK

to connect to that reprogrammed

SmartMesh mote

.