Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The 

Include Page
_def_smsdk
_def_smsdk
 is a Python package which simplifies the integration of a 
Include Page
_def_sm
_def_sm
 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 
Include Page
_def_smsdk
_def_smsdk
, allowing a programmer to quickly understand the API and use it as part of a larger system.

Features of the 

Include Page
_def_smsdk
_def_smsdk
 include:

  • Complete API definitions - Supports the full API of the 
    Include Page
    _def_mgr
    _def_mgr
    .
  • Low-level connectors to connect to the 
    Include Page
    _def_mgr
    _def_mgr
     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 
Include Page
_def_smsdk
_def_smsdk
 is available as a single zip file at linear.com.

In the context of the 
Include Page
_def_ocsdk
_def_ocsdk
, you can use the 
Include Page
_def_smsdk
_def_smsdk
 to connect to the 
Include Page
_def_mgr
_def_mgr
 of your network, and easily receive data generated by your 
Include Page
_def_mote
_def_mote
 application, or send data to your 
Include Page
_def_mote
_def_mote
.

 

Note

The

Include Page
_def_smsdk
_def_smsdk
can also connect to the serial port of a
Include Page
_def_mote
_def_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
Include Page
_def_smsdk
_def_smsdk
to connect to that reprogrammed
Include Page
_def_mote
_def_mote
.