SmartMesh SDK
The
is a Python package which simplifies the integration of a
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
, allowing a programmer to quickly understand the API and use it as part of a larger system.
Features of the
include:
Complete API definitions - Supports the full API of the
.
Low-level connectors to connect to the
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
is available as a single zip file at linear.com.
In the context of the
, you can use the
to connect to the
of your network, and easily receive data generated by your
application, or send data to your
.
The
can also connect to the serial port of a
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
to connect to that reprogrammed
.