프로그램 초 날림 완성

|
Canon | Canon DIGITAL IXUS 400 | 1/10sec | F/2.8 | Off Compulsory
지금까지 띵가띵가 놀다가 후다닭 만들어버린 프로그램. 29일에 발표해야 하는데, 어째 막상 프로그램 짜려고 하면 머리만 아프고 진도는 안 나가고 그래서 이내 집어던지게 되더라고. 그러기를.. 음.. 한 학기 내내? 발표일은 다가오고 해서 머리 짬매고 하룻밤만에 만들어 내 버렸다. 브이; 브이;;

Canon | Canon DIGITAL IXUS 400 | 1/2sec | F/2.8 | Off Compulsory
10개의 지그비 모트들이 무선 통신으로 모트에 설치된 조도/온도/습도 센서의 값을 전달. PC와 시리얼포트로 연결된 0번 모트로 이 값들이 라우팅 돼서 PC의 모니터 프로그램으로 값을 확인한다. 각각의 모트에 들어갈 TinyOS 프로그램과 PC용 모니터 프로그램.. 이렇게 두 개를 만들어야 하는 상황. 모트간 통신, 라우팅 부분은 제조사에서 제공하는 예제에서 긁어오고. 내가 한 건 메시지 구조 바꿔서 조도 뿐만 아니라 온/습도까지 메시지에 실어서 보내도록 하는 부분. 웃기게도, 예제에서는 2BYTE로 넘어가는 조도에서 상위 1BYTE를 잘라먹게 돼 있어서 이것도 수정(그래봤자, 다른 부분에서 또 짤라오기). 조도/온도에 따라서 황색/녹색 LED 점멸하게도 만들어놨네(램프, 에어컨디셔너 작동을 가정하는. 28℃ 이상에서 녹색 LED 점등 / 조도 0x150 미만에서 황색 LED 점등, 0x300 초과시 소등).


PC용 모니터 프로그램은 MFC로. 시리얼통신 부분은 여기 저기 굴러다니는(시리얼통신 프로그램 짤 때 대부분의 초보자들이 애용하는 듯한) 클래스 가져다가 장난질. 기본적인 부분은 다른 프로그램 곁눈질, 나머지는 내 오리지널. CRC 체크를 하지 않는고로.. 에러난 메시지가 날아오면? 낸들 아우. 모트 위치를 입력하는 부분은 ini 파일로 저장해서 불러올 수 있도록 해 뒀다. 2번 모트의 조도센서가 고장났는지 값이 계속 0 이구먼. 책상 위에다 전부 얹어놔도 습도가 많이 차이나는걸로 봐서 센서의 신뢰도는 그다지..

마음같아선 멋지구리하게 그래프 따위로 표시를 해 주는 것도 좋으련만, 이러면 중복되는 메시지도 검출해야 하고.. 모트별로 데이터들이 똑같이 들어오는 것도 아니고.. 표시할 만한 공간도 애매하고.. (핑계 핑계..)

하여간. 하룻밤만에 끝내 버렸다. 별 내용도 없는 포스트지만 태그는 그럴싸 하게 마악 갖다 붙여버리고. 발표용 자료만 만들면 되겠는데.. 이건 내일 하지 뭐. 오늘은 뭐하고 노나~
크리에이티브 커먼즈 라이선스
Creative Commons License

'일기장' 카테고리의 다른 글

짜증나..  (0) 2006/07/04
성적 다 나왔네..  (3) 2006/07/03
프로그램 초 날림 완성  (11) 2006/06/27
왕고-_-추  (5) 2006/06/27
달려라  (2) 2006/06/20
토마토  (2) 2006/06/19
TRACKBACK : 0 And Comment 11
  1. Favicon of http://lins.dnip.net/tt/ BlogIcon LiNs 2006/06/27 11:02 address edit & del reply

    Bravo!!!

    • Favicon of http://hitoride.net BlogIcon TORI 2006/06/27 21:25 address edit & del

      지화자~ 낄낄

  2. Favicon of http://tinyed.com BlogIcon gomida 2006/12/14 14:21 address edit & del reply

    저도 ZigbeX 모트로 연구중인데 잘 보고 갑니다.

    자바 패키지를 써서 CRC나 패킷처리는 편하게 하고 있지만 비주얼하게 만드려니
    부족한 실력으로 어렵네요 ^^

  3. jay 2008/10/08 20:24 address edit & del reply

    소스 좀 저에게 공개해주시면 안될까요..
    아니면 한백에서 제공한 소스들이라도...ㅜㅜ

    혹시 보시면 renagade@nate.com 여기루.. 부탁해요

    • TORI 2008/10/13 22:42 address edit & del

      소스 공개해 뒀는데.. 조금만 더 살펴보셨으면 좋았을텐데요.
      메일 보내드렸습니다.

  4. Soon 2008/11/22 13:23 address edit & del reply

    음 실례가 아니라면 저도 소스코드좀 볼수 있을까요..??
    TinyOS가 워낙 낯설어서..
    softwear가 전공도 아니라 머리만 긁고있는 실정이라..
    모트를 보니 한백 zigbex인것 같아서 부탁드립니다.

    제 메일은 wlsdk7744@naver.com 입니다.

  5. 서재영 2008/12/21 00:46 address edit & del reply

    소스좀 보내주세요ㅠㅠ

    graphical@naver.com

    으로 꼭좀요 사례하고 싶어요

  6. 조선대학생 2009/06/24 15:25 address edit & del reply

    안녕하세요 선배님
    블러그를 좀 보다가... 저희학교 선배님이시군요 ㅠ
    제가 지금 하고자 하는것과 너무 유사해서

    소스 코드를 좀 보고 싶은데
    참고좀 해도 될까요 ?

    저는 이제야 해보는건데 블러그 날짜를 확인해보니 벌써 3년전이시군요
    와우.. 부럽습니다...

    소스코드좀 볼수 있을까 해서...
    이렇게 글 남겨 놓습니다

    전 짜집기를 해보려고 해도 너무 안되네요 ㅠ

    kimyountak05@nate.com
    부탁좀드리겠습니다

    • TORI 2009/06/24 20:24 address edit & del

      메일 보냈어요.

  7. sun 2009/09/09 17:40 address edit & del reply

    안녕하세요 지그비 공부중입니다
    저도 님처럼 조도,온도,습도 값을 읽어서 PC상에서 확인할려고 하는데
    잘안되네요 ㅜ.ㅜ
    정말 죄송하지만 소스를 보내주실수 있나요?
    메일은 pjs_8310@naver.com 입니다

    꼭 부탁드립니다~

prev | 1 ... | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 ... | 255 | next