<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://wiki.byfun.com/lib/exe/css.php?s=feed" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>BYFUN.COM ko:wsn</title>
    <subtitle></subtitle>
    <link rel="alternate" type="text/html" href="http://wiki.byfun.com/"/>
    <id>http://wiki.byfun.com/</id>
    <updated>2010-09-10T01:52:41+09:00</updated>
    <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
<link rel="self" type="application/atom+xml" href="http://wiki.byfun.com/feed.php" />
    <entry>
        <title>ko:wsn:무선_센서_네트워크_관련_연구실_목록_global_list</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/%EB%AC%B4%EC%84%A0_%EC%84%BC%EC%84%9C_%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC_%EA%B4%80%EB%A0%A8_%EC%97%B0%EA%B5%AC%EC%8B%A4_%EB%AA%A9%EB%A1%9D_global_list?do=revisions&amp;rev=1267713579"/>
        <published>2010-03-04T23:39:39+09:00</published>
        <updated>2010-03-04T23:39:39+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/%EB%AC%B4%EC%84%A0_%EC%84%BC%EC%84%9C_%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC_%EA%B4%80%EB%A0%A8_%EC%97%B0%EA%B5%AC%EC%8B%A4_%EB%AA%A9%EB%A1%9D_global_list?do=revisions&amp;rev=1267713579</id>
        <summary>WSN,
	Lab,
	mindmap</summary>
    </entry>
    <entry>
        <title>ko:wsn:울트라에디트_nesc_구문강조</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/%EC%9A%B8%ED%8A%B8%EB%9D%BC%EC%97%90%EB%94%94%ED%8A%B8_nesc_%EA%B5%AC%EB%AC%B8%EA%B0%95%EC%A1%B0?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/%EC%9A%B8%ED%8A%B8%EB%9D%BC%EC%97%90%EB%94%94%ED%8A%B8_nesc_%EA%B5%AC%EB%AC%B8%EA%B0%95%EC%A1%B0?do=revisions&amp;rev=1274375014</id>
        <summary>/L1&quot;nesc&quot; Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Chars = &quot;' File Extensions = NC H 
/Delimiters = ~!@%^&amp;*()-+=|\/{}[]:;&quot;'&lt;&gt; ,    .? 
/Function String = &quot;%^([a-zA-Z_0-9^[^]*]+^)[ ^t]+([^p*&amp;, ^t^[^]a-zA-Z_0-9.!]++)[~;]&quot; 
/Function String 1 = &quot;%[a-zA-Z_0-9*]*::^([a-zA-Z_0-9^~]+^)[ ^t^p]++([^p*&amp;, ^t^[^]/*=:&amp;a-zA-Z_0-9./(!]++)[~;]&quot; 
/Function String 2 = &quot;%[a-zA-Z_0-9^][a-zA-Z_0-9^[^]]+[ ^t*]+^([a-zA-Z_0-9]+^)[ ^t]++([^p*&amp;, ^t^[^]a-zA-Z_0-9./(!]++)[~;]&quot; 
…</summary>
    </entry>
    <entry>
        <title>ko:wsn:울트라에디트_python_구문강조</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/%EC%9A%B8%ED%8A%B8%EB%9D%BC%EC%97%90%EB%94%94%ED%8A%B8_python_%EA%B5%AC%EB%AC%B8%EA%B0%95%EC%A1%B0?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/%EC%9A%B8%ED%8A%B8%EB%9D%BC%EC%97%90%EB%94%94%ED%8A%B8_python_%EA%B5%AC%EB%AC%B8%EA%B0%95%EC%A1%B0?do=revisions&amp;rev=1274375014</id>
        <summary>/L20&quot;Python 2.0&quot; PYTHON_LANG Line Comment = #  Escape Char = \ File Extensions = PY PYW 
/Function String 1 = &quot;%[ ,^t]++def[ ]+^([a-zA-Z0-9_]+*^):&quot; 
/Function String 2 = &quot;%[ ,^t]++^(class[ ]+[a-zA-Z0-9_]+*^):&quot; 
/Delimiters =     []{}()&lt;&gt;=&quot;'.,:+ 
/C1&quot;Reserved Words&quot; 
and assert 
break 
class continue 
def del 
elif else except exec 
finally for from 
global 
if import in is 
lambda 
map 
not 
None 
or 
pass print 
raise range return 
try 
while 
/C2&quot;Built-in Functions&quot; 
abs apply 
callable chr cm…</summary>
    </entry>
    <entry>
        <title>ko:wsn:cvs를_이용한_소스_다운로드</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/cvs%EB%A5%BC_%EC%9D%B4%EC%9A%A9%ED%95%9C_%EC%86%8C%EC%8A%A4_%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/cvs%EB%A5%BC_%EC%9D%B4%EC%9A%A9%ED%95%9C_%EC%86%8C%EC%8A%A4_%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C?do=revisions&amp;rev=1274375014</id>
        <summary>Anonymous CVS Access


This project's SourceForge.net CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. The module you wish to check out must be specified as the modulename. When prompted for a password for anonymous, simply press the Enter key. To determine the names of the modules created by this project, you may examine their CVS repository via the provided web-based CVS repository viewer.</summary>
    </entry>
    <entry>
        <title>ko:wsn:start</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/start?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/start?do=revisions&amp;rev=1274375014</id>
        <summary>*  무선 센서 네트워크 관련 연구실 목록 (Global List)

TinyOS

설치 및 설정

	*  TinyOS 1.x 버전 다운로드 사이트
	*  CVS를 이용한 소스 다운로드
	*  우분투(Ubuntu)에서 TinyOS 설치하기
	*  울트라에디트 nesC 구문강조
	*  울트라에디트 Python 구문강조</summary>
    </entry>
    <entry>
        <title>ko:wsn:tinyos_재전송_기능_사용_queuedsendm_버그</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/tinyos_%EC%9E%AC%EC%A0%84%EC%86%A1_%EA%B8%B0%EB%8A%A5_%EC%82%AC%EC%9A%A9_queuedsendm_%EB%B2%84%EA%B7%B8?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/tinyos_%EC%9E%AC%EC%A0%84%EC%86%A1_%EA%B8%B0%EB%8A%A5_%EC%82%AC%EC%9A%A9_queuedsendm_%EB%B2%84%EA%B7%B8?do=revisions&amp;rev=1274375014</id>
        <summary>TinyOS에서 재전송 기능을 사용하기 위한 설정을 알아본다.

우선 재전송 기능이 일어나는 경우를 보면 아래와 같다.
A에서 B로 패킷을 전송하고 B는 수신한 패킷에 비트에러가 없을 경우에 ack를 돌려보낸다. 이때 A노드가 ack를 일정 시간내에 받지 못하면 재전송을 수행한다.</summary>
    </entry>
    <entry>
        <title>ko:wsn:tinyos_installation_in_ubuntu</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/tinyos_installation_in_ubuntu?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/tinyos_installation_in_ubuntu?do=revisions&amp;rev=1274375014</id>
        <summary>TinyOS Package Repository 추가

소프트웨어 소스에 TinyOS Package Repository 를 추가한다. [ 시스템 &gt; 관리 &gt; 소프트웨어 소스 ] 메뉴에서 [써드 파티 소프트웨어 ] 탭을 선택 후 아래의 Repository 주소를 추가한다. &lt;distribution&gt; 에는 우분투의 배포명을 입력한다. (hardy)</summary>
    </entry>
    <entry>
        <title>ko:wsn:tinyos_tutorial</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/tinyos_tutorial?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/tinyos_tutorial?do=revisions&amp;rev=1274375014</id>
        <summary>*  TinyOS 튜토리얼 (Link)
			*  Getting Started with TinyOS
			*  Modules and the TinyOS Execution Model
			*  Mote-mote radio communication
			*  Mote-PC serial communication and SerialForwarder
			*  Sensing
			*  Boot Sequence
			*  Storage
			*  Resource Arbitration and Power Management
			*  Concurrency
			*  Platforms
			*  TOSSIM
			*  TinyOS Toolchain
			*  The TinyOS printf Library
			*  Writing Low-Power Applications</summary>
    </entry>
    <entry>
        <title>ko:wsn:tinyviz_기본_설정_변경하기_java_파일_수정</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/tinyviz_%EA%B8%B0%EB%B3%B8_%EC%84%A4%EC%A0%95_%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0_java_%ED%8C%8C%EC%9D%BC_%EC%88%98%EC%A0%95?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/tinyviz_%EA%B8%B0%EB%B3%B8_%EC%84%A4%EC%A0%95_%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0_java_%ED%8C%8C%EC%9D%BC_%EC%88%98%EC%A0%95?do=revisions&amp;rev=1274375014</id>
        <summary>Show Radio Messages in DebugMessage

DebugMessage 플러그인에서 “Show Radio Messages” 디폴트 비활성화 시키기

  * &lt;플러그인 디렉토리&gt;/DebugMsgPlugin.java : 57 Line 

	*  private boolean showRadioMessages = true; ==&gt; false</summary>
    </entry>
    <entry>
        <title>ko:wsn:tossim_시뮬레이션_속도_향상_방법_및_팁</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/tossim_%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%EC%85%98_%EC%86%8D%EB%8F%84_%ED%96%A5%EC%83%81_%EB%B0%A9%EB%B2%95_%EB%B0%8F_%ED%8C%81?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/tossim_%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%EC%85%98_%EC%86%8D%EB%8F%84_%ED%96%A5%EC%83%81_%EB%B0%A9%EB%B2%95_%EB%B0%8F_%ED%8C%81?do=revisions&amp;rev=1274375014</id>
        <summary>TinyOS 어플리케이션의 Make 파일에 다음을 추가
PFLAGS += -I$(TOSDIR)/platform/pc/packet 







 PFLAGS = -I$(BASEDIR)/tos/platform/pc/packet 

 PFLAGS += -I$(TOSDIR)/platform/pc/packet 



””
TinyViz



















Ack 활성화 시키기

앞서 언급한 속도 향상 방법에서는 패킷 전송 성공 유무에 상관없이 ack가 true로 넘어와 ack 활성화가 무의미해진다.
따라서 다음과 같이 TossimPacketM.nc  파일을 수정한다.</summary>
    </entry>
    <entry>
        <title>ko:wsn:tossim_에서_시간_측정</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/tossim_%EC%97%90%EC%84%9C_%EC%8B%9C%EA%B0%84_%EC%B8%A1%EC%A0%95?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/tossim_%EC%97%90%EC%84%9C_%EC%8B%9C%EA%B0%84_%EC%B8%A1%EC%A0%95?do=revisions&amp;rev=1274375014</id>
        <summary>tos_state 의 tos_time 을 이용하여 측정한다.

dbg(DBG_USR1,&quot;tos_state.tos_time=%i\n&quot;,clocktime,tos_state.tos_time);  

MICAz 를 시뮬레이션 할 경우, MICAz는 4MHz 이므로 4,000,000 으로 tos_time 을 나눠주면 second 로 계산할 수 있다.</summary>
    </entry>
    <entry>
        <title>ko:wsn:tossim_에서_cpu_cycle_측정_방법</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/tossim_%EC%97%90%EC%84%9C_cpu_cycle_%EC%B8%A1%EC%A0%95_%EB%B0%A9%EB%B2%95?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/tossim_%EC%97%90%EC%84%9C_cpu_cycle_%EC%B8%A1%EC%A0%95_%EB%B0%A9%EB%B2%95?do=revisions&amp;rev=1274375014</id>
        <summary>실제로 변환하는 메인 컴포넌트는 현재 x86 리눅스 바이너리(cilly.asm.exe)로 제공된다. 이것은 모든 기본 블록에 카운터를 추가한 모듈과 함께 컴파일된 버전의 CIL이다. 모듈 코드는 scripts/counter.ml 에 있다. 그래서 만약 x86리눅스가 동작하지 않는다면 CIL을 설치하고 counter.ml에 추가하고, 자신에게 맞는 cilly 프로그램을 생성해야한다. :)</summary>
    </entry>
    <entry>
        <title>ko:wsn:tython_과_tinyviz의_power_profiling_연동</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/tython_%EA%B3%BC_tinyviz%EC%9D%98_power_profiling_%EC%97%B0%EB%8F%99?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/tython_%EA%B3%BC_tinyviz%EC%9D%98_power_profiling_%EC%97%B0%EB%8F%99?do=revisions&amp;rev=1274375014</id>
        <summary>TinyOS의 Tython 스크립트를 이용한 Tossim 시뮬레이션에서 노드들의 전력 소모량을 측정하기 위한 방법을 소개한다.

&lt;tos&gt;/tools/java/net/tinyos/sim/plugins/ 에 다음 파일을 복사하고, make 한다. (기존 파일은 백업)</summary>
    </entry>
    <entry>
        <title>ko:wsn:tython_에서_tinyviz_플러그인_활성화_시키기</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/tython_%EC%97%90%EC%84%9C_tinyviz_%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8_%ED%99%9C%EC%84%B1%ED%99%94_%EC%8B%9C%ED%82%A4%EA%B8%B0?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/tython_%EC%97%90%EC%84%9C_tinyviz_%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8_%ED%99%9C%EC%84%B1%ED%99%94_%EC%8B%9C%ED%82%A4%EA%B8%B0?do=revisions&amp;rev=1274375014</id>
        <summary>Tython 스크립트 파일에 다음을 추가 

from simcore import * 

하고 sim.loadPlugin() 을 이용하여 플러그인을 로드한다. 

예제
sim.loadPlugin(&quot;DebugMsgPlugin&quot;) 
sim.loadPlugin(&quot;RadioModelGuiPlugin&quot;) 
sim.loadPlugin(&quot;RadioLinkPlugin&quot;) 
Plugin List

Tinyviz에 설치되어 있는 플러그인 목록은 다음과 같다.. 
(&lt;TOS&gt;/tools/net/tinyos/sim/plugins)</summary>
    </entry>
    <entry>
        <title>ko:wsn:vdbavr_사용법</title>
        <link rel="alternate" type="text/html" href="http://wiki.byfun.com/ko/wsn/vdbavr_%EC%82%AC%EC%9A%A9%EB%B2%95?do=revisions&amp;rev=1274375014"/>
        <published>2010-05-21T02:03:34+09:00</published>
        <updated>2010-05-21T02:03:34+09:00</updated>
        <id>http://wiki.byfun.com/ko/wsn/vdbavr_%EC%82%AC%EC%9A%A9%EB%B2%95?do=revisions&amp;rev=1274375014</id>
        <summary>요약

	*  “vdbavr.h”, “vdbavr.inc”을 컴파일할 폴더로 복사 
	*  “VDBTerm.class”를 java 폴더로 복사 
		*  ex&gt; cp VDBTerm.class /opt/tinyos-1.x/tools/java 

	*  사용하고자 하는 파일에 #include “vdbavr.inc” 선언 
	*  확인하시고자 하는 부분에 메소드 선언 
		*  ex&gt; print(“test...”, 0, 0, 0, 0);</summary>
    </entry>
</feed>
