Configuration addresses
Settings are organized by category:System information (0x00 - 0x07)
CONFIG_SN_ADDRESS_MSB/CONFIG_SN_ADDRESS_LSB- Serial numberCONFIG_FIRMWARE_VERSION_MAJOR_ADDRESS- Firmware major versionCONFIG_FIRMWARE_VERSION_MINOR_ADDRESS- Firmware minor versionCONFIG_FIRMWARE_VERSION_PATCH_ADDRESS- Firmware patch versionCONFIG_BUILD_DATE_ADDRESS_WEEK- Build weekCONFIG_BUILD_DATE_ADDRESS_YEAR- Build yearCONFIG_BOOTLOADER_MODE_ADDRESS- Bootloader mode flag
Vehicle data (0x0F - 0x19)
CONFIG_UI_MODE- UI mode (CD53, BMBT, MID, etc.)CONFIG_NAV_TYPE- Navigation system typeCONFIG_VEHICLE_TYPE- Vehicle typeCONFIG_LM_VARIANT- Light module variantCONFIG_GM_VARIANT- General module variant
UI settings (0x1A - 0x24)
CONFIG_SETTING_METADATA_MODE- Metadata display modeCONFIG_SETTING_BMBT_DEFAULT_MENU- Default BMBT menuCONFIG_SETTING_BMBT_TEMP_DISPLAY- Temperature display settingCONFIG_SETTING_LANGUAGE- Language settingCONFIG_SETTING_MONITOR_OFF- Monitor auto-off setting
Audio settings (0x40 - 0x50)
CONFIG_SETTING_AUTOPLAY- Auto-play on ignitionCONFIG_SETTING_DAC_AUDIO_VOL- DAC audio volumeCONFIG_SETTING_DSP_INPUT_SRC- DSP input sourceCONFIG_SETTING_VOLUME_LOWER_ON_REV- Lower volume in reverse
Telephony settings (0x36 - 0x3F)
CONFIG_SETTING_HFP- Hands-free profile enableCONFIG_SETTING_MIC_GAIN- Microphone gainCONFIG_SETTING_MIC_BIAS- Microphone biasCONFIG_SETTING_TEL_VOL- Telephone volume offsetCONFIG_SETTING_TEL_MODE- Telephone mode
General functions
ConfigGetByte
EEPROM address to read
Byte value at the specified address
ConfigSetByte
EEPROM address to write
Byte value to write
ConfigGetBytes
Starting EEPROM address
Buffer to store read data
Number of bytes to read
ConfigSetBytes
Starting EEPROM address
Data to write
Number of bytes to write
Firmware information
ConfigGetFirmwareVersionMajor
Major version number
ConfigGetFirmwareVersionMinor
Minor version number
ConfigGetFirmwareVersionPatch
Patch version number
ConfigGetFirmwareVersionString
Buffer to store version string (minimum 12 bytes)
ConfigGetBuildWeek
Build week (1-52)
ConfigGetBuildYear
Build year (last two digits)
ConfigGetSerialNumber
16-bit serial number
Vehicle configuration
ConfigGetUIMode
UI mode:
CONFIG_UI_CD53, CONFIG_UI_BMBT, CONFIG_UI_MID, CONFIG_UI_MID_BMBT, CONFIG_UI_MIR, CONFIG_UI_IRISConfigSetUIMode
UI mode value
ConfigGetNavType
Navigation type (MKI, MKII, MKIII, MKIV)
ConfigSetNavType
Navigation type value
ConfigGetVehicleType
Vehicle type (E38/E39/E52/E53, E46, E8X, R50)
ConfigSetVehicleType
Vehicle type value
Audio settings
ConfigGetSetting
Configuration setting address
Setting value
ConfigSetSetting
Configuration setting address
Setting value to write
Temperature and display settings
ConfigGetTempDisplay
Temperature type:
CONFIG_SETTING_TEMP_COOLANT, CONFIG_SETTING_TEMP_AMBIENT, CONFIG_SETTING_TEMP_OILConfigSetTempDisplay
Temperature type to display
ConfigGetTempUnit
Unit:
CONFIG_SETTING_TEMP_CELSIUS or CONFIG_SETTING_TEMP_FAHRENHEITConfigGetDistUnit
Distance unit (0 = km, 1 = miles)
ConfigSetDistUnit
0 for kilometers, 1 for miles
Time settings
ConfigGetTimeSource
Bitfield:
CONFIG_SETTING_AUTO_TIME_PHONE, CONFIG_SETTING_AUTO_TIME_GPS, CONFIG_SETTING_AUTO_TIME_DSTConfigSetTimeSource
Time source bitfield
ConfigGetTimeDST
1 if DST enabled, 0 if disabled
ConfigSetTimeDST
1 to enable DST, 0 to disable
ConfigGetTimeOffset
Timezone offset in minutes from UTC
ConfigSetTimeOffset
Timezone offset in minutes from UTC
Comfort settings
ConfigGetComfortLock
Lock setting:
CONFIG_SETTING_OFF, CONFIG_SETTING_COMFORT_LOCK_10KM, CONFIG_SETTING_COMFORT_LOCK_20KMConfigSetComfortLock
Lock setting value
ConfigGetComfortUnlock
Unlock setting:
CONFIG_SETTING_OFF, CONFIG_SETTING_COMFORT_UNLOCK_POS_0, CONFIG_SETTING_COMFORT_UNLOCK_POS_1ConfigSetComfortUnlock
Unlock setting value
Logging
ConfigGetLog
Device:
CONFIG_DEVICE_LOG_BT, CONFIG_DEVICE_LOG_IBUS, CONFIG_DEVICE_LOG_SYSTEM, CONFIG_DEVICE_LOG_UILog level (0 = off, higher values = more verbose)
ConfigSetLog
Device subsystem identifier
Log level to set
Trap counters
ConfigGetTrapCount
Trap type:
CONFIG_TRAP_OSC, CONFIG_TRAP_ADDR, CONFIG_TRAP_STACK, CONFIG_TRAP_MATH, etc.Number of times this trap has occurred
ConfigSetTrapCount
Trap type identifier
Count value to set
ConfigGetTrapLast
Last trap error code