내 BMW 128i의 컴퓨터 코딩을 만지작거렸지만 깨지지 않았습니다.

몇 달 전에 저는 BMW 128i에 맞춤형 코딩을 하기 위해 어떻게 앱을 다운로드하고 적절한 Bluetooth OBD2 동글을 구입했는지에 대해 썼습니다. 이것은 자동차 소유에 있어 나에게 미지의 영역이었습니다. 1er를 구매하기 전까지는 커스터마이즈가 불가능한 이코노박스 라이프만 익숙했습니다. 그러나 이러한 수준의 코딩은 최신 컴퓨팅 장치와 최신 BMW의 DME(브랜드에서 ECU를 의미하는 단어)에 대한 액세스로 가능한 것의 빙산의 일각에 불과했습니다. 적합한 딜러 서비스 부서 수준의 소프트웨어를 사용하면 더 많은 것을 구성할 수 있습니다.

Google을 검색한 후 적절한 프로그램을 다운로드하여 랩톱을 통해 오류 코드를 지우고, 진단을 실행하고, 전체 기능을 다시 코딩하고, 특히 트랙 성능에 영향을 줄 수 있는 특정 보모를 끕니다. 이것의 대부분은 앱 기반 코딩을 통해 도달할 수 없으며, 이것이 제가 이것을 "딥 코딩"이라고 부르는 이유입니다. 기술에 대한 성미가 급한 얼간이인 제가 그렇게 하기가 전혀 어렵지 않다는 것을 알게 된 방법입니다.

면책 조항:이것은 단계별 방법이 아니라 내 경험을 요약한 것입니다. 자신만의 딥 코딩에 관심이 있다면 시도하기 전에 하이퍼링크로 연결된 모든 리소스를 읽어보는 것이 좋습니다. 귀하의 마일리지는 다를 수 있습니다. 저는 기술 지원 전문가가 아닌 Schlub입니다. 위험을 감수하고 접근하고, 편집된 코드의 잘못된 줄은 많은 피해를 줄 수 있습니다.

처음에는 비스타터

E8X 및 E9X BMW 포럼을 자세히 살펴보다가 편리한 SSD 하드 드라이브에 로드해야 하는 모든 소프트웨어를 판매하는 이 웹 사이트를 우연히 발견했습니다. 호환되는 컴퓨터에 꽂기만 하면 짜잔, 코드를 연결하고 열광합니다. 다음으로, 이 블로그에서 성가신 전자 BMW 유모에 대해 읽은 후 Amazon에서 코드를 공급하고 eBay에서 저렴한 Windows 호환 노트북을 구입하여 모두 혼합했습니다. 마지막으로 DME에 치명적일 수 있는 코딩 중에 배터리가 소모되지 않도록 하기 위해 배터리 텐더를 구입했습니다.

모든 것을 연결하고 빠르게 시험 주행을 했을 때 컴퓨터와 코드가 서로 통신하지 않는다는 것을 알게 되었습니다. 그래서 올바른 하드웨어 드라이버를 갖기 위해 필요한 모든 작업을 수행하고 Google에서 문제를 해결한 후 다시 한 번 시도했습니다. 다시, 아무것도.

충분한 시간 동안 주위를 둘러본 후 YouTube 사용자 Evan Goyuk의 쉬운 가이드를 찾았고 훨씬 더 쉬운 공격 계획이 있음을 깨달았습니다. 나는 이런 종류의 일에 관해서는 얼간이라고 언급했기 때문에 값싼 컴퓨터, 케이블, 소프트웨어가 가득한 하드 드라이브로 내 방법을 버리기로 결정했습니다. 나는 돈이 별로 없었고 Craigslist에서 돈을 모두 뒤집어 동전을 다시 벌 수 있었습니다.

나는 최신 노트북으로 전환하고, Google Docs에서 필요한 모든 소프트웨어를 다운로드하여 올바르게 설치하는 Goyuk의 방법을 따랐고, 그가 권장하는 케이블을 구입하고, 마침내 Windows 장치 관리자에서 케이블을 올바르게 설정했습니다. 이전 방법에 대한 약간의 좌절 끝에 이 새로운 방법은 컴퓨터, 케이블 및 DME 모두가 마침내 서로 대화하도록 만들었습니다.

우리는 사업을 하고 있습니다

내 컴퓨터 화면에 배터리와 점화 장치가 켜져 있다고 말하는 것을 보는 것은 기분 좋은 경험이었습니다. 이것은 연결이 이루어지고 내가 일할 수 있음을 의미했습니다. 처음에는 고장 코드를 읽고 지우는 프로그램인 INPA에서 둘러보기 시작했습니다. 대부분이 독일어로 되어 있습니다. 사실 저는 Bavarian Motor Works의 모국어로 학위를 받았지만 더 이상 사용하지 않기 때문에 다양한 선택과 메시지가 의미하는 바를 해독하는 것이 즐거웠습니다.

이 버전의 INPA에 대한 문제는 E82를 사용 가능한 섀시 코드로 나열하지 않는다는 것입니다. 포럼에서는 사람이 필요로 하는 모든 것이 내 128i와 같은 빈티지의 유럽 1 시리즈 해치백인 E87 아래에 있을 것이라고 말했기 때문에 괜찮습니다. 나는 오류 코드를 확인하고, 아무 것도 지우지 않고, 내 1 시리즈가 보유한 다른 컴퓨터 하드웨어를 읽고, 특정 기능을 테스트할 수 있었습니다.

휴대폰에 있는 두 개의 앱을 통해 대부분의 작업을 수행할 수 있지만 랩톱 기반 딜러 소프트웨어를 통해 옵션을 사용할 수 있다는 것은 멋진 일입니다. Goyuk의 지침 및 YouTube의 기타 지침에 따라 INPA는 DME와 컴퓨터 사이의 견고한 연결을 보장하는 방법으로서 매우 유용합니다.

행성 해킹

역겨운 90년대 영화 사운드트랙이 대기 중인 상태에서 손가락 관절을 부수고 해킹할 시간이었습니다. 저는 이 모든 작업을 수행하기 위해 여러 가지 리소스를 읽었고 제가 취한 모든 단계가 지침을 반영했지만 여전히 제가 하고 싶은 것을 정확하게 코딩하는 일종의 최선의 방법을 생각해 냈습니다.

코드의 큰 혼란을 가져오는 방법은 매우 간단합니다. NCS Expert를 열고 적절한 프로필을 선택하고(저는 Revtor의 NCS Expert 프로필을 사용했습니다) 적절한 ECU를 읽게 하고 모든 단계를 수행한 다음 읽고 생성합니다. 추적 파일. DSC ECU의 추적 파일을 다운로드했습니다. 트랙에 익숙하지 않은 유모를 없애고 싶었기 때문입니다. 그런 다음 NCS Dummy 또는 워드패드에서 직접 변경하기 위해 추적 파일에 액세스할 수 있는 폴더에 저장합니다.

내 무지를 용서하십시오. 그러나 중요한 자동차-컴퓨터 변경 코딩을 구식 워드패드에서 수행할 수 있다는 것은 야생입니다. 정직한 질문입니다. 이 겸손한 OG 소프트웨어로 편안하게 수행할 수 있는 다른 형태의 프로그래밍이 있습니까?

다음으로 워드패드에서 직접 추적 파일을 편집했습니다. 여기에는 나열된 특정 기능에 대한 텍스트를 스크롤하고 변경하는 작업이 포함되었습니다. 처음에 여기서 끄려고 했던 항목을 찾았지만 E82에서는 다르게 작성되었습니다. 이 스레드는 브레이크 디스크 과열 방지를 위한 엔진 출력 감소, 브레이크 페이딩 보상(양호한 패드 및 유체에 필요하지 않음)에 대한 적절한 이름을 제공했습니다. , 준비 경고 브레이크. 비활성화하는 것은 쉬웠습니다. 각각의 "wert_01"을 "wert_00"으로 변경하세요.

128i 트랙 애호가들은 이것이 성능을 저해하거나 트랙에서 128i가 어색한 페달 느낌을 준다는 데 모두 동의하는 것 같습니다. 그것들을 코딩하기 전에는 브레이크 페달의 느낌에 큰 문제가 없었기 때문에 지금 어떤 느낌인지 보는 것이 흥미로울 것입니다. 실제 나선형 제한 슬립 차동 장치로 업그레이드할 때 전자식 차동 장치를 코드화하겠습니다.

다음으로 파일 이름과 유형을 다른 이름으로 저장하고 변경한 다음 DME에 모두 다시 코딩하기 위한 추가 단계를 수행했습니다. Bob의 삼촌은 코딩에 성공했습니다. 나는 아직 활기찬 시승을 위해 1er를 타거나 내가 좋아하는 지역 트랙에서 랩을 몇 번 해본 적이 없지만 그렇게 하게 되어 정말 기쁩니다. 이렇게 하면 항상 최대 성능을 사용할 수 있습니다. 음, 피할 수 없는 열 흡수 외에.

성공

I got such a strong feeling of accomplishment after doing all this and not destroying the DME in the process. Or, somehow accidentally changing a setting and having the BMW Professional stereo only play cheesy German pop music of yore and not be able to turn it off. You never know.

This deep form of coding is a bit menacing, but don’t let it intimidate you. I am proof that as long as you do your research, learn how to use the various programs, read carefully, and follow the steps, it's really not that bad. I'm absolutely terrible with technology, and although I probably took longer to figure it out than a golden retriever would've, now that I've done it, I'm confident in being able to make more changes or translate this knowledge into another future car, like an E90 M3, F87 M2, or others. I think the only downside is that I'm now more motivated than ever to buy a real limited-slip differential and code out the blasphemous e-diff, which my wallet certainly isn't excited for.

It's fun stuff like this that keeps us enthusiasts motivated to keep wrenching, learn new methods and technologies, keep doing that extra bit of reading to up our DIY competencies, save some scratch, and blabber about it with our friends in our collective love of tuning.