PoBD

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

elm327 8

<4단계> iOS, Android 겸용 Peugeot OBD앱 - 에러 로그 전송 기능

BT불량이나, ELM327불량이나, 혹은 다른 이유로 푸조 차량과 접속이 안될 경우가 많이 있습니다. 피드백을 받아 봤는데 보내주신 의견이나 사진만으로 원인 찾는 것이 쉽지 않아서 에러 로그를 개발자에게 전송하는 기능 넣었습니다.물론 안보내셔도 되고, 내용이 궁금하신분을 위해, 읽어 볼수 있도록 메일 본문에 붙여 넣기해 놓았으니 볼 수도 있습니다.이메일 주소는 자동으로 입력되니 그냥 전송 버튼만 누루면 됩니다.저한테 메일이 오면 어떤 원인이지 분석후 보내주신 분에게 회신 드릴수 있습니다. 필요하시다면 본문에 궁금한 부분 추가하거나 사진 첨부해서 보내셔도 됩니다. 지금까지 개발하면서 알게된 다양한 사례들을 전송할 수 있도록 최대한 구현했습니다.아래 시현 동형상 참고하시면 도움이 될것입니다.https://y..

<4단계> iOS, Android 겸용 Peugeot OBD앱 - 베타버전 테스트 결과

총 4명이 신청해 주셨고,  그중 세분이 피드백 주셨습니다. 사례 1)   알리산 파란색 OBD 스캐너(추정) 사용으로 접속 실패 : BT4(즉, BLE) 제품이어야 "SCAN"했을때 OBD 스캐너가 나옵니다.검색 자체가 안된것으로 봐서는 판매자가 BT4가 된다고 했지만, 실제로는 동작하지 않는 OBD 스캐너 입니다. (추정)사례 2)   알리산 파란색 OBD 스캐너사용으로 접속 실패 : BT4(즉, BLE) 정상 동작하지만, 내부에 있는 ELM327칩이 불량인 사례로 추정됩니다.    사례 3)   iCar Por OBD 스캐너사용 접속 성공했지만, 차량 ECU와 성공하지 못한 사례입니다.(2021식 2008 차량)2020년이후 만들어진 차량은 기존 CAN 통신 방식과 다른 개선 방식 사용하는 것으로 ..

알리 구매한 파란색 OBD(ELM327) 스캐너 불량...

알리에서 구매한 저렴한 OBD 스캐너의 대부분은 대충(?) 부분적으로 동작합니다."가끔 동작"하기 때문에 개발이나 사용하는데 있어 헛갈리게 합니다.우선 알리에서 구매했지만 정상적인 제품인 "iCar Pro"제품의 경우, 아래처럼 잘 동작합니다.  반면 파란색 케이스의 저가 OBD 스캐너는 온갖 문제를 발생시킵니다. (①,②,③)①BT4가 문제인 경우, ②elm327칩이 문제가 있거나 ③  처럼 마치 동작하는것 같은데.. 알고보면 일부분만 동작합니다.  ③ 번만 좀더 상세히 살펴보면 아래처럼 반드시 있어야 할 ECU 모델 정보가 없거나, 실제 data에서 오류로 나오는 사례가 있습니다.즉, 연결은 됩니다만.... 부분적으로 data를 불러오거나, 가져오는 동안 오류가 생긴다는 것입니다. 알리에서 구매한 제..

<3단계> iOS,Android 겸용 Peugeot OBD앱 개선 버전(3)

(이전글) iOS,Android 겸용 Peugeot OBD앱 초기버전 완성(1) 1개월가량 손놓고 지내다가 다시 작업을 시작해서 원하는 항목은 모두 적용했습니다.그렇다고 끝난것은 아니고...디테일한 작업(?!)이 남았고 3주정도 더 작업해야 할것 같습니다.각설하고...업로드한 영상을 보는게 빠를듯합니다.  중간중간 붉은색(?)값이 나오는 것은 data를 불러오는 시차 때문에 약간씩 오류가 있어서 인데, 수정해야 할것 같습니다.(실제 오류는 아님)그밖에 동영상 마지막 부분에 보면 특정 항목의 제목이나 단위 부분을 누르면 해당 항목을 영문으로 표시하거나 항목에 대한 부가 설명이 보여지도록 하나씩 추가하고 있습니다. 추가로 개선된 항목은 아래와 같습니다.첫번째로 개선한 부분은 OBD용 ELM327칩 초기화 ..

푸조(peugeot) 디젤 차량에 적합한 미니 OBD(ELM327) 스캐너 인터페이스

오늘은 앱 성능과 관련된 OBD 스캐너에 대해서 정리했습니다.만들고 있는 앱이 어느정도 완성이 되었고, 앱과 함께 사용시 전체 성능과 상관관계가 크기 때문에 사용해본 경험을 토데로 이야기 해보려고 합니다. 이전에 잠깐 언급했던 관련 글이 있는데...(https://elite508.tistory.com/33)  이것을 보완한 내용이며, 당시에는 잘 몰랐던 내용을 추가했습니다.1)지금까지 사용해본 미니 OBD 스캐너는 총 6개이며, 국내에서 구입한 것은 없고, 모두 알리에서 구매해서 사용했습니다.(싸니까...)가장 저렴한 것은 3천대에서 비싼것은 21000원(가장 좋은 것)  정도 했습니다. 위의 사진에서 (1)~(6)번까지 번호를 붙여 놓았는데, 각각 어디서 얼마에 구매했고 푸조 디젤차량에 사..

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

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

(7)(저렴한 CAN 신호 분석기) Seeed-USB-CAN-Analyzer : ELM327

이전 Hardware편에 잠깐 언급했던 seeed-USB-CAN-ANalyzer (ELM327칩 적용)에 대해 사용 후기를 좀더 상세히 기록으로 남깁니다. 이유는 가격이 매우 저렴하고 오픈소스 python-CAN, python-OBD 라리브러리와 매우 궁합이 잘 맞습니다. 공식판매 사이트 (링크) (참조) https://github.com/iDoka/awesome-canbus#obd-ii-tools (참조) https://github.com/SeeedDocument/USB-CAN-Analyzer/ 설치는 Github 링크를 따러서 하면 간단하게 설치할 수 있고, 아래처럼 포트에 드라이버가 인식되는지 확인만 하면됩니다. 응용 소프트웨어 : USBCAN V8.00을 실행하면 아래와 같티 하나의 창으로 구성된..

(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..