'하이퍼 터미널'에 해당되는 글 3건

  1. 2012.01.28 C# 시리얼 통신 프로그램 - MILab_Comm (Version 1.1) (90)
  2. 2012.01.26 C# 시리얼 통신 프로그램 (MILab_Comm V.1.00) (29)
  3. 2011.12.21 자체제작 C# Serial Program (13)

하루만에 업데이트 했습니다.



Version 1.0.0 의 보고된 오류와 1.1.0 에서 수정된 사항

1. 높은 전송 속도로 들어오는 데이터의 경우, 그래프를 그대로 모두 표시 함으로 인해 데이터 표시가 밀리던 현상.
    (하지만 큐를 사용하였기 때문에 저장 할때 데이터의 손실은 없음)

-> DownSampling Option 을 추가함으로써, 데이터 밀림 현상을 사용자가 조절할수 있도록 함.

2. 디스커넥트 후에 다시 커넥트를 누를경우 발생하는 Exception

-> 처리

3. Tx 모드를 헥사와 아스키로 구분하여 원하는 포멧으로 보낼수 있게 수정

4. 좌측 상단에 프로그래스 바를 이용하여 얼마나 데이터가 큐에 남아서 디스플레이 되고있지 않은지를 표시
   마우스를 해당 프로그래스바 Label 위로 가져갈 경우 숫자로도 볼수 있음.

5. 클리어 버튼을 눌를경우 텍스트 박스와 그래프의 디스플레이 큐를 초기화

6. 프로그래스 바의 색상 변경

7. 리시브 데이터 디스플레이 모드에 ASCII 모드를 추가

8. 저장 옵션에 ASCII 모드 추가

9. History 를 실행중에 변경할때 간헐적으로 발생하던 Exception 처리

10. 스페이스 공란을 구분자로 하여 여러 바이트의 TX 데이터를 보낼수 있게 함.

11. Disconnect 를 하지않고 프로그램을 종료할때 발생하던 Exception 처리 (쓰레드가 종료되지 않고 꺼지면서 발생하는 에러)



Version 1.1.0 에서 남아있는 오류

1. 10분이상 데이터를 계속 그래프로 디스플레이할경우 그래프 객체가 엑스박스가 뜨면서 죽어버리는 문제.
   -> 해결 못함. 하지만 이때도 데이터의 손실은 없음, 텍스트 박스는 제대로 표시됨. 저장시 데이터는 모두 저장됨.
    (HELP)



개발 초창기 잦은 Invoke 로 문제가 발생하여 다른방식으로 데이터를 넘겼는데 이것때문에 컬렉션 접근에 문제가 생기는 것인가????

잘 모르거따 진짜로 ㅠㅠ

아래는 1.1 버젼 설치파일

소스코드 필요하신분은 아래 댓글로 ㅋ

Posted by J.Bear

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. 2014.01.21 12:51  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  3. 2014.02.05 11:47  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  4. 권경록 2014.02.05 14:52  댓글주소  수정/삭제  댓글쓰기

    최근들어 c# 공부를 시작해서
    통신쪽부터 공부를 시작하엿는데
    소스좀 부탁드려도 될까요??
    ioovmian@naver.com
    부탁드리겠습니다~

  5. 먼저가용 2014.05.15 17:25  댓글주소  수정/삭제  댓글쓰기

    안녕하세요~ C#시리얼 통신 프로그램 만들고 있는데 생각처럼 쉽지가 않아서 소스코트 부탁드립니다.
    혹시 respiration에 관해서도 몇가지 물어봐도 괜찮을까요??

    forallmylife@nate.com 입니다. 부탁드립니다.

  6. 박성호 2014.06.13 14:31  댓글주소  수정/삭제  댓글쓰기

    C# 공부중인데요
    시리얼통신 프로그램 작성중인데. 서너번 통신되면 프로그램이 죽어버립니다.
    소스 좀 부탁드립니다.
    bgpark@nate.com
    부탁드립니다.

  7. 한기환 2014.07.14 16:20  댓글주소  수정/삭제  댓글쓰기

    제가 원하는 프로그램입니다.
    소스 부탁드립니다.
    hkh0314kys@naver.com

    감사합니다

  8. 이용조 2014.09.02 23:41  댓글주소  수정/삭제  댓글쓰기

    C# 공부중인 학생입니다.
    하~~~갈길이 먼데
    소스좀 보고 해석하면서 공부좀 하려고합니다.
    지금 씨리얼포트쪽 보고있는데..
    소스부탁드리겠습니다.
    yyjcafe@naver.com

  9. 김홍영 2014.09.03 12:50  댓글주소  수정/삭제  댓글쓰기

    안녕하세요.
    시리얼통신을 공부하고 있는 직장인입니다.
    소스를 보내주시면 정말 많은 도움이될 것 같습니다.
    khy0699@nate.com

  10. 정화영 2014.09.03 19:53  댓글주소  수정/삭제  댓글쓰기

    c# 시리얼통신 공부중입니다.. 댓글 보실지는 모르겠지만 eelop@naver.com으로 소스 받을 수 있으면 정말 행복할 것 같습니다. 부탁드립니다.

  11. 정화영 2014.09.03 19:55  댓글주소  수정/삭제  댓글쓰기

    혹시 시리얼통신으로 파일을 write할때 파일 전송 중인 progressbar를 만들 수 있을까요? 어느 정도 write가 되었는지

  12. 전성호 2014.10.27 00:44  댓글주소  수정/삭제  댓글쓰기

    c# 공부 중입니다.

    소스 공유좀 부탁 드립니다.
    그래프 이용하려고 합니다.

    감사합니다.
    011@avr.so

  13. 허이웃 2014.11.12 12:23  댓글주소  수정/삭제  댓글쓰기

    저도 통신공부중인데 참고하고싶습니다. 소스조금보내주실수 있을까요..
    hepsie50@gmail.com입니당.

  14. Breaker 2014.11.20 12:51  댓글주소  수정/삭제  댓글쓰기

    시리얼 통신 공부중인 학생인데 소스공유좀해주실수있을까요?
    공부하는데 많은 도움이 될꺼같습니다. love919love@naver.com

  15. cake 2014.12.06 21:58  댓글주소  수정/삭제  댓글쓰기

    시리얼 통신 공부중인데 너무 헤메고 있습니다..ㅠ
    spirit523@naver.com 으로 소스 공유해주시면 정말 감사하겠습니다 ㅠ

  16. sams 2015.01.20 09:47  댓글주소  수정/삭제  댓글쓰기

    시리얼 통신 프로그램 작성중인데 종료가 안되는 부분이 계속 발생하는데
    많은 도움이 될것 같네요... robotgab@naver.com
    너무 늦은건 아닌지 모르겠네요....^^

  17. 칭구 2015.02.04 11:40  댓글주소  수정/삭제  댓글쓰기

    시리얼통신 공부중인데 소스좀 공유부탁드리겠습니다. 보고 배울려고욥 부탁합니다.
    aspjgaspjgas@naver.com

  18. 붕붕자동차 2015.07.03 10:38 신고  댓글주소  수정/삭제  댓글쓰기

    안녕하세요? 시리얼 통신으로 다른 프로그램과 연동하는 것을 공부하고 있는 학생입니다.

    많은 도움이될 것 같은데 소스 공유 부탁드리겠습니다.

    감사합니다. hdn7276@hanmail.net

  19. 큐쿠 2016.08.23 18:13 신고  댓글주소  수정/삭제  댓글쓰기

    시리얼 통신 공부중입니다.
    소스 공유 부탁드리겠습니다.
    공부하는데 많은 도움이 될꺼 같습니다.
    huntes@hanmail.net
    감사합니다.

  20. 유엔 2018.11.22 18:26  댓글주소  수정/삭제  댓글쓰기

    C# 시리얼 통신 프로그램을 공부중입니다.
    소스공유 부탁드림니다.

    utls2007@naver.com

    감사합니다.

  21. junespark 2018.12.14 14:11  댓글주소  수정/삭제  댓글쓰기

    센싱 데이터를 그래프로 실시간 출력하려고 합니다.
    좋은 정보입니다. 소스 공유 부탁드립니다.
    junesbak@naver.com
    참 수고많으십니다.

여러가지 에러를 분석 하고 해석하고 얼추 쓸만한 정도로 만들었다.

뭐 별로 대단한 기능은 아니지만, 그동안 공부했던 개념들을 자체적으로 확인 및 정리하기에는 굉장히 유용했다고 생각한다.

UI 는 매우 직관적이므로 크게 설명할 부분은 없을 듯 싶다.

방금 끝내서 설치/배포 파일을 만든터라 코드를 다시 설명하고 싶지는 않다.

문제는 그래프를 뿌릴때 원래는 다운샘플링을 해서 뿌려야 되는데 들어오는 족족 잡아다가 다 뿌리다 보니 문제가 생겼다.

또 처음에 invoke 를 너무 해대다 보니 종료할때 오류가 생기기도 했고.

딱 정해진 해드웨어에서 받는 경우라면 다운샘플링을해서 문제가 없도록 하겠지만, 이것은 범용적으로 만들 계획이였어서  아직 적용하지 않았다.

하지만 텍스트 박스 업데이트나, 그래프 업데이트를 모두 쓰레드화 시켜놓음으로써 최상의 퍼포먼스를 뽑아낼수 있게 신경 썼다.

16진수 10진수 모두 디스플레이 가능하다.

텍스트로 저장할수있는 옵션이 있으며, 그래프의 히스토리 길이도 조절할수 있고 (물론 길게 잡을수록 더 데이터 표시가 밀릴것이다.) 그래프 캡쳐도 할수있다.

그래프 기능 On/Off 버튼을 만들어 놓았다. 그래프를 끄면 실시간으로 데이터 모두 뿌려준다.
이것은 디버깅 모드에서 큐에 남아있는 데이터를 확인하였기때문에 확실하다.

데이터 실시간으로 보고싶은 사람을 끄길 바란다.

실시간은 아니지만 데이터가 잘 들어오는지 아닌지 그림을 보고 싶은 경우에는 그래프를 켜서 보면 유용할것이다. 

디스플레이는 안되더라고 큐에 데이터는 모두 가지고 있기때문에 데이터를 잃어버리지 않으므로 안심하고 쓰면된다.


TX 기능은 구현은 했는데 너무 힘들어서 확인을 안했다.

나중에 버젼업할때 다시 봐야겠다.

관련학과 학부생, 대학원생들에게는 꽤나 쓸만하지 않을 까 싶다. 

 


이것이 인터페이스다

인터페이스라고 할것도 없다.

걍보면 뭐가 머하는건지 다 알수 있다 ㅋㅋㅋ

 

 

 
위에가 작동 화면들이다.

그래프를 계속 틀어놓으면 이렇듯 다 디스플레이를 못하고 데이터가 밀린다. ㅋ

하지만 큐에는 제대로 다 들어가있고

Disconnect 를 눌렀을때 위와같은 도움말이 뜬다.

아래 프로그래스 바가 큐에 남은 데이터를 얼마나 디스플레이했는지 알려준다.

데이터 저장은 Diconnect 를 눌른 후에 버튼이 활성화 되며, 10진수 16진수로 입맛따라 골라가며 저장이 가능하다.

아래는 프로그램이다.

용량도 얼마 안하니까 관심있는 분들은 다운로드 받아서 써보길 바란다.

안된다고 원망말고, 에러나 오류 있으면 댓글로 부탁한다.

시간날때 고쳐볼테니 ㅠㅠ ㅋㅋㅋ 

혹시 그래픽 디잔인을 좀 해주실분 있으면 메일이나 댓글 바란다 ㅋㅋㅋ 

소스코드가 필요한 사람도 댓글 바란다.

 

Posted by J.Bear

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. J.Bear 2012.01.31 18:04 신고  댓글주소  수정/삭제  댓글쓰기

    오늘 저녁에 일괄적으로다가 보내드리도록 하겄습니다~ ㅋ

  3. J.Bear 2012.02.01 01:03 신고  댓글주소  수정/삭제  댓글쓰기

    1.1 버젼으로 업그레이드 되었으니 다음 포스팅을 참조하시기 바랍니다

  4. 2012.02.02 13:57  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  5. 2012.02.09 09:41  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  6. 2012.02.24 10:48  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  7. 이재원 2012.03.19 10:54  댓글주소  수정/삭제  댓글쓰기

    저도 소스좀 부탁드려도 될까요? kaisare@kw.ac.kr

  8. 2012.03.29 15:41  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  9. 최민 2012.06.08 21:38  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 졸업작품으로 공부하고있는대학생인데요
    소스공유좀 부탁드려도될까요? ㅠㅠ
    zizivebe@naver.com

  10. 2013.01.28 18:02  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  11. 2013.04.09 14:13  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  12. 2013.04.11 20:53  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  13. 2013.04.30 20:55  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  14. 짱가 2013.05.14 15:46  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 저도 대학생인데

    소스좀 받을수있을까요?

    ㅠㅠ

    jj0371@naver.com

  15. 2013.06.18 17:27  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  16. 지지지 2013.07.09 22:10  댓글주소  수정/삭제  댓글쓰기

    c#을 이용해서 졸작을 하고 있는데 그래프 부분이 잘 안되네요 ㅠㅠ
    소스 좀 받을 수 있을까요??ㅠㅠ

    bjh0226@naver.com 입니다 ㅠㅠ

  17. 도롱 2013.08.21 17:46  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 공부하는데 참고하고싶습니다~
    소스를 받을 수 있을까요?
    chooops@naver.com 입니다.

    감사합니다

  18. 먼저가용 2014.05.14 09:09  댓글주소  수정/삭제  댓글쓰기

    C#이용해서 ADC값 시리얼 통신으로 byte값 출력하려고하는데 1.5V이상으로 입력해주는 값이 깨지네요
    소스좀 부탁드리겠습니다.
    forallmylife@nate.com 입니다.

  19. 2014.05.27 18:02  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 먼저가용 2014.08.12 19:42  댓글주소  수정/삭제

      비밀댓글이라 볼수가 없는데 어떻게 보나요??
      내용이 궁금하네요...

  20. 교통사고남 2014.08.31 14:14  댓글주소  수정/삭제  댓글쓰기

    소스 부탁드립니다
    감사합니다

    hkh0314kys@naver.com

  21. oky 2016.04.22 12:29 신고  댓글주소  수정/삭제  댓글쓰기

    너무 오래되었는데....
    소스를 부탁드려도 될까요?

    okokcom7@gmail.com

    감사합니다.

C# 을 이용해 만들었습니다.

여러분은 기존에 어떤 시리얼 프로그램을 쓰세요??

물론 Labview 를 이용해서 그래프로 뿌려가며 보는것이 제일 좋죠 ㅋㅋ

저도 그렇게 이용하구요

하지만 개발과정에서 간단하게 시리얼 통신 기능 자체만을 테스트하는데는 여전이 터미널 프로그램이 이용되지요 ㅋ

위도우 기본 터미널 프로그램 외에 저는 아래와같은 3가지를 이용했습니다.

1.  HSCOMM : 전남대학교 전기공학과 최홍철 님이 만들어 배포했군요 (홍 시리얼 커뮤니케이션 의 약자네요 ㅋㅋ) 

 
심플한 인터페이스!
TX 매크로 기능
좋군요 ㅋㅋㅋ


2.  Terminal v1.9b : 1994 년부터 어떤 외국 분이 만드신듯

 
나름대로 요곳도 굉장히 잘썼습니다 ㅋㅋㅋ

3. STCOM : 어디서 만들었지??

 


간단하게 보기에는 요것도 굉장히 좋아요 ㅋㅋ

다만 버퍼사이즈가 작아서 그런지 매번 클리어를 해줘야하는 단점이 ㅋㅋ

그리고 텍스트 파일로의 저장이 번거롭다는것 ㅋㅋ

 
그래서!!

제가 한번 만들어보았습니당 ㅋㅋ

연습삼아 만든것이구요~

1. TX 의 경우 크게 길게 날릴 필요가 없다.
(즉, 메크로 창으로 여러줄을 만들기보단 걍 쭈욱 써서 한줄로 날리는방식)

2. RX 버퍼 사이즈가 후달리지 않았으면 좋겠다.

3. 받은 데이터를 그래프로 볼수 있었으면 좋겠다. 

해서 탄생한 것이 MILab_Comm 

 
더 추가할 사항도 굉장히 많지만, 연습삼아 하룻밤 사이에 만들어 본것이라서 ㅋㅋ

훗날 스위치 머신과 토큰을 이용해서 원하는 문자열 단위로 구분 및 그래프 줌 기능 등을 추가하면 더 좋겠지만 ㅋㅋㅋ

여튼 완성이 되어서 뿌듯하군요 ㅋㅋ


위의 터미널 프로그램이 필요하신 분들은

댓글로 메일 주소 남겨주세요 ㅋ

제가 연구실에서 거의 24시간 있으면서, 모니터링하고 있으니 거의 실시간으로 보내드릴수 있습니당 ㅋㅋ

그럼 좋은하루 ㅋㅋ

(근데 글씨체가 정말 안예쁜가... 난 예쁜데 ㅋㅋㅋ) 

'9. Software' 카테고리의 다른 글

TI Filter Pro 3.1  (0) 2013.04.12
uTorrent 3.1 다운로드  (0) 2012.01.14
자체제작 C# Serial Program  (13) 2011.12.21
내가 쓰는 윈도우7 가젯들  (0) 2011.12.20
iOS5 업그레이드 토렌트  (0) 2011.10.13
아이폰 MMS 수신안되는 문제 해결  (1) 2011.05.14
Posted by J.Bear

댓글을 달아 주세요

  1. G 2011.12.22 18:43  댓글주소  수정/삭제  댓글쓰기

    네 안예뻐요.... 오빤 미적 감각이 조금 떨어져요...

    ㅋㅋㅋㅋㅋㅋㅋㅋ

    내 곰돌이 후드를 보고 자랑치려고 입고 왔단 소리나 하시니...

  2. J.Bear 2011.12.24 09:13 신고  댓글주소  수정/삭제  댓글쓰기

    ㅋㅋㅋㅋㅋㅋ난다시봐도이쁜뎈ㅋㅋㅋㅋ

  3. 윤준용 2012.01.05 14:49  댓글주소  수정/삭제  댓글쓰기

    안녕하세요
    모래의 실시간 수분량 측정기를 제작하는 중입니다.
    adc의 검출이라던가 기타 프로그램등에서 완전초보인지라
    여기저기 묻고 다니는 중입니다.
    어찌어찌 하여 로컬보드는 완성되었으나 이를 데이타로 받아 현장상황을
    사무실에서 전송받아 저장해야 되는데 귀하의 프로그램을 보는순간
    바로 댓글달아봅니다
    귀하의 시리얼 프로그램을 받아볼수 있는지요?
    가능하시다면 메일로 부탁을 드립니다

    새해가 밝아 어느덧 5일이나 지났네여
    새해 행복하시길 빌어봅니다.
    그럼..
    fortknox21@naver.com

  4. 2012.01.09 19:05  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  5. 음혜진 2012.03.02 16:52  댓글주소  수정/삭제  댓글쓰기

    안녕하세요
    포스팅이 많은 도움이 됩니다.
    조금 다른 질문이지만 위에 하신 예제를 labview로 짜는데
    시리얼 포트로 데이타를 받고 읽는 것은 기본예제로 확인 해봤습니다.
    근데 데이타를 그래프로 뿌려주고 싶은데 (웨이브폼)...데이타를 어디서 따와서 연결 해야하는것을
    잘 모르겠어서 이렇게 글 드립니다.
    혹시 소스 있으면 공유 가능하신가요?
    배울것이 많은 웹사이트 입니다. 포스팅 계속 부탁 드려요
    pearleum@gmail.com

  6. 2012.03.19 18:49  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  7. 2012.04.16 21:03  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  8. bj 2013.04.11 21:57  댓글주소  수정/삭제  댓글쓰기

    bjh0226@naver.com

    혹시 코드 공유 가능하신가요??ㅠㅠ
    졸작 만들고 있는 대학생인데
    c# 시리얼 통신에 대해 공부하고 있는데
    책에서 내용을 잘 찾아볼 수 가 없네요 ㅠㅠ

  9. oksk 2013.08.22 21:42  댓글주소  수정/삭제  댓글쓰기

    너무 잘만드셨어요
    C#을 배우고 있는데요 시리얼통신을 짜보다가
    제가 만든건 Open Close를 계속 하다보면 뻗는 현상이 있어서 참고를 하고 싶어요
    혹시 공유 가능하시겠어요?

    se7enteam@naver.com

    요기요기

  10. OHOO 2013.12.02 09:48  댓글주소  수정/삭제  댓글쓰기

    잘 만들으신 프로그램 같습니다.
    윗분들과 같은 맥락이지만 시리얼통신에 대해 공부하며
    소스를 짜고 있는데, 저도 역시 참고를 하고 싶어 이렇게
    댓글을 달아봅니다. 소스 공유가 가능하신다면,
    timeandlife@naver.com
    자료 부탁드립니다.

  11. ljh3326 2014.01.24 08:36  댓글주소  수정/삭제  댓글쓰기

    c# 공부하고 있는 학생인데, 혹시 자료 공유 가능하면 부탁드릴게요.

    지금 2014년이라 글을 보실줄 모르겠네요.

    ljh3326@naver.com입니다.

    좋은하루되세요.

  12. 2014.10.07 15:17  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다