|
Project Information
Members
Featured
Downloads
Links
|
IntroductionOpenWSN means Open Wireless Sensor Networks. It's a fundamental platform for WSN research and applications. It was initiated by TongJi University . The first version of OpenWSN is based on LPC213x/LPC214x ARM7 + TI/Chipcon cc2420. The default configuration is LPC2146. The second version is based on Atmega128 MCU and ICT GAINZ hardware(cc2420), and the third version introduces the support to STM32F10x(Cortex-M3 Core) and TI cc2520 transceiver. OpenWSN hopes it can be widely used in the society and powers the smart sensor to make us live better. According to our prediction, the huge number of smart sensors will become an important infrastructure like 3G and Internet-2 in the future. While, while, OpenWSN powers 1/3 of them! Attention: Due to the restriction to visit doc.google.com, we had to give up our default document repository on google doc, and move them to sourceforge.net gradually. Fortunately , the mediawiki supported by sourceforge seems more powerful :) Goto OpenWSN New Wiki at SourceForge - 专辑: 同济大学OpenWSN平台测试视频, 2009.11 - Course In TongJi: Sensor Network, System and Applications (Old) News2011.09.27 On OpenWSN Bugs and Problems Considering the OpenWSN software becomes larger and larger (more than 80000 lines now), we cannot test all the modules on all supported platforms for each release. If you found some bugs or problems, please submit your comments through the "google code issues" page in openwsn.googlecode.com. The OpenWSN community maintains the software and the partners will give the commercial support. 2011.09.27 On CWSN2011 Thanks for all the attention about the OpenWSN project. Since it consumes us some time to change the version management system from svn to git, we had to delay the next version to Oct. 2011. Besides the GAINZ hardware platform support, it will further support OpenNode(STM32F103(cortex) + cc2520), and you may even buy the new hardware platform from different companies. Furthermore, the openwsn software for GAINZ and OpenNode are in different folders now. It will be merged into one unified system in the future. 2011.07.15 OpenWSN will be ported to git! Thanks code.google.com for the support of git version control from today! 2011.04.27 OpenWSN Ranks Top 1 in the 2010 Open Source Competition in China OpenWSN wons the only ''Golden Award'' in the ''2010 Open Source Competition in China (2010第四届中国开源软件竞赛)'', which is organized by cosoft (中国软件行业协会共创软件分会(共创软件联盟)). The team members include Jiang Ridong, Xu Fuzhen, Lu Weihui, He Yaxi, Yan Shixing, Li Pengfei, Sun Qiang, Shi Miaojing, and Li Xin. However, there's also a lot of more who contributed to this project before. I'm sorry for I cannot listing them all. The Silver Awards include ZenTao Project Management System, Resource Management for Cloud Computing and RT-Thread RTOS for Dragon Microprocessor. The Bronze Awards include an middleware project and other four. I do appreciate all the friends who solicitude the OpenWSN project in the past. As an open source project still ongoing, we promise to continue push it forward, and make it a robust system which can support the future Internet-Of-Things world and satisfy highly embedded applications in critical industry fields. Link: Award list at http://www.cosoft.com, http://www.cosoft.org.cn/site/?action-viewnews-itemid-1051 2010.10 On Hardware Platforms Currently, OpenWSN runs on GAINZ platform only. GAINZ is based on cc2420 and atmega128L which is quite similar to Crossbow's MicaZ node. Please contact Shen Lian Tech (Manager Jiang, Peng) for GAINZ hardware. 2011.03.18 Bug fixed and prepare for the next milestone release. Also improved the network architecture. Fully discard the old TiOpenFrame and replace it with TiFrame(in rtl_frame) and TiIEEE802Frame154Descriptor(in rtl_ieee802frame154). Upgraded a lot of network components including aloha(in svc_nio_aloha), csma(in svc_nio_csma), flood(in svc_nio_flood), etc. Also new example and testings. 2010.01.10 Next version will be released in May 2010. The main improvements will includes a new network protocol architecture, containing new timesync component and mesh routing component, maybe wireless update if possible ... 2010.10.14 openwsn 2.1.0 released! this is an bug fix version of 2.1.0. correct errors in csma communication component and also upgrade related testing programs. 2010.10.10 openwsn 2.0.0 released! this version improved a lot of core features, in particular the low power event and task scheduling architecture (osx kernel), and some protocols. since we upgraded the low level MAC protocols, the flooding coomponent failed to run on the new MAC component now, but we will fix this soon in the next release before the end of this year. - upgrading developing environment to the newest WinAVR and AVR Studio; - rewrite the task scheduling component. now using heap data structure for priority queuing based scheduling; - using interface design and implementation to split transceiver components and mac components; - add interface definition for byte, block and frame devices; - upgrade the MAC components, including simple aloha(tested), aloha(tested), csma(in testing) and maca; - reorganize the folder structures. it's intend to support multiple developing platform; and target platforms; - add some new examples such as low power testing; - upgrade cc2420 testings and other testing/examples; - and a lot of other minor improvements. openwsn 2.0.0 is an important release due to the great improvements of osx kernel and files reorganization. but it maybe not very stable due to some high level components may cannot keep consistent with the low level upgradings. but this will be solved in the next release. The next release will contain more bug fix, protocol improvements and extensions. and will released in Dec. 2010. the time synchronization feature will be provided in the next release too. 2010.09.21 Upgrading the developing environment to the newest software - AVR Studio 4.18 and SP3 for ATmega128L from ATMEL.com - WinAVR 20100110 Toolchain You should: 1) install AVR Studio D:\binx\embedded\avrstudio (not mandatory); 2) install WinAVR to d:\binx\embedded\winavr (mandatory). Attention in the past, we use Portable WinAVR 20090313. now we changed back to standard WinAVR to help the beginners to avoid directory settings. Since we haven't changed the path settings in all the example project, we still keep a copy of Portable WinAVR 20090313 in "d:\portable\WinAVR-20090313" is by default our former settings. You only need uninstall the AVR studio and reinstall the new version. This upgrading may cause some projects failed to open by AVR studio, you can simply re-created the project file. If you encounter such problems, please report to us through google code's issue report. We'll correct them in the next release. 2010.08.12 Event and Task hybrid architecture of OpenWSN was finished and in testing... Priority task scheduling of OpenWSN was finished and in testing All these will be released in the next version. 2010.07.30 OpenWSN version 2.0 will be released in Oct this year. Major improvements will be includes: 1) systematic support low power scheduling kernel; 2) more protocol stacks; 3) timesync; 4) more examples. Currently, it's used in the teaching practice of <Wireless Sensor Network System and Applications> in TongJi University. 专辑: 同济大学OpenWSN平台测试视频, 2009.11 Introduction on Wireless Sensor NetworksWireless Sensor Networks On WikiPedia OpenWSN HandBook
Reference - OpenWSN传感器网络操作系统设计与分析 (11 Pages) download - An Brief Introduction of OpenWSN Sensor OS/Kernel (slice), CWSN 2009, Suzhou download More reference are listed in document OpenWSN License. DonationOpenWSN On Internet
New Members WantedOpenWSN Project is still in evolving. It's open to everyone. We warmly welcome any new members with diverse backgrounds to attend it, from research and algorithm design, hardware driver developing, application developer and even the multi language document translation. The core members will maintain the low level kernel modules and the major version control branches to support all kinds of high level developing and low level platform porting. About the Designer and OrganizorThe designer and organizer of OpenWSN project is Dr. Wei Zhang (张伟). He's with Dept. of Control Science and Engineering, TongJi University, which is a hundred year university in China since 1907. His interests include the fundamental techniques in wireless sensor networks, complex networks behaviors, and intelligent data analysis. Currently, he focus on sensor network platforms & applications. You can contact him through openwsn#gmail$com or through the his personal web site http://www.tongji.edu.cn/~weizhang |
