r00li / CarCluster

Control car instrument clusters from your computer for gaming or other purposes using ESP32
GNU General Public License v3.0
52 stars 16 forks source link

Additional functions of the BMW F10 dashboard #12

Open ruslan200065 opened 1 month ago

ruslan200065 commented 1 month ago

Hi. I really liked the project, the code implementation! I'm just trying to figure out programming. I would like to add to the dashboard a full display of gears as on a car of the type "S1-S8" "M1-M8" I have it implemented on a car. Through my searches, I managed to find out that 197 is responsible for this, it sends the gearshift status. In addition, I would like to add the stabilization shutdown status using a separate "ESC OFF" indicator

r00li commented 1 month ago

Hi! For the gear display, it depends on your cluster that you have. If a cluster is from a manual car you will only get numbers. For the gears the project currently sends both manual gears and automatic gears, so it should work with both. But I think on an automatic F10 you will only get "DS" displayed by default. If you know how to add this, then go to BMWFSeriesCluster.cpp file and find a method sendAutomaticTransmission. There you can make your edits. If you figure it out let me know what you did, and I can add it as well.

For the ESC OFF - if we are talking about the check control ID, then you have the sendAlerts method where you can add this. But generally I am not a big fan of using this ID, that's why more of them aren't added in there currently.