PoBD

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

분류 전체보기 130

PoBD_Urea앱 만들기(8)- 사용자 메뉴얼(3) : 센서 정보와 ECU별 차이점

(이전글) (가칭) PoBD_Urea앱 만들기(1)(이전글) PoBD_Urea앱 만들기(4)- 디녹스(DeNOx) 시스템 정보1 추가 지금까지 구성된 화면 정보는 총 4개입니다.4개 화면이지만, 지원되는 ECU가 3개이므로 내용상 12개 페이지입니다. 추가로 진행중인 CMM_DCM7.1 (508sw 2.0 엔진 ECU)까지 합치면 16페이지나 되는군요.그나마 DCM6.2, EDC17C60은 세부 버전이 없지만CMM_MD1CS003의 경우 아래처럼 4가지로 분리되어 머리가 아픕니다. ㅠㅜ(1)CMM_MD1CS003, (2)CMM_MD1CS003_EURO5, (3)CMM_MD1CS003_EURO6_2,  (4)CMM_MD1CS003_EURO6_4푸조/시트로앵 1.6엔진에 사용하는 CMM_MD1CS003 계열..

PoBD_Urea앱 만들기(7)- 사용자 메뉴얼(2) : 결함 삭제 과정

결함 발생한 경우, 아래 순서로 실행하여 삭제 진행합니다. 동작 영상 : https://youtube.com/shorts/vrOCmSRjKsU?feature=share  ① 삭제 버튼 : 하단 알림창에 삭제시 필수 조건 3가지 안내(확인 필수)     ; 3가지중 하나라도 만족하지 못하면 삭제 명령 전달해도 삭제 안됩니다.     - 시동 OFF     - 키 리더기 인식(스마트키 처럼 별도로 있는 경우)     - START 스위치만 ON ② 삭제 실행 : 실제 삭제 명령 전달③ 키 OFF   :  30초 대기 알림참④ 키 ON    :  키를 다시 ON결함 삭제 성공시 : 결함 삭제 성공 표시됩니다.  하지만, 정상적으로 삭제되었음에도 불구하고삭제후 동일 결함코드나 다른 결함 코드가 발생한다면 아..

PoBD_Urea앱 만들기(6)- 사용자 메뉴얼(1) : 메인화면

필드 테스트 위해서 간단하게 사용자 메뉴얼 만들었습니다.개발자 입장에서 보면 다 아는 메뉴들이지만, 처음보시는 분들에게는 다소 어려움이 있을 수 있으므로 설명 필요하기 때문입니다. (1) 위의 좌측 그림  설명① 블루투스 4.0 연결 성공시 : "Device is connected" 로 표기② ECU 모델 : 2024.1월 이전 생산된 ECU 모델 식별 가능③ HW 번호  : 엔진 ECU HW Model 번호④ SW 번호  :  엔진 ECU SW 관리 번호⑤ 연결 메시지 : ECU 통신 성공 여부  표시⑥ START : 센서 정보 수집 시작 버튼 (2)  중앙 그림  설명- 엔진 ECU 연결 성공되고 결함 미발생인 경우 표시 화면 (3)  우측 그림 설명⑦ 엔진 ECU 연결 성공되었으나 미지원 ECU 모..

PoBD_Urea앱 만들기(5)- 사용자 메뉴얼 - 결함코드 읽기 : 구글 검색 연동

"구글 검색 연동" 기능은이전 "PoBD"앱에서도 있었던 기능인데 저도  사용해 보지 못했습니다. 결함 발생이 없어서 이기도 하지만, 숨겨진 기능이라 저도 잊어 버렸습니다.아래처럼 결함이 발생한 경우 텍스트 부분 터치하면 바로 구글 검색 결과로 즉시 보여줍니다. 이기능은 다른 OBD앱에서 있었던 것을 참고해서 넣었습니다. 다양한 사례나 유사 현상에 대한 동영상 참조가 가능하니 유용하게 활용 가능합니다.   실행영상 : https://youtube.com/shorts/UodmjXOHTo8?feature=share  한가지 아쉬운 부분이 있다면, 2개 이상 여려개의 결합 코드가 나오면 첫번째 결함 코드 기준으로 검색합니다. 2,3,4...번째 결함코드는 수동 검색해야 합니다.(추후 보완 예정)

PoBD_Urea앱 만들기(4)- 디녹스(DeNOx) 시스템 정보 1 추가

페이지 하나 추가할때 마다..노가다(?) 작업이라고 해야할 정도입니다.엔진(1.5, 1.6, 2.0)별 센서 항목중 다른 부분 존재하고,  무엇보다 계산 방법도 다르고,센서 정보 가져오는 바이트 위치도 달라서 하나씩 수작업 해야하니 스트레스가 이만저만 아닙니다.왜 표준화가 안되었는지 모르겠지만이것 때문에 진단기 소프트웨어가 복잡해 지는것으로 생각됩니다. (Daigbox 파일 사이즈가 상당합니다.)어려움이 없을것이라 생각한것은 아니므로각설하고...기존 배기라인 정보 1,2,3에 이어 질소 산화물 제거 시스템 정보 두개중  "질소 산화물 제거 시스템 정보 1" 추가했습니다. (아래 우측 마지막 주황색 표시 참조)(링크) https://youtube.com/shorts/jfZyVzS8qgY?feature=sh..

PoBD_Urea앱 만들기(3) - 배기라인정보 1,2,3 테스트 버전 완성

에러코드 읽어 오는 기능의 경우두가지 기능만 구현 되어있습니다.1) 결함 없는 경우2) 결함 1개인 경우 (아래 사진 첫번째 그림 참조) 결함이 2개 이상인 경우는 푸조 카페 회원님의 도움을 받아 ECU data 추가로 수집하고 있습니다. data가 없어서 결함 1개인 경우만 우선 구현되었습니다.(현재는 여러개 결함이 있어도 1개만 표시됨)계획에 맞게 후속해서 진행되고 있는 부분은배기라인 정보(EXHAUST LINE INFORMATION)1,2,3입니다. 몇개 함수만 더 완성하면 다음주말에 실제 푸조 차량에서 테스트가 가능할것입니다.시뮬레이터에서는 잘 동작하지만 실제 차량에서 어떨지....잘 동작하기만 바랄뿐입니다.

PoBD_Urea앱 만들기(2) - Fault code 읽기/삭제 기능 확인(Diagbox vs FAP앱 차이점 )

푸조 카페 "크리스"님의 EDC17C60 엔진 ECU에서 읽어온 falut code 관련 정보는 고장이 없는 정보이기 때문에  고장 발생시 어떻게 ECU와 Diagbox가 소통하는지는 Fault code가 없는 경우만 이해 할 수 있었습니다.(아래 좌측 그림) 따라서, 임의로 Fault code 발생한 것 처럼 ECU 시뮬레이터 코드를 수정해서 Daigbox에서 인식하는것 확인했으며(아래 우측 그림)  추가로 삭제 명령까지 실행해 봤습니다.영구적인 결함이라 즉시 재발생하므로 삭제 안된것으로 나오는것으로 추정됩니다. 일단 어떤 명령으로 읽어(List of current faults) 오고 삭제(Clear faults)하는 과정과 명령 set 까지 확인할 수 있었습니다.  특이한 점은.... 위에서 사용한 ..

(가칭)PoBD_Urea앱 만들기(1)

9/8일 글쓴 이후, 3개월만에 다시 작성합니다.제 508 차량에는 에러가 더이상 발생 안하기도 했고, 개인적인 사정이 있어서 앱 만드는 작업에서 손을 놓았었습니다.다행이 일은 마무리 되었고,작업 중단전에 네이버 푸조카페 회원님중 "크리스"님의 도움을 받아서요소수 사용하는 모델 차량중 EDC17C60 ECU data 수집해서 일부 분석해 놓은것이 있었기 때문에 이것을 기본으로 작업을 다시 시작할 수 있었습니다.거의 3개월동안 작업 못했기 때문에 그간 작성했던 코드도 기억이 가물거려서 다시 이해해야(?)했고,  처음 만들었던 PoBD앱의 코드를 절반만 재사용 가능할 정도로 ECU체계가 다른것도 문제가 있었지만일단 시작하고 나니 조금씩 적응되고 있습니다.이전 앱이 HDI_DSI807_BR2 ECU만 동작했다..

(Diagbox 9.186) 최신 408 차량도 진단 가능하며 완전 무료입니다.

소유한 차량이 2011년 6월 등록된 508 차량이라 Diagbox만 있다면 어떤 버전 사용해도 됩다만...최근 앱 개발하면서 신규로 등록된 엔진 ECU 정보가 필요하여 최신 Diagbox 정보 구글링해봤습니다.결론만 미리 정리하면,그 어떤 Diagbox 버전도 유료로 구매할 필요가 없다는 것입니다.!!!! (공짜!!)아래 사이트 방문하면 락이 해제된 최신 Diagbox 무료로 다운 받아서 사용가능합니다.https://psa-diag.fr/diagbox/   ← 최신버전 9.186 (2024.04.27일 이전 생산된 차량은 모두 사용 가능)워낙 사기가 많은 세상이라 믿지 않았는데,위의 사이트는 상당히 신뢰가 구축된 사이트로 확인됩니다.각설하고, 아래 두가지 방법으로 직접 설치해 봤습니다.1) Macboo..

Diagbox 9.91에서 확인한 DENox 시스템 정보 1,2의 세부 센서 항목

현재 보유한 Diagbox 9.68버전(2020.3)이고, 네이버 카페 회원님께 부탁드려서 받은 버전은 9.91(2021.3)입니다.설치해보니  USB 인식도 못하여 Diagbox 케이블 인식 안됩니다. 윈도우 업데이트 하려고 했더니, 프랑스어로 나와서 고생하다가VMware Workstation pro 버전(개인 사용자 경우 무료) 설치후에 USB,언어문제,네트워크문제 해결되었습니다.이전글에서 "NOx 제거 시스템. 선택적 촉매 환원 시스템(S.C.R)에 대하여" 알아보았고,이번에는 중요 센서 데이터가 실제로 수집되는 것을 확인해 보려고 합니다.Diagbox 9.91에서 DENOx 시스템 정보(질소 산화물 제거 시스템 정보)1,2 비교해봤습니다.아래 Diagbox 항목중 좌측 : EDC17C0(1.6 B..