일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 현대통신
- 나스닥
- ConnectedHomeIP
- Bestin
- matter
- 월패드
- 미국주식
- Python
- 티스토리챌린지
- 코스피
- 해외주식
- 파이썬
- raspberry pi
- Home Assistant
- 애플
- 국내주식
- 오블완
- 퀄컴
- 공모주
- 매터
- homebridge
- 홈네트워크
- MQTT
- 힐스테이트 광교산
- 엔비디아
- 배당
- RS-485
- esp32
- Espressif
- Apple
- Today
- Total
목록시리얼 패킷 파싱 (2)
YOGYUI
2. Packet Analysis UTP 커플러를 통해 분기하여 후킹하는 시스템 도식은 다음과 같다 게이트웨이와 소형 월패드간 통신은 RS-422 방식으로 Full-Duplex인데, Tx, Rx 각 라인에 각각 USB-RS485 컨버터를 장착해 바이트스트림 후킹 뿐만 아니라, 통신 라인에 사용자가 임의의 패킷을 송신할 수 있다 (이틀정도 삽질해서 알게됐다) 보통의 경우라면 보내는 쪽에 다이오드를 달아서 받는 쪽으로민 패킷이 전송되도록 해야하지만, 일반적인 RS-422, RS-485 핸들링 IC는 Tx단에 정보가 흘러들어오더라도 크게 문제되지 않는다 (경험적으로 알게 된 사실...) 그래서 신호 블로킹을 위한 다이오드는 추가로 장착하지 않기로 했다 게이트웨이에서 소형 월패드로 정보를 보내는 방향에 장착한 ..
[1] Prepare 난방, 환기, 가스 관련 통신 케이블은 홈네트워크 게이트웨이 터미널의 "CTRL RS-485"에 연결되어 있다 혹시나싶어 조명 쪽 RS-485와 함께 묶어서 읽어보니 바이트스트림이 뒤섞여서 도저히 파싱할 수 없게 되었다 결국 RS485 to USB 컨버터를 하나 더 구매해서 라즈베리파이에 추가 연결! 바이트스트림을 제대로 후킹하는지 확인한 후, 조명 제어 때와 같이 거실의 중앙 월패드 이리저리 조작하면서 패킷 파싱 조명 개발 때와 마찬가지로 바이트스트림 패턴 분석 시도 02 28 15 A1 C3 10 22 03 02 17 00 CC 02 17 00 D0 02 54 00 C8 E5 02 28 07 11 C4 02 F9 02 28 10 91 C4 02 02 17 00 D0 00 25 0..