Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REQUEST] Button remap for audi A6 C7 #283

Open
zrnec opened this issue Dec 11, 2024 · 4 comments
Open

[REQUEST] Button remap for audi A6 C7 #283

zrnec opened this issue Dec 11, 2024 · 4 comments

Comments

@zrnec
Copy link

zrnec commented Dec 11, 2024

Could it be possible to remap any of media buttons (TEL for example) to open carplay directly, to not go into menu and scroll every time.
Or if anyone could give me pointers which files in firmware are used to manage these buttons.
FW: MHI2_ER_AU57X_K3663
image

@mrfixpl
Copy link

mrfixpl commented Dec 13, 2024

I've seen https://mqbtools.nl/buttons/ for VW/Seat/Skoda and was hoping that Audi will have the same config file. Sadly, it does not... Would love to remap one of the buttons (or for example long press action of TEL) to ASI as well.

@zrnec
Copy link
Author

zrnec commented Dec 13, 2024

I've seen https://mqbtools.nl/buttons/ for VW/Seat/Skoda and was hoping that Audi will have the same config file. Sadly, it does not... Would love to remap one of the buttons (or for example long press action of TEL) to ASI as well.

Yep i tried to dump system files using MIB and i coudnl't find any similar/same files as VW uses, i tried finding any files that could handle these pressed but due to lack of my knowledge i couldn't find anything

@mrfixpl
Copy link

mrfixpl commented Feb 25, 2025

OK, so it looks like Audi, Porsche, Bentley have hardcoded button DSI signals to the keyActions inside the LSD.JXE.

Not only the "regular" button presses are defined there, but also ComboKey actions - this is mapping two DSI signals with a keyAction like: REM, GEM, HMI_EM, screenshot, reboot, log dump, and emulating buttons that are brand specific.

Some actions are even conditioned with !this.framework.isPBuild() to not work if HMI is marked as Production. Or this.framework.isPorsche() to work only on specific brand.

@zrnec
Copy link
Author

zrnec commented Feb 27, 2025

OK, so it looks like Audi, Porsche, Bentley have hardcoded button DSI signals to the keyActions inside the LSD.JXE.

Not only the "regular" button presses are defined there, but also ComboKey actions - this is mapping two DSI signals with a keyAction like: REM, GEM, HMI_EM, screenshot, reboot, log dump, and emulating buttons that are brand specific.

Some actions are even conditioned with !this.framework.isPBuild() to not work if HMI is marked as Production. Or this.framework.isPorsche() to work only on specific brand.

Sorry i tried to look into some classes inside dump i made with MIB and i can't find anything, based on what you said do you think its possible to make patches to create custom buttons or not? Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants