-
Notifications
You must be signed in to change notification settings - Fork 15
Home
The Sparrow application layer is designed to be used on top of UDP and specifies a data and object model, a management model for IoT devices, and formats for the data and protocols. This wiki includes brief information about Sparrow and its open-source implementation for Contiki OS.
Sparrow was designed and implemented by Yanzi Networks and have been open-sourced together with SICS Swedish ICT.
Sparrow is a complete application layer with an object oriented data model and protocols for discovery, inspection and read/write of data. The implementation includes some example object instance implementations for a few devices and for the CC2538 a boot loader and firmware upgrade mechanisms are available for over the air reprogramming.
-
Zolertia Re-Mote
-
Zolertia Firefly
-
Yanzi IoT-U10/42
Sparrow also adds some tools and software for setting up 6LoWPAN networks and over the air programming
-
Sparrow Border Router - for creating a 6LoWPAN network and hooking it up to a local IP-stack via a tun interface. This enables 6LoWPAN nodes to communicate with software on the PC / Gateway.
-
Sparrow Serial Radio - a significantly upgraded serial radio compared with the Contiki slip radio. Needed by the border router to enable the 6LoWPAN radio interface.
-
Sparrow Device Server - a very small management server for sparrow devices in Python.
-
Sparrow Demo - a small demo making use of the device server and the border router to show the features of Sparrow and Contiki (Python and Javascript).
Instant Sparrow is a VMWare image containing compilers and tools for using Sparrow. Instant Sparrow 1.0 can be downloaded from here: https://sics.app.box.com/v/instant-sparrow-1-0