PoBD

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

분류 전체보기 130

<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를 불러오거나, 가져오는 동안 오류가 생긴다는 것입니다. 알리에서 구매한 제..

<4단계> iOS, Android 겸용 Peugeot OBD앱 - 최종 운행중 시현 test

동일 코드로 작성된 앱이 안드로이드폰과 아이폰에서 잘 동작하는지 점검했던 과정 정리했습니다.https://youtu.be/O5Emyvn5gI8?si=LrCpntizI5kuEPxP연결 상태나 수집 data를 관찰해 보면 특이점이 없습니다.그럼에도 불구하고 안드로이폰에서 약간씩 연결 속도가 저하되는 문제는 아직 미해결 상태입니다.  android vs iOS 폰에서 실행운전중에 뭔가를 조작하는게 매우 위험해서 일반 도로가 아닌 동네 강변길에서 저속으로 운행하면서 영상 촬영했습니다.(물론 고속도로에서도 동작 잘합니다.)https://youtube.com/shorts/Jic7uK4lzck?si=kAvTtUWnxa-o9QD8  왼쪽 스마트폰이 안드로이드폰이고, 우측 스마트폰이 아이폰입니다.아쉬운 부분이 많이 있기..

<4단계> iOS, Android 겸용 Peugeot OBD앱 - 접속 끊김과 속도 저하

2024.6.10일에 앱 배포 시작하려고 했습니다. 그런데, 필드 테스트(차량 장착후 장거리 테스트) 진행하는 동안 몇가지 문제가 발생되었습니다.1) 엔진 ECU와 접속 끊김 현상2) 엔진 ECU와 연결 속도 느려짐아래 영상을 보시면, 초기에는 연결후 빠르게 엔진 ECU data 가져오지만, 중간 중간 느려졌다가 다시 빨라지거나 합니다.https://youtube.com/shorts/5xcajbx3kpY?si=Y7gb7DGzQs8trbUA 지금까지 만들어온 소스코드가 아까워서 어떻게든 수정후 사용해 보려고  무척 노력했지만,결국 중요한 부분은 새롭게 만들어야 했습니다. ㅠㅜ새로운 기능을 넣는 것은 모두 중단되고, 기존 코드를 다시 개발하는데 많은 시간이 소비되고 1개월이 훌쩍 지나 버렸습니다.1.flut..

<3단계> iOS, Android 겸용 Peugeot OBD앱 - DPF 재생 알림 기능

508 엔진 ECU data 읽어와서 "배기 라인 정보" 보면 아래와 같습니다. (총주행 거리 : 171392km 기준) 상황을 대충 정리하면, DPF가 99% 막혔고 1944km 주행 이후에는 DPF 크리닝해야 할것으로 정리됩니다.하지만 현재로서는 그럴 계획은 없습니다.(DPF 용액도 보충단계는 아닌듯 하구요..)이유 인즉,"DPF 입/출력 압력차"가 낮기 때문에 실제로는 막혀있지 않다는 판단을 하고 있으며, 이것에 대한 세부 분석글은 추후에 다루기로 하겠습니다.여기서 다룰 부분은 Soot 총중량이 특정값에 근접하면 DPF 재생이 된다는 것이로 이를 눈으로 확인할 수 있도록 표시해주는 기능 추가했다는 것입니다.(위의 사진에서 "ON"으로 깜박 거리도록 표기된 부분)Soot 총중량 기준값은 외부/내부 환..

<3단계> iOS,Android 겸용 Peugeot OBD앱 - 에러 삭제 추가(4)

너무 쉽게 생각했나 봅니다.FAP앱이나, Car Scanner ELM OBD2앱에서 오류코드 확인 가능하고 삭제 기능 있어서 간단하게 구현할 수 있을것이라 생각했습니다. 그런데 기능은 간단해 보이는데 뒤에 숨겨진 엄청난(?) 작업이 기다리고 있었습니다.이유인 즉, PSA(지금은 스텔란티스...) 계열 차량에 장착된 1) 엔진 ECU가 다르다... (차종은 다르지만 같은 엔진 ECU 사용도 합니다.)2) Diagnostic Trouble Code(DTC). 즉, 고장 코드는 ECU 의존성이 있습니다.그렇다면 대략적인 엔진 ECU는 몇개나 될까요? 대략 86개정도 됩니다. (링크 참조)(엔진 ECU만 그렇고 다른 ECU 모두 합치면 대략 200개 정도 되는것 같습니다.) 위에서 설명한 ECU 리스트는 단지..

<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)번까지 번호를 붙여 놓았는데, 각각 어디서 얼마에 구매했고 푸조 디젤차량에 사..

(Diagbox 활용) TPMS 센서 비활성(차단)/설정 방법

Diagbox에서 TPMS 센서 비활성화 방법에 대해서 정리했습니다. 제 차량에는 TPMS 센서가 없는 모델이라, 최종 검증은 못하였으며, "타이어 공기압 감지 기능의 차단" 메뉴가 있었고 셋팅 가능함을 확인했습니다. 1. Diagbox로 차량에 접속후 "차량의 고객 인도" 메뉴 클릭 2. 액세서리 메뉴 클릭 3. 공기압 부족 감지 메뉴 클릭 4. 타이어 공기압 감지 기능의 차단 5. 키를 OFF --> ON 하여 설정 완료

<3단계> Peugeot OBD앱 수정 및 메모리 리크 해결(2)

ECU 센서 정보는 Diagbox에서 제공하는 항목 참고하여 만들었습니다. Diagbox에서 아래 항목에 접근하는 방법은 네이버 카페에 올려 놓은 글을 링크해 놓겠습니다. 참조 : (508 1세대 2011) 푸조 진단기 사용 후기(5) - ECU 및 파라메터 종류 엔진 ECU 선택 → "STANDRD PARAMETER MEASUREMENTS" 선택 → FUEL CIRCUIT INFORMATION 선택하면 총 15개 파라메터에 대한 정보 확인이 가능합니다.(아래 영상) 아래 동영상을 보면 푸조 공식 서비스 진단기는 0.5초 간격으로 센서 data 가져 오는것으로 추정됩니다. 아마도 ECU에 부담을 적게 주기위한 조치인것 같습니다. 아래 항목은 위에서 확인했던 "Fuel circuit information"..