푸조 5

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

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

(PoBD) 향후 앱에서 지원 가능한 ECU(2) : 비요소수(e-HDI) vs 요소수 적용(BlueHDI) 모델 ECU 센서 정보 비교

"(PoBD) 향후 앱에서 지원 가능한 ECU(1)"에서는 3개의 ECU에 대해서 언급했는데,얼마나 많은 정보를 앱에서 제공하는 것이 바람직할까요? e-HDI (SID807-BR2 : 콘티넨탈)와 BlueHDI(EDC17C60 : 보쉬) 엔진 ECU의 Daigbox 메뉴 비교했으며,엔진 시스템이 복잡해져서인지 제공하는 정보가 BlueHDI(EDC17C60)에서  많아졌음이 확인됩니다.  (좌측) e-HDI (SID807-BR2) : 요소수(X) , (우측)BlueHDI(EDC17C60) : 요소수(O)두 ECU의 동일 정보 기준으로 다시 구분해서 보면,가장 눈에 들어오는 부분은 바로 요소수 적용 모델에서 e-HDI에 비해 더 세분되고, 엔진 윤활정보와 DENOX 시스템 정보가 추가되어있습니다. 차이가 나..

(PoBD) 향후 앱에서 지원 가능한 ECU (1)

Diagbox 분석 결과 엔진 ECU 호출방식은 2가지 입니다. (2020.3월 출시된 Daigbox 기준)아래 표의 "A그룹"과 "B그룹"인데, 아마도 요소수 적용 이전 모델과 요소수 적용 모델로 구분하는 것으로 추정됩니다.  PoBD앱에서 현재 정확하게 동작하는 엔진 ECU는 HDI_SID807과 HDI_SID807_BR2(Continental제품)이며,그룹A에 속한 제품입니다. 그렇다면, 그룹 A에 속한 엔진 ECU가 호출방식이 동일하다면, data도 같은 형식으로 가져올까요?아쉽게도 제조사마다 차이가 있어서 호출은 동일방식 사용하지만 data 처리방식이 달라서 앱에서 지원하려면 많은 수작업 필요합니다.  FAP앱처럼 거의 대부분 지원하려면 얼마나 걸릴까요?(사실 FAP이 지원하는 정보는 Diagb..

<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칩 초기화 ..