SmartMesh SDK
The
SmartMesh SDK
is a Python package which simplifies the integration of aSmartMesh
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 theSmartMesh 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 theSmartMesh SDK
to connect to theSmartMesh manager
of your network, and easily receive data generated by yourSmartMesh mote
application, or send data to yourSmartMesh mote
.
The
SmartMesh SDK
can also connect to the serial port of aSmartMesh 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 useSmartMesh SDK
to connect to that reprogrammedSmartMesh mote
.