PoBD

푸조/시트로앵 디젤 OBD 스캐너 앱 개발 이야기

python-OBD 3

(11) Python-OBD로 푸조 엔진 ECU에 연결 실패...(좌절..)

"아무런 반응이 없습니다.! ㅠㅜ" CAN 분석기는 잘 동작하는데, 오픈 소스인 Python-OBD로 명령을 보내거나 수신이 안됩니다. 설명에 앞서 지금까지 준비한 것을 간단하게 정리하면, 1) 오픈 소스 Software와 Hardware에 대해서 조사하고 2) 엔진 ECU 시뮬레이터 구매 및 사용방법 숙지 3) 각종 케이블 구매후 4) CAN 신호 분석기도 구입하고 사용방법도 모두 학습했습니다. 특히, 오픈 소스인 Python-OBD 코드 분석도 다하고, 예제도 많이 돌려보고 엔진 ECU 시뮬레이터에 연결해서 CAN 분석기로 Raw data 수집되는것 까지 확인했습니다. 차량에 연결하고 원하는 CAN 송,수신이 되는지 확인하는 것만 남았는데..... 알리에서 구매한 엔진 ECU 시뮬레이터에서 잘 동작했..

(10)-2 ELM327 사용기(Tera term으로 ECU 명령 보내고 받기 )

잠시 옆길로 빠진김에... ELM327 chip 활용해서 직접 명령을 주고 받는 것에 도전해 봤습니다. 푸조 208에서 작업한 프랑스분이 글 올려 놓아서 참조했습니다. (링크) 결론 부터 말하면, 무료 터미널인 Tera Term이나 Putty 설치해서 둘다 해봤는데 다 잘됩니다. (참고) windows에서만 가능합니다. 맥OS에서 여러 차례 시도했는데, 성공한 적은 없군요.. ㅠㅜ (결과) 즉, 무료 터미널 설치하고... 먼저 알리에서 구매한 엔진 ECU 시뮬레이터에 연결후 AT 명령 입력합니다. 1) atz 명령 : 현재 가지고 있는 ELM327칩에 대한 버전 확인 하는것 부터 시작했습니다.. ELM327 버전 v2.2라고 나옵니다. (터미널 설정 방법은 아래 우측 그림 참조) 2) "atdp" 명령은..

(5)-1 Open 소스를 이용한 CAN 학습 방법을 찾다...(software편)

제가 찾은 것은 오픈 소스를 활용하는 것입니다. 개념은 알고 있으니, 복잡한 규정집을 읽을 필요는 없고.. 규정에 따라 구현 놓은 오픈 소스를 활용하려고 시도 했는데... 세번째 허들이 시작됩니다. 오픈 소스가 이렇게나 많은 것일까? 전세계 모든 차량(심지어 오토바이, 농기계...)에 적용되는 기술이다 보니 많은 정보가 있었습니다.(구글링하다가 멀미를.... ㅠㅜ) 우여곡절 끝에 몇 가지로 압축했습니다. (선택 기준 : 최신 업데이트 상황, 인지도) (1)Software (링크 클릭하면 바로 연결됩니다.) 1) python-OBD(ELM327) 2) python-CAN 3) Python-can-Isotp 4) Python-UDS 5) 푸조 Diagbox는 ?? ( --> ISO-TP 또는 python-C..