Skip to content

How to properly use esPod library (minimal example request) #12

Description

@petr-stety-stetka

Hi @martinroger ,

First of all, thank you for this amazing project. I'm honestly surprised no one built something like this earlier. It looks exactly like what I need for my BMW F10 with CIC (2012), so I can display track names over USB and fix steering wheel track controls for my Android head unit (which is connected via AUX), by placing an ESP32 in between.
Connecting ESP32 with the Android unit is not a problem, but I'm having some issues with the ESP32 ↔ BMW side.

I assume I need to use ESP32 together with a PL2303HX or CP2102/CP2104 for BMW to communicate properly, right?

  1. Is there any way to use only an ESP32-S3 (with native USB OTG), or is it better to stick with an external USB-UART chip like PL2303HX or CP2102/CP2104?

I tried both PL2303HX and CP2102(without DCD port). For CP2104 (CNT-003B), I changed the Vendor ID to 0x067b and Product ID to 0x2303, but I still couldn't get any communication with the car.

  1. I couldn’t find any proper example or README explaining how to use the esPod library on its own.
    Would you be willing to provide a minimal working example / demo showing how to correctly initialize communication with the car?
    I have a feeling I might just be using the library incorrectly.

Thank you for your support!

Metadata

Metadata

Assignees

Labels

Projects

Status
In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions