Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: removed duplicate diagram

...

Introduction

The QuickStart Library (QSL) sits on top of the SmartMesh C Library. It handles most application logic, so the user need only supply low-level hardware drivers and use a handful of APIs to connect to a network and send data. This greatly reduces firmware development time for your microcontroller.  

 


 


The SmartMesh QSL abstracts the complexity of the SmartMesh IP mote startup and network search/join procedure into a few intuitive functions. 


Gliffy
imageAttachmentIdatt112440186
baseUrlhttps://dustcloud.atlassian.net/wiki
migration1
nameLibrary structure Copy
diagramAttachmentIdatt112440185
containerId80609284

This is a step-by-step guide for how to get started with data publishing from a SmartMesh IP Mote with an external microcontroller (MCU) connected serially. By following these steps, you can make your application publish data into a SmartMesh IP network by utilizing only a few intuitive functions from the SmartMesh QuickStart Library (QSL).  The library also includes example code for certain platforms (currently only the Raspberry Pi) , and this guide will also cover some details on setting these up.

 


Note

While the QSL provides sufficient functionality for sending/receiving data and configuring the most important network settings on a SmartMesh IP mote, more advanced applications that need access to all parameters should access the mote serial API directly .

 

(see Customizing the QSL).


Acronyms, Abbreviations, and Definitions

APIApplication Programming Interface
CLICommand Line Interface
FSMFinite State Machine
GPIOGenearal-Purpose Input/Output
HDLCHigh-Level Data Link Control
OSOperation System
QSLQuickStart Library
RPiRaspberry Pi
UARTUniversal Asynchronous Receiver/Transmitter