OVMS3/OVMS.V3/components/vehicle_bmwi3/ecu_definitions/ecu_nbt_defines.h

3637 lines
241 KiB
C

//
// Warning: don't edit - generated by generate_ecu_code.pl processing ../dev/nbtevo.json: NBT 63: Headunit high
// This generated code makes it easier to process CANBUS messages from the NBT ecu in a BMW i3
//
#define I3_ECU_NBT_TX 0x06F163
#define I3_ECU_NBT_RX 0x0663F1
#define I3_PID_NBT_RESET_AKTIVIERUNGSLEITUNG 0x1024
// Reset_Aktivierungsleitung DOORS-ID: FZHS_3798 / Reset_Aktivierungsleitung DOORS-ID: FZHS_3798
#define I3_PID_NBT_ETH_PHY_SWITCH_ENGINE_RESET 0x1044
// Is used to reset a PHY or switch / es and optionally to keep it in the reset state. / Wird verwendet, um einen
// PHY oder Switch/es zurückzusetzen und optional im Zustand Reset zu halten.
#define I3_RES_NBT_STAT_PHY_STOPPED_FOR_T_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_PHY_STOPPED_FOR_T_WERT_UNIT 's'
#define I3_RES_NBT_STAT_PHY_STOPPED_FOR_T_WERT_TYPE unsigned char
// Remaining duration in seconds during which the given PHY is still inactive. Value range: 0 seconds - 255
// seconds / Verbleibende Dauer in Sekunden, in denen der gegebene PHY noch inaktiv ist. Wertebereich: 0
// Sekunden - 255 Sekunden
// Skipping ETH_CABLE_DIAG on 0x1046 which takes arguments
// Skipping ETH_PHY_IDENTIFIER on 0x1047 which takes arguments
// Skipping ETH_PHY_LOOPBACK_TEST on 0x1048 which takes arguments
// Skipping ETH_GET_PORT_TX_RX_STATS on 0x1049 which takes arguments
#define I3_PID_NBT_ETH_RESET_PORT_CONFIGURATION 0x104A
// Resets the saved port configuration. Implementation is mandatory for ECUs with more than 1 port. For ECUs with
// 1 port: Must be implemented for SP2018 control units, optional for SP2015 control units. / Setzt die
// gespeicherte Portkonfiguration zurück. Für ECUs mit mehr als 1 Port verpflichtend umzusetzen. Für ECUs mit 1
// Port: Verpflichtend umzusetzen für SP2018 Steuergeräte, optional für SP2015 Steuergeräte.
#define I3_PID_NBT_ETH_RESET_PORT_TX_RX_STATS 0x104B
// Resets the receive and transmit counters of a switch. / Setzt die Receive- und Transmitzähler eines Switchs
// zurück.
// Skipping ETH_ENABLE_TEST_MODE on 0x104C which takes arguments
#define I3_PID_NBT_STATUS_LIFECYCLE 0x1735
// Status lifecycle / Status Lifecycle
#define I3_RES_NBT_STAT_LIFECYCLE (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_LIFECYCLE_UNIT '0-n'
#define I3_RES_NBT_STAT_LIFECYCLE_TYPE unsigned char
// Status lifecycle / Status Lifecycle
#define I3_PID_NBT_ETH_GET_NUMBER_OF_PORTS 0x1800
// Number of ports / Anzahl der Ports
#define I3_RES_NBT_STAT_NUM_PORTS_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_NUM_PORTS_WERT_TYPE unsigned char
// Number of ports / Anzahl der Ports
#define I3_PID_NBT_ETH_PHY_LINK_STATE 0x1802
// Returns the current link status of all physically available ports. / Gibt den aktuellen Link-Status aller
// physikalisch vorhandenen Ports zurück.
#define I3_RES_NBT_STAT_NUM_OF_PORTS_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_NUM_OF_PORTS_WERT_TYPE unsigned char
// Number of physical ports. / Anzahl der physikalischen Ports.
// BF_PHY_LINK_STATE_BTFLD is a BITFIELD of size unsigned int. We don't yet generate definitions for each bit, we treat as the host data type
// Link status of all ports. / Linkstatus aller Port.
// STAT_PHY_LINK_STATE_PORT_00: Mask: 0x0001 - Link status for port 0
// STAT_PHY_LINK_STATE_PORT_01: Mask: 0x0002 - Link status for port 1
// STAT_PHY_LINK_STATE_PORT_02: Mask: 0x0004 - Link status for port 2
// STAT_PHY_LINK_STATE_PORT_03: Mask: 0x0008 - Link status for port 3
// STAT_PHY_LINK_STATE_PORT_04: Mask: 0x0010 - Link status for port 4
// STAT_PHY_LINK_STATE_PORT_05: Mask: 0x0020 - Link status for port 5
// STAT_PHY_LINK_STATE_PORT_06: Mask: 0x0040 - Link status for port 6
// STAT_PHY_LINK_STATE_PORT_07: Mask: 0x0080 - Link status for port 7
// STAT_PHY_LINK_STATE_PORT_08: Mask: 0x0100 - Link status for port 8
// STAT_PHY_LINK_STATE_PORT_09: Mask: 0x0200 - Link status for port 9
// STAT_PHY_LINK_STATE_PORT_10: Mask: 0x0400 - Link status for port 10
// STAT_PHY_LINK_STATE_PORT_11: Mask: 0x0800 - Link status for port 11
// STAT_PHY_LINK_STATE_PORT_12: Mask: 0x1000 - Link status for port 12
// STAT_PHY_LINK_STATE_PORT_13: Mask: 0x2000 - Link status for port 13
// STAT_PHY_LINK_STATE_PORT_14: Mask: 0x4000 - Link status for port 14
// STAT_PHY_LINK_STATE_PORT_15: Mask: 0x8000 - Link status for port 15
#define I3_RES_NBT_BF_PHY_LINK_STATE_BTFLD (RXBUF_UINT(1))
#define I3_RES_NBT_BF_PHY_LINK_STATE_BTFLD_UNIT 'Bit'
#define I3_RES_NBT_BF_PHY_LINK_STATE_BTFLD_TYPE unsigned short
// Link status of all ports. / Linkstatus aller Port.
#define I3_PID_NBT_ETH_LEARN_PORT_CONFIGURATION 0x1803
// Returns the learned port configuration of the SG. Implementation is mandatory for ECUs with more than 1 port.
// For ECUs with 1 port: Must be implemented for SP2018 control units, optional for SP2015 control units. / Gibt
// die gelernte Port-Konfiguration des SGs zurück. Für ECUs mit mehr als 1 Port verpflichtend umzusetzen. Für
// ECUs mit 1 Port: Verpflichtend umzusetzen für SP2018 Steuergeräte, optional für SP2015 Steuergeräte.
#define I3_RES_NBT_STAT_LEARN_PORT_CONFIGURATION (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_LEARN_PORT_CONFIGURATION_UNIT '0-n'
#define I3_RES_NBT_STAT_LEARN_PORT_CONFIGURATION_TYPE unsigned char
// 0: Learning successful 1: Learning not successful or not yet learned / 0: Lernen erfolgreich 1: Lernen nicht
// erfolgreich oder noch nicht gelernt
// BF_ETH_PORT_CONFIGURATION is a BITFIELD of size unsigned int. We don't yet generate definitions for each bit, we treat as the host data type
// 1 bit per port, which indicates whether LinkUp (1) or no link (0) is present. / Pro Port 1Bit, das angibt ob
// LinkUp(1) oder kein Link (0) vorliegt.
// STAT_PORT_00: Mask: 0x0001 - Port status port 00
// STAT_PORT_01: Mask: 0x0002 - Port status port 01
// STAT_PORT_02: Mask: 0x0004 - Port status port 02
// STAT_PORT_03: Mask: 0x0008 - Port status port 03
// STAT_PORT_04: Mask: 0x0010 - Port status port 04
// STAT_PORT_05: Mask: 0x0020 - Port status port 05
// STAT_PORT_06: Mask: 0x0040 - Port status port 06
// STAT_PORT_07: Mask: 0x0080 - Port status port 07
// STAT_PORT_08: Mask: 0x0100 - Port status port 08
// STAT_PORT_09: Mask: 0x0200 - Port status port 09
// STAT_PORT_10: Mask: 0x0400 - Port status port 10
// STAT_PORT_11: Mask: 0x0800 - Port status port 11
// STAT_PORT_12: Mask: 0x1000 - Port status port 12
// STAT_PORT_13: Mask: 0x2000 - Port status port 13
// STAT_PORT_14: Mask: 0x4000 - Port status port 14
// STAT_PORT_15: Mask: 0x8000 - Port status port 15
#define I3_RES_NBT_BF_ETH_PORT_CONFIGURATION (RXBUF_UINT(1))
#define I3_RES_NBT_BF_ETH_PORT_CONFIGURATION_UNIT 'Bit'
#define I3_RES_NBT_BF_ETH_PORT_CONFIGURATION_TYPE unsigned short
// 1 bit per port, which indicates whether LinkUp (1) or no link (0) is present. / Pro Port 1Bit, das angibt ob
// LinkUp(1) oder kein Link (0) vorliegt.
// Skipping STEUERN_KLANGZEICHEN on 0xA000 which takes arguments
// Skipping SINUSGENERATOR on 0xA001 which takes arguments
#define I3_PID_NBT_STEUERN_VOLUMEAUDIO_DEFAULT 0xA002
// Reset of all volume values to default values / Zurücksetzen aller Lautstärkewerte auf Default-Werte
// Skipping STEUERN_PDC_SIGNAL on 0xA003 which takes arguments
#define I3_PID_NBT_STEUERN_LINEAR 0xA004
// Resetting the faders and volume to default values / Zurücksetzen der Fader und Lautstärke auf Default-Werte
// Skipping STEUERN_EJECT on 0xA006 which takes arguments
// Skipping STEUERN_EMERGENCY_EJECT on 0xA007 which takes arguments
// Skipping WAVEBAND on 0xA008 which takes arguments
// Skipping STEUERN_TUNER_SUCHLAUF on 0xA009 which takes arguments
#define I3_PID_NBT_FIND_BEST_STATION 0xA00A
// Returns the status of the searching process and the information data of the best station if the searching
// process has been ended successfully. / Returns the status of the searching process and the information data of
// the best station if the searching process has been ended successfully.
#define I3_RES_NBT_STAT_SEARCHING_PROCESS (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_SEARCHING_PROCESS_UNIT '0-n'
#define I3_RES_NBT_STAT_SEARCHING_PROCESS_TYPE unsigned char
// This status must be reinitialised to 0 when the head unit starts up (normal wake up, reset). / This status
// must be reinitialised to 0 when the Head-Unit starts up (normal wake up, reset).
// Can't yet generate code for STAT_NAME_TEXT of type string[8], at offset 1. But we account for the 8 bytes
// PS name of the best station / PS name of the best station
#define I3_RES_NBT_STAT_PI_WERT (RXBUF_UINT(9))
#define I3_RES_NBT_STAT_PI_WERT_TYPE unsigned short
// Program identification of the best station / Program Identification of the best station
#define I3_RES_NBT_STAT_FIELDSTRENGTH_WERT (RXBUF_UCHAR(11))
#define I3_RES_NBT_STAT_FIELDSTRENGTH_WERT_TYPE unsigned char
// Field strength of the best station / Fieldstrength of the best station
#define I3_RES_NBT_STAT_QUALITY_WERT (RXBUF_UCHAR(12))
#define I3_RES_NBT_STAT_QUALITY_WERT_TYPE unsigned char
// Quality of the best station / Quality of the best station
// Skipping NEXT_ENTSOURCE on 0xA00B which takes arguments
// Skipping NAVI_SIMULATION on 0xA00E which takes arguments
// Skipping TEST_ANTENNE on 0xA018 which takes arguments
// Skipping SIGNALAUSGABE on 0xA01A which takes arguments
// Skipping VIDEOVERBINDUNG on 0xA01C which takes arguments
// Skipping TEST_VIDEOEINGANG on 0xA01D which takes arguments
// Skipping TEST_VERBAU on 0xA01E which takes arguments
// Skipping LAUTSPRECHER_IMPEDANZMESSUNG on 0xA021 which takes arguments
// Skipping SELBSTTEST on 0xA022 which takes arguments
#define I3_PID_NBT_STEUERN_INTERNAL_RESET 0xA023
// not defined in diagnosis database / not defined in diagnosis database
// Skipping MENU on 0xA024 which takes arguments
// Skipping LANGUAGE on 0xA025 which takes arguments
// Skipping STEUERN_NAVI_SPEECH on 0xA027 which takes arguments
// Skipping STATUS_USB_STACK_INFO_FOR_DEVICE on 0xA02E which takes arguments
#define I3_PID_NBT_PROVISIONING 0xA02F
// Status of the provisioning process / Status des Provisionierungsprozess
#define I3_RES_NBT_STAT_PROVISIONING (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_PROVISIONING_UNIT '0-n'
#define I3_RES_NBT_STAT_PROVISIONING_TYPE unsigned char
// Status of the provisioning process, values according to table TProvisioningStatus / Status des
// Provisionierungsprozess, Werte gemäß Tabelle TProvisioningStatus
#define I3_PID_NBT_STEUERN_DELETE_COOKIES 0xA030
// not defined in diagnosis database / not defined in diagnosis database
// Skipping STEUERN_VOLUMEAUDIO on 0xA036 which takes arguments
// Skipping STEUERN_TRACK_NUMBER on 0xA037 which takes arguments
// Skipping STATUS_VOLUMEAUDIO on 0xA039 which takes arguments
// Skipping NAVI_MAP on 0xA03A which takes arguments
#define I3_PID_NBT_STEUERN_RESCUE_MODE 0xA03B
// not defined in diagnosis database / not defined in diagnosis database
// Skipping LUEFTER on 0xA03C which takes arguments
#define I3_PID_NBT_SDARS_FACTORY_DEFAULTS 0xA03D
// Sets factory defaults for SDARS / Sets factory defaults for SDARS
#define I3_RES_NBT_STAT_SDARS_FACTORY_DEFAULTS (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_SDARS_FACTORY_DEFAULTS_UNIT '0-n'
#define I3_RES_NBT_STAT_SDARS_FACTORY_DEFAULTS_TYPE unsigned char
// SDARS factory defaults / SDARS Factory Defaults
#define I3_PID_NBT_FIND_BEST_STATION_DAB 0xA03F
// not defined in diagnosis database / not defined in diagnosis database
#define I3_RES_NBT_STAT_SEARCHING_PROCESS_STATUS_DAB (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_SEARCHING_PROCESS_STATUS_DAB_UNIT '0-n'
#define I3_RES_NBT_STAT_SEARCHING_PROCESS_STATUS_DAB_TYPE unsigned char
// - / -
// Can't process STAT_ENSEMBLE_NAME_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_ENSEMBLE_ID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_ENSEMBLE_BER_WERT (RXBUF_UINT(1))
#define I3_RES_NBT_STAT_ENSEMBLE_BER_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_ENSEMBLE_BER_WERT_TYPE unsigned short
// Bit error rate of active ensemble / Bit Error Rate of active ensemble
// Can't process STAT_SERVICE_NAME_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Skipping ACTIVATION_STATE_VICS_BEACON_DIAGNOSIS on 0xA044 which takes arguments
#define I3_PID_NBT_FIND_BEST_TMC_STATION 0xA045
// Call starts the search for the best TMC station / Aufruf startet die Suche nach den besten TMC-Sender
#define I3_RES_NBT_STAT_SEARCHING_PROCESS_STATUS (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_SEARCHING_PROCESS_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SEARCHING_PROCESS_STATUS_TYPE unsigned char
// TSearchingProcess table / Tabelle TSearchingProcess
// Can't process STAT_NAME_TEXT_0XA045 - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_PI_WERT_0XA045 (RXBUF_UINT(1))
#define I3_RES_NBT_STAT_PI_WERT_0XA045_TYPE unsigned short
// Program identification of the best station / Program Identification of the best station
#define I3_RES_NBT_STAT_FIELDSTRENGTH_WERT_0XA045 (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_FIELDSTRENGTH_WERT_0XA045_TYPE unsigned char
// Field strength of the best station: Range: 0 & 255 / Fieldstrength of the best station: Range: 0&255
#define I3_RES_NBT_STAT_QUALITY_WERT_0XA045 (RXBUF_UCHAR(4))
#define I3_RES_NBT_STAT_QUALITY_WERT_0XA045_TYPE unsigned char
// Quality of the best station: Range: 0 & 255 / Quality of the best station: Range: 0&255
// Skipping BT on 0xA048 which takes arguments
// Skipping BT_ERKENNUNGSMODUS on 0xA049 which takes arguments
#define I3_PID_NBT_STEUERN_BT_DELETE_ALL_PHONE_ID 0xA04B
// Deleting connected Bluetooth devices / Löschen angekoppelter Bluetooth Devices
#define I3_PID_NBT_INITIALISATION_COUNTER_REGION_CODE_DVD 0xA04D
// Value of the change count for the DVD country code / Wert des Änderungszähles für den DVD Ländercode
#define I3_RES_NBT_STAT_INITIALISATION_COUNTER_REGION_CODE_DVD_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_INITIALISATION_COUNTER_REGION_CODE_DVD_WERT_TYPE unsigned char
// Value change counter DVD country code / Wert ÄnderugszählerDVDLändercode
#define I3_PID_NBT_SWUP_REMOVE_CUSTOMER_UPDATES 0xA05A
// Removes all updates of the user I-level status restore without KISU / Entfernt alle Updates des Benutzers
// I-Stufenstand ohne KISU wiederherstellen
#define I3_RES_NBT_STAT_REMOVE_CUSTOMER_UPDATES (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_REMOVE_CUSTOMER_UPDATES_UNIT '0-n'
#define I3_RES_NBT_STAT_REMOVE_CUSTOMER_UPDATES_TYPE unsigned char
// Remove all user updates / Entfernen aller Benutzer Updates
// Skipping USB_TEST_TEL on 0xA06A which takes arguments
// Skipping VICS_AUTOSTORE on 0xA077 which takes arguments
// Skipping SAFEMODE_HDD on 0xA07C which takes arguments
// Skipping RESET_DATABASES on 0xA082 which takes arguments
// Skipping RESET_PIA_SETTINGS on 0xA083 which takes arguments
#define I3_PID_NBT_STEUERN_CLEAR_FAULT_TRACKING 0xA085
// Deletes the extended error evaluation data / Löscht die erweiterten Fehlerauswertungsdaten
// Skipping TOUCH_COMMAND_ID on 0xA09B which takes arguments
// Skipping TOUCH_COMMAND_BATTERY on 0xA09C which takes arguments
// Skipping TOUCH_COMMAND_INFO on 0xA09D which takes arguments
// Skipping TOUCH_COMMAND_MEMORY on 0xA09E which takes arguments
// Skipping WLAN_MAC_ADDRESS on 0xA09F which takes arguments
#define I3_PID_NBT_TDA_AKTIVIERUNG 0xA0A8
// Trigger the activation of the BMW TeleServices / Trigger die Aktivierung des BMW TeleServices
#define I3_PID_NBT_UPDATE_ZERTIFIKATE 0xA0A9
// Triggers the update of the certificate list / Löst die Aktualisierung der Zertifikatliste aus
// Skipping SDARS_ACTIVATION on 0xA0AA which takes arguments
#define I3_PID_NBT_TELNET_ZUGANG_AUS 0xA0B0
// The job deactivates the Telnet access in HU or RSE. / Der Job deaktiviert den Telnet Zugang in HU oder RSE.
#define I3_RES_NBT_STAT_TELNET_ZUGANG (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_TELNET_ZUGANG_UNIT '0-n'
#define I3_RES_NBT_STAT_TELNET_ZUGANG_TYPE unsigned char
// Status of the telnet access of the HU or the RSE. / Status des Telnetzugangs der HU oder des RSE.
// Skipping SDARS_GENERATOR_FREQUENCY_SXM on 0xA0B5 which takes arguments
// Skipping WLAN_RESET_TO_BASIC_STATE on 0xA0B9 which takes arguments
#define I3_PID_NBT_WLAN_WPS_PUSH_BUTTON 0xA0BB
// Trigger the button push for WPS push button pairing. / Trigger the button push for WPS Push Button pairing.
// Skipping SDARS_PREACTIVATION_MODE on 0xA0C8 which takes arguments
// Skipping SDARS_MPFA on 0xA0D7 which takes arguments
#define I3_PID_NBT_HU_VIN_PROTECTION 0xA0F6
// VIN protection in combination with BDC 2013/2015/2018 / VIN Schutz in Kombination mit BDC 2013/2015/2018
#define I3_RES_NBT_STAT_HU_VIN_PROTECTION (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_HU_VIN_PROTECTION_UNIT '0-n'
#define I3_RES_NBT_STAT_HU_VIN_PROTECTION_TYPE unsigned char
// reads the status of the VIN reading / liest den Status des Auslesens der VIN
#define I3_PID_NBT_HU_FSC_REFURBISH_UI 0xA0F7
// Read out FSC UI / Auslesen FSC UI
#define I3_RES_NBT_STAT_HU_FSC_REFURBISH_UI_WERT (RXBUF_UINT(0))
#define I3_RES_NBT_STAT_HU_FSC_REFURBISH_UI_WERT_TYPE unsigned short
// Value of the required index that is stored in the HU / Wert des nötigen Index, der in der HU gespeichert ist
#define I3_PID_NBT_HU_FSC_REFURBISH_VIN 0xA0FB
// Protected VIN value / Wert der geschützten VIN
// Can't yet generate code for STAT_HU_FSC_REFURBISH_VIN_TEXT of type string[7], at offset 0. But we account for the 7 bytes
// Value of the protected VIN that is stored in the HU / Wert der geschützten VIN, die in der HU gespeichert ist
#define I3_PID_NBT_HU_VIN_PROTECTION_ENFORCE_CYCLIC 0xA109
// This diagnosis job starts a cyclic phase inclusive debouncing within the current life cycle for the internal
// trusted VIN mechanism. There is no debouncing over several life cycles in this case. / This diagnosis job
// starts a cyclic-phase inclusive debouncing within the current life cycle for the internal trusted VIN
// mechanism. There is no debouncing over several life cycles in this case.
#define I3_PID_NBT_STATUS_LESEN_SYSTEMAUDIO 0xD002
// refers to the speaker system / bezeichnet das Lautsprechersystem
#define I3_RES_NBT_STAT_AUDIO_SYSTEM (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_AUDIO_SYSTEM_UNIT '0-n'
#define I3_RES_NBT_STAT_AUDIO_SYSTEM_TYPE unsigned char
// refers to the speaker system / bezeichnet das Lautsprechersystem
// Skipping AUDIOKANAELE on 0xD003 which takes arguments
#define I3_PID_NBT_INITIALISIERUNG 0xD004
// Initialization status / Initialisierungsstatus
#define I3_RES_NBT_STAT_INITIALISIERUNG (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_INITIALISIERUNG_UNIT '0-n'
#define I3_RES_NBT_STAT_INITIALISIERUNG_TYPE unsigned char
// Initialization status / Initialisierungsstatus
#define I3_PID_NBT_STATUS_DRIVE_HDD 0xD007
// Reads the status of the HDD drive. / Liest Stati des HDD-Laufwerks aus.
#define I3_RES_NBT_STAT_FREE_DISKSPACE_HDD_PERCENT_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_HDD_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_HDD_PERCENT_WERT_TYPE unsigned char
// Free HDD space in% / Freier Speicherplatz HDD in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_HDD_MBYTE_WERT (RXBUF_UINT32(1))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_HDD_MBYTE_WERT_TYPE unsigned long
// Free HDD space in MByte / Freier Speicherplatz HDD in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION1_PERCENT_WERT (RXBUF_UCHAR(5))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION1_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION1_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION1_MBYTE_WERT (RXBUF_UINT32(6))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION1_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION2_PERCENT_WERT (RXBUF_UCHAR(10))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION2_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION2_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION2_MBYTE_WERT (RXBUF_UINT32(11))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION2_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION3_PERCENT_WERT (RXBUF_UCHAR(15))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION3_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION3_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION3_MBYTE_WERT (RXBUF_UINT32(16))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION3_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION4_PERCENT_WERT (RXBUF_UCHAR(20))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION4_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION4_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION4_MBYTE_WERT (RXBUF_UINT32(21))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION4_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION5_PERCENT_WERT (RXBUF_UCHAR(25))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION5_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION5_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION5_MBYTE_WERT (RXBUF_UINT32(26))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION5_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION6_PERCENT_WERT (RXBUF_UCHAR(30))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION6_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION6_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION6_MBYTE_WERT (RXBUF_UINT32(31))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION6_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION7_PERCENT_WERT (RXBUF_UCHAR(35))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION7_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION7_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION7_MBYTE_WERT (RXBUF_UINT32(36))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION7_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION8_PERCENT_WERT (RXBUF_UCHAR(40))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION8_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION8_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION8_MBYTE_WERT (RXBUF_UINT32(41))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION8_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION9_PERCENT_WERT (RXBUF_UCHAR(45))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION9_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION9_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION9_MBYTE_WERT (RXBUF_UINT32(46))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION9_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION10_PERCENT_WERT (RXBUF_UCHAR(50))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION10_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION10_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION10_MBYTE_WERT (RXBUF_UINT32(51))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION10_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION11_PERCENT_WERT (RXBUF_UCHAR(55))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION11_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION11_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION11_MBYTE_WERT (RXBUF_UINT32(56))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION11_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION12_PERCENT_WERT (RXBUF_UCHAR(60))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION12_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION12_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION12_MBYTE_WERT (RXBUF_UINT32(61))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION12_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION13_PERCENT_WERT (RXBUF_UCHAR(65))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION13_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION13_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION13_MBYTE_WERT (RXBUF_UINT32(66))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION13_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION14_PERCENT_WERT (RXBUF_UCHAR(70))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION14_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION14_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION14_MBYTE_WERT (RXBUF_UINT32(71))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION14_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION15_PERCENT_WERT (RXBUF_UCHAR(75))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION15_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION15_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION15_MBYTE_WERT (RXBUF_UINT32(76))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION15_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION16_PERCENT_WERT (RXBUF_UCHAR(80))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION16_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION16_PERCENT_WERT_TYPE unsigned char
// Free space on partition X in% / Freier Speicherplatz Partition X in %
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION16_MBYTE_WERT (RXBUF_UINT32(81))
#define I3_RES_NBT_STAT_FREE_DISKSPACE_PARTITION16_MBYTE_WERT_TYPE unsigned long
// Free space in partition X in Mbytes / Freier Speicherplatz Partition X in MByte
#define I3_PID_NBT_STATUS_MEMORY_USAGE 0xD00A
// not defined in diagnosis database / not defined in diagnosis database
#define I3_RES_NBT_STAT_MEMORYSPACE_FLASH_KBYTE_WERT (RXBUF_UINT32(0))
#define I3_RES_NBT_STAT_MEMORYSPACE_FLASH_KBYTE_WERT_TYPE unsigned long
// Flash memory in kByte / Flashspeicher in kByte
#define I3_RES_NBT_STAT_FREE_MEMORYSPACE_FLASH_KBYTE_WERT (RXBUF_UINT32(4))
#define I3_RES_NBT_STAT_FREE_MEMORYSPACE_FLASH_KBYTE_WERT_TYPE unsigned long
// free flash memory / freier Flashspeicher
#define I3_RES_NBT_STAT_FREE_MEMORYSPACE_FLASH_PERCENT_WERT (RXBUF_UCHAR(8))
#define I3_RES_NBT_STAT_FREE_MEMORYSPACE_FLASH_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_MEMORYSPACE_FLASH_PERCENT_WERT_TYPE unsigned char
// free flash memory in% / freier Flashspeicher in %
#define I3_RES_NBT_STAT_MEMORYSPACE_RAM_KBYTE_WERT (RXBUF_UINT32(9))
#define I3_RES_NBT_STAT_MEMORYSPACE_RAM_KBYTE_WERT_TYPE unsigned long
// RAM memory in kByte / RAM Speicher in kByte
#define I3_RES_NBT_STAT_FREE_MEMORYSPACE_RAM_KBYTE_WERT (RXBUF_UINT32(13))
#define I3_RES_NBT_STAT_FREE_MEMORYSPACE_RAM_KBYTE_WERT_TYPE unsigned long
// free RAM memory in kByte / freier RAM Speicher in kByte
#define I3_RES_NBT_STAT_FREE_MEMORYSPACE_RAM_PERCENT_WERT (RXBUF_UCHAR(17))
#define I3_RES_NBT_STAT_FREE_MEMORYSPACE_RAM_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_FREE_MEMORYSPACE_RAM_PERCENT_WERT_TYPE unsigned char
// free RAM memory in% / freier RAM Speicher in %
#define I3_PID_NBT_STATUS_VERSION_ID_LESEN 0xD00B
// Read out chassis number, hardware delivery ID, software delivery ID and control unit software update version
// ID. / Auslesen Fahrgestellnummer, Hardware Lieferung ID, Software Lieferung ID und Steuergeräte Softwareupdate
// Version ID.
// Can't process STAT_VIN_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HARDWARE_LIEFERUNG_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SOFTWARE_LIEFERUNG_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_ECU_SW_VID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_PID_NBT_STATUS_LESEN_LAUFWERK 0xD00C
// Reads out which drives are installed. / Liest aus, welche Laufwerke verbaut sind.
#define I3_RES_NBT_STAT_VERBAUTE_LAUFWERKE (RXBUF_UINT(0))
#define I3_RES_NBT_STAT_VERBAUTE_LAUFWERKE_UNIT '0-n'
#define I3_RES_NBT_STAT_VERBAUTE_LAUFWERKE_TYPE unsigned short
// Reads out which drives are installed. / Liest aus, welche Laufwerke verbaut sind.
// Can't process STAT_VENDORID_TAPE_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_PRODUCTID_TAPE_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_FIRMWARE_TAPE_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_VENDORID_CD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_PRODUCTID_CD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_FIRMWARE_CD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_VENDORID_DVD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_PRODUCTID_DVD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_FIRMWARE_DVD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_VENDORID_BLURAY_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_PRODUCTID_BLURAY_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_FIRMWARE_BLURAY_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_VENDORID_MD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_PRODUCTID_MD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_FIRMWARE_MD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_VENDORID_HDD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_PRODUCTID_HDD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_FIRMWARE_HDD_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_VENDORID_USB_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_PRODUCTID_USB_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_FIRMWARE_USB_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_VENDORID_FLASHSPEICHER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_PRODUCTID_FLASHSPEICHER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_FIRMWARE_FLASHSPEICHER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Skipping FREQUENZ on 0xD00D which takes arguments
// Skipping RDS on 0xD00E which takes arguments
#define I3_PID_NBT_STATUS_ANT_QFS 0xD010
// Measure the field strength currently applied to the tuner. / Messen der Feldstärke, die aktuell am Tuner
// anliegt.
#define I3_RES_NBT_STAT_QUALITY_WERT_0XD010 (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_QUALITY_WERT_0XD010_TYPE unsigned char
// Values between 0..15 This is the value used for AF tracking, where 15 corresponds to the best quality. / Werte
// zwischen 0..15 Dies ist der für AF-Tracking verwendete Wert, wobei 15 bester Qualität entspricht.
#define I3_RES_NBT_STAT_FIELDSTRENGTH_WERT_0XD010 (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_FIELDSTRENGTH_WERT_0XD010_TYPE unsigned char
// Values between 0..15 This corresponds to 0..60 dBµV in steps of 4dB. / Werte zwischen 0..15 Dies entspricht
// 0..60 dBµV in Schritten von 4dB.
#define I3_RES_NBT_STAT_ANT_PW (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_ANT_PW_UNIT '0-n'
#define I3_RES_NBT_STAT_ANT_PW_TYPE unsigned char
// indicates the status of the antenna power supply. / gibt den Status der Antennenstromversorgung wieder.
#define I3_RES_NBT_STAT_FIELDSTRENGTH_EXACT_WERT (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_FIELDSTRENGTH_EXACT_WERT_UNIT 'dBµV'
#define I3_RES_NBT_STAT_FIELDSTRENGTH_EXACT_WERT_TYPE unsigned char
// Values between 0..60 This corresponds to 0..60 dBµV in steps of 1dB. Return of 255 if no measurement possible.
// / Werte zwischen 0..60 Dies entspricht 0..60 dBµV in Schritten von 1dB. Rückgabe von 255, wenn keine Messung
// möglich.
#define I3_RES_NBT_STAT_FREQUENZ_WERT (RXBUF_UINT32(4))
#define I3_RES_NBT_STAT_FREQUENZ_WERT_UNIT 'kHz'
#define I3_RES_NBT_STAT_FREQUENZ_WERT_TYPE unsigned long
// The currently set frequency in the range 150 - 108000 [kHz] / Die derzeit eingestellte Frequenz im Bereich 150
// - 108000 [kHz]
// Skipping TMC on 0xD011 which takes arguments
#define I3_PID_NBT_STATUS_SGBMID_NAVIMAP 0xD012
// String with format: pk.idididid.hv.uv.pv out of the following return stream: Byte0 process class Byte1 ID_ # 0
// (MSB) * 4 Byte2 ID_ # 1 Byte3 ID_ # 2 Byte4 ID_ # 3 (LSB) Byte5 major version Byte6 minor version Byte7 patch
// version / String with format: pk.idididid.hv.uv.pv out of the following return stream: Byte0 Prozessklasse
// Byte1 ID_#0 (MSB) *4 Byte2 ID_#1 Byte3 ID_#2 Byte4 ID_#3 (LSB) Byte5 Hauptversion Byte6 Unterversion Byte7
// Patch version
// Can't yet generate code for STAT_SGBMID_DATA of type data[8] at offset 0. But we account for the 8 bytes
// String with format: pk.idididid.hv.uv.pv out of the following return stream: Byte0 process class Byte1 ID_ # 0
// (MSB) * 4 Byte2 ID_ # 1 Byte3 ID_ # 2 Byte4 ID_ # 3 (LSB) Byte5 major version Byte6 minor version Byte7 patch
// version / String with format: pk.idididid.hv.uv.pv out of the following return stream: Byte0 Prozessklasse
// Byte1 ID_#0 (MSB) *4 Byte2 ID_#1 Byte3 ID_#2 Byte4 ID_#3 (LSB) Byte5 Hauptversion Byte6 Unterversion Byte7
// Patch version
// Skipping DEMUTE on 0xD014 which takes arguments
#define I3_PID_NBT_SER_NR_DOM_LESEN 0xD019
// Leaves the serial number with 14 characters (DIN ISO 10 486) / Ließt die Seriennummer mit 14 Zeichen (DIN ISO
// 10 486)
// Can't yet generate code for STAT_SER_NR_DOM_TEXT of type string[14], at offset 0. But we account for the 14 bytes
// Leaves the serial number with 14 characters (DIN ISO 10 486) / Ließt die Seriennummer mit 14 Zeichen (DIN ISO
// 10 486)
// Skipping BT_GERAETEADRESSE on 0xD01A which takes arguments
// Skipping BT_GERAETENAME on 0xD01C which takes arguments
#define I3_PID_NBT_STATUS_BT_GEKOPPELTE_GERAETE_LESEN 0xD01D
// Reads the device address of the last four paired Bluetooth devices / Liest die Geräte-Adresse der letzten vier
// gekoppelten Bluetooth Geräte
// Can't yet generate code for STAT_BT_ADR_DEV_1_DATA of type data[6] at offset 0. But we account for the 6 bytes
// Device address of device 1 / Geräteadresse von Gerät 1
// Can't yet generate code for STAT_BT_ADR_DEV_2_DATA of type data[6] at offset 6. But we account for the 6 bytes
// Device address of device 2 / Geräteadresse von Gerät 2
// Can't yet generate code for STAT_BT_ADR_DEV_3_DATA of type data[6] at offset 12. But we account for the 6 bytes
// Device address of device 3 / Geräteadresse von Gerät 3
// Can't yet generate code for STAT_BT_ADR_DEV_4_DATA of type data[6] at offset 18. But we account for the 6 bytes
// Device address of device 4 / Geräteadresse von Gerät 4
#define I3_PID_NBT_STATUS_SWUP_INSTALLATION_HISTORY 0xD01E
// Read out the last software update installations. The time, operation type, SWIP ID, ECU SW VID and operation
// code are saved for each entry. / Auslesen der letzten Software Update Installationen. Für jeden Eintrag werden
// Zeit, Operationtype, SWIP ID, ECU SW VID und Operationcode gespeichert.
#define I3_RES_NBT_STAT_HISTORY_1_KILOMETER_WERT (RXBUF_UINT32(0))
#define I3_RES_NBT_STAT_HISTORY_1_KILOMETER_WERT_UNIT 'km'
#define I3_RES_NBT_STAT_HISTORY_1_KILOMETER_WERT_TYPE unsigned long
// Mileage in operation 1. History entry 0xFFFFFFFF is invalid / Kilometerstand bei der Operation 1.
// Historyeintrag 0xFFFFFFFF für ungültig
// Can't process STAT_HISTORY_1_ZEIT_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_1_TYP (RXBUF_UCHAR(4))
#define I3_RES_NBT_STAT_HISTORY_1_TYP_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_1_TYP_TYPE unsigned char
// Type of operation 1. History entry / Typ der Operation 1. Historyeintrag
// Can't process STAT_HISTORY_1_SWIP_SGBM_IDENTIFIER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_1_SWIP_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_1_NEW_SW_VID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_1_FLASHSPEICHER_WERT (RXBUF_UINT32(5))
#define I3_RES_NBT_STAT_HISTORY_1_FLASHSPEICHER_WERT_UNIT 'kBytes'
#define I3_RES_NBT_STAT_HISTORY_1_FLASHSPEICHER_WERT_TYPE unsigned long
// Free flash memory that is available for updates after the update (0xff ff ff ff if unknown) 1. History entry
// Unit: kBytes / Freier Flashspeicher, der für Updates nach dem Update zur Verfügung steht (0xff ff ff ff wenn
// unbekannt) 1. Historyeintrag Einheit: kBytes
#define I3_RES_NBT_STAT_HISTORY_1_ERROR_CODE (RXBUF_UCHAR(9))
#define I3_RES_NBT_STAT_HISTORY_1_ERROR_CODE_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_1_ERROR_CODE_TYPE unsigned char
// Software update error code 1. History entry / Software Update Fehlercode 1. Historyeintrag
#define I3_RES_NBT_STAT_HISTORY_2_KILOMETER_WERT (RXBUF_UINT32(10))
#define I3_RES_NBT_STAT_HISTORY_2_KILOMETER_WERT_UNIT 'km'
#define I3_RES_NBT_STAT_HISTORY_2_KILOMETER_WERT_TYPE unsigned long
// Mileage in operation 2. History entry 0xFFFFFFFF is invalid / Kilometerstand bei der Operation 2.
// Historyeintrag 0xFFFFFFFF für ungültig
// Can't process STAT_HISTORY_2_ZEIT_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_2_TYP (RXBUF_UCHAR(14))
#define I3_RES_NBT_STAT_HISTORY_2_TYP_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_2_TYP_TYPE unsigned char
// Type of operation 2. History entry / Typ der Operation 2. Historyeintrag
// Can't process STAT_HISTORY_2_SWIP_SGBM_IDENTIFIER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_2_SWIP_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_2_NEW_SW_VID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_2_FLASHSPEICHER_WERT (RXBUF_UINT32(15))
#define I3_RES_NBT_STAT_HISTORY_2_FLASHSPEICHER_WERT_UNIT 'kBytes'
#define I3_RES_NBT_STAT_HISTORY_2_FLASHSPEICHER_WERT_TYPE unsigned long
// Free flash memory which is available for updates after the update (0xff ff ff ff if unknown) 2. History entry
// Unit: kBytes / Freier Flashspeicher, der für Updates nach dem Update zur Verfügung steht (0xff ff ff ff wenn
// unbekannt) 2. Historyeintrag Einheit: kBytes
#define I3_RES_NBT_STAT_HISTORY_2_ERROR_CODE (RXBUF_UCHAR(19))
#define I3_RES_NBT_STAT_HISTORY_2_ERROR_CODE_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_2_ERROR_CODE_TYPE unsigned char
// Software update error code 2. History entry / Software Update Fehlercode 2. Historyeintrag
#define I3_RES_NBT_STAT_HISTORY_3_KILOMETER_WERT (RXBUF_UINT32(20))
#define I3_RES_NBT_STAT_HISTORY_3_KILOMETER_WERT_UNIT 'km'
#define I3_RES_NBT_STAT_HISTORY_3_KILOMETER_WERT_TYPE unsigned long
// Mileage in operation 3. History entry 0xFFFFFFFF is invalid / Kilometerstand bei der Operation 3.
// Historyeintrag 0xFFFFFFFF für ungültig
// Can't process STAT_HISTORY_3_ZEIT_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_3_TYP (RXBUF_UCHAR(24))
#define I3_RES_NBT_STAT_HISTORY_3_TYP_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_3_TYP_TYPE unsigned char
// Type of operation 3. History entry / Typ der Operation 3. Historyeintrag
// Can't process STAT_HISTORY_3_SWIP_SGBM_IDENTIFIER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_3_SWIP_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_3_NEW_SW_VID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_3_FLASHSPEICHER_WERT (RXBUF_UINT32(25))
#define I3_RES_NBT_STAT_HISTORY_3_FLASHSPEICHER_WERT_UNIT 'kBytes'
#define I3_RES_NBT_STAT_HISTORY_3_FLASHSPEICHER_WERT_TYPE unsigned long
// Free flash memory that is available for updates after the update (0xff ff ff ff if unknown) 3. History entry
// Unit: kBytes / Freier Flashspeicher, der für Updates nach dem Update zur Verfügung steht (0xff ff ff ff wenn
// unbekannt) 3. Historyeintrag Einheit: kBytes
#define I3_RES_NBT_STAT_HISTORY_3_ERROR_CODE (RXBUF_UCHAR(29))
#define I3_RES_NBT_STAT_HISTORY_3_ERROR_CODE_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_3_ERROR_CODE_TYPE unsigned char
// Software update error code 3. History entry / Software Update Fehlercode 3. Historyeintrag
#define I3_RES_NBT_STAT_HISTORY_4_KILOMETER_WERT (RXBUF_UINT32(30))
#define I3_RES_NBT_STAT_HISTORY_4_KILOMETER_WERT_UNIT 'km'
#define I3_RES_NBT_STAT_HISTORY_4_KILOMETER_WERT_TYPE unsigned long
// Mileage during operation 4. History entry 0xFFFFFFFF is invalid / Kilometerstand bei der Operation 4.
// Historyeintrag 0xFFFFFFFF für ungültig
// Can't process STAT_HISTORY_4_ZEIT_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_4_TYP (RXBUF_UCHAR(34))
#define I3_RES_NBT_STAT_HISTORY_4_TYP_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_4_TYP_TYPE unsigned char
// Type of operation 4. History entry / Typ der Operation 4. Historyeintrag
// Can't process STAT_HISTORY_4_SWIP_SGBM_IDENTIFIER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_4_SWIP_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_4_NEW_SW_VID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_4_FLASHSPEICHER_WERT (RXBUF_UINT32(35))
#define I3_RES_NBT_STAT_HISTORY_4_FLASHSPEICHER_WERT_UNIT 'kBytes'
#define I3_RES_NBT_STAT_HISTORY_4_FLASHSPEICHER_WERT_TYPE unsigned long
// Free flash memory that is available for updates after the update (0xff ff ff ff if unknown) 4. History entry
// Unit: kBytes / Freier Flashspeicher, der für Updates nach dem Update zur Verfügung steht (0xff ff ff ff wenn
// unbekannt) 4. Historyeintrag Einheit: kBytes
#define I3_RES_NBT_STAT_HISTORY_4_ERROR_CODE (RXBUF_UCHAR(39))
#define I3_RES_NBT_STAT_HISTORY_4_ERROR_CODE_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_4_ERROR_CODE_TYPE unsigned char
// Software update error code 4. History entry / Software Update Fehlercode 4. Historyeintrag
#define I3_RES_NBT_STAT_HISTORY_5_KILOMETER_WERT (RXBUF_UINT32(40))
#define I3_RES_NBT_STAT_HISTORY_5_KILOMETER_WERT_UNIT 'km'
#define I3_RES_NBT_STAT_HISTORY_5_KILOMETER_WERT_TYPE unsigned long
// Mileage in operation 5. History entry 0xFFFFFFFF is invalid / Kilometerstand bei der Operation 5.
// Historyeintrag 0xFFFFFFFF für ungültig
// Can't process STAT_HISTORY_5_ZEIT_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_5_TYP (RXBUF_UCHAR(44))
#define I3_RES_NBT_STAT_HISTORY_5_TYP_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_5_TYP_TYPE unsigned char
// Type of operation 5. History entry / Typ der Operation 5. Historyeintrag
// Can't process STAT_HISTORY_5_SWIP_SGBM_IDENTIFIER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_5_SWIP_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_5_NEW_SW_VID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_5_FLASHSPEICHER_WERT (RXBUF_UINT32(45))
#define I3_RES_NBT_STAT_HISTORY_5_FLASHSPEICHER_WERT_UNIT 'kBytes'
#define I3_RES_NBT_STAT_HISTORY_5_FLASHSPEICHER_WERT_TYPE unsigned long
// Free flash memory that is available for updates after the update (0xff ff ff ff if unknown) 5. History entry
// Unit: kBytes / Freier Flashspeicher, der für Updates nach dem Update zur Verfügung steht (0xff ff ff ff wenn
// unbekannt) 5. Historyeintrag Einheit: kBytes
#define I3_RES_NBT_STAT_HISTORY_5_ERROR_CODE (RXBUF_UCHAR(49))
#define I3_RES_NBT_STAT_HISTORY_5_ERROR_CODE_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_5_ERROR_CODE_TYPE unsigned char
// Software update error code 5. History entry / Software Update Fehlercode 5. Historyeintrag
#define I3_RES_NBT_STAT_HISTORY_6_KILOMETER_WERT (RXBUF_UINT32(50))
#define I3_RES_NBT_STAT_HISTORY_6_KILOMETER_WERT_UNIT 'km'
#define I3_RES_NBT_STAT_HISTORY_6_KILOMETER_WERT_TYPE unsigned long
// Mileage in operation 6. History entry 0xFFFFFFFF is invalid / Kilometerstand bei der Operation 6.
// Historyeintrag 0xFFFFFFFF für ungültig
// Can't process STAT_HISTORY_6_ZEIT_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_6_TYP (RXBUF_UCHAR(54))
#define I3_RES_NBT_STAT_HISTORY_6_TYP_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_6_TYP_TYPE unsigned char
// Type of operation 6. History entry / Typ der Operation 6. Historyeintrag
// Can't process STAT_HISTORY_6_SWIP_SGBM_IDENTIFIER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_6_SWIP_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_6_NEW_SW_VID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_6_FLASHSPEICHER_WERT (RXBUF_UINT32(55))
#define I3_RES_NBT_STAT_HISTORY_6_FLASHSPEICHER_WERT_UNIT 'kBytes'
#define I3_RES_NBT_STAT_HISTORY_6_FLASHSPEICHER_WERT_TYPE unsigned long
// Free flash memory that is available for updates after the update (0xff ff ff ff if unknown) 6. History entry
// Unit: kBytes / Freier Flashspeicher, der für Updates nach dem Update zur Verfügung steht (0xff ff ff ff wenn
// unbekannt) 6. Historyeintrag Einheit: kBytes
#define I3_RES_NBT_STAT_HISTORY_6_ERROR_CODE (RXBUF_UCHAR(59))
#define I3_RES_NBT_STAT_HISTORY_6_ERROR_CODE_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_6_ERROR_CODE_TYPE unsigned char
// Software update error code 6. History entry / Software Update Fehlercode 6. Historyeintrag
#define I3_RES_NBT_STAT_HISTORY_7_KILOMETER_WERT (RXBUF_UINT32(60))
#define I3_RES_NBT_STAT_HISTORY_7_KILOMETER_WERT_UNIT 'km'
#define I3_RES_NBT_STAT_HISTORY_7_KILOMETER_WERT_TYPE unsigned long
// Mileage in operation 7. History entry 0xFFFFFFFF is invalid / Kilometerstand bei der Operation 7.
// Historyeintrag 0xFFFFFFFF für ungültig
// Can't process STAT_HISTORY_7_ZEIT_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_7_TYP (RXBUF_UCHAR(64))
#define I3_RES_NBT_STAT_HISTORY_7_TYP_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_7_TYP_TYPE unsigned char
// Type of operation 7. History entry / Typ der Operation 7. Historyeintrag
// Can't process STAT_HISTORY_7_SWIP_SGBM_IDENTIFIER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_7_SWIP_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_7_NEW_SW_VID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_7_FLASHSPEICHER_WERT (RXBUF_UINT32(65))
#define I3_RES_NBT_STAT_HISTORY_7_FLASHSPEICHER_WERT_UNIT 'kBytes'
#define I3_RES_NBT_STAT_HISTORY_7_FLASHSPEICHER_WERT_TYPE unsigned long
// Free flash memory that is available for updates after the update (0xff ff ff ff if unknown) 7. History entry
// Unit: kBytes / Freier Flashspeicher, der für Updates nach dem Update zur Verfügung steht (0xff ff ff ff wenn
// unbekannt) 7. Historyeintrag Einheit: kBytes
#define I3_RES_NBT_STAT_HISTORY_7_ERROR_CODE (RXBUF_UCHAR(69))
#define I3_RES_NBT_STAT_HISTORY_7_ERROR_CODE_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_7_ERROR_CODE_TYPE unsigned char
// Software update error code 7. History entry / Software Update Fehlercode 7. Historyeintrag
#define I3_RES_NBT_STAT_HISTORY_8_KILOMETER_WERT (RXBUF_UINT32(70))
#define I3_RES_NBT_STAT_HISTORY_8_KILOMETER_WERT_UNIT 'km'
#define I3_RES_NBT_STAT_HISTORY_8_KILOMETER_WERT_TYPE unsigned long
// Mileage in operation 8. History entry 0xFFFFFFFF is invalid / Kilometerstand bei der Operation 8.
// Historyeintrag 0xFFFFFFFF für ungültig
// Can't process STAT_HISTORY_8_ZEIT_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_8_TYP (RXBUF_UCHAR(74))
#define I3_RES_NBT_STAT_HISTORY_8_TYP_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_8_TYP_TYPE unsigned char
// Type of operation 8. History entry / Typ der Operation 8. Historyeintrag
// Can't process STAT_HISTORY_8_SWIP_SGBM_IDENTIFIER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_8_SWIP_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HISTORY_8_NEW_SW_VID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_HISTORY_8_FLASHSPEICHER_WERT (RXBUF_UINT32(75))
#define I3_RES_NBT_STAT_HISTORY_8_FLASHSPEICHER_WERT_UNIT 'kBytes'
#define I3_RES_NBT_STAT_HISTORY_8_FLASHSPEICHER_WERT_TYPE unsigned long
// Free flash memory which is available for updates after the update (0xff ff ff ff if unknown) 8. History entry
// Unit: kBytes / Freier Flashspeicher, der für Updates nach dem Update zur Verfügung steht (0xff ff ff ff wenn
// unbekannt) 8. Historyeintrag Einheit: kBytes
#define I3_RES_NBT_STAT_HISTORY_8_ERROR_CODE (RXBUF_UCHAR(79))
#define I3_RES_NBT_STAT_HISTORY_8_ERROR_CODE_UNIT '0-n'
#define I3_RES_NBT_STAT_HISTORY_8_ERROR_CODE_TYPE unsigned char
// Software update error code 8. History entry / Software Update Fehlercode 8. Historyeintrag
#define I3_PID_NBT_LOGISTIC_NR 0xD020
// Reading out the logistics number. ATTENTION: RESULT is converted from _WERT to _TEXT! / Auslesen der
// Logistik-Nummer. ACHTUNG: RESULT wird von _WERT auf _TEXT gewandelt!
// Can't yet generate code for STAT_LOGISTIC_NR_TEXT of type string[7], at offset 0. But we account for the 7 bytes
// Reading out the logistics number. ATTENTION: RESULT is converted from _WERT to _TEXT! / Auslesen der
// Logistik-Nummer. ACHTUNG: RESULT wird von _WERT auf _TEXT gewandelt!
#define I3_PID_NBT_APPLICATION 0xD021
// Query of the status of all unlockable applications, e.g. Navigation. / Abfrage des Status aller
// freischaltbaren Applikationen, z.B. Navigation.
#define I3_RES_NBT_STAT_APPL_1 (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_APPL_1_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_1_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_1 (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_APPL_ENABLED_1_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_1_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_1 (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_APPL_CODED_1_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_1_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_2 (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_APPL_2_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_2_TYPE unsigned char
// Output for each application X: Name from the TApplication table. / Ausgabe für jede Applikation X: Name aus
// der Tabelle TApplication.
#define I3_RES_NBT_STAT_APPL_ENABLED_2 (RXBUF_UCHAR(4))
#define I3_RES_NBT_STAT_APPL_ENABLED_2_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_2_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_2 (RXBUF_UCHAR(5))
#define I3_RES_NBT_STAT_APPL_CODED_2_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_2_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_3 (RXBUF_UCHAR(6))
#define I3_RES_NBT_STAT_APPL_3_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_3_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_3 (RXBUF_UCHAR(7))
#define I3_RES_NBT_STAT_APPL_ENABLED_3_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_3_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_3 (RXBUF_UCHAR(8))
#define I3_RES_NBT_STAT_APPL_CODED_3_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_3_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_4 (RXBUF_UCHAR(9))
#define I3_RES_NBT_STAT_APPL_4_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_4_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_4 (RXBUF_UCHAR(10))
#define I3_RES_NBT_STAT_APPL_ENABLED_4_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_4_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_4 (RXBUF_UCHAR(11))
#define I3_RES_NBT_STAT_APPL_CODED_4_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_4_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_5 (RXBUF_UCHAR(12))
#define I3_RES_NBT_STAT_APPL_5_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_5_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_5 (RXBUF_UCHAR(13))
#define I3_RES_NBT_STAT_APPL_ENABLED_5_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_5_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_5 (RXBUF_UCHAR(14))
#define I3_RES_NBT_STAT_APPL_CODED_5_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_5_TYPE unsigned char
// v indicates for each application X whether it is activated. / vgibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_6 (RXBUF_UCHAR(15))
#define I3_RES_NBT_STAT_APPL_6_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_6_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_6 (RXBUF_UCHAR(16))
#define I3_RES_NBT_STAT_APPL_ENABLED_6_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_6_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_6 (RXBUF_UCHAR(17))
#define I3_RES_NBT_STAT_APPL_CODED_6_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_6_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_7 (RXBUF_UCHAR(18))
#define I3_RES_NBT_STAT_APPL_7_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_7_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_7 (RXBUF_UCHAR(19))
#define I3_RES_NBT_STAT_APPL_ENABLED_7_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_7_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_7 (RXBUF_UCHAR(20))
#define I3_RES_NBT_STAT_APPL_CODED_7_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_7_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_8 (RXBUF_UCHAR(21))
#define I3_RES_NBT_STAT_APPL_8_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_8_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_8 (RXBUF_UCHAR(22))
#define I3_RES_NBT_STAT_APPL_ENABLED_8_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_8_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_8 (RXBUF_UCHAR(23))
#define I3_RES_NBT_STAT_APPL_CODED_8_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_8_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_9 (RXBUF_UCHAR(24))
#define I3_RES_NBT_STAT_APPL_9_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_9_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_9 (RXBUF_UCHAR(25))
#define I3_RES_NBT_STAT_APPL_ENABLED_9_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_9_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_9 (RXBUF_UCHAR(26))
#define I3_RES_NBT_STAT_APPL_CODED_9_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_9_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_10 (RXBUF_UCHAR(27))
#define I3_RES_NBT_STAT_APPL_10_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_10_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_10 (RXBUF_UCHAR(28))
#define I3_RES_NBT_STAT_APPL_ENABLED_10_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_10_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_10 (RXBUF_UCHAR(29))
#define I3_RES_NBT_STAT_APPL_CODED_10_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_10_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_11 (RXBUF_UCHAR(30))
#define I3_RES_NBT_STAT_APPL_11_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_11_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_11 (RXBUF_UCHAR(31))
#define I3_RES_NBT_STAT_APPL_ENABLED_11_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_11_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_11 (RXBUF_UCHAR(32))
#define I3_RES_NBT_STAT_APPL_CODED_11_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_11_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_12 (RXBUF_UCHAR(33))
#define I3_RES_NBT_STAT_APPL_12_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_12_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_12 (RXBUF_UCHAR(34))
#define I3_RES_NBT_STAT_APPL_ENABLED_12_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_12_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_12 (RXBUF_UCHAR(35))
#define I3_RES_NBT_STAT_APPL_CODED_12_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_12_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_13 (RXBUF_UCHAR(36))
#define I3_RES_NBT_STAT_APPL_13_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_13_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_13 (RXBUF_UCHAR(37))
#define I3_RES_NBT_STAT_APPL_ENABLED_13_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_13_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_13 (RXBUF_UCHAR(38))
#define I3_RES_NBT_STAT_APPL_CODED_13_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_13_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_14 (RXBUF_UCHAR(39))
#define I3_RES_NBT_STAT_APPL_14_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_14_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_14 (RXBUF_UCHAR(40))
#define I3_RES_NBT_STAT_APPL_ENABLED_14_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_14_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_14 (RXBUF_UCHAR(41))
#define I3_RES_NBT_STAT_APPL_CODED_14_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_14_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_15 (RXBUF_UCHAR(42))
#define I3_RES_NBT_STAT_APPL_15_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_15_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_15 (RXBUF_UCHAR(43))
#define I3_RES_NBT_STAT_APPL_ENABLED_15_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_15_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_15 (RXBUF_UCHAR(44))
#define I3_RES_NBT_STAT_APPL_CODED_15_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_15_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_16 (RXBUF_UCHAR(45))
#define I3_RES_NBT_STAT_APPL_16_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_16_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_16 (RXBUF_UCHAR(46))
#define I3_RES_NBT_STAT_APPL_ENABLED_16_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_16_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_16 (RXBUF_UCHAR(47))
#define I3_RES_NBT_STAT_APPL_CODED_16_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_16_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_17 (RXBUF_UCHAR(48))
#define I3_RES_NBT_STAT_APPL_17_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_17_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_17 (RXBUF_UCHAR(49))
#define I3_RES_NBT_STAT_APPL_ENABLED_17_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_17_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_17 (RXBUF_UCHAR(50))
#define I3_RES_NBT_STAT_APPL_CODED_17_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_17_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_RES_NBT_STAT_APPL_18 (RXBUF_UCHAR(51))
#define I3_RES_NBT_STAT_APPL_18_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_18_TYPE unsigned char
// returns the names of each application X from the TApplication table. / gibt für jede Applikation X deren Namen
// aus der Tabelle TApplication wieder.
#define I3_RES_NBT_STAT_APPL_ENABLED_18 (RXBUF_UCHAR(52))
#define I3_RES_NBT_STAT_APPL_ENABLED_18_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_ENABLED_18_TYPE unsigned char
// shows for each application X whether it is currently running. / gibt für jede Applikation X wieder, ob sie
// gerade läuft.
#define I3_RES_NBT_STAT_APPL_CODED_18 (RXBUF_UCHAR(53))
#define I3_RES_NBT_STAT_APPL_CODED_18_UNIT '0-n'
#define I3_RES_NBT_STAT_APPL_CODED_18_TYPE unsigned char
// indicates for each application X whether it is activated. / gibt für jede Applikation X wieder, ob sie
// aktiviert ist.
#define I3_PID_NBT_STATUS_ANALOG_TEMPERATUR 0xD026
// Query the temperatures of the control unit. / Abfrage der Temperaturen des Steuergerätes.
#define I3_RES_NBT_STAT_TEMP_FOT_WERT (RXBUF_SCHAR(0))
#define I3_RES_NBT_STAT_TEMP_FOT_WERT_UNIT '°C'
#define I3_RES_NBT_STAT_TEMP_FOT_WERT_TYPE char
// provides the temperature of the Fiber Optical Transceiver (FOT). Range: -127, &, 127 / liefert die Temperatur
// des Fibre Optical Transceivers (FOT). Bereich: -127,&,127
#define I3_RES_NBT_STAT_TEMP_ENDSTU_WERT (RXBUF_SINT(1))
#define I3_RES_NBT_STAT_TEMP_ENDSTU_WERT_UNIT '°C'
#define I3_RES_NBT_STAT_TEMP_ENDSTU_WERT_TYPE short
// supplies the temperature of the output stage. Range: -32767, &, 32767 / liefert die Temperatur der Endstufe.
// Bereich: -32767,&, 32767
#define I3_RES_NBT_STAT_TEMP_GYRO_WERT (RXBUF_SCHAR(3))
#define I3_RES_NBT_STAT_TEMP_GYRO_WERT_UNIT '°C'
#define I3_RES_NBT_STAT_TEMP_GYRO_WERT_TYPE char
// provides the temperature of the gyro. Range: -127, &, 127 / liefert die Temperatur des Gyro. Bereich:
// -127,&,127
#define I3_RES_NBT_STAT_TEMP_MOD_WERT (RXBUF_SCHAR(4))
#define I3_RES_NBT_STAT_TEMP_MOD_WERT_UNIT '°C'
#define I3_RES_NBT_STAT_TEMP_MOD_WERT_TYPE char
// supplies the temperature of the module (usually close to the processor). Range: -127, &, 127 / liefert die
// Temperatur des Moduls (normalerweise prozessornah). Bereich: -127,&,127
#define I3_RES_NBT_STAT_TEMP_HDD_WERT (RXBUF_SCHAR(5))
#define I3_RES_NBT_STAT_TEMP_HDD_WERT_UNIT '°C'
#define I3_RES_NBT_STAT_TEMP_HDD_WERT_TYPE char
// provides the temperature of the HDD drive. Range: -127, &, 127 / liefert die Temperatur des HDD-Laufwerks.
// Bereich: -127,&,127
#define I3_RES_NBT_STAT_TEMP_DVD_WERT (RXBUF_SCHAR(6))
#define I3_RES_NBT_STAT_TEMP_DVD_WERT_UNIT '°C'
#define I3_RES_NBT_STAT_TEMP_DVD_WERT_TYPE char
// provides the temperature of the DVD drive. Range: -127, &, 127 / liefert die Temperatur des DVD-Laufwerks.
// Bereich: -127,&,127
// Skipping RADON on 0xD028 which takes arguments
#define I3_PID_NBT_STATUS_CD_MD_CDC 0xD02C
// Reads out the identifier of the medium and the quality level of the digital recording. / Liest den Identifier
// des Mediums und das Qualitätslevel der digitalen Aufnahme aus.
// Can't process STAT_DISC_IDENT_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_DIGITAL_PLAYBACK_QUALITY_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_DIGITAL_PLAYBACK_QUALITY_WERT_TYPE unsigned char
// Quality of the digital recording: Range: 0-15 0-1: Medium not readable (drive not ok) 2-8: Distortion / mute
// parts audible (drive not ok) 9-14: Medium readable, no distortion audible (drive ok) 15: Medium quality 100%,
// e.g. BLER 0 (drive ok) / Qualität der digitalen Aufnahme: Bereich: 0-15 0-1: Medium nicht lesbar (drive not
// ok) 2-8: Verzerrung / Stumm Stellen hörbar (drive not ok) 9-14: Medium lesbar, keine Verzerrung hörbar (drive
// ok) 15: Medium Qualität 100%, z.B. BLER 0 (drive ok)
// Skipping FREQUENZ_DAB on 0xD02D which takes arguments
// Skipping TELEFONNUMMER_SDARS on 0xD02F which takes arguments
#define I3_PID_NBT_STATUS_SPEED 0xD030
// Reads the speed signals from the bus and from the GPS receiver. / Liest die die Geschwindigkeitssignale vom
// Bus und vom GPS Empänger.
#define I3_RES_NBT_STAT_WHEEL1_SENSOR_SPEED_WERT (RXBUF_SINT(0))
#define I3_RES_NBT_STAT_WHEEL1_SENSOR_SPEED_WERT_UNIT 'km/h'
#define I3_RES_NBT_STAT_WHEEL1_SENSOR_SPEED_WERT_TYPE short
// Speed on bike 1 / Geschwindigkeit am Rad 1
#define I3_RES_NBT_STAT_WHEEL2_SENSOR_SPEED_WERT (RXBUF_SINT(2))
#define I3_RES_NBT_STAT_WHEEL2_SENSOR_SPEED_WERT_UNIT 'km/h'
#define I3_RES_NBT_STAT_WHEEL2_SENSOR_SPEED_WERT_TYPE short
// Speed on bike 2 / Geschwindigkeit am Rad 2
#define I3_RES_NBT_STAT_WHEEL3_SENSOR_SPEED_WERT (RXBUF_SINT(4))
#define I3_RES_NBT_STAT_WHEEL3_SENSOR_SPEED_WERT_UNIT 'km/h'
#define I3_RES_NBT_STAT_WHEEL3_SENSOR_SPEED_WERT_TYPE short
// Speed on the bike 3 / Geschwindigkeit am Rad 3
#define I3_RES_NBT_STAT_WHEEL4_SENSOR_SPEED_WERT (RXBUF_SINT(6))
#define I3_RES_NBT_STAT_WHEEL4_SENSOR_SPEED_WERT_UNIT 'km/h'
#define I3_RES_NBT_STAT_WHEEL4_SENSOR_SPEED_WERT_TYPE short
// Speed on the bike 4 / Geschwindigkeit am Rad 4
#define I3_RES_NBT_STAT_COMBINED_SENSOR_SPEED_WERT (RXBUF_SINT(8))
#define I3_RES_NBT_STAT_COMBINED_SENSOR_SPEED_WERT_UNIT 'km/h'
#define I3_RES_NBT_STAT_COMBINED_SENSOR_SPEED_WERT_TYPE short
// Combined speed of the wheel sensors / Kombinierte Geschwindigkeit der Radsensoren
#define I3_RES_NBT_STAT_GPS_SPEED_WERT (RXBUF_SINT(10))
#define I3_RES_NBT_STAT_GPS_SPEED_WERT_UNIT 'km/h'
#define I3_RES_NBT_STAT_GPS_SPEED_WERT_TYPE short
// Speed based on the GPS signal. / Geschwindigkeit basierend auf das GPS-Signal.
#define I3_RES_NBT_STAT_SPEED_DIFFERENCE_PERCENT_WERT (RXBUF_UINT(12))
#define I3_RES_NBT_STAT_SPEED_DIFFERENCE_PERCENT_WERT_UNIT '%'
#define I3_RES_NBT_STAT_SPEED_DIFFERENCE_PERCENT_WERT_TYPE unsigned short
// Difference in percent between the speeds recorded with the wheel sensors or GPS / Abweichung in Prozent
// zwischen den Geschwindigkeiten, die mit den Radsensoren bzw. mittels GPS erfasst wurden
#define I3_PID_NBT_STATUS_DIRECTION 0xD031
// Output of the current gear position / Ausgabe der aktuellen Gang-Position
#define I3_RES_NBT_STAT_DIRECTION (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_DIRECTION_UNIT '0-n'
#define I3_RES_NBT_STAT_DIRECTION_TYPE unsigned char
// Current gear position see TGearType / aktuelle Gangstellung siehe TGearType
#define I3_RES_NBT_STAT_DIRECTION_SOURCE (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_DIRECTION_SOURCE_UNIT '0-n'
#define I3_RES_NBT_STAT_DIRECTION_SOURCE_TYPE unsigned char
// see table TDirectionSource / siehe Tabelle TDirectionSource
#define I3_PID_NBT_STATUS_GPS_DILUTION_OF_POSITION 0xD032
// Reads the GPS resolution / accuracy / Liest die GPS Auflösung/Genauigkeit aus
#define I3_RES_NBT_STAT_GPS_PDOP_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_GPS_PDOP_WERT_TYPE unsigned char
// GPS position accuracy / GPS Positionsgeanuigkeit
#define I3_RES_NBT_STAT_GPS_HDOP_WERT (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_GPS_HDOP_WERT_TYPE unsigned char
// GPS horizontal position accuracy / GPS horizontale Positionsgeanuigkeit
#define I3_RES_NBT_STAT_GPS_VDOP_WERT (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_GPS_VDOP_WERT_TYPE unsigned char
// GPS vertical position accuracy / GPS vertikale Positionsgeanuigkeit
#define I3_PID_NBT_STATUS_GPS_SATINFO 0xD034
// Reading out the characteristics of all visible satellites. / Auslesen der Charakteristik aller sichtbaren
// Satelliten.
#define I3_RES_NBT_STAT_NUMBER_VISIBLE_SATS_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_NUMBER_VISIBLE_SATS_WERT_TYPE unsigned char
// Number of theoretically reachable satellites / Anzahl der theoretisch erreichbaren Satelliten
#define I3_RES_NBT_STAT_NUMBER_TRACKED_SATS_WERT (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_NUMBER_TRACKED_SATS_WERT_TYPE unsigned char
// Number of satellites tracked / Anzahl der aufgespuerten Satelliten
#define I3_RES_NBT_STAT_SAT_1_ID_WERT (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_SAT_1_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_1_STATUS (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_SAT_1_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_1_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_1_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(4))
#define I3_RES_NBT_STAT_SAT_1_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_1_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_1_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_1_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_2_ID_WERT (RXBUF_UCHAR(6))
#define I3_RES_NBT_STAT_SAT_2_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_2_STATUS (RXBUF_UCHAR(7))
#define I3_RES_NBT_STAT_SAT_2_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_2_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_2_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(8))
#define I3_RES_NBT_STAT_SAT_2_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_2_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_2_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_2_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_3_ID_WERT (RXBUF_UCHAR(10))
#define I3_RES_NBT_STAT_SAT_3_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_3_STATUS (RXBUF_UCHAR(11))
#define I3_RES_NBT_STAT_SAT_3_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_3_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_3_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(12))
#define I3_RES_NBT_STAT_SAT_3_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_3_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_3_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_3_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_4_ID_WERT (RXBUF_UCHAR(14))
#define I3_RES_NBT_STAT_SAT_4_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_4_STATUS (RXBUF_UCHAR(15))
#define I3_RES_NBT_STAT_SAT_4_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_4_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_4_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(16))
#define I3_RES_NBT_STAT_SAT_4_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_4_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_4_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_4_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_5_ID_WERT (RXBUF_UCHAR(18))
#define I3_RES_NBT_STAT_SAT_5_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_5_STATUS (RXBUF_UCHAR(19))
#define I3_RES_NBT_STAT_SAT_5_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_5_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_5_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(20))
#define I3_RES_NBT_STAT_SAT_5_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_5_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_5_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_5_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_6_ID_WERT (RXBUF_UCHAR(22))
#define I3_RES_NBT_STAT_SAT_6_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_6_STATUS (RXBUF_UCHAR(23))
#define I3_RES_NBT_STAT_SAT_6_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_6_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_6_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(24))
#define I3_RES_NBT_STAT_SAT_6_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_6_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_6_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_6_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_7_ID_WERT (RXBUF_UCHAR(26))
#define I3_RES_NBT_STAT_SAT_7_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_7_STATUS (RXBUF_UCHAR(27))
#define I3_RES_NBT_STAT_SAT_7_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_7_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_7_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(28))
#define I3_RES_NBT_STAT_SAT_7_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_7_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_7_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_7_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_8_ID_WERT (RXBUF_UCHAR(30))
#define I3_RES_NBT_STAT_SAT_8_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_8_STATUS (RXBUF_UCHAR(31))
#define I3_RES_NBT_STAT_SAT_8_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_8_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_8_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(32))
#define I3_RES_NBT_STAT_SAT_8_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_8_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_8_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_8_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_9_ID_WERT (RXBUF_UCHAR(34))
#define I3_RES_NBT_STAT_SAT_9_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_9_STATUS (RXBUF_UCHAR(35))
#define I3_RES_NBT_STAT_SAT_9_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_9_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_9_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(36))
#define I3_RES_NBT_STAT_SAT_9_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_9_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_9_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_9_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_10_ID_WERT (RXBUF_UCHAR(38))
#define I3_RES_NBT_STAT_SAT_10_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_10_STATUS (RXBUF_UCHAR(39))
#define I3_RES_NBT_STAT_SAT_10_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_10_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_10_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(40))
#define I3_RES_NBT_STAT_SAT_10_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_10_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_10_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_10_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_11_ID_WERT (RXBUF_UCHAR(42))
#define I3_RES_NBT_STAT_SAT_11_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_11_STATUS (RXBUF_UCHAR(43))
#define I3_RES_NBT_STAT_SAT_11_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_11_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_11_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(44))
#define I3_RES_NBT_STAT_SAT_11_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_11_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_11_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_11_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_12_ID_WERT (RXBUF_UCHAR(46))
#define I3_RES_NBT_STAT_SAT_12_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_12_STATUS (RXBUF_UCHAR(47))
#define I3_RES_NBT_STAT_SAT_12_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_12_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_12_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(48))
#define I3_RES_NBT_STAT_SAT_12_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_12_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_12_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_12_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_13_ID_WERT (RXBUF_UCHAR(50))
#define I3_RES_NBT_STAT_SAT_13_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_13_STATUS (RXBUF_UCHAR(51))
#define I3_RES_NBT_STAT_SAT_13_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_13_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_13_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(52))
#define I3_RES_NBT_STAT_SAT_13_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_13_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_13_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_13_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_14_ID_WERT (RXBUF_UCHAR(54))
#define I3_RES_NBT_STAT_SAT_14_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_14_STATUS (RXBUF_UCHAR(55))
#define I3_RES_NBT_STAT_SAT_14_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_14_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_14_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(56))
#define I3_RES_NBT_STAT_SAT_14_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_14_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_14_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_14_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_15_ID_WERT (RXBUF_UCHAR(58))
#define I3_RES_NBT_STAT_SAT_15_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_15_STATUS (RXBUF_UCHAR(59))
#define I3_RES_NBT_STAT_SAT_15_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_15_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_15_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(60))
#define I3_RES_NBT_STAT_SAT_15_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_15_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_15_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_15_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_SAT_16_ID_WERT (RXBUF_UCHAR(62))
#define I3_RES_NBT_STAT_SAT_16_ID_WERT_TYPE unsigned char
// ID of the satellite / ID des Satelliten
#define I3_RES_NBT_STAT_SAT_16_STATUS (RXBUF_UCHAR(63))
#define I3_RES_NBT_STAT_SAT_16_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SAT_16_STATUS_TYPE unsigned char
// Status of the satellite / Status des Satelliten
#define I3_RES_NBT_STAT_SAT_16_SIGNAL_TO_NOISE_WERT (RXBUF_SINT(64))
#define I3_RES_NBT_STAT_SAT_16_SIGNAL_TO_NOISE_WERT_TYPE short
// Signal-to-noise ratio / Signal- Rauschabstand
// Can't process STAT_SAT_16_AZIMUTH_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_16_ELEVATION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SAT_16_EPHEMERIS_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_PID_NBT_STATUS_GPS 0xD038
// Reads the GPS status. See table TGpsStatus. / Liest den GPS Status. Siehe Tabelle TGpsStatus.
#define I3_RES_NBT_STAT_GPS (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_GPS_UNIT '0-n'
#define I3_RES_NBT_STAT_GPS_TYPE unsigned char
// Reads the GPS status. See table TGpsStatus. / Liest den GPS Status. Siehe Tabelle TGpsStatus.
#define I3_PID_NBT_STATUS_GPS_RECEIVER_SW_VERSION 0xD03B
// Reading out the software version number of the GPS receiver. / Auslesen der Software Versionsnummer des GPS
// Receivers.
// Can't process STAT_GPS_RECEIVER_SW_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_PID_NBT_STATUS_MAPMATERIAL_VERSION 0xD03C
// returns the navigation DB / gibt die Navigations DB zurück
// Can't process STAT_MAPMATERIAL_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_PID_NBT_STATUS_NAVI_CALIBRATION 0xD03D
// Asks whether the navigation system is calibrated. See table TNaviCalibration / Fragt ob das Navi kalibriert
// ist. Siehe Tabelle TNaviCalibration
#define I3_RES_NBT_STAT_NAVI_CALIBRATION (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_NAVI_CALIBRATION_UNIT '0-n'
#define I3_RES_NBT_STAT_NAVI_CALIBRATION_TYPE unsigned char
// Asks whether the navigation system is calibrated. See table TNaviCalibration / Fragt ob das Navi kalibriert
// ist. Siehe Tabelle TNaviCalibration
#define I3_PID_NBT_STATUS_EXT_GYROSIGNAL 0xD03E
// Asks whether the gyro signal is received See table TExtGyroSignal / Fragt ob das Gyrosignal empfangen wird
// Siehe Tabelle TExtGyroSignal
#define I3_RES_NBT_STAT_EXT_GYRO_SIGNAL (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_EXT_GYRO_SIGNAL_UNIT '0-n'
#define I3_RES_NBT_STAT_EXT_GYRO_SIGNAL_TYPE unsigned char
// Asks whether the gyro signal is received See table TExtGyroSignal / Fragt ob das Gyrosignal empfangen wird
// Siehe Tabelle TExtGyroSignal
#define I3_PID_NBT_STATUS_HMI_VERSION 0xD03F
// HMI software version / HMI Software Version
// Can't process STAT_HMI_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SVS_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_TEXT_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_PID_NBT_STATUS_SGBMID_GRACENOTES 0xD042
// String with format: pk.idididid.hv.uv.pv out of the following return stream: Byte0 process class Byte1 ID_ # 0
// (MSB) * 4 Byte2 ID_ # 1 Byte3 ID_ # 2 Byte4 ID_ # 3 (LSB) Byte5 major version Byte6 minor version Byte7 patch
// version / String with format: pk.idididid.hv.uv.pv out of the following return stream: Byte0 Prozessklasse
// Byte1 ID_#0 (MSB) *4 Byte2 ID_#1 Byte3 ID_#2 Byte4 ID_#3 (LSB) Byte5 Hauptversion Byte6 Unterversion Byte7
// Patch version
// Can't yet generate code for STAT_SGBMID_DATA_0XD042 of type data[8] at offset 0. But we account for the 8 bytes
// String with format: pk.idididid.hv.uv.pv out of the following return stream: Byte0 process class Byte1 ID_ # 0
// (MSB) * 4 Byte2 ID_ # 1 Byte3 ID_ # 2 Byte4 ID_ # 3 (LSB) Byte5 major version Byte6 minor version Byte7 patch
// version / String with format: pk.idididid.hv.uv.pv out of the following return stream: Byte0 Prozessklasse
// Byte1 ID_#0 (MSB) *4 Byte2 ID_#1 Byte3 ID_#2 Byte4 ID_#3 (LSB) Byte5 Hauptversion Byte6 Unterversion Byte7
// Patch version
// Skipping AF_TP_DAB on 0xD043 which takes arguments
// Skipping AKTIVE_ANTENNE_DAB on 0xD044 which takes arguments
#define I3_PID_NBT_STATUS_ANT_QFS_FM2 0xD045
// Measure the field strength currently applied to the tuner. / Messen der Feldstärke, die aktuell am Tuner
// anliegt.
#define I3_RES_NBT_STAT_QUALITY_WERT_0XD045 (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_QUALITY_WERT_0XD045_TYPE unsigned char
// Values between 0..15 This is the value used for AF tracking, where 15 corresponds to the best quality. / Werte
// zwischen 0..15 Dies ist der für AF-Tracking verwendete Wert, wobei 15 bester Qualität entspricht.
#define I3_RES_NBT_STAT_FIELDSTRENGTH_WERT_0XD045 (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_FIELDSTRENGTH_WERT_0XD045_TYPE unsigned char
// Values between 0..15 This corresponds to 0..60 dBµV in steps of 4dB. / Werte zwischen 0..15 Dies entspricht
// 0..60 dBµV in Schritten von 4dB.
#define I3_RES_NBT_STAT_ANT_PW_0XD045 (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_ANT_PW_0XD045_UNIT '0-n'
#define I3_RES_NBT_STAT_ANT_PW_0XD045_TYPE unsigned char
// indicates the status of the antenna power supply. / gibt den Status der Antennenstromversorgung wieder.
#define I3_RES_NBT_STAT_FIELDSTRENGTH_EXACT_WERT_0XD045 (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_FIELDSTRENGTH_EXACT_WERT_0XD045_UNIT 'dBµV'
#define I3_RES_NBT_STAT_FIELDSTRENGTH_EXACT_WERT_0XD045_TYPE unsigned char
// Values between 0..60 This corresponds to 0..60 dBµV in steps of 1dB. Return of 255 if no measurement possible.
// / Werte zwischen 0..60 Dies entspricht 0..60 dBµV in Schritten von 1dB. Rückgabe von 255, wenn keine Messung
// möglich.
#define I3_RES_NBT_STAT_FREQUENZ_WERT_0XD045 (RXBUF_UINT32(4))
#define I3_RES_NBT_STAT_FREQUENZ_WERT_0XD045_UNIT 'kHz'
#define I3_RES_NBT_STAT_FREQUENZ_WERT_0XD045_TYPE unsigned long
// The currently set frequency in the range 150 - 108000 [kHz] / Die derzeit eingestellte Frequenz im Bereich 150
// - 108000 [kHz]
#define I3_PID_NBT_STATUS_SIGNAL_DAB 0xD053
// DAB signal / DAB Signal
#define I3_RES_NBT_STAT_SIGNAL_DAB (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_SIGNAL_DAB_UNIT '0-n'
#define I3_RES_NBT_STAT_SIGNAL_DAB_TYPE unsigned char
// DAB signal / DAB Signal
#define I3_PID_NBT_STATUS_USB_HUB_TEST 0xD057
// Status USB HUB installed / Status USB HUB eingebaut
#define I3_RES_NBT_STAT_USB_HUB_TEST_PORT_1 (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_USB_HUB_TEST_PORT_1_UNIT '0-n'
#define I3_RES_NBT_STAT_USB_HUB_TEST_PORT_1_TYPE unsigned char
// Status HUB connection port 1 / Status HUB Verbindung Port 1
#define I3_RES_NBT_STAT_USB_HUB_TEST_PORT_2 (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_USB_HUB_TEST_PORT_2_UNIT '0-n'
#define I3_RES_NBT_STAT_USB_HUB_TEST_PORT_2_TYPE unsigned char
// Status HUB connection port 2 / Status HUB Verbindung Port 2
#define I3_PID_NBT_STATUS_ROUTE_DOWNLOAD 0xD065
// not defined in diagnosis database / not defined in diagnosis database
#define I3_RES_NBT_STAT_ROUTE_DOWNLOAD (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_ROUTE_DOWNLOAD_UNIT '0-n'
#define I3_RES_NBT_STAT_ROUTE_DOWNLOAD_TYPE unsigned char
// Status route download / Status Route download
#define I3_RES_NBT_STAT_PERCENT_COMPLETE_WERT (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_PERCENT_COMPLETE_WERT_UNIT '%'
#define I3_RES_NBT_STAT_PERCENT_COMPLETE_WERT_TYPE unsigned char
// Completion of route download in percent / Fertigstellung Route Download in Prozent
#define I3_RES_NBT_STAT_AVAILABLE_DATASETS_WERT (RXBUF_UINT(2))
#define I3_RES_NBT_STAT_AVAILABLE_DATASETS_WERT_TYPE unsigned short
// Number of available records / Anzahl verfügbarer Datensätze
#define I3_PID_NBT_STATUS_ADAS 0xD067
// Reads out from the navigation system how many resyncs from which client the navigation system has received and
// how many messages the navigation system has sent since the beginning of the current lifecycle / Reads out from
// the navigation system how many Resyncs from which client the navigation system has received and how many
// messages the navigation system has sent since the beginning of the current lifecycle
#define I3_RES_NBT_STAT_LIFECYCLE_DURATION_WERT (RXBUF_UINT(0))
#define I3_RES_NBT_STAT_LIFECYCLE_DURATION_WERT_TYPE unsigned short
// Duration of the lifecycle in minutes / Dauer des Lifecycles in Minuten
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_ACC_WERT (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_ACC_WERT_TYPE unsigned char
// Number of resyncs that have been received from the ACC ECU / Number of resyncs that have been received from
// the ACC ECU
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_NIVI_WERT (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_NIVI_WERT_TYPE unsigned char
// Number of resyncs that have been received from the Night Vision ECU / Number of resyncs that have been
// received from the Night Vision ECU
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_LDM_WERT (RXBUF_UCHAR(4))
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_LDM_WERT_TYPE unsigned char
// Number of resyncs that have been received from the LDM ECU / Number of resyncs that have been received from
// the LDM ECU
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_ICM_QL_WERT (RXBUF_UCHAR(5))
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_ICM_QL_WERT_TYPE unsigned char
// Number of resyncs that have been received from the ICM Q / L ECU / Number of resyncs that have been received
// from the ICM Q/L ECU
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_KAFAS_WERT (RXBUF_UCHAR(6))
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_KAFAS_WERT_TYPE unsigned char
// Number of resyncs that have been received from the KAFAS ECU / Number of resyncs that have been received from
// the KAFAS ECU
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_FLA_WERT (RXBUF_UCHAR(7))
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_FLA_WERT_TYPE unsigned char
// Number of resyncs that have been received from the FLA ECU / Number of resyncs that have been received from
// the FLA ECU
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_FRMFA_WERT (RXBUF_UCHAR(8))
#define I3_RES_NBT_STAT_RECEIVED_RESYNCS_FRMFA_WERT_TYPE unsigned char
// Number of resyncs that have been received from the FRMFA ECU / Number of resyncs that have been received from
// the FRMFA ECU
#define I3_RES_NBT_STAT_SENT_NAVGRAPH_WERT (RXBUF_UCHAR(9))
#define I3_RES_NBT_STAT_SENT_NAVGRAPH_WERT_TYPE unsigned char
// Number of NavGraph messages that have been sent / Number of NavGraph messages that have been sent
#define I3_RES_NBT_STAT_SENT_NAVGRAPH_V_WERT (RXBUF_UCHAR(10))
#define I3_RES_NBT_STAT_SENT_NAVGRAPH_V_WERT_TYPE unsigned char
// Number of NavGraph extended speed messages that have been sent / Number of NavGraph extended speed messages
// that have been sent
#define I3_RES_NBT_STAT_SENT_NAVGRAPH_LNE_WERT (RXBUF_UCHAR(11))
#define I3_RES_NBT_STAT_SENT_NAVGRAPH_LNE_WERT_TYPE unsigned char
// Number of NavGraph extended lane messages that have been sent / Number of NavGraph extended lane messages that
// have been sent
#define I3_RES_NBT_STAT_SENT_NAVGRAPHSYNC_WERT (RXBUF_UCHAR(12))
#define I3_RES_NBT_STAT_SENT_NAVGRAPHSYNC_WERT_TYPE unsigned char
// Number of NavGraphSync messages that have been sent / Number of NavGraphSync messages that have been sent
#define I3_RES_NBT_STAT_SENT_NAVGPS1_WERT (RXBUF_UCHAR(13))
#define I3_RES_NBT_STAT_SENT_NAVGPS1_WERT_TYPE unsigned char
// Number of NavGPS1 messages that have been sent / Number of NavGPS1 messages that have been sent
#define I3_RES_NBT_STAT_SENT_NAVGPS2_WERT (RXBUF_UCHAR(14))
#define I3_RES_NBT_STAT_SENT_NAVGPS2_WERT_TYPE unsigned char
// Number of NavGPS2 messages that have been sent / Number of NavGPS2 messages that have been sent
#define I3_RES_NBT_STAT_SENT_NAVSYSINFO_WERT (RXBUF_UCHAR(15))
#define I3_RES_NBT_STAT_SENT_NAVSYSINFO_WERT_TYPE unsigned char
// Number of NavSysInfo messages that have been sent / Number of NavSysInfo messages that have been sent
#define I3_RES_NBT_STAT_SENT_NAVGRAPHMATCH_WERT (RXBUF_UCHAR(16))
#define I3_RES_NBT_STAT_SENT_NAVGRAPHMATCH_WERT_TYPE unsigned char
// Number of NavGraphMatch messages that have been sent / Number of NavGraphMatch messages that have been sent
#define I3_PID_NBT_STATUS_TDA_AKTIVIERUNG 0xD091
// Status of TDA BMW services / Status TDA BMW Dienste
#define I3_RES_NBT_STAT_DIENSTE_AKTIVIERUNG (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_DIENSTE_AKTIVIERUNG_UNIT '0-n'
#define I3_RES_NBT_STAT_DIENSTE_AKTIVIERUNG_TYPE unsigned char
// Status of TDA BMW services / Status TDA BMW Dienste
#define I3_PID_NBT_STATUS_TIME_AFTER_STARTUP 0xD092
// Indicates the times that have passed after various system start-up points / Gibt die Zeiten an, die nach
// verschiedenen System-Aufstart-punkten vergangen sind
#define I3_RES_NBT_STAT_TIME_AFTER_START_UP_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_TIME_AFTER_START_UP_WERT_UNIT 's'
#define I3_RES_NBT_STAT_TIME_AFTER_START_UP_WERT_TYPE unsigned char
// Values from 0-255 [s], which indicate how much time has passed since booting (waking up) / Werte von 0-255
// [s], die angeben, wie viel Zeit seit dem Hochstarten (Aufwecken) vergangen ist
#define I3_RES_NBT_STAT_TIME_AFTER_POWER_DOWN_AVAILABLE_WERT (RXBUF_SCHAR(1))
#define I3_RES_NBT_STAT_TIME_AFTER_POWER_DOWN_AVAILABLE_WERT_UNIT 's'
#define I3_RES_NBT_STAT_TIME_AFTER_POWER_DOWN_AVAILABLE_WERT_TYPE char
// Values from 0-127 [s], which indicate how much time has passed since the internal traffic jam was reached, to
// execute a powerdown immediately. -1 means 'not yet reached' / Werte von 0-127 [s], die angeben, wie viel Zeit
// vergangen ist, seit dem intern der Staus erreicht wurde, sofort einen Powerdown auszuführen. -1 bedeutet 'noch
// nicht erreicht'
#define I3_RES_NBT_STAT_TIME_AFTER_FULLY_OPERATIONAL_WERT (RXBUF_SCHAR(2))
#define I3_RES_NBT_STAT_TIME_AFTER_FULLY_OPERATIONAL_WERT_UNIT 's'
#define I3_RES_NBT_STAT_TIME_AFTER_FULLY_OPERATIONAL_WERT_TYPE char
// Values from 0-127 [s], which indicate how much time has passed since the internal traffic jam 'fully started'
// was reached. -1 means 'not yet reached' / Werte von 0-127 [s], die angeben, wie viel Zeit vergangen ist, seit
// dem intern der Staus 'vollständig aufgestartet' erreicht wurde. -1 bedeutet 'noch nicht erreicht'
#define I3_PID_NBT_STATUS_FM_PHASDIV_ANTENNA 0xD093
// Performs an impedance measurement of the FM antennas from the phase diversity. / Führt eine Impedanzmessung
// der FM Antennen von der Phasen diversity aus.
#define I3_RES_NBT_STAT_FM_PHASEDIV_ANTENNA1 (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_FM_PHASEDIV_ANTENNA1_UNIT '0-n'
#define I3_RES_NBT_STAT_FM_PHASEDIV_ANTENNA1_TYPE unsigned char
// Status FM 1 phase diversity antenna. For the result, see table TAB_stateFMPhasAntenna / Status FM 1
// Phasendiversity Antenne. Ergebnis siehe Tabelle TAB_stateFMPhasAntenna
#define I3_RES_NBT_STAT_FM_PHASEDIV_ANTENNA2 (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_FM_PHASEDIV_ANTENNA2_UNIT '0-n'
#define I3_RES_NBT_STAT_FM_PHASEDIV_ANTENNA2_TYPE unsigned char
// Status FM 2 phase diversity antenna. For the result, see table TAB_stateFMPhasAntenna / Status FM 2
// Phasendiversity Antenne. Ergebnis siehe Tabelle TAB_stateFMPhasAntenna
#define I3_PID_NBT_STATUS_BT_FIRMWARE 0xD095
// Returns the BT firmware / Gibt die BT Firmware zurück
// Can't process STAT_BT_FIRMWARE_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Skipping WLAN_ACTIVATION on 0xD0A3 which takes arguments
// Skipping WLAN_MODE on 0xD0A4 which takes arguments
// Skipping WLAN_LABEL_PIN on 0xD0A5 which takes arguments
#define I3_PID_NBT_HD_DECODER_FIRMWARE 0xD0B8
// Returns the different firmware versions of the HD module / Gibt die verschiedenen Firmware-Versionen des
// HD-Moduls zurück
// Can't process STAT_HD_DECODER_FIRMWARE_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_PID_NBT_ABLAUF_ZERTIFIKAT 0xD0B9
// Send the certificate that will expire next and the date on which it will expire / Senden das Zertifikat das
// als nächstes abläuft und das Datum an dem es abläuft
// Can't process STAT_ISSUER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_DATE_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_PID_NBT_COOKIES 0xD0BA
// COOKIES in XML format / COOKIES in XML-Format
// Can't process STAT_COOKIES_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Skipping ZIN_SHOWCOLOR on 0xD0BD which takes arguments
// Skipping ZIN_TESTBILD on 0xD0BE which takes arguments
// Skipping ZIN_WIDGET_ID on 0xD0BF which takes arguments
#define I3_PID_NBT_COUNTER_FILES_MUSICDB 0xD0C1
// Number of files stored in the music DB / Anzahl der Dateien die in der Musik DB gespeichert sind
#define I3_RES_NBT_STAT_MUSICDB_STORED_FILES_WERT (RXBUF_UINT32(0))
#define I3_RES_NBT_STAT_MUSICDB_STORED_FILES_WERT_TYPE unsigned long
// Number of files stored in the music DB / Anzahl der Dateien die in der Musik DB gespeichert sind
// Skipping ZIN_HELLIGKEITSWERT on 0xD0C6 which takes arguments
// Skipping ZIN_RESET on 0xD0C7 which takes arguments
// Skipping ZIN_ENDE on 0xD0C8 which takes arguments
#define I3_PID_NBT_ZIN_CENTRAL_INSTRUMENT 0xD0C9
// Returns the status information of the central instrument. / Gibt die Statusinformationen des
// Zentralinstruments zurück.
#define I3_RES_NBT_STAT_HW_INDEX_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_HW_INDEX_WERT_TYPE unsigned char
// Hardware version value / Wert der Hardware-Version
#define I3_RES_NBT_STAT_SW_INDEX_WERT (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_SW_INDEX_WERT_TYPE unsigned char
// Software version value / Wert der Software-Version
#define I3_RES_NBT_STAT_CRC_COUNTER_WERT (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_CRC_COUNTER_WERT_TYPE unsigned char
// Number of CRC errors detected / Anzahl der erkannten CRC-Fehler
#define I3_RES_NBT_STAT_SERIAL_NUMBER_WERT (RXBUF_UINT32(3))
#define I3_RES_NBT_STAT_SERIAL_NUMBER_WERT_TYPE unsigned long
// Serial number of the central instrument / Seriennummer des Zentralinstruments
#define I3_RES_NBT_STAT_DIAGNOSTIC_FLAGS (RXBUF_UCHAR(7))
#define I3_RES_NBT_STAT_DIAGNOSTIC_FLAGS_UNIT '0-n'
#define I3_RES_NBT_STAT_DIAGNOSTIC_FLAGS_TYPE unsigned char
// Returns the status of the central instrument. Values from the table TAB_ZIN_DIAGNOSTIC_FLAG / Gibt den Status
// des Zentralinstruments zurück Werte aus der Tabelle TAB_ZIN_DIAGNOSTIC_FLAG
#define I3_RES_NBT_STAT_ZIN_VARIANT (RXBUF_UCHAR(8))
#define I3_RES_NBT_STAT_ZIN_VARIANT_UNIT '0-n'
#define I3_RES_NBT_STAT_ZIN_VARIANT_TYPE unsigned char
// Reports the variant of the central instrument used / Reports the variant of the used central instrument
#define I3_PID_NBT_ZIN_EVENT_QUEUE 0xD0CA
// Returns the status information of the central instrument. / Gibt die Statusinformationen des
// Zentralinstruments zurück.
#define I3_RES_NBT_STAT_EVENT_ID_0_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_EVENT_ID_0_WERT_TYPE unsigned char
// first event ID / erste Event ID
#define I3_RES_NBT_STAT_EVENT_ID_1_WERT (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_EVENT_ID_1_WERT_TYPE unsigned char
// second event ID / zweite Event ID
#define I3_RES_NBT_STAT_EVENT_ID_2_WERT (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_EVENT_ID_2_WERT_TYPE unsigned char
// third event ID / dritte Event ID
#define I3_RES_NBT_STAT_EVENT_ID_3_WERT (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_EVENT_ID_3_WERT_TYPE unsigned char
// fourth event ID / vierte Event ID
#define I3_RES_NBT_STAT_EVENT_ID_4_WERT (RXBUF_UCHAR(4))
#define I3_RES_NBT_STAT_EVENT_ID_4_WERT_TYPE unsigned char
// fifth event ID / fünfte Event ID
#define I3_RES_NBT_STAT_EVENT_ID_5_WERT (RXBUF_UCHAR(5))
#define I3_RES_NBT_STAT_EVENT_ID_5_WERT_TYPE unsigned char
// sixth event ID / sechste Event ID
#define I3_RES_NBT_STAT_EVENT_ID_6_WERT (RXBUF_UCHAR(6))
#define I3_RES_NBT_STAT_EVENT_ID_6_WERT_TYPE unsigned char
// seventh event ID / siebte Event ID
#define I3_PID_NBT_ZIN_INTERNAL_STATES 0xD0CB
// Returns the status information of the central instrument. / Gibt die Statusinformationen des
// Zentralinstruments zurück.
#define I3_RES_NBT_STAT_CURRENT_WIDGET_ID_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_CURRENT_WIDGET_ID_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_NEXT_WIDGET_ID_PRIO_1_WERT (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_NEXT_WIDGET_ID_PRIO_1_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_NEXT_WIDGET_ID_PRIO_2_WERT (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_NEXT_WIDGET_ID_PRIO_2_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_NEXT_WIDGET_ID_PRIO_3_WERT (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_NEXT_WIDGET_ID_PRIO_3_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_SW_MAJOR_VERSION_WERT (RXBUF_UCHAR(4))
#define I3_RES_NBT_STAT_SW_MAJOR_VERSION_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_SW_MINOR_VERSION_WERT (RXBUF_UCHAR(5))
#define I3_RES_NBT_STAT_SW_MINOR_VERSION_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_SW_PATCH_VERSION_WERT (RXBUF_UCHAR(6))
#define I3_RES_NBT_STAT_SW_PATCH_VERSION_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_TARGET_BRIGHTNESS_WERT (RXBUF_UCHAR(7))
#define I3_RES_NBT_STAT_TARGET_BRIGHTNESS_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_LED_RING_OFFSET_BRIGHTNESS_WERT (RXBUF_SCHAR(8))
#define I3_RES_NBT_STAT_LED_RING_OFFSET_BRIGHTNESS_WERT_TYPE char
// - / -
#define I3_RES_NBT_STAT_CURRENT_PWM_OUTPUT_VALUE_WERT (RXBUF_UINT(9))
#define I3_RES_NBT_STAT_CURRENT_PWM_OUTPUT_VALUE_WERT_TYPE unsigned short
// - / -
#define I3_RES_NBT_STAT_LED_RING_SWITCH_WERT (RXBUF_UCHAR(11))
#define I3_RES_NBT_STAT_LED_RING_SWITCH_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_PERMANENT_SWITCH_WERT (RXBUF_UCHAR(12))
#define I3_RES_NBT_STAT_PERMANENT_SWITCH_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_PERMANENT_DISPLAYS_WERT (RXBUF_UCHAR(13))
#define I3_RES_NBT_STAT_PERMANENT_DISPLAYS_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_ANIMATION_SWITCH_WERT (RXBUF_UCHAR(14))
#define I3_RES_NBT_STAT_ANIMATION_SWITCH_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_ANIMATION_DISPLAYS_WERT (RXBUF_UINT32(15))
#define I3_RES_NBT_STAT_ANIMATION_DISPLAYS_WERT_TYPE unsigned long
// - / -
#define I3_RES_NBT_STAT_ANAIMATION_TRIGGER_EVENT_WERT (RXBUF_UCHAR(19))
#define I3_RES_NBT_STAT_ANAIMATION_TRIGGER_EVENT_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_SEMI_PER_EVENT_ID_WERT (RXBUF_UCHAR(20))
#define I3_RES_NBT_STAT_SEMI_PER_EVENT_ID_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_SEMI_PER_EVENT_PRIO_WERT (RXBUF_UCHAR(21))
#define I3_RES_NBT_STAT_SEMI_PER_EVENT_PRIO_WERT_TYPE unsigned char
// - / -
#define I3_RES_NBT_STAT_SEMI_PER_EVENT_TRIGGER_WERT (RXBUF_UCHAR(22))
#define I3_RES_NBT_STAT_SEMI_PER_EVENT_TRIGGER_WERT_TYPE unsigned char
// - / -
#define I3_PID_NBT_PROVISIONING_PARAMETER 0xD0CE
// Reads the parameters of the provisioning / Liest die Parameter der Provisionierung aus
// Can't process STAT_SHORT_VIN_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_VERSION_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't yet generate code for STAT_SMCC_TEXT of type string[3], at offset 0. But we account for the 3 bytes
// SIM Mobile country code / SIM Mobile Länderkode
// Can't yet generate code for STAT_SMNC_TEXT of type string[3], at offset 3. But we account for the 3 bytes
// SIM mobile network code / SIM Mobile Netzwerkkode
// Can't process STAT_ICC_ID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_IMEI_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SERIAL_NUMBER_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_CAUSE_WERT (RXBUF_UINT(6))
#define I3_RES_NBT_STAT_CAUSE_WERT_TYPE unsigned short
// Cause value The value indicates the trigger for the provisioning. 0: Required access data is missing in the
// DASAS data 1: A required OTAAS is expired 2: Update request by user via the HMI 3: Application trigger 4: The
// PINGUIN triggered the provisioning 5: ACM triggered provisioning on DPAS Mode 6: Provisioning via Diagnosis /
// Cause Wert Der Wert gibt den Auslöser der Provisionierung an. 0: Required access data is missing in the DASAS
// data 1: A required OTAAS is expired 2: Update request by user via the HMI 3: Application trigger 4: The
// PINGUIN triggered the provisioning 5: ACM triggered provisioning on DPAS Mode 6: Provisioning via Diagnosis
#define I3_PID_NBT_MEDIA_STATISTIK 0xD0D1
// Returns the CD / DVD media statistic / Returns the CD/ DVD media statistic
#define I3_RES_NBT_STAT_COUNTER_MEDIA_WERT (RXBUF_UINT32(0))
#define I3_RES_NBT_STAT_COUNTER_MEDIA_WERT_TYPE unsigned long
// Number of media inserted in the internal CD / DVD drive / Anzahl der eingelegten Medien des internen CD /
// DVD-Laufwerks
#define I3_RES_NBT_STAT_COUNTER_AUDIO_CDS_WERT (RXBUF_UINT32(4))
#define I3_RES_NBT_STAT_COUNTER_AUDIO_CDS_WERT_TYPE unsigned long
// Number of audio CDs (CDDA) inserted in the internal CD / DVD drive / Anzahl der eingelegten Audio-CDs (CDDA)
// des internen CD / DVD-Laufwerks
#define I3_RES_NBT_STAT_COUNTER_CD_ROM_WERT (RXBUF_UINT32(8))
#define I3_RES_NBT_STAT_COUNTER_CD_ROM_WERT_TYPE unsigned long
// Number of inserted audio CD-ROMs (CD-R / -RW, DVD-R / -RW / + R / + RW ...) of the internal CD / DVD drive /
// Anzahl der eingelegten Audio-CD-ROMs (CD-R/-RW, DVD-R/-RW / + R / + RW ...) des internen CD / DVD-Laufwerks
#define I3_RES_NBT_STAT_COUNTER_DVD_VIDEO_WERT (RXBUF_UINT32(12))
#define I3_RES_NBT_STAT_COUNTER_DVD_VIDEO_WERT_TYPE unsigned long
// Number of video DVDs inserted in the internal CD / DVD drive / Anzahl der eingelegten Video-DVDs des internen
// CD / DVD-Laufwerks
#define I3_RES_NBT_STAT_COUNTER_BLURAY_WERT (RXBUF_UINT32(16))
#define I3_RES_NBT_STAT_COUNTER_BLURAY_WERT_TYPE unsigned long
// Number of inserted Blu-ray disks of the internal Blu-ray drive / Number of inserted Blu-ray-disks of the
// internal Blu-ray drive
#define I3_RES_NBT_STAT_RECOGNIZED_AUDIO_CDS_WERT (RXBUF_UINT32(20))
#define I3_RES_NBT_STAT_RECOGNIZED_AUDIO_CDS_WERT_TYPE unsigned long
// Number of audio CDs recognized by the Gracenote DB / Anzahl der Audio-CDs die von der Gracenote DB erkannt
// wurden
#define I3_RES_NBT_STAT_ERROR_DURING_PLAYBACK_WERT (RXBUF_UINT32(24))
#define I3_RES_NBT_STAT_ERROR_DURING_PLAYBACK_WERT_TYPE unsigned long
// Number of files that caused playback problems / Anzahl der Dateien, die Probleme bei der Wiedergabe
// verursachten
#define I3_RES_NBT_STAT_PLAYBACK_TIME_CD_WERT (RXBUF_UINT(28))
#define I3_RES_NBT_STAT_PLAYBACK_TIME_CD_WERT_TYPE unsigned short
// playback time for using the CD drive / playback time for using the CD drive
#define I3_RES_NBT_STAT_PLAYBACK_TIME_DVD_WERT (RXBUF_UINT(30))
#define I3_RES_NBT_STAT_PLAYBACK_TIME_DVD_WERT_TYPE unsigned short
// playback time for using the DVD drive / playback time for using the DVD drive
#define I3_RES_NBT_STAT_PLAYBACK_TIME_BLURAY_WERT (RXBUF_UINT(32))
#define I3_RES_NBT_STAT_PLAYBACK_TIME_BLURAY_WERT_TYPE unsigned short
// Playback time while using the Blu-ray drive in hours / Playback time while using the Blu-ray drive in hours
#define I3_RES_NBT_STAT_INSERT_EJECT_COUNT_WERT (RXBUF_UINT(34))
#define I3_RES_NBT_STAT_INSERT_EJECT_COUNT_WERT_TYPE unsigned short
// counter for insert or eject a medium into a CD / DVD drive / counter for insert or eject a medium into a CD/
// DVD drive
#define I3_PID_NBT_PROVISIONING_DATA 0xD0D3
// Reads the status of the writing of the provisioning file. / Liest Status des Schreibens der
// Provisionierungsdatei.
// Can't process STAT_SHORT_VIN_TEXT_0XD0D3 - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_DOWNLOAD_ID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_PROVISIONING_0XD0D3 (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_PROVISIONING_0XD0D3_UNIT '0-n'
#define I3_RES_NBT_STAT_PROVISIONING_0XD0D3_TYPE unsigned char
// Status of the writing process of the provisioning data. / Status vom Schreibvorgang der Provisionierungsdaten.
// Skipping SERVICE_PARTNER_DATEN on 0xD0D5 which takes arguments
#define I3_PID_NBT_STATUS_LAST_DESTINATIONS_FIRST_DATA_SET 0xD0D6
// Returns the last 16 destinations for which route guidance was activated in the navigation system. / Gibt die
// letzten 16 Ziele zurück, für die im Navigationssystem die Zielführung aktiviert wurden.
// Can't yet generate code for STAT_DESTINATION_TYPE_1_DATA of type data[1] at offset 0. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_1_DATA of type data[5] at offset 1. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_1_DATA of type data[5] at offset 6. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_2_DATA of type data[1] at offset 11. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_2_DATA of type data[5] at offset 12. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_2_DATA of type data[5] at offset 17. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_3_DATA of type data[1] at offset 22. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_3_DATA of type data[5] at offset 23. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_3_DATA of type data[5] at offset 28. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_4_DATA of type data[1] at offset 33. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_4_DATA of type data[5] at offset 34. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_4_DATA of type data[5] at offset 39. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_5_DATA of type data[1] at offset 44. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_5_DATA of type data[5] at offset 45. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_5_DATA of type data[5] at offset 50. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_6_DATA of type data[1] at offset 55. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_6_DATA of type data[5] at offset 56. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_6_DATA of type data[5] at offset 61. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_7_DATA of type data[1] at offset 66. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_7_DATA of type data[5] at offset 67. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_7_DATA of type data[5] at offset 72. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_8_DATA of type data[1] at offset 77. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_8_DATA of type data[5] at offset 78. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_8_DATA of type data[5] at offset 83. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg Gra [0-90] mm minute [0-59] ss second
// [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg Gra
// [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_9_DATA of type data[1] at offset 88. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_9_DATA of type data[5] at offset 89. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_9_DATA of type data[5] at offset 94. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_10_DATA of type data[1] at offset 99. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_10_DATA of type data[5] at offset 100. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_10_DATA of type data[5] at offset 105. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_11_DATA of type data[1] at offset 110. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_11_DATA of type data[5] at offset 111. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_11_DATA of type data[5] at offset 116. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_12_DATA of type data[1] at offset 121. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_12_DATA of type data[5] at offset 122. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_12_DATA of type data[5] at offset 127. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_13_DATA of type data[1] at offset 132. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_13_DATA of type data[5] at offset 133. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_13_DATA of type data[5] at offset 138. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute [0-59] ss second
// [0-59] hh 100th of a second [0-99] / gibt die longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg Grad
// [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_14_DATA of type data[1] at offset 143. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_14_DATA of type data[5] at offset 144. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_14_DATA of type data[5] at offset 149. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_15_DATA of type data[1] at offset 154. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_15_DATA of type data[5] at offset 155. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_15_DATA of type data[5] at offset 160. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
// Can't yet generate code for STAT_DESTINATION_TYPE_16_DATA of type data[1] at offset 165. But we account for the 1 bytes
// Returns the type of destination Bit-0, Bit-1: 00 = no destination (remaining data can be skipped) 01 = user
// destination 10 = optional destination (not activated, for BMW Routes) 11 = activated optional destination (BMW
// Routes) Bit-2: 0 = not current destination 1 = current destination Bit-3: Future use Bit-4: Future use Bit-5:
// Future use Bit-6 to Bit-7: Future use / gibt den Typ des Ziels zurück Bit-0,Bit-1: 00 = no destination
// (remaining data can be skipped) 01 = user destination 10 = optional destination (not activated, for BMW
// Routes) 11 = activated optional destination (BMW Routes) Bit-2: 0 = not current destination 1 = current
// destination Bit-3: Future use Bit-4: Future use Bit-5: Future use Bit-6 to Bit-7: Future use
// Can't yet generate code for STAT_GPS_POSITION_LATITUDE_16_DATA of type data[5] at offset 166. But we account for the 5 bytes
// returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute [0-59] SS second
// [0-59] HH 100th second [0-99] / gibt die Latitude zurück LL Ost/ West mit 0x00 Ost, 0x01 West GG Grad
// [0-180] MM Minute [0-59] SS Sekunde [0-59] HH 100stel Sekunde [0-99]
// Can't yet generate code for STAT_GPS_POSITION_LONGITUDE_16_DATA of type data[5] at offset 171. But we account for the 5 bytes
// returns the longitude bb north / south with 0x00 north, 0x01 south gg degrees [0-90] mm minute [0-59] ss
// second [0-59] hh 100th of a second [0-99] / gibt die Longitude zurück bb nord/süd mit 0x00 Nord, 0x01 Süd gg
// Grad [0-90] mm Minute [0-59] ss Sekunde [0-59] hh 100stel Sekunde [0-99]
#define I3_PID_NBT_STATUS_SDARS_RADIO_ID 0xD0DA
// Returns the 12 digits Radio ID of the SDARS tuner (SXM) / Returns the 12 digits Radio ID of the SDARS tuner
// (SXM)
// Can't yet generate code for STAT_SDARS_RADIO_ID_TEXT of type string[12], at offset 0. But we account for the 12 bytes
// Returns the 12 digits Radio ID of the SDARS tuner (SXM) / Returns the 12 digits Radio ID of the SDARS tuner
// (SXM)
#define I3_PID_NBT_SDARS_VERSIONS 0xD0DD
// Returns the various versions from HW and SW of the SDARS module / Returns the various versions from HW and SW
// of the SDARS module
// Can't process STAT_MODUL_TYPE_ID_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_MODUL_HW_REV_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_MODUL_SW_REV_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_SXI_REV_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_BB_REV_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_HDEC_REV_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Can't process STAT_RF_REV_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
// Skipping SDARS_SXM_CHANNEL on 0xD0DE which takes arguments
#define I3_PID_NBT_STATUS_SDARS_SIGNAL_QUALITY_SXM 0xD0DF
// Returns the quality of the SDARS signal / Returns the quality of the SDARS signal
#define I3_RES_NBT_STAT_SDARS_COMP_RECEPTION_SXM (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_SDARS_COMP_RECEPTION_SXM_UNIT '0-n'
#define I3_RES_NBT_STAT_SDARS_COMP_RECEPTION_SXM_TYPE unsigned char
// Composite reception quality as integer / Composite reception quality as integer
#define I3_RES_NBT_STAT_SDARS_GLOBAL_STATUS (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_SDARS_GLOBAL_STATUS_UNIT '0-n'
#define I3_RES_NBT_STAT_SDARS_GLOBAL_STATUS_TYPE unsigned char
// Global status as integer / Global status as integer
#define I3_PID_NBT_STATUS_LAST_DESTINATIONS_SECOND_DATA_SET 0xD0E0
// Returns the last 16 destinations for which route guidance was activated in the navigation system. / Gibt die
// letzten 16 Ziele zurück, für die im Navigationssystem die Zielführung aktiviert wurden.
// Can't yet generate code for STAT__PREFERRED_CHARGING_STATION_POSITION_LATITUDE_DATA of type data[5] at offset 0. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_PREFERRED_CHARGING_STATION_POSITION_LONGITUDE_DATA of type data[5] at offset 5. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT__INTERMODAL_CONNECTION_POINT_LATITUDE_1_DATA of type data[5] at offset 10. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_INTERMODAL_CONNECTION_POINT_LONGITUDE_1_DATA of type data[5] at offset 15. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT__INTERMODAL_CONNECTION_POINT_LATITUDE_2_DATA of type data[5] at offset 20. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_INTERMODAL_CONNECTION_POINT_LONGITUDE_2_DATA of type data[5] at offset 25. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT__INTERMODAL_CONNECTION_POINT_LATITUDE_3_DATA of type data[5] at offset 30. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_INTERMODAL_CONNECTION_POINT_LONGITUDE_3_DATA of type data[5] at offset 35. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT__INTERMODAL_CONNECTION_POINT_LATITUDE_4_DATA of type data[5] at offset 40. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_INTERMODAL_CONNECTION_POINT_LONGITUDE_4_DATA of type data[5] at offset 45. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT__INTERMODAL_CONNECTION_POINT_LATITUDE_5_DATA of type data[5] at offset 50. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_INTERMODAL_CONNECTION_POINT_LONGITUDE_5_DATA of type data[5] at offset 55. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT__INTERMODAL_CONNECTION_POINT_LATITUDE_6_DATA of type data[5] at offset 60. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_INTERMODAL_CONNECTION_POINT_LONGITUDE_6_DATA of type data[5] at offset 65. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT__INTERMODAL_CONNECTION_POINT_LATITUDE_7_DATA of type data[5] at offset 70. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_INTERMODAL_CONNECTION_POINT_LONGITUDE_7_DATA of type data[5] at offset 75. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT__INTERMODAL_CONNECTION_POINT_LATITUDE_8_DATA of type data[5] at offset 80. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_INTERMODAL_CONNECTION_POINT_LONGITUDE_8_DATA of type data[5] at offset 85. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT__INTERMODAL_CONNECTION_POINT_LATITUDE_9_DATA of type data[5] at offset 90. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_INTERMODAL_CONNECTION_POINT_LONGITUDE_9_DATA of type data[5] at offset 95. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT__INTERMODAL_CONNECTION_POINT_LATITUDE_10_DATA of type data[5] at offset 100. But we account for the 5 bytes
// Returns the latitude LL east / west with 0x00 east, 0x01 west GG degree [0-180] MM minute (s) [0-59] SS second
// [0-59] HH 100th second [0-99] / Returns the latitude LL east/ west with 0x00 east, 0x01 west GG degree
// [0-180] MM minute(s) [0-59] SS second [0-59] HH 100stel second [0-99]
// Can't yet generate code for STAT_INTERMODAL_CONNECTION_POINT_LONGITUDE_10_DATA of type data[5] at offset 105. But we account for the 5 bytes
// Returns the longitude bb north / south with 0x00 north, 0x01 south gg degree [0-90] mm minute (s) [0-59] ss
// second [0-59] hh 100th second [0-99] / Returns the longitude bb north/ south with 0x00 north, 0x01 south
// gg degree [0-90] mm minute(s) [0-59] ss second [0-59] hh 100stel second [0-99]
// Can't yet generate code for STAT_CURRENT_ISO_COUNTRY_CODE_TEXT of type string[3], at offset 110. But we account for the 3 bytes
// Returns the ISO 3166 country code of the car position as three characters; e.g. Germany (DEU / Returns the ISO
// 3166 country code of the car position as three characters; e.g. Deutschland DEU
#define I3_PID_NBT_STATUS_DRIVE 0xD0E2
// Information if and what type of medium is inserted into drive as integer / Information if and what type of
// medium is inserted into drive as integer
#define I3_RES_NBT_STAT_MEDIUM_INSERTED (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_MEDIUM_INSERTED_UNIT '0-n'
#define I3_RES_NBT_STAT_MEDIUM_INSERTED_TYPE unsigned char
// Information if and what type of medium is inserted into drive as integer / Information if and what type of
// medium is inserted into drive as integer
// Skipping STEUERN_BORDERLINE_SETTING on 0xD0E4 which takes arguments
#define I3_PID_NBT_STATUS_BORDERLINE_SETTING 0xD0E5
// returns the ISO 3166 country code of the car position as three characters (e.g. Deutschland; DEU) 0x0 default
// (Initialization value) - ¿default¿ means standard view from first Navigation Database compilation / returns
// the ISO 3166 country code of the car position as three characters (e.g. Deutschland; DEU) 0x0 default
// (Initialization value) - ¿default¿ means standard view from first Navigation Database compilation
// Can't yet generate code for STAT_BORDERLINE_SETTING_DATA of type data[3] at offset 0. But we account for the 3 bytes
// returns the ISO 3166 country code of the car position as three characters (e.g. Deutschland; DEU) 0x0 default
// (Initialization value) - ¿default¿ means standard view from first Navigation Database compilation / returns
// the ISO 3166 country code of the car position as three characters (e.g. Deutschland; DEU) 0x0 default
// (Initialization value) - ¿default¿ means standard view from first Navigation Database compilation
// Skipping STEUERN_BORDERLINE_CHANGE_MODE on 0xD0E7 which takes arguments
#define I3_PID_NBT_STATUS_BORDERLINE_CHANGE_MODE 0xD0E8
// returns if a borderline is set to mode<automatic> or<manual> / returns if a borderline is set to mode
// <automatic> or <manual>
#define I3_RES_NBT_STAT_BORDERLINE_CHANGE_MODE (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_BORDERLINE_CHANGE_MODE_UNIT '0-n'
#define I3_RES_NBT_STAT_BORDERLINE_CHANGE_MODE_TYPE unsigned char
// returns if a borderline is set to mode<automatic> or<manual> / returns if a borderline is set to mode
// <automatic> or <manual>
#define I3_PID_NBT_STATUS_SDARS_PELLET_LESEN 0xD0E9
// Value of the pellet / Wert des Pellets
// Can't yet generate code for STAT_SDARS_PELLET_TEXT of type string[100], at offset 0. But we account for the 100 bytes
// Value of the pellet / Wert des Pellets
#define I3_PID_NBT_PROVISIONING_FORMAT 0xD0EB
// is used to understand a signed provisioning file / dient dazu, eine signierte Bereitstellungsdatei zu
// verstehen
#define I3_RES_NBT_STAT_STAT_SIGNATURE (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_STAT_SIGNATURE_UNIT '0-n'
#define I3_RES_NBT_STAT_STAT_SIGNATURE_TYPE unsigned char
// is used to understand a signed provisioning file / dient dazu, eine signierte Bereitstellungsdatei zu
// verstehen
// Skipping WLAN_PAIRABLE on 0xD1F8 which takes arguments
#define I3_PID_NBT_WLAN_AUSSTATTUNG 0xD1FA
// Presence of the different WiFi modes / Präsenz der verschiedenen WLAN-Modi
#define I3_RES_NBT_STAT_WLAN_CODED (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_WLAN_CODED_UNIT '0-n'
#define I3_RES_NBT_STAT_WLAN_CODED_TYPE unsigned char
// WLAN encoded if at least 1 of the following values STAT_WLAN_AP_SA, STAT_WLAN_WIFI_DIRECT_SA or
// STAT_WLAN_STATION_SA is active / WLAN codiert, wenn mindestens 1 der folgenden Wert STAT_WLAN_AP_SA,
// STAT_WLAN_WIFI_DIRECT_SA oder STAT_WLAN_STATION_SA aktiv ist
#define I3_RES_NBT_STAT_WLAN_AP_SA (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_WLAN_AP_SA_UNIT '0-n'
#define I3_RES_NBT_STAT_WLAN_AP_SA_TYPE unsigned char
// WLAN AP / WLAN AP
#define I3_RES_NBT_STAT_WLAN_WIFI_DIRECT_SA (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_WLAN_WIFI_DIRECT_SA_UNIT '0-n'
#define I3_RES_NBT_STAT_WLAN_WIFI_DIRECT_SA_TYPE unsigned char
// WLAN Wifi Direct / WLAN Wifi Direct
#define I3_RES_NBT_STAT_WLAN_STATION_SA (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_WLAN_STATION_SA_UNIT '0-n'
#define I3_RES_NBT_STAT_WLAN_STATION_SA_TYPE unsigned char
// WLAN station / WLAN Station
// Skipping WLAN_DEVICELIST_AP on 0xD1FB which takes arguments
#define I3_PID_NBT_WLAN_DEVICELIST_WIFI_DIRECT 0xD1FC
// Device list in Wifi Direct mode / Geräteliste im Wifi Direct Modus
// Can't yet generate code for STAT_WLAN_DEVICELIST_DIRECT_1_DATA of type data[6] at offset 0. But we account for the 6 bytes
// MAC address of the device 1 / MAC Adresse des Gerät 1
// Can't yet generate code for STAT_WLAN_DEVICELIST_DIRECT_2_DATA of type data[6] at offset 6. But we account for the 6 bytes
// MAC address of the device 2 / MAC Adresse des Gerät 2
// Can't yet generate code for STAT_WLAN_DEVICELIST_DIRECT_3_DATA of type data[6] at offset 12. But we account for the 6 bytes
// MAC address of the device 3 / MAC Adresse des Gerät 3
// Can't yet generate code for STAT_WLAN_DEVICELIST_DIRECT_4_DATA of type data[6] at offset 18. But we account for the 6 bytes
// MAC address of the device 4 / MAC Adresse des Gerät 4
// Can't yet generate code for STAT_WLAN_DEVICELIST_DIRECT_5_DATA of type data[6] at offset 24. But we account for the 6 bytes
// MAC address of the device 5 / MAC Adresse des Gerät 5
// Can't yet generate code for STAT_WLAN_DEVICELIST_DIRECT_6_DATA of type data[6] at offset 30. But we account for the 6 bytes
// MAC address of the device 6 / MAC Adresse des Gerät 6
// Can't yet generate code for STAT_WLAN_DEVICELIST_DIRECT_7_DATA of type data[6] at offset 36. But we account for the 6 bytes
// MAC address of the device 7 / MAC Adresse des Gerät 7
// Can't yet generate code for STAT_WLAN_DEVICELIST_DIRECT_8_DATA of type data[6] at offset 42. But we account for the 6 bytes
// MAC address of the device 8 / MAC Adresse des Gerät 8
#define I3_PID_NBT_USB_TEST 0xD207
// connected USB devices at the HU / verbundene USB Geräte an der HU
#define I3_RES_NBT_STAT_USB_HUB_KDZ_CODING (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_USB_HUB_KDZ_CODING_UNIT '0-n'
#define I3_RES_NBT_STAT_USB_HUB_KDZ_CODING_TYPE unsigned char
// Status of whether a USB HUB is installed between HU and KDZ; depends on the coding test / Status, ob ein
// USB-HUB zwischen HU und KDZ installiert ist; hängt von der Codierprüfung ab
#define I3_RES_NBT_STAT_USB_TEST_HUB (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_USB_TEST_HUB_UNIT '0-n'
#define I3_RES_NBT_STAT_USB_TEST_HUB_TYPE unsigned char
// Status of the USB interface test / Status des USB-Interface-Tests
#define I3_RES_NBT_STAT_VENDORID_HUB_WERT (RXBUF_UINT(2))
#define I3_RES_NBT_STAT_VENDORID_HUB_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_VENDORID_HUB_WERT_TYPE unsigned short
// VendorID that is issued by the USB interface / VendorID, dass von der USB Schnittstelle ausgegeben wird
#define I3_RES_NBT_STAT_PRODUCTID_HUB_WERT (RXBUF_UINT(4))
#define I3_RES_NBT_STAT_PRODUCTID_HUB_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_PRODUCTID_HUB_WERT_TYPE unsigned short
// Predefined ProductID that is output for the device from the USB interface / vorgegebene ProductID, die für das
// Gerät von der USB Schnittstelle ausgegeben wird
// Can't process STAT_VENDORSTRING_HUB_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_USB_TEST_KDZ1 (RXBUF_UCHAR(6))
#define I3_RES_NBT_STAT_USB_TEST_KDZ1_UNIT '0-n'
#define I3_RES_NBT_STAT_USB_TEST_KDZ1_TYPE unsigned char
// Status of the USB interface test / Status des USB-Interface-Tests
#define I3_RES_NBT_STAT_VENDORID_KDZ1_WERT (RXBUF_UINT(7))
#define I3_RES_NBT_STAT_VENDORID_KDZ1_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_VENDORID_KDZ1_WERT_TYPE unsigned short
// VendorID that is issued by the USB interface / VendorID, die von der USB Schnittstelle ausgegeben wird
#define I3_RES_NBT_STAT_PRODUCTID_KDZ1_WERT (RXBUF_UINT(9))
#define I3_RES_NBT_STAT_PRODUCTID_KDZ1_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_PRODUCTID_KDZ1_WERT_TYPE unsigned short
// Predefined ProductID that is output for the device from the USB interface / vorgegebene ProductID, die für das
// Gerät von der USB Schnittstelle ausgegeben wird
// Can't process STAT_VENDORSTRING_KDZ1_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_USB_TEST_KDZ2 (RXBUF_UCHAR(11))
#define I3_RES_NBT_STAT_USB_TEST_KDZ2_UNIT '0-n'
#define I3_RES_NBT_STAT_USB_TEST_KDZ2_TYPE unsigned char
// Status of the USB interface test / Status des USB-Interface-Tests
#define I3_RES_NBT_STAT_VENDORID_KDZ2_WERT (RXBUF_UINT(12))
#define I3_RES_NBT_STAT_VENDORID_KDZ2_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_VENDORID_KDZ2_WERT_TYPE unsigned short
// VendorID that is issued by the USB interface / VendorID, die von der USB Schnittstelle ausgegeben wird
#define I3_RES_NBT_STAT_PRODUCTID_KDZ2_WERT (RXBUF_UINT(14))
#define I3_RES_NBT_STAT_PRODUCTID_KDZ2_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_PRODUCTID_KDZ2_WERT_TYPE unsigned short
// Predefined ProductID that is output for the device from the USB interface / vorgegebene ProductID, die für das
// Gerät von der USB Schnittstelle ausgegeben wird
// Can't process STAT_VENDORSTRING_KDZ2_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_RES_NBT_STAT_USB_TEST_SIA (RXBUF_UCHAR(16))
#define I3_RES_NBT_STAT_USB_TEST_SIA_UNIT '0-n'
#define I3_RES_NBT_STAT_USB_TEST_SIA_TYPE unsigned char
// Result of the Snap In Adpater test / Ergebnis des Snap In Adpater Tests
#define I3_RES_NBT_STAT_VENDORID_SIA_WERT (RXBUF_UINT(17))
#define I3_RES_NBT_STAT_VENDORID_SIA_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_VENDORID_SIA_WERT_TYPE unsigned short
// recognized VendorID of the device from the USB interface is output / erkannte VendorID des Gerätes von der USB
// Schnittstelle wird ausgegeben
#define I3_RES_NBT_STAT_PRODUCTID_SIA_WERT (RXBUF_UINT(19))
#define I3_RES_NBT_STAT_PRODUCTID_SIA_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_PRODUCTID_SIA_WERT_TYPE unsigned short
// recognized ProductID of the device from the USB interface is output / erkannte ProductID des Gerätes von der
// USB Schnittstelle wird ausgegeben
// Can't process STAT_VENDORSTRING_SIA_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_PID_NBT_WLAN_AP_NETWORK 0xD20E
// current AP network parameters / aktuelle AP Netzwerkparameter
// Can't yet generate code for STAT_WLAN_AP_SSID_TEXT of type string[32], at offset 0. But we account for the 32 bytes
// SSID from the AP network / SSID vom AP Netzwerk
#define I3_RES_NBT_STAT_WLAN_AP_ENCRYPTION (RXBUF_UCHAR(32))
#define I3_RES_NBT_STAT_WLAN_AP_ENCRYPTION_UNIT '0-n'
#define I3_RES_NBT_STAT_WLAN_AP_ENCRYPTION_TYPE unsigned char
// Type of encryption from the AP network / Typ der Verschlüsselung vom AP Netzwerk
// Can't yet generate code for STAT_WLAN_AP_NETWORK_KEY_TEXT of type string[64], at offset 33. But we account for the 64 bytes
// Key of the AP network / Schlüssel des AP Netzwerk
// Skipping CID_TOUCHINDICATOR on 0xD25B which takes arguments
#define I3_PID_NBT_TOUCH_COMMAND_NUMBER 0xD26A
// Returns the number of connected Touch Command devices / Gibt die Anzahl der verbundenen Touch Command Geräten
// zurück
// Can't yet generate code for STAT_CONNECTED_TOUCH_COMMAND_TEXT of type string[2], at offset 0. But we account for the 2 bytes
// Returns the number of connected Touch Command devices / Gibt die Anzahl der verbundenen Touch Command Geräten
// zurück
// Skipping HU_VIN_PROTECTION_PARAMETER on 0xD3E2 which takes arguments
// Skipping CID_TESTBILD on 0xD5C1 which takes arguments
// Skipping CID_STEUERN on 0xD5C2 which takes arguments
// Skipping CID_BACKLIGHT on 0xD5C4 which takes arguments
// Skipping CID_STEUERN_ENDE on 0xD5C9 which takes arguments
#define I3_PID_NBT_CID_PHOTOSENSOR 0xD5CB
// Analog value phototransistor in the CID / Analogwert Fototransistor im CID
#define I3_RES_NBT_STAT_PHOTOSENSOR_CID_WERT (RXBUF_SINT(0))
#define I3_RES_NBT_STAT_PHOTOSENSOR_CID_WERT_UNIT 'lx'
#define I3_RES_NBT_STAT_PHOTOSENSOR_CID_WERT_TYPE short
// Analog value phototransistor in the CID / Analogwert Fototransistor im CID
#define I3_PID_NBT_CID_TEMP_BACKLIGHT 0xD5CC
// Temperature backlight / Temperatur Hintergrundbeleuchtung
#define I3_RES_NBT_STAT_TEMP_BACKLIGHT_WERT (RXBUF_SCHAR(0))
#define I3_RES_NBT_STAT_TEMP_BACKLIGHT_WERT_UNIT '°C'
#define I3_RES_NBT_STAT_TEMP_BACKLIGHT_WERT_TYPE char
// Temperature backlight / Temperatur Hintergrundbeleuchtung
#define I3_PID_NBT_CID_HELLIGKEIT_SOLLWERT 0xD5CD
// Setpoint brightness value from the dimming module / Soll-Helligkeitswert vom Dimm-Modul
#define I3_RES_NBT_STAT_HELLIGKEIT_SOLL_WERT (RXBUF_SCHAR(0))
#define I3_RES_NBT_STAT_HELLIGKEIT_SOLL_WERT_UNIT '%'
#define I3_RES_NBT_STAT_HELLIGKEIT_SOLL_WERT_TYPE char
// Setpoint brightness value from the dimming module / Soll-Helligkeitswert vom Dimm-Modul
#define I3_PID_NBT_CID_HELLIGKEIT_ISTWERT 0xD5CE
// Actual brightness value / Ist-Helligkeitswert
#define I3_RES_NBT_STAT_HELLIGKEIT_IST_WERT (RXBUF_SCHAR(0))
#define I3_RES_NBT_STAT_HELLIGKEIT_IST_WERT_UNIT '%'
#define I3_RES_NBT_STAT_HELLIGKEIT_IST_WERT_TYPE char
// Actual brightness value / Ist-Helligkeitswert
#define I3_PID_NBT_CID_EINGANGSWERTE_LESEN 0xD5CF
// Output of the current input values of the CID. / Ausgabe der aktuellen Eingangswerte des CID.
#define I3_RES_NBT_STAT_DISPLAY_AKTIVIERUNG (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_DISPLAY_AKTIVIERUNG_UNIT '0-n'
#define I3_RES_NBT_STAT_DISPLAY_AKTIVIERUNG_TYPE unsigned char
// Display activation [uint8, 0x0..0xF] (signal ENB_DISP from head unit) / Display-Aktivierung [uint8, 0x0..0xF]
// (Signal ENB_DISP von Head Unit)
#define I3_RES_NBT_STAT_OFFSET_HELLIGKEIT_WERT (RXBUF_SCHAR(1))
#define I3_RES_NBT_STAT_OFFSET_HELLIGKEIT_WERT_TYPE char
// Offset brightness [sint8, -127 .. + 127 = -100 .. + 100%, 128 = invalid, error value] (signal OFFS_BRIG_FRT
// from head unit) / Offset Helligkeit [sint8, -127..+127 = -100..+100%, 128 = Ungültig, Fehlerwert] (Signal
// OFFS_BRIG_FRT von Head Unit)
#define I3_RES_NBT_STAT_DIMMRAD_WERT (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_DIMMRAD_WERT_TYPE unsigned char
// Dimming wheel position [uint8, 0..254 = 0-100%, 255 = FF = invalid, error value] (signal CTR_ILUM_SW) /
// Dimmrad-Stellung [uint8, 0..254 = 0-100%, 255 = FF = Ungültig, Fehlerwert] (Signal CTR_ILUM_SW)
#define I3_RES_NBT_STAT_HELLIGKEIT_KOMBI_WERT (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_HELLIGKEIT_KOMBI_WERT_TYPE unsigned char
// Brightness value I-combination brightness sensor [uint8, 0..254 = 0-100%, 255 = FF = invalid, error value]
// (signal DSTN_LCD_LUM) / Helligkeitswert I-Kombi-Helligkeits-Sensor [uint8, 0..254 = 0-100%, 255 = FF =
// Ungültig, Fehlerwert] (Signal DSTN_LCD_LUM)
#define I3_RES_NBT_STAT_DAEMPFUNG_LCD_WERT (RXBUF_UCHAR(4))
#define I3_RES_NBT_STAT_DAEMPFUNG_LCD_WERT_TYPE unsigned char
// Attenuation of LCD luminance [uint8, 0..240 = fast..slow, 241..254 = erratic, 255 = FF = invalid, error
// value], speed of the brightness control. (Signal DMPNG_LCD_LUM) / Dämpfung LCD Leuchtdichte [uint8, 0..240 =
// schnell..langsam, 241..254 = sprunghaft, 255 = FF = Ungültig, Fehlerwert], Geschwindigkeit der
// Helligkeitsregelung. (Signal DMPNG_LCD_LUM)
#define I3_PID_NBT_CID_VERBINDUNG 0xD5D0
// Status of the CID connection: 0 = CID connection OK, image is displayed 1 = No activation of image output 2 =
// Display device not ready for display 3 = No communication with display device 4 = Invalid image data 255 =
// Invalid value (default after RESET) / Status der CID-Verbindung: 0 = CID-Verbindung in Ordnung, Bild wird
// angezeigt 1 = Keine Aktivierung der Bildausgabe 2 = Anzeigegerät nicht anzeigebereit 3 = Keine Kommunikation
// mit Anzeigegerät 4 = Bilddaten ungültig 255 = Ungültigkeitswert (Default nach RESET)
#define I3_RES_NBT_STAT_CID_VERBINDUNG (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_CID_VERBINDUNG_UNIT '0-n'
#define I3_RES_NBT_STAT_CID_VERBINDUNG_TYPE unsigned char
// Status of the CID connection: 0 = CID connection OK, image is displayed 1 = No activation of image output 2 =
// Display device not ready for display 3 = No communication with display device 4 = Invalid image data 255 =
// Invalid value (default after RESET) / Status der CID-Verbindung: 0 = CID-Verbindung in Ordnung, Bild wird
// angezeigt 1 = Keine Aktivierung der Bildausgabe 2 = Anzeigegerät nicht anzeigebereit 3 = Keine Kommunikation
// mit Anzeigegerät 4 = Bilddaten ungültig 255 = Ungültigkeitswert (Default nach RESET)
#define I3_PID_NBT_CID_DETAIL_INFORMATIONEN 0xD5D4
// Logistics information CID / Logistikinformationen CID
#define I3_RES_NBT_STAT_CID_LOCATION_WERT (RXBUF_UINT(0))
#define I3_RES_NBT_STAT_CID_LOCATION_WERT_TYPE unsigned short
// CID location / CID Location
// Can't yet generate code for STAT_PART_NR_DATA of type data[6] at offset 2. But we account for the 6 bytes
// BMW part number / BMW Teilenummer
#define I3_PID_NBT_EQDATA_FILENAME 0x4008
// Name of the EQ file; File name as a dynamic string / Name des EQ-File; Datei name als dynamischer string
// Can't process STAT_EQ_FILENAME_TEXT - don't know type string (*** this will mean all the following offsets are wrong!!! ****)
#define I3_PID_NBT_STATUS_SENSOR_WERTE 0x400A
// Returns all filtered internal sensor values / Returns all filtered internal sensor values
#define I3_RES_NBT_STAT_AMB_SENSOR_WERT (RXBUF_UINT(0))
#define I3_RES_NBT_STAT_AMB_SENSOR_WERT_UNIT 'lx'
#define I3_RES_NBT_STAT_AMB_SENSOR_WERT_TYPE unsigned short
// Ambient brightness of the local CID sensor (Lux). Range: [0x0000¿0x03E8] 0¿1000 Lux 0xFFFF invalid or sensor
// not implemented / Ambient brightness of the local CID sensor (Lux). Range: [0x0000¿0x03E8] 0¿1000 Lux 0xFFFF
// invalid or sensor not implemented
#define I3_RES_NBT_STAT_BL_TEMP_WERT (RXBUF_SCHAR(2))
#define I3_RES_NBT_STAT_BL_TEMP_WERT_UNIT '°C'
#define I3_RES_NBT_STAT_BL_TEMP_WERT_TYPE char
// Currently measured temperature of the backlight temperature sensor. Range: [0xD8¿0x78] -40 ° C to 120 ° C 0x80
// -128 ° C Sensor Failure / Currently measured temperature of the backlight temperature sensor. Range:
// [0xD8¿0x78] -40°C bis 120°C 0x80 -128°C Sensor Failure
#define I3_RES_NBT_STAT_VCC_VOLTAGE_WERT (RXBUF_UINT(3))
#define I3_RES_NBT_STAT_VCC_VOLTAGE_WERT_TYPE unsigned short
// Vcc voltage of the CID in steps of 1/10 V Range: [0x0000¿0xFFFE] 0xFFFF invalid / Vcc voltage of the CID in
// steps of 1/10 V Range: [0x0000¿0xFFFE] 0xFFFF invalid
#define I3_RES_NBT_STAT_BACKLIGT_DRIVER_WERT (RXBUF_UCHAR(5))
#define I3_RES_NBT_STAT_BACKLIGT_DRIVER_WERT_TYPE unsigned char
// Error status output pins of the backlight LED. Range: [0x00¿0x03] 0xFF invalid / Error status output pins of
// the backlight LED. Range: [0x00¿0x03] 0xFF invalid
#define I3_RES_NBT_STAT_INT_STATUS_WERT (RXBUF_UINT(6))
#define I3_RES_NBT_STAT_INT_STATUS_WERT_TYPE unsigned short
// Contents of the Indigo register ¿IntStatus' Range: [0x0000¿0xFFFF] / Contents of the Indigo register
// ¿IntStatus' Range: [0x0000¿0xFFFF]
// Skipping STEUERN_TESTBILD_ERWEITERT on 0x400B which takes arguments
// Skipping STEUERN_RGB_SCREEN on 0x400C which takes arguments
// Skipping TEMPERATUPROFIL on 0x400D which takes arguments
#define I3_PID_NBT_STATUS_CID_SW_VERSION 0x400E
// Returns the current CID-SW version. / Returns the current CID-SW version.
#define I3_RES_NBT_STAT_MAJOR_VERSION_WERT (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_MAJOR_VERSION_WERT_TYPE unsigned char
// Major SW version of the CID / Major SW version of the CID
#define I3_RES_NBT_STAT_MINOR_VERSION_WERT (RXBUF_UCHAR(1))
#define I3_RES_NBT_STAT_MINOR_VERSION_WERT_TYPE unsigned char
// Minor SW version of the CID / Minor SW version of the CID
#define I3_RES_NBT_STAT_PATCH_VERSION_WERT (RXBUF_UCHAR(2))
#define I3_RES_NBT_STAT_PATCH_VERSION_WERT_TYPE unsigned char
// Patch version of the CID / Patch version of the CID
#define I3_PID_NBT_STATUS_INTERNAL_STATES 0x400F
// Returns important internal state variables of the CID software bus / Returns important internal state
// variables of the CID software bus
#define I3_RES_NBT_STAT_CID_POWER_MODE (RXBUF_UCHAR(0))
#define I3_RES_NBT_STAT_CID_POWER_MODE_UNIT '0-n'
#define I3_RES_NBT_STAT_CID_POWER_MODE_TYPE unsigned char
// Indicates if the CID is enabled by the head unit power mode / Indicates if the CID is enabled by the head unit
// power mode
#define I3_RES_NBT_STAT_ERROR_FLAGS_WERT (RXBUF_UINT(1))
#define I3_RES_NBT_STAT_ERROR_FLAGS_WERT_TYPE unsigned short
// Indicates which internal error are active.Range: [0x0000¿0xFFFF] / Indicates which internal error are
// active.Range: [0x0000¿0xFFFF]
#define I3_RES_NBT_STAT_MAIN_STATE (RXBUF_UCHAR(3))
#define I3_RES_NBT_STAT_MAIN_STATE_UNIT '0-n'
#define I3_RES_NBT_STAT_MAIN_STATE_TYPE unsigned char
// Main state of the CID state machine / Main state of the CID state machine
#define I3_RES_NBT_STAT_OPERATION_STATE (RXBUF_UCHAR(4))
#define I3_RES_NBT_STAT_OPERATION_STATE_UNIT '0-n'
#define I3_RES_NBT_STAT_OPERATION_STATE_TYPE unsigned char
// Operation state of the CID state machine / Operation state of the CID state machine
#define I3_RES_NBT_STAT_INIT_STATE (RXBUF_UCHAR(5))
#define I3_RES_NBT_STAT_INIT_STATE_UNIT '0-n'
#define I3_RES_NBT_STAT_INIT_STATE_TYPE unsigned char
// Initialization (startup) state of the CID state machine / Initialization (startup) state of the CID state
// machine
#define I3_RES_NBT_STAT_COM_STATE (RXBUF_UCHAR(6))
#define I3_RES_NBT_STAT_COM_STATE_UNIT '0-n'
#define I3_RES_NBT_STAT_COM_STATE_TYPE unsigned char
// State of the communication stack / State of the communication stack
#define I3_RES_NBT_STAT_SCHEDULE_ID (RXBUF_UCHAR(7))
#define I3_RES_NBT_STAT_SCHEDULE_ID_UNIT '0-n'
#define I3_RES_NBT_STAT_SCHEDULE_ID_TYPE unsigned char
// Schedule ID of communication stack. Range: [0x00¿0x04] 0xFF invalid / Schedule ID of communication stack.
// Range: [0x00¿0x04] 0xFF invalid
#define I3_RES_NBT_STAT_FADE_STATE (RXBUF_UCHAR(8))
#define I3_RES_NBT_STAT_FADE_STATE_UNIT '0-n'
#define I3_RES_NBT_STAT_FADE_STATE_TYPE unsigned char
// Fading state of the dimming module / Fading state of the dimming module
#define I3_RES_NBT_STAT_FLASH_STATE (RXBUF_UCHAR(9))
#define I3_RES_NBT_STAT_FLASH_STATE_UNIT '0-n'
#define I3_RES_NBT_STAT_FLASH_STATE_TYPE unsigned char
// Flash reading state of the GDC module / Flash reading state of the GDC module
#define I3_RES_NBT_STAT_FLASH_DATA_CHANGED (RXBUF_UCHAR(10))
#define I3_RES_NBT_STAT_FLASH_DATA_CHANGED_UNIT '0-n'
#define I3_RES_NBT_STAT_FLASH_DATA_CHANGED_TYPE unsigned char
// Indicates if the flash data of the connected CID has been changed and must be saved by the head unit /
// Indicates if the flash data of the connected CID has been changed and must be saved by the head unit
#define I3_RES_NBT_STAT_DISPLAY_VOLTAGE (RXBUF_UCHAR(11))
#define I3_RES_NBT_STAT_DISPLAY_VOLTAGE_UNIT '0-n'
#define I3_RES_NBT_STAT_DISPLAY_VOLTAGE_TYPE unsigned char
// Activation state of the display power supply / Activation state of the display power supply
#define I3_RES_NBT_STAT_DISPLAY_ENABLE (RXBUF_UCHAR(12))
#define I3_RES_NBT_STAT_DISPLAY_ENABLE_UNIT '0-n'
#define I3_RES_NBT_STAT_DISPLAY_ENABLE_TYPE unsigned char
// Activation state of the complete CID (also contained in Status Monitor) / Activation state of the complete CID
// (also contained in Status Monitor)
#define I3_RES_NBT_STAT_DISPLAY_READY (RXBUF_UCHAR(13))
#define I3_RES_NBT_STAT_DISPLAY_READY_UNIT '0-n'
#define I3_RES_NBT_STAT_DISPLAY_READY_TYPE unsigned char
// Indicated if CID is ready to display or not (also contained in Status Monitor) / Indicated if CID is ready to
// display or not (also contained in Status Monitor)
#define I3_PID_NBT_CID_CODIERDATEN 0x4010
// Overwrites / Reads CID coding data in RAM temporarily / Overwrites / Reads CID coding data in RAM temporarily
#define I3_RES_NBT_STAT_DIM_CURVE_X1_WERT (RXBUF_UINT(0))
#define I3_RES_NBT_STAT_DIM_CURVE_X1_WERT_TYPE unsigned short
// Curve point X1 of the dimming curve. / Curve point X1 of the dimming curve.
#define I3_RES_NBT_STAT_DIM_CURVE_X2_WERT (RXBUF_UINT(2))
#define I3_RES_NBT_STAT_DIM_CURVE_X2_WERT_TYPE unsigned short
// Curve point X2 of the dimming curve. / Curve point X2 of the dimming curve.
#define I3_RES_NBT_STAT_DIM_CURVE_X3_WERT (RXBUF_UINT(4))
#define I3_RES_NBT_STAT_DIM_CURVE_X3_WERT_TYPE unsigned short
// Curve point X3 of the dimming curve. / Curve point X3 of the dimming curve.
#define I3_RES_NBT_STAT_DIM_CURVE_Y1_WERT (RXBUF_UINT(6))
#define I3_RES_NBT_STAT_DIM_CURVE_Y1_WERT_TYPE unsigned short
// Curve point Y1 of the dimming curve. / Curve point Y1 of the dimming curve.
#define I3_RES_NBT_STAT_DIM_CURVE_Y2_WERT (RXBUF_UINT(8))
#define I3_RES_NBT_STAT_DIM_CURVE_Y2_WERT_TYPE unsigned short
// Curve point Y2 of the dimming curve. / Curve point Y2 of the dimming curve.
#define I3_RES_NBT_STAT_DIM_CURVE_Y3_WERT (RXBUF_UINT(10))
#define I3_RES_NBT_STAT_DIM_CURVE_Y3_WERT_TYPE unsigned short
// Curve point Y3 of the dimming curve. / Curve point Y3 of the dimming curve.
#define I3_RES_NBT_STAT_DIM_TOLERANCE_ALPHA_WERT (RXBUF_UCHAR(12))
#define I3_RES_NBT_STAT_DIM_TOLERANCE_ALPHA_WERT_TYPE unsigned char
// Width of dimming module tolerance band (dynamic part) / Width of dimming module tolerance band (dynamic part)
#define I3_RES_NBT_STAT_DIM_TOLERANCE_ABS_WERT (RXBUF_UCHAR(13))
#define I3_RES_NBT_STAT_DIM_TOLERANCE_ABS_WERT_TYPE unsigned char
// Width of dimming module tolerance band (static part) / Width of dimming module tolerance band (static part)
#define I3_RES_NBT_STAT_DIM_DIFF_GAIN_WERT (RXBUF_UCHAR(14))
#define I3_RES_NBT_STAT_DIM_DIFF_GAIN_WERT_TYPE unsigned char
// Amplification factor for brightness deviation / Amplification factor for brightness deviation
#define I3_RES_NBT_STAT_DIM_DIFF_THRESHOLD_WERT (RXBUF_UCHAR(15))
#define I3_RES_NBT_STAT_DIM_DIFF_THRESHOLD_WERT_TYPE unsigned char
// Threshold for luminous density deviation / Threshold for luminous density deviation
#define I3_RES_NBT_STAT_DIM_DIFF_BIAS_WERT (RXBUF_UCHAR(16))
#define I3_RES_NBT_STAT_DIM_DIFF_BIAS_WERT_TYPE unsigned char
// Decay constant for dynamic damping / Decay constant for dynamic damping
#define I3_RES_NBT_STAT_DIM_DIFF_MAX_WERT (RXBUF_UCHAR(17))
#define I3_RES_NBT_STAT_DIM_DIFF_MAX_WERT_TYPE unsigned char
// Maximum time constant for local photo sensor filtering / Maximum time constant for local photo sensor
// filtering
#define I3_RES_NBT_STAT_DIM_DIFF_MIN_WERT (RXBUF_UCHAR(18))
#define I3_RES_NBT_STAT_DIM_DIFF_MIN_WERT_TYPE unsigned char
// Minimum time constant for local photo sensor filtering / Minimum time constant for local photo sensor
// filtering
#define I3_RES_NBT_STAT_DIM_UP_MIN_WERT (RXBUF_UCHAR(19))
#define I3_RES_NBT_STAT_DIM_UP_MIN_WERT_TYPE unsigned char
// Minimum time constant of dark to bright regulation / Minimum time constant of dark to bright regulation
#define I3_RES_NBT_STAT_DIM_DOWN_MIN_WERT (RXBUF_UCHAR(20))
#define I3_RES_NBT_STAT_DIM_DOWN_MIN_WERT_TYPE unsigned char
// Minimum time constant from bright to dark regulation / Minimum time constant of bright to dark regulation
#define I3_RES_NBT_STAT_DIM_MAX_OFFSET_BRIG_WERT (RXBUF_UCHAR(21))
#define I3_RES_NBT_STAT_DIM_MAX_OFFSET_BRIG_WERT_TYPE unsigned char
// Upper border of the brightness offset regulation range / Upper border of the brightness offset regulation
// range
#define I3_RES_NBT_STAT_DIM_FADE_TIME_T0_WERT (RXBUF_UCHAR(22))
#define I3_RES_NBT_STAT_DIM_FADE_TIME_T0_WERT_TYPE unsigned char
// Death time before fading starts (resolution 100ms). Range: [0x00¿0xFF] / Death time before fading starts
// (resolution 100ms). Range: [0x00¿0xFF]
#define I3_RES_NBT_STAT_DIM_FADE_TIME_T1_WERT (RXBUF_UCHAR(23))
#define I3_RES_NBT_STAT_DIM_FADE_TIME_T1_WERT_TYPE unsigned char
// Time to fade to current luminous density (resolution 100ms). Range: [0x00¿0x3F] / Time to fade to current
// luminous density (resolution 100ms). Range: [0x00¿0x3F]
#define I3_RES_NBT_STAT_DIM_FADE_TIME_T2_WERT (RXBUF_UCHAR(24))
#define I3_RES_NBT_STAT_DIM_FADE_TIME_T2_WERT_TYPE unsigned char
// Time to fade out (resolution 100ms). Range: [0x00¿0x3F] / Time to fade out (resolution 100ms). Range:
// [0x00¿0x3F]
#define I3_RES_NBT_STAT_DIM_FADE_EXPO_T1_WERT (RXBUF_UCHAR(25))
#define I3_RES_NBT_STAT_DIM_FADE_EXPO_T1_WERT_TYPE unsigned char
// Fade in ramp curve exponent. 0 = linear, 1 = square, ... Range: [0x00¿0x04] / Fade in ramp curve exponent.
// 0=linear, 1=square, ... Range: [0x00¿0x04]
#define I3_RES_NBT_STAT_DIM_FADE_EXPO_T2_WERT (RXBUF_UCHAR(26))
#define I3_RES_NBT_STAT_DIM_FADE_EXPO_T2_WERT_TYPE unsigned char
// Fade out ramp curve exponent. 0 = linear, 1 = square, ... Range: [0x00¿0x04] / Fade out ramp curve exponent.
// 0=linear, 1=square, ... Range: [0x00¿0x04]
#define I3_RES_NBT_STAT_DIM_FILT_CHANGE_SENSITIVITY_WERT (RXBUF_UINT(27))
#define I3_RES_NBT_STAT_DIM_FILT_CHANGE_SENSITIVITY_WERT_TYPE unsigned short
// Adjusts the reaction on strong signal changes depending on the time the input value is stable. 0 = no
// adjustment (old filter algorithm) 1-65535 = number of dim cycles the input value has to be stable Range:
// [0x0000¿0xFFFF] / Adjusts the reaction on strong signal changes depending on the time the input value is
// stable. 0 = no adjustment (old filter algorithm) 1-65535 = number of dim cycles the input value has to be
// stable Range: [0x0000¿0xFFFF]
#define I3_RES_NBT_STAT_DIM_MIN_OFFSET_BRIG_WERT (RXBUF_UCHAR(29))
#define I3_RES_NBT_STAT_DIM_MIN_OFFSET_BRIG_WERT_TYPE unsigned char
// Lower border of the brightness offset regulation range / Lower border of the brightness offset regulation
// range
#define I3_RES_NBT_STAT_ENDIANESS_ADAPTED_WERT (RXBUF_UCHAR(30))
#define I3_RES_NBT_STAT_ENDIANESS_ADAPTED_WERT_TYPE unsigned char
// Indicates if the endianess of the coding data block has been adapted or not / Indicates if the endianess of
// the coding data block has been adapted or not
#define I3_RES_NBT_STAT_PADDING_WERT (RXBUF_UCHAR(31))
#define I3_RES_NBT_STAT_PADDING_WERT_TYPE unsigned char
// Padding for further use / Padding for further use
#define I3_PID_NBT_STATUS_CID_DETAIL_INFORMATION_EXTENDED 0x4011
// Returns the extended logistic information of the currently connected CID / Returns the extended logistic
// information of the currently connected CID
#define I3_RES_NBT_STAT_CID_LOCATION_WERT_0X4011 (RXBUF_UINT(0))
#define I3_RES_NBT_STAT_CID_LOCATION_WERT_0X4011_TYPE unsigned short
// Value of the location in the car / Value of the location in the car
// Can't yet generate code for STAT_PART_NR_DATA_0X4011 of type data[6] at offset 2. But we account for the 6 bytes
// Value of the BMW part number. Byte 0¿1 = 0 Byte 2¿5 = BMW part number / Value of the BMW part number. Byte
// 0¿1=0 Byte 2¿5=BMW Teilenummer
#define I3_RES_NBT_STAT_SUPPLIER_NR_WERT (RXBUF_UCHAR(8))
#define I3_RES_NBT_STAT_SUPPLIER_NR_WERT_TYPE unsigned char
// Value of the supplier part number / Value of the supplier part number
#define I3_RES_NBT_STAT_SERIAL_NUMBER_WERT_0X4011 (RXBUF_UINT32(9))
#define I3_RES_NBT_STAT_SERIAL_NUMBER_WERT_0X4011_TYPE unsigned long
// Value of the serial number. / Value of the serial number.
#define I3_RES_NBT_STAT_PRODUCTION_YEAR_WERT (RXBUF_UCHAR(13))
#define I3_RES_NBT_STAT_PRODUCTION_YEAR_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_PRODUCTION_YEAR_WERT_TYPE unsigned char
// Year of production of the CID / Year of production of the CID
#define I3_RES_NBT_STAT_PRODUCTION_MONTH_WERT (RXBUF_UCHAR(14))
#define I3_RES_NBT_STAT_PRODUCTION_MONTH_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_PRODUCTION_MONTH_WERT_TYPE unsigned char
// Month of production of the CID / Month of production of the CID
#define I3_RES_NBT_STAT_PRODUCTION_DAY_WERT (RXBUF_UCHAR(15))
#define I3_RES_NBT_STAT_PRODUCTION_DAY_WERT_UNIT 'HEX'
#define I3_RES_NBT_STAT_PRODUCTION_DAY_WERT_TYPE unsigned char
// Day of production of the CID / Day of production of the CID
#define I3_RES_NBT_STAT_HARDWARE_VERSION_WERT (RXBUF_UINT(16))
#define I3_RES_NBT_STAT_HARDWARE_VERSION_WERT_TYPE unsigned short
// Hardware version of the CID / Hardware version of the CID
#define I3_RES_NBT_STAT_DISPLAY_VERSION_WERT (RXBUF_UINT(18))
#define I3_RES_NBT_STAT_DISPLAY_VERSION_WERT_TYPE unsigned short
// Display version of the CID / Display version of the CID
#define I3_RES_NBT_STAT_MECHANICAL_VERSION_WERT (RXBUF_UINT(20))
#define I3_RES_NBT_STAT_MECHANICAL_VERSION_WERT_TYPE unsigned short
// Mechanical version of the CID / Mechanical version of the CID
#define I3_RES_NBT_STAT_FLASH_DATA_VERSION_WERT (RXBUF_UINT(22))
#define I3_RES_NBT_STAT_FLASH_DATA_VERSION_WERT_TYPE unsigned short
// Flash data version of the CID / Flash data version of the CID
// Skipping STEUERN_WLAN_AP_NETWORK on 0x4043 which takes arguments
#define I3_PID_NBT_WLAN_SIGNAL_TEST_AP 0x4044
// Statistics about WLAN connections in AP mode / Statistiken über WLAN Verbindungen im AP Modus
// Can't yet generate code for STAT_WLAN_ADDRESS_AP_1_TEXT of type string[6], at offset 0. But we account for the 6 bytes
// MAC address of the connected device 1 / MAC Adresse des verbundenen Gerät 1
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_1_WERT (RXBUF_UCHAR(6))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_1_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_1_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 1 / Fehlerrate (0-100%) des verbundenen Gerät 1
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_1_WERT (RXBUF_UCHAR(7)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_1_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_1_WERT_TYPE unsigned char
// Power of the connected device 1 / Power des verbundenen Gerät 1
// Can't yet generate code for STAT_WLAN_ADDRESS_AP_2_TEXT of type string[6], at offset 8. But we account for the 6 bytes
// MAC address of the connected device 2 / MAC Adresse des verbundenen Gerät 2
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_2_WERT (RXBUF_UCHAR(14))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_2_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_2_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 2 / Fehlerrate (0-100%) des verbundenen Gerät 2
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_2_WERT (RXBUF_UCHAR(15)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_2_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_2_WERT_TYPE unsigned char
// Power of the connected device 2 / Power des verbundenen Gerät 2
// Can't yet generate code for STAT_WLAN_ADDRESS_AP_3_TEXT of type string[6], at offset 16. But we account for the 6 bytes
// MAC address of the connected device 3 / MAC Adresse des verbundenen Gerät 3
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_3_WERT (RXBUF_UCHAR(22))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_3_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_3_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 3 / Fehlerrate (0-100%) des verbundenen Gerät 3
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_3_WERT (RXBUF_UCHAR(23)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_3_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_3_WERT_TYPE unsigned char
// Power of the connected device 3 / Power des verbundenen Gerät 3
// Can't yet generate code for STAT_WLAN_ADDRESS_AP_4_TEXT of type string[6], at offset 24. But we account for the 6 bytes
// MAC address of the connected device 4 / MAC Adresse des verbundenen Gerät 4
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_4_WERT (RXBUF_UCHAR(30))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_4_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_4_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 4 / Fehlerrate (0-100%) des verbundenen Gerät 4
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_4_WERT (RXBUF_UCHAR(31)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_4_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_4_WERT_TYPE unsigned char
// Power of the connected device 4 / Power des verbundenen Gerät 4
// Can't yet generate code for STAT_WLAN_ADDRESS_AP_5_TEXT of type string[6], at offset 32. But we account for the 6 bytes
// MAC address of the connected device 5 / MAC Adresse des verbundenen Gerät 5
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_5_WERT (RXBUF_UCHAR(38))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_5_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_5_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 5 / Fehlerrate (0-100%) des verbundenen Gerät 5
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_5_WERT (RXBUF_UCHAR(39)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_5_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_5_WERT_TYPE unsigned char
// Power of the connected device 5 / Power des verbundenen Gerät 5
// Can't yet generate code for STAT_WLAN_ADDRESS_AP_6_TEXT of type string[6], at offset 40. But we account for the 6 bytes
// MAC address of the connected device 6 / MAC Adresse des verbundenen Gerät 6
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_6_WERT (RXBUF_UCHAR(46))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_6_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_6_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 6 / Fehlerrate (0-100%) des verbundenen Gerät 6
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_6_WERT (RXBUF_UCHAR(47)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_6_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_6_WERT_TYPE unsigned char
// Power of the connected device 6 / Power des verbundenen Gerät 6
// Can't yet generate code for STAT_WLAN_ADDRESS_AP_7_TEXT of type string[6], at offset 48. But we account for the 6 bytes
// MAC address of the connected device 7 / MAC Adresse des verbundenen Gerät 7
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_7_WERT (RXBUF_UCHAR(54))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_7_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_7_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 7 / Fehlerrate (0-100%) des verbundenen Gerät 7
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_7_WERT (RXBUF_UCHAR(55)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_7_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_7_WERT_TYPE unsigned char
// Power of the connected device 7 / Power des verbundenen Gerät 7
// Can't yet generate code for STAT_WLAN_ADDRESS_AP_8_TEXT of type string[6], at offset 56. But we account for the 6 bytes
// MAC address of the connected device 8 / MAC Adresse des verbundenen Gerät 8
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_8_WERT (RXBUF_UCHAR(62))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_8_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_AP_8_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 8 / Fehlerrate (0-100%) des verbundenen Gerät 8
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_8_WERT (RXBUF_UCHAR(63)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_8_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_AP_8_WERT_TYPE unsigned char
// Power of the connected device 8 / Power des verbundenen Gerät 8
#define I3_PID_NBT_WLAN_SIGNAL_TEST_WIFI_DIRECT 0x4045
// Statistics about WLAN connections in Wifi Direct mode / Statistiken über WLAN Verbindungen im Wifi Direct
// Modus
// Can't yet generate code for STAT_WLAN_ADDRESS_DIRECT_1_TEXT of type string[6], at offset 0. But we account for the 6 bytes
// MAC address of the connected device 1 / MAC Adresse des verbundenen Gerät 1
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_1_WERT (RXBUF_UCHAR(6))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_1_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_1_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 1 / Fehlerrate (0-100%) des verbundenen Gerät 1
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_1_WERT (RXBUF_UCHAR(7)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_1_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_1_WERT_TYPE unsigned char
// Power of the connected device 1 / Power des verbundenen Gerät 1
// Can't yet generate code for STAT_WLAN_ADDRESS_DIRECT_2_TEXT of type string[6], at offset 8. But we account for the 6 bytes
// MAC address of the connected device 2 / MAC Adresse des verbundenen Gerät 2
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_2_WERT (RXBUF_UCHAR(14))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_2_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_2_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 2 / Fehlerrate (0-100%) des verbundenen Gerät 2
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_2_WERT (RXBUF_UCHAR(15)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_2_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_2_WERT_TYPE unsigned char
// Power of the connected device 2 / Power des verbundenen Gerät 2
// Can't yet generate code for STAT_WLAN_ADDRESS_DIRECT_3_TEXT of type string[6], at offset 16. But we account for the 6 bytes
// MAC address of the connected device 3 / MAC Adresse des verbundenen Gerät 3
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_3_WERT (RXBUF_UCHAR(22))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_3_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_3_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 3 / Fehlerrate (0-100%) des verbundenen Gerät 3
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_3_WERT (RXBUF_UCHAR(23)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_3_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_3_WERT_TYPE unsigned char
// Power of the connected device 3 / Power des verbundenen Gerät 3
// Can't yet generate code for STAT_WLAN_ADDRESS_DIRECT_4_TEXT of type string[6], at offset 24. But we account for the 6 bytes
// MAC address of the connected device 4 / MAC Adresse des verbundenen Gerät 4
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_4_WERT (RXBUF_UCHAR(30))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_4_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_4_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 4 / Fehlerrate (0-100%) des verbundenen Gerät 4
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_4_WERT (RXBUF_UCHAR(31)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_4_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_4_WERT_TYPE unsigned char
// Power of the connected device 4 / Power des verbundenen Gerät 4
// Can't yet generate code for STAT_WLAN_ADDRESS_DIRECT_5_TEXT of type string[6], at offset 32. But we account for the 6 bytes
// MAC address of the connected device 5 / MAC Adresse des verbundenen Gerät 5
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_5_WERT (RXBUF_UCHAR(38))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_5_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_5_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 5 / Fehlerrate (0-100%) des verbundenen Gerät 5
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_5_WERT (RXBUF_UCHAR(39)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_5_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_5_WERT_TYPE unsigned char
// Power of the connected device 5 / Power des verbundenen Gerät 5
// Can't yet generate code for STAT_WLAN_ADDRESS_DIRECT_6_TEXT of type string[6], at offset 40. But we account for the 6 bytes
// MAC address of the connected device 6 / MAC Adresse des verbundenen Gerät 6
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_6_WERT (RXBUF_UCHAR(46))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_6_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_6_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 6 / Fehlerrate (0-100%) des verbundenen Gerät 6
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_6_WERT (RXBUF_UCHAR(47)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_6_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_6_WERT_TYPE unsigned char
// Power of the connected device 6 / Power des verbundenen Gerät 6
// Can't yet generate code for STAT_WLAN_ADDRESS_DIRECT_7_TEXT of type string[6], at offset 48. But we account for the 6 bytes
// MAC address of the connected device 7 / MAC Adresse des verbundenen Gerät 7
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_7_WERT (RXBUF_UCHAR(54))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_7_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_7_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 7 / Fehlerrate (0-100%) des verbundenen Gerät 7
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_7_WERT (RXBUF_UCHAR(55)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_7_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_7_WERT_TYPE unsigned char
// Power of the connected device 7 / Power des verbundenen Gerät 7
// Can't yet generate code for STAT_WLAN_ADDRESS_DIRECT_8_TEXT of type string[6], at offset 56. But we account for the 6 bytes
// MAC address of the connected device 8 / MAC Adresse des verbundenen Gerät 8
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_8_WERT (RXBUF_UCHAR(62))
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_8_WERT_UNIT '%'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DIRECT_8_WERT_TYPE unsigned char
// Error rate (0-100%) of the connected device 8 / Fehlerrate (0-100%) des verbundenen Gerät 8
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_8_WERT (RXBUF_UCHAR(63)-255.0)
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_8_WERT_UNIT 'dBm'
#define I3_RES_NBT_STAT_WLAN_ERRORRATE_DBM_DIRECT_8_WERT_TYPE unsigned char
// Power of the connected device 8 / Power des verbundenen Gerät 8
// Skipping STEUERN_PERSISTENZ on 0xF003 which takes arguments
// Skipping TRACE on 0xF023 which takes arguments
#define I3_PID_NBT__STEUERN_DELETE_PERSISTENCY_JACINTO 0xFDE1
// Erases the persistency on the Jacinto processor / Erases the persistency on the Jacinto processor
#define I3_PID_NBT__STEUERN_DELETE_PERSISTENCY_INTEL_PLUS_SWT 0xFDE2
// Erases the persistency including SWT on the Intel processor / Erases the persistency inclusive SWT on the
// Intel processor
#define I3_PID_NBT__STEUERN_DELETE_PERSISTENCY_INTEL 0xFDE3
// Erases the persistency on the Intel processor / Erases the persistency on the Intel processor
#define I3_PID_NBT__STEUERN_BACKUP_PERSISTENCY 0xFDE5
// Create a backup of the persistence data from the HU / Backup der Persistenzdaten aus der HU erstellen
#define I3_PID_NBT__STEUERN_RESTORE_PERSISTENCY 0xFDE6
// Import persistence data from backup into the HU / Persistenzdaten aus Backup in die HU einspielen