Changes between Version 35 and Version 36 of Letibee


Ignore:
Timestamp:
Nov 5, 2010, 3:28:05 PM (14 years ago)
Author:
Sensei
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Letibee

    v35 v36  
    99== Introduction ==
    1010
    11 This document describes the Letibee-based Wireless Network SENSEI island and in particular how to set it up.
    12 The Letibee network uses some nodes equipped with the Letibee SoC, on top of which have been put an application
     11This document describes the LETIBEE-based Wireless Network SENSEI island and in particular how to set it up.
     12The LETIBEE network uses some nodes equipped with the Letibee SoC, on top of which have been put an application
    1313program running over Contiki/RIME stack.
    1414
     
    1919These information are:
    2020* Nodes positions
    21 * Average value of a measure done at each node side (ie luminance or temperature)
    22 * An estimated map with the measures obtained at each node side.
     21* Average value of a measurement carried out at each node side (i.e. luminance or temperature)
     22* An estimated map with the measurements obtained from each node side.
    2323
    2424[[Image(cea_wsan.png, 30%,center)]]
     
    2727== Letibee WSAN ==
    2828
    29 The WSAN does not use standardized communication protocols. Due to this constraint the communication with a node is not direct but through a virtual connection managed by a gateway (ie : a more powerful node included in the network).
     29The WSAN uses a dedicated communication protocol. Each node communicates with the network not directly but through a virtual connection managed by a gateway ( a sink node and the application platform).
    3030
    3131
     
    3535
    3636
    37 LETIBEE network comprises nodes spatially distributed in a 2D area, including anchors with known locations and blind nodes to be positioned.
     37The LETIBEE network comprises nodes spatially distributed in a 2D area, including anchors with known locations and blind nodes to be positioned.
    3838Among anchors, one node generally plays the role of network coordinator and sink, whereas the other references are fixed routers.
    3939The application protocol is mainly centralised, giving the sink a central role since it has to collect all data from the different nodes and to deliver them on the PC connected to it.
    4040
    41 A specific application protocol was developed for network:
     41A specific application protocol has been developed for network :
    4242* Node discovery.
    4343* Route discovery.
     
    4848
    4949=== Contiki and RIME ===
    50 It has been decided to port the RIME stack for Contiki v2.4 from SICS onto the LETIBEE node (CEA-Leti based on the Letibee chip, both of them using a 8051 uC).
     50The RIME stack for Contiki v2.4 from SICS has been ported onto the LETIBEE node. The LETIBEE SoC, developped at CEA-Leti, includes a 8051 µC).
    5151The RIME stack includes the functions for mesh networking including '''neighbour discovery''' (and neighbour table construction), '''route discovery''' (and routing tables construction) and '''multi-hop forwarding''' using the discovered routes.
    5252A view of the stack is shown in the figure below.
     
    5555
    5656Modules, used in the application, are described below:
    57 * chameleon: The chameleon module manages the RIME headers, that produces bit-optimized headers.
    58 * abc: The abc module sends packets to all local area neighbors.
    59 * broadcast: The broadcast module sends packets to all local area neighbors with an a header that identifies the sender.
    60 * unicast: The unicast module sends a packet to an identified single-hop neighbor.
    61 * ipolote: The ipolite module sends one local area broadcast packet within one time interval.
    62 * netflood: The netflood module does best-effort flooding.
    63 * multihop: The multihop module implements a multihop forwarding mechanism.
    64 * neighbor: The neighbor module manages the neighbor table.
     57* chameleon         : The chameleon module manages the RIME headers, which produce bit-optimized headers.
     58* abc               : The abc module sends packets to all local area neighbors.
     59* broadcast         : The broadcast module sends packets to all local area neighbors with a header which identifies the sender.
     60* unicast           : The unicast module sends a packet to an identified single-hop neighbor.
     61* ipolite           : The ipolite module sends one local area broadcast packet within one time interval.
     62* netflood          : The netflood module does best-effort flooding.
     63* multihop          : The multihop module implements a multihop forwarding mechanism.
     64* neighbor          : The neighbor module manages the neighbor table.
    6565* neighbor discovery: The neighbor-discovery module implements a periodic neighbor discovery mechanism.
    66 * route: The route module handles the route table in Rime.
    67 * route discovery: The route-discovery module does route discovery for Rime.
    68 * mesh: The mesh module sends packets using multi-hop routing to a specified receiver somewhere in the network.
     66* route             : The route module handles the route table in RIME.
     67* route discovery   : The route-discovery module does route discovery for RIME.
     68* mesh              : The mesh module sends packets using multi-hop routing to a specified receiver somewhere in the network.
    6969
    7070=== Sequences of operations and protocol aspects ===
     
    7272The mesh operation is built in an ad hoc manner with a “route discovery” routine since the goal is to send frame (resquest/response) to node in the network.
    7373The “route discovery” routine is used to build the route used to deliver the frames through the network.
    74 Once the route is build, the unicast “routing” from the originator to the addressee can be used.
     74Once the route has been built, the unicast “routing” from the originator to the addressee can be used.
    7575
    7676The netflood operation can be used to flood all nodes in the network.