MW-AHRS X1 Binary 송수신 관련 문의
페이지 정보
본문
구매한 Sensor: MW-AHRS X1
사용 환경: 윈도우
개발 언어: python
현재 수신 데이터를 가공하여 축의 진자 운동의 주기를 표시해주는 소프트웨어를 만들려고 하고 있습니다.
처음에는 USB를 연결하여 수신되는 텍스트 형식의 데이터를 파싱하려고 했는데 텍스트 형식은 데이터의 시작부분의 위치를 정확하게 파악하기 어려운 것 같아서 바이너리 통신을 이용하여 파싱을 하려고 하였습니다.
하지만 메뉴얼을 보고 명령을 전송하였는데 응답이 되지 않는 것 같습니다.
예를 들어 장치 펌웨어 버전 정보를 읽기 위해
0x02 0x0D 0x01 0x30 0x03 0x00 0x00 0x00 0x00 0x00 0x37 0x03
(공백은 구분을 위해 메일에만 표시, 실제는 공백없이 전송)
데이터를 보냈는데 아무런 응답이 없는 상황입니다.
바이너리 데이터 송수신에서 무엇이 잘못되었는지 답변 요청 드립니다.
혹은 USB로 텍스트 형식으로 수신시 데이터의 시작지점을 파악하고 파싱할 수 있는 방법이 있으면 답변 요청 드립니다.
PS: 전원은 5V를 인가하였고, 수신 장치와는 TX, RX를 교차하여 연결하였습니다.
사용 환경: 윈도우
개발 언어: python
현재 수신 데이터를 가공하여 축의 진자 운동의 주기를 표시해주는 소프트웨어를 만들려고 하고 있습니다.
처음에는 USB를 연결하여 수신되는 텍스트 형식의 데이터를 파싱하려고 했는데 텍스트 형식은 데이터의 시작부분의 위치를 정확하게 파악하기 어려운 것 같아서 바이너리 통신을 이용하여 파싱을 하려고 하였습니다.
하지만 메뉴얼을 보고 명령을 전송하였는데 응답이 되지 않는 것 같습니다.
예를 들어 장치 펌웨어 버전 정보를 읽기 위해
0x02 0x0D 0x01 0x30 0x03 0x00 0x00 0x00 0x00 0x00 0x37 0x03
(공백은 구분을 위해 메일에만 표시, 실제는 공백없이 전송)
데이터를 보냈는데 아무런 응답이 없는 상황입니다.
바이너리 데이터 송수신에서 무엇이 잘못되었는지 답변 요청 드립니다.
혹은 USB로 텍스트 형식으로 수신시 데이터의 시작지점을 파악하고 파싱할 수 있는 방법이 있으면 답변 요청 드립니다.
PS: 전원은 5V를 인가하였고, 수신 장치와는 TX, RX를 교차하여 연결하였습니다.
- 이전글MW-AHRS X1 YAW data Offset 급하게 문의 드립니다. 25.01.06
- 다음글MW-USB2CAN-FIFO-v2 colcon build시 에러 문제입니다. 24.12.24
댓글목록
최고관리자님의 댓글
최고관리자 작성일
안녕하세요, 아이디어로봇입니다
https://idea.synology.me/bbs/board.php?bo_table=ahrs&wr_id=297&sfl=wr_content&stx=%EC%98%88%EC%A0%9C&sop=and
이 게시글 참고하시고 구현을 하시면 도움이 되실 거 같습니다
최고관리자님의 댓글
최고관리자 작성일
그리고 ROS라고 로봇을 구현할 때 사용하는 툴 (같은 느낌?)이 있는데요.
여기서 제가 어떻게 보냈는지 확인하셔도 괜찮으실 거 같습니다.
https://github.com/ntrexlab/PC_AHRS_ROS2/blob/main/stella_ahrs/src/MwAHRS.cpp
여덟개의 패킷 참고하시면 될 거 같습니다.
태유아빠님의 댓글
태유아빠 작성일
해결했습니다. 패킷 문제도 답변대로 수정했고 USB 통신으로 바이너리 데이터 받는것 까지 되었습니다.
도움 감사합니다.
최고관리자님의 댓글
최고관리자 작성일
도움이 되셨다니 다행입니다.
2025년에 많은 제품이 출시될 것인데, 이 또한 많은 관심 부탁드리겠습니다 : )