SWC Remapper

This tool is used to re-map Steering Wheel Control buttons

Compatible models only. Please see the model page to ensure this tool is linked there.

  1. Set any of the 4 dip-switches to ON (All off is reserved for SW update)
  2. Plug in the USB C lead to the computer or phone (tested with Android, doesn't seem to work on Apple), then connect to the interface.
  3. The interface will appear as a drive (Mass Storage/USB drive) called INTERFACE. EG:
  4. Double-click the drive to open it.
  5. You will see a .txt file called "Interface Configuration". (Make a copy of this for later, or download the default configuration file)
  6. By default, the default configuration file is blank, and does not contain any steering wheel control remapping. However, YOUR FILE MAY HAVE MAPPINGS, so, it's important that you use the file from your controller
  7. You can use this web-app to generate a remapping configuration file and overwrite the one on your device. Ensure it is saved with the same name "Interface Configuration.txt" (the .txt is probably hidden on windows PC's)
    1. Upload your current config file
    2. Select the vehicle buttons you wish to remap from the list eg: "Remap: Source"
    3. Select the new function that button should perform on your headunit, eg: "Volume Up"
    4. If required/wanted, select a long-press action that button should peform, eg: "Track Up"
    5. Then Press the button "Generate Config file" which will convert your selections into an INI file and download it with the name "Interface Configuration.txt"
  8. Make sure you save the new edited "Interface Configuration.txt" File back onto the INTERFACE.
  9. Then safely-remove the mass-storage device and return it to your vehicle.
Manually edit the text-file
  1. You can of course just manually edit this text file yourself, note: Not all buttons are available for all cars, not all headunits can respond to the commands. In addition to button-remapping you can add a dual-function to each button on the steering wheel, each button can have a short-press command and a long-press command assigned to it. The length of time is in milliseconds.
  2. Here is an example of making a short press of the source button perform the source function, but a long press perform voice recognition. For this example, we are going to set the long press hold time to 1 second (1000 milliseconds). First, the steering wheel button that you wish to configure is placed inside square brackets:
    [SOURCE]
    Next, the text that follows will configure the actions for that button. It is critical that you keep the text for the button names and button actions exactly as shown above, and the syntax exactly as shown in the example below:
    [SOURCE]
    SHORT=SOURCE
    LONG=VOICE_REC
    HOLD_TIME=1000
    

    eg:
  3. Make sure you save the new edited Configuration File back onto the INTERFACE.
  4. List of available commands (only works if you have the function available)

    • VOL_UP
    • VOL_DN
    • TRACK_UP
    • TRACK_DOWN
    • PRESET_UP
    • PRESET_DOWN
    • SOURCE
    • ATTENUATE
    • OFF_HOOK
    • ON_HOOK
    • VOICE_REC
 

Opening this file does not upload it to our servers.