• DocumentCode
    545874
  • Title

    EcoCast: Interactive, object-oriented macroprogramming for networks of ultra-compact wireless sensor nodes

  • Author

    Tu, Yi-Hsuan ; Lee, Yen-Chiu ; Tsai, Yi-Wei ; Chou, Pai H. ; Chien, Ting-Chou

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    2011
  • fDate
    12-14 April 2011
  • Firstpage
    113
  • Lastpage
    114
  • Abstract
    EcoCast is an execution framework for macroprogramming of wireless sensor networks. Users access sensor nodes as dynamic objects in Python without being concerned with network protocols or data types. EcoCast extends Python´s functional programming primitives map(), reduce(), and filter() to macroprogramming at native speed by patching the firmware transparently without rebooting, and without requiring most users to write code in C or assembly. This demo shows the use of EcoCast batch commands on wireless light controllers, which are composed of EcoSpire nodes connected to relay switches. Starting from only EcoCast firmware, we show incremental code generation and firmware patching, by loading necessary sensor drivers on demand. The composition of sensing value checking and light-switch actions shows how the firmware can be customized and programmed as a result of such an interactive session without writing a single line of C code.
  • Keywords
    interactive systems; object-oriented programming; telecommunication computing; wireless sensor networks; C code; EcoCast; EcoSpire nodes; Python functional programming; firmware; network protocols; object-oriented macroprogramming; sensor nodes; ultra compact wireless sensor nodes; Computers; Data structures; Functional programming; Syntactics; Transceivers; Wireless communication; Wireless sensor networks; dynamic loading; macroprogramming; wireless sensor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Processing in Sensor Networks (IPSN), 2011 10th International Conference on
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    978-1-61284-854-9
  • Electronic_ISBN
    978-1-4503-0512-9
  • Type

    conf

  • Filename
    5779071