1 Code-plugs of AT-D868UVE
| Version | Released |
|---|---|
| 2.40 | 2021-11-30 |
1.1 Codeplug AnyTone AT-D868UV v2.40done
Codeplug format for the AnyTone AT-D868UVE device.
1.1.1 Channel banks v2.40done
Between 1 and 32 repetitions of Channel Bank.
A sparse series of channel banks.
1.1.2 Channel Bank v2.40done
Between 1 and 128 repetitions of Channel.
A single channel bank, holding up to 128 Channels.
1.1.3 Channel v2.40done
Element of size 40h.
Encodes a single FM or DMR channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater Mode
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround
At address 9h:7: boolean value. Default value 0h.
Enable call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 0 options. Same codes as for TX
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unused data
At address 19h:7: Unused data of size 0h:1: 00
Squelch Mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DSC | |
| 2 | Optional Signaling | |
| 3 | CTCSS/DSC and Optional Signaling |
Unused data
At address 19h:3: Unused data of size 0h:4: 00
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unused data
At address 1ah:3: Unused data of size 0h:2: 00
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Colorcode | |
| 2 | Channel Free |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8).
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker
At address 21h:7: boolean value. Default value 0h.
Encryption Type EncType
At address 21h:6: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | Basic | Basic DMR encryption |
| 1 | Enhanced |
Enable GPS RX
At address 21h:5: boolean value.
Enable adaptive TDMA
At address 21h:4: boolean value.
Unused data
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: boolean value.
Enable SMS Confirmation
At address 21h:1: boolean value.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
Encryption key index
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the DMR/enhanced encryption key index.
The index is encoded as index +1, where 0=Off.
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unused data
At address 34h:7: Unused data of size 0h:5: 00
Disable Data ACK
At address 34h:2: boolean value. Default value 0h.
Enable Through Mode
At address 34h:1: boolean value.
Enable ranging
At address 34h:0: boolean value.
TX APRS Type
At address 35h: Enumeration of size 1h, with 2 options. Specifies the type of the APRS transmission.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR |
DMR APRS index
At address 36h: 8-bit unsigned integer value (uint8).
Unused data
At address 37h: Unused data of size 3h:
Unknown data
At address 3ah: Unknown data of size 1h.
Unused data
At address 3bh:7: Unused data of size 0h:5: 00
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
Unused data
At address 3ch: Unused data of size 4h: 00 00 00 00
1.1.4 VFO Channels v2.40done
Exactly 2 repetitions of VFO Channel.
1.1.5 VFO Channel v2.40done
Element of size 40h.
Encodes a single FM or DMR channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater Mode
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround
At address 9h:7: boolean value. Default value 0h.
Enable call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 0 options. Same codes as for TX
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unused data
At address 19h:7: Unused data of size 0h:1: 00
Squelch Mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DSC | |
| 2 | Optional Signaling | |
| 3 | CTCSS/DSC and Optional Signaling |
Unused data
At address 19h:3: Unused data of size 0h:4: 00
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unused data
At address 1ah:3: Unused data of size 0h:2: 00
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Colorcode | |
| 2 | Channel Free |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8).
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker
At address 21h:7: boolean value. Default value 0h.
Enable enhanced encryption
At address 21h:6: boolean value.
Enable GPS RX
At address 21h:5: boolean value.
Enable adaptive TDMA
At address 21h:4: boolean value.
Unused data
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: boolean value.
Enable SMS Confirmation
At address 21h:1: boolean value.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unused data
At address 34h:7: Unused data of size 0h:5: 00
Disable Data ACK
At address 34h:2: boolean value. Default value 0h.
Enable Through Mode
At address 34h:1: boolean value.
Enable ranging
At address 34h:0: boolean value.
Unused data
At address 35h:7: Unused data of size 0h:7: 00
Enable TX ARPS
At address 35h:0: boolean value.
DMR APRS index
At address 36h: 8-bit unsigned integer value (uint8).
Unused data
At address 37h: Unused data of size 3h:
DMR Encryption index
At address 3ah: 8-bit unsigned integer value (uint8).
Index +1, 0=off.
Unused data
At address 3bh:7: Unused data of size 0h:5: 00
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
Unused data
At address 3ch: Unused data of size 4h: 00 00 00 00
1.1.6 Zone channel lists. v2.40done
Between 1 and 250 repetitions of Channel indices.
1.1.7 Channel indices v2.40done
Between 1 and 250 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le).
1.1.8 Scan list banks v2.40done
Up to 16 repetitions of Scan list bank.
1.1.9 Scan list bank v2.40done
Between 1 and 250 repetitions of Scan List.
1.1.10 Scan List v2.40done
Element of size 90h.
Unused data
At address 0h: Unused data of size 1h:
Priority Channel
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Primary | |
| 2 | Secondary | |
| 3 | Both |
Primary Priority Channel Index
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index +1, 0=selected.
Secondary Priority Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index +1, 0=selected.
Primary Look Back Time
At address 6h: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Secondary Look Back Time
At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
in 10sec.
Dropout delay
At address ah: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Revert Channel Type
At address eh: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Selected Channel | |
| 1 | Selected + Active Channel | |
| 2 | Primary Channel | |
| 3 | Secondary Channel | |
| 4 | Last Called | |
| 5 | Last Used | |
| 6 | Primary + Active Channel | |
| 7 | Secondary + Active Channel |
Name
At address fh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
1.1.10.1 Channel Indices v2.40done
Exactly 50 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index 0-based, ffffh=disabled
Unused data
At address 84h: Unused data of size ch: 00
1.1.11 Message linked list v2.40done
Up to 100 repetitions of List element.
1.1.12 List element v2.40done
Element of size 10h.
Unused data
At address 0h: Unused data of size 2h:
Next index
At address 2h: 8-bit unsigned integer value (uint8).
Current index
At address 3h: 8-bit unsigned integer value (uint8).
Unused data
At address 4h: Unused data of size ch:
1.1.13 Message byte-map v2.40done
Element at address 1640800h of size 92h.
1.1.13.1 Unnamed section v2.40done
Exactly 100 repetitions of None.
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Invalid | |
| 255 | Valid |
Unused data
At address 64h: Unused data of size 2eh:
1.1.14 Message banks v2.40done
Up to 13 repetitions of Message bank.
1.1.15 Message bank v2.40done
Between 1 and 8 repetitions of Message.
1.1.16 Message v2.40done
Element of size 100h.
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 9dh:
1.1.17 FM broadcast channel frequencies v2.40done
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
1.1.18 FM broadcast VFO frequency v2.40done
Element at address 2480200h of size 10h.
VFO frequency
At address 0h: 32-bit signed little-endian integer value (int32le).
Unused data
At address 4h: Unused data of size ch:
1.1.19 FM broadcast channel bitmap v2.40done
Element at address 2480210h of size 10h.
1.1.19.1 Unnamed section v2.40done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
Some unknown bitfield
At address 2480220h: Unknown data of size 16h.
1.1.20 5-tone IDs v2.40done
Up to 100 repetitions of 5-tone ID.
1.1.21 5-tone ID v2.40done
Element of size 34h.
Unused data
At address 0h: Unused data of size 1h:
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
ID length
At address 2h: 8-bit signed integer value (int8).
Tone duration in ms
At address 3h: 8-bit signed integer value (int8).
ID
At address 4h: 320-bit signed little-endian integer value (int320le).
Name
At address 2ch: ASCII string of length (up to) 7 chars, 20h-padded.
Unused data
At address 33h: Unused data of size 1h:
1.1.22 5-tone bitmap v2.40done
Element at address 24c0c80h of size 10h.
1.1.22.1 Unnamed section v2.40done
Exactly 100 repetitions of None.
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
1.1.23 5-tone functions v2.40done
Exactly 16 repetitions of 5-tone function.
1.1.24 5-tone function v2.40done
Element of size 1bh.
Function
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open squelch | |
| 1 | Call all | |
| 2 | Emergency alarm | |
| 3 | Remote kill | |
| 4 | Remote stun | |
| 5 | Remote wakeup | |
| 6 | Group call |
ID length
At address 1h: 8-bit signed integer value (int8).
ID
At address 2h: 96-bit signed little-endian integer value (int96le).
Name
At address eh: ASCII string of length (up to) 7 chars, 20h-padded.
Unused data
At address 15h: Unused data of size 6h:
1.1.25 5-tone settings v2.40done
Element at address 24c1000h of size 7ch.
Unknown data
At address 0h: Unknown data of size 20h.
Unused data
At address 20h: Unused data of size 1h:
Decoing response
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone and respond |
Decoding standard
At address 22h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Radio ID length
At address 23h: 8-bit signed integer value (int8).
Decoding tone duration in ms
At address 24h: 8-bit signed integer value (int8).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed integer value (int8).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed integer value (int8).
Auto reset time in 10s
At address 2eh: 8-bit signed integer value (int8).
First delay in 10ms
At address 2fh: 8-bit signed integer value (int8).
Sidetone enable
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ||
| 1 |
Unknown data
At address 31h: Unknown data of size 1h.
Stop code
At address 32h: 8-bit signed integer value (int8).
Stop time in 10ms
At address 33h: 8-bit signed integer value (int8).
Decode time in 10ms
At address 34h: 8-bit signed integer value (int8).
Delay after stop in 10ms
At address 35h: 8-bit signed integer value (int8).
Pre-time in 10ms
At address 36h: 8-bit signed integer value (int8).
Unused data
At address 37h: Unused data of size 6h:
BOT standard
At address 3dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
BOT ID length
At address 3eh: 8-bit signed integer value (int8).
BOT tone duration in ms
At address 3fh: 8-bit signed integer value (int8).
BOT ID
At address 40h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 4ch: Unused data of size 11h:
EOT standard
At address 5dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
EOT ID length
At address 5eh: 8-bit signed integer value (int8).
EOT tone duration in ms
At address 5fh: 8-bit signed integer value (int8).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 10h:
1.1.26 DTMF Settings
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned integer value (uint8).
Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned integer value (uint8).
Valid values 0-15
Response
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone + Respond |
Tone Delay
At address 3h: 8-bit unsigned integer value (uint8).
Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned integer value (uint8).
Duration in 10ms.
Auto Reset Time
At address 5h: 8-bit unsigned integer value (uint8).
In multiple of 10s.
Radio ID
At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.
Post-tone delay.
At address 9h: 8-bit unsigned integer value (uint8).
Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned integer value (uint8).
Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned integer value (uint8).
D-Code Pause
At address ch: 8-bit unsigned integer value (uint8).
In seconds.
Side-tone enable
At address dh: 8-bit unsigned integer value (uint8).
Unused data
At address eh: Unused data of size 2h: 00 00
BOT Id
At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.
EOT Id
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote kill Id
At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote Stun Id
At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.
Two-Tone Encoding
At address 24c1100h: Unknown data of size 10h.
Two-Tone Encoding Bitmap
At address 24c1280h: Unknown data of size 10h.
Two-Tone Settings
At address 24c1290h: Unknown data of size 10h.
1.1.27 Zone Bitmap Element
Element at address 24c1300h of size 20h.
1.1.27.1 Zone bitmap
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
1.1.28 Radio Id Bitmap Element
Element at address 24c1320h of size 20h.
1.1.28.1 Radio Id Bitmap
Exactly 250 repetitions of Radio Id Enable Bit.
Radio Id Enable Bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6:
1.1.29 Scan List Bitmap Element
Element at address 24c1340h of size 20h.
1.1.29.1 Scan List Bitmap
Exactly 250 repetitions of Scan List Enable Bit.
Scan List Enable Bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
1.1.30 Alarm Settings v2.40done
Element at address 24c1400h of size 30h.
1.1.30.1 Analog Alarm Settings v2.40done
Element at address 0h of size ch.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Alarm duration
At address 1h: 8-bit unsigned integer value (uint8).
Duration in seconds.
TX duration
At address 2h: 8-bit unsigned integer value (uint8).
Duration in seconds.
RX duration
At address 3h: 8-bit unsigned integer value (uint8).
Duration in seconds.
Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le).
0-based index.
Channel Select
At address 6h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Indexed | |
| 1 | Current |
Alarm repeat
At address 7h: 8-bit unsigned integer value (uint8).
0 = continous.
Voice Switch Broadcast Duration
At address 8h: 8-bit unsigned integer value (uint8).
Duration in minutes +1min. I.e., 0=1min, ...
Area Switch Broadcast Duration
At address 9h: 8-bit unsigned integer value (uint8).
Duration in minutes +1min. That is, 0=1min, ...
VOX Enable
At address ah: 8-bit unsigned integer value (uint8).
Alarm Enable
At address bh: 8-bit unsigned integer value (uint8).
1.1.30.2 DMR Alarm Settings v2.40done
Element at address ch of size 20h.
Unused data
At address 0h: Unused data of size 1h: 00
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | EURO SIGNAL | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Id Length
At address 2h: 8-bit unsigned integer value (uint8).
Tone duration
At address 3h: 8-bit unsigned integer value (uint8).
Duration in ms.
Id
At address 4h: Unknown data of size 14h.
Name
At address 18h: ASCII string of length (up to) 7 chars, 00h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
Unused data
At address 2ch: Unused data of size 4h:
1.1.31 DMR Alarm Extension v2.40done
Element at address 24c1440h of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Unused data
At address 1h: Unused data of size 22h:
Destination Id
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 27h: Unused data of size 9h: 00
1.1.32 Channel Bitmap Element v2.40done
Element at address 24c1500h of size 200h.
1.1.32.1 Channel enable bits v2.40done
Exactly 4000 repetitions of Channel enable bit.
Channel enable bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
1.1.33 DMR Encryption IDs v2.40done
Exactly 32 repetitions of DMR Encryption Id.
DMR Encryption Id
16-bit unsigned big-endian integer value (uint16be).
1.1.34 DMR Encryption Keys v2.40done
Exactly 32 repetitions of DMR Encryption Key.
1.1.35 DMR Encryption Key v2.40done
Element of size 28h.
Unknown data
At address 0h: Unknown data of size 28h.
1.1.36 Auto-Repeater Offset Frequencies v2.40done
Exactly 250 repetitions of Offset.
Offset
32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Positive offset frequency in 10Hz.
Two-Tone Decoding
At address 24c2400h: Unknown data of size 30h.
Two-Tone Decoding Bitmap
At address 24c2600h: Unknown data of size 10h.
1.1.37 General Settings
Element at address 2500000h of size d0h.
Enable key tone
At address 0h: 8-bit unsigned integer value (uint8).
Display Mode
At address 1h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency |
Enable automatic key lock
At address 2h: 8-bit unsigned integer value (uint8).
Automatic Shut Down Delay
At address 3h: 8-bit unsigned integer value (uint8).
Unused data
At address 4h: Unknown data of size 1h.
Unused data
At address 5h: Unknown data of size 1h.
Boot Display
At address 6h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom Text | |
| 2 | Custom Image |
Enable Boot Password
At address 7h: 8-bit unsigned integer value (uint8).
Unknown data
At address 8h: Unknown data of size 1h.
Squelch Level VFO A
At address 9h: 8-bit unsigned integer value (uint8).
Squelch Level VFO B
At address ah: 8-bit unsigned integer value (uint8).
Power save mode
At address bh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1:1 (50%) | |
| 2 | 1:2 (66%) |
VOX Sensitivity
At address ch: 8-bit unsigned integer value (uint8).
VOX Delay
At address dh: 8-bit unsigned integer value (uint8).
Delay expressed in 100ms + 500ms * n.
VFO Scan Type
At address eh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Fixed Time | |
| 1 | Carrier | |
| 2 | Stop |
Mic Gain
At address fh: 8-bit unsigned integer value (uint8).
PF1 Short Press Function
At address 10h: Enumeration of size 1h, with 0 options.
PF2 Short Press Function
At address 11h: Enumeration of size 1h, with 0 options.
PF3 Short Press Function
At address 12h: Enumeration of size 1h, with 0 options.
P1 Short Press Function
At address 13h: Enumeration of size 1h, with 0 options.
P2 Short Press Function
At address 14h: Enumeration of size 1h, with 0 options.
Work Mode A
At address 15h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode B
At address 16h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Unknown data
At address 17h: Unknown data of size 8h.
Work Mode Mem Zone A
At address 1fh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode Mem Zone B
At address 20h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Unknown data
At address 21h: Unknown data of size 1h.
Enable Recording
At address 22h: 8-bit unsigned integer value (uint8).
Unknown data
At address 23h: Unknown data of size 3h.
Display Brightness
At address 26h: 8-bit unsigned integer value (uint8).
Backlight duration
At address 27h: Enumeration of size 1h, with 12 options. Specifies the time, the backlight stays on after every event. E.g, button press or call.
| Value | Name | Description |
|---|---|---|
| 0 | Infinite | |
| 1 | 5s | |
| 2 | 10s | |
| 3 | 15s | |
| 4 | 20s | |
| 5 | 25s | |
| 6 | 30s | |
| 7 | 1min | |
| 8 | 2min | |
| 9 | 3min | |
| 10 | 4min | |
| 11 | 5min |
Enable GPS
At address 28h: 8-bit unsigned integer value (uint8).
Enable SMS Alert
At address 29h: 8-bit unsigned integer value (uint8).
Unknown data
At address 2ah: Unknown data of size 2h.
Main VFO
At address 2ch: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Subchannel
At address 2dh: 8-bit unsigned integer value (uint8).
Unknown data
At address 2eh: Unknown data of size 1h.
Enable Call Alert
At address 2fh: 8-bit unsigned integer value (uint8).
GPS Time Zone
At address 30h: Enumeration of size 1h, with 0 options.
Enable talk permit tone
At address 31h: 8-bit unsigned integer value (uint8).
Enable DMR call reset tone
At address 32h: 8-bit unsigned integer value (uint8).
VOX Source
At address 33h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Internal | |
| 1 | External | |
| 2 | Both |
Unknown data
At address 34h: Unknown data of size 2h.
Enable Idle Channel Tone
At address 36h: 8-bit unsigned integer value (uint8).
Menu exit time
At address 37h: 8-bit unsigned integer value (uint8).
Unknown data
At address 38h: Unknown data of size 1h.
Enable Startup Tone
At address 39h: 8-bit unsigned integer value (uint8).
Enable Call End Prompt
At address 3ah: 8-bit unsigned integer value (uint8).
Max Volume
At address 3bh: 8-bit unsigned integer value (uint8).
Unknown data
At address 3ch: Unknown data of size 3h.
Enable RX DMR APRS Positions
At address 3fh: 8-bit unsigned integer value (uint8).
Unknown data
At address 40h: Unknown data of size 1h.
PF1 Long Press Function
At address 41h: Enumeration of size 1h, with 0 options.
PF2 Long Press Function
At address 42h: Enumeration of size 1h, with 0 options.
PF3 Long Press Function
At address 43h: Enumeration of size 1h, with 0 options.
P1 Long Press Function
At address 44h: Enumeration of size 1h, with 0 options.
P2 Long Press Function
At address 45h: Enumeration of size 1h, with 0 options.
Long Press Duration
At address 46h: 8-bit unsigned integer value (uint8).
Enable Volume Change Prompt
At address 47h: 8-bit unsigned integer value (uint8).
Auto-repeater A direction
At address 48h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Unknown data
At address 49h: Unknown data of size 4h.
Enable Show Last Caller
At address 4dh: 8-bit unsigned integer value (uint8).
Unused data
At address 4eh: Unknown data of size 1h.
Unknown data
At address 4fh: Unknown data of size 2h.
Show Clock
At address 51h: 8-bit unsigned integer value (uint8).
Max head-phone volume
At address 52h: 8-bit unsigned integer value (uint8).
Unknown data
At address 53h: Unknown data of size 4h.
Enable Enhanced Audio
At address 57h: 8-bit unsigned integer value (uint8).
VFO Scan UHF min Frequency
At address 58h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
VFO Scan UHF max Frequency
At address 5ch: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF min Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF max Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
UHF Auto-repeater offset frequency index
At address 68h: 8-bit unsigned integer value (uint8).
VHF Auto-repeater offset frequency index.
At address 69h: 8-bit unsigned integer value (uint8).
Unknown data
At address 6ah: Unknown data of size 8h.
1.1.37.1 Call Melody
Element at address 72h of size 14h.
1.1.37.1.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
1.1.37.1.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
1.1.37.2 Idle Melody
Element at address 86h of size 14h.
1.1.37.2.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
1.1.37.2.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
1.1.37.3 Reset Melody
Element at address 9ah of size 14h.
1.1.37.3.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
1.1.37.3.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Record delay
At address aeh: 8-bit unsigned integer value (uint8).
in 200ms
Call Display Mode
At address afh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Call | |
| 2 | Name |
Call Display Color
At address b0h: Enumeration of size 1h, with 0 options.
GPS update period
At address b1h: 8-bit unsigned integer value (uint8).
Show Zone Talkgroup
At address b2h: 8-bit unsigned integer value (uint8).
Key tone level
At address b3h: 8-bit unsigned integer value (uint8).
GPS Units
At address b4h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Metric | |
| 1 | Achaic |
Unused data
At address b5h:7: Unused data of size 0h:3: 00
Professional key lock
At address b5h:4: boolean value.
Side key lock
At address b5h:3: boolean value.
Unused data
At address b5h:2: Unused data of size 0h:1: 00
Keyboard lock
At address b5h:1: boolean value.
Knob lock
At address b5h:0: boolean value.
Show last heard
At address b6h: 8-bit unsigned integer value (uint8).
Unknown data
At address b7h: Unknown data of size 1h.
VHF Auto-repeater min Frequency
At address b8h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
VHF Auto-repeater max Frequency
At address bch: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
UHF Auto-repeater min Frequency
At address c0h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
UHF Auto-repeater max Frequency
At address c4h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
Auto-repeater direction
At address c8h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Unknown data
At address c9h: Unknown data of size 1h.
Enable Default Channel
At address cah: 8-bit unsigned integer value (uint8).
Default Zone VFO A
At address cbh: 8-bit unsigned integer value (uint8).
Default Zone VFO B
At address cch: 8-bit unsigned integer value (uint8).
Default Channel A
At address cdh: 8-bit unsigned integer value (uint8).
Default Channel B
At address ceh: 8-bit unsigned integer value (uint8).
Keep Last Caller
At address cfh: 8-bit unsigned integer value (uint8).
B Channel List
At address 2500100h: Unknown data of size 400h.
DTMF List
At address 2500500h: Unknown data of size 100h.
1.1.38 Boot settings v2.40done
Element at address 2500600h of size 30h.
Boot Text Line 1
At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.
Boot Text Line 2
At address 10h: ASCII string of length (up to) 16 chars, 00h-padded.
Boot password
At address 20h: ASCII string of length (up to) 8 chars, 00h-padded.
Unused data
At address 28h: Unused data of size 8h: 00 00 00 00 00 00 00 00
1.1.39 DMR APRS Settings
Element at address 2501000h of size 30h.
Max. TX Interval
At address 0h: 8-bit unsigned integer value (uint8).
in seconds.
Auto TX Interval
At address 1h: 8-bit unsigned integer value (uint8).
in seconds.
Enable fixed position
At address 2h: 8-bit unsigned integer value (uint8).
Latitude (deg)
At address 3h: 8-bit unsigned integer value (uint8).
in degrees.
Latitude (min)
At address 4h: 8-bit unsigned integer value (uint8).
Minutes part.
Latitude (sec)
At address 5h: 8-bit unsigned integer value (uint8).
Seconds part.
North Flag
At address 6h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude (deg)
At address 7h: 8-bit unsigned integer value (uint8).
Degrees part.
Longitude (min)
At address 8h: 8-bit unsigned integer value (uint8).
Minutes part.
Longitude (sec)
At address 9h: 8-bit unsigned integer value (uint8).
Seconds part.
West flag
At address ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Transmit Power
At address bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
1.1.39.1 Revert Channel Indices
Exactly 8 repetitions of Revert Channel Index.
Revert Channel Index
16-bit unsigned little-endian integer value (uint16le).
Index, 0-based.
Target DMR Id
At address 1ch: 32-bit bcd big-endian integer value (bcd8be).
Call Type
At address 20h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Time Slot override
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Time Slot 1 | |
| 2 | Time Slot 2 |
Unused data
At address 22h: Unused data of size eh:
DMR APRS Message
At address 2501100h: ASCII string of length (up to) 48 chars, 00h-padded.
1.1.40 Zone Names
Up to 250 repetitions of Zone Name.
Zone Name
ASCII string of length (up to) 32 chars, 00h-padded.
1.1.41 Radio Ids
Up to 250 repetitions of Radio Id Element.
1.1.42 Radio Id Element
Element of size 20h.
DMR Id
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 4h: Unused data of size 1h: 00
Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 15h: Unused data of size bh: 00
1.1.43 FM Quick Call Bank v2.40done
Element at address 25c0000h of size 8h.
1.1.43.1 FM Quick Calls v2.40done
Exactly 4 repetitions of FM Qick Call.
1.1.43.2 FM Qick Call v2.40done
Element of size 2h.
Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two-Tone | |
| 3 | Five-Tone |
Analog Contact Index
At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based index, ffh=none.
1.1.44 Status Messages v2.40done
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
1.1.45 Hot-Key Settings v2.40done
Exactly 18 repetitions of Hot-Key Setting.
1.1.46 Hot-Key Setting v2.40done
Element of size 30h.
Type
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Show SMS Menu | |
| 2 | Show New SMS Menu | |
| 3 | Show Hot Text Menu | |
| 4 | Show SMS Inbox | |
| 5 | Show SMS Outbox | |
| 6 | Show Contacts | |
| 7 | Show Menual Dial Menu |
Call Type
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
DMR Call Type
At address 3h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call | |
| 3 | Hot Text | |
| 4 | Call Tip | |
| 5 | Status Message |
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
1.1.47 Status Message Bitmap Element
Element at address 25c0b00h of size 10h.
1.1.47.1 Status Message Bitmap
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
boolean value. Default value 0h.
Unused data
At address 4h: Unused data of size ch: 00
1.1.48 Group List Bitmap Element
Element at address 25c0b10h of size 20h.
1.1.48.1 Group List Bitmap
Exactly 250 repetitions of Group List Enable.
Group List Enable
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
1.1.49 Valid contact index list
Up to 1000 repetitions of Contact index.
Contact index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
1.1.50 Contact Bitmap Element
Element at address 2640000h of size 500h.
1.1.50.1 Contact Bitmap
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value. Default value 0h.
Unused data
At address 4e2h: Unused data of size 1eh: 00
1.1.51 Contact banks
Up to 10 repetitions of Contact Bank.
1.1.52 Contact Bank
Up to 10000 repetitions of Contact.
1.1.53 Contact
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Name
At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DMR ID
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Call Alert
At address 27h: Enumeration of size 1h, with 0 options.
Unused data
At address 28h: Unused data of size 3ch:
1.1.54 Analog Contact Index List
Exactly 128 repetitions of Analog Contact Index.
Analog Contact Index
8-bit unsigned integer value (uint8).
1.1.55 Analog Contact ByteMap
Exactly 128 repetitions of Analog Contact Enable Byte.
Analog Contact Enable Byte
8-bit unsigned integer value (uint8).
1.1.56 Analog Contacts
Up to 128 repetitions of DTMF Contact.
1.1.57 DTMF Contact
Element of size 18h.
DTMF Number
At address 0h: 56-bit bcd big-endian integer value (bcd14be).
Number Length
At address 7h: 8-bit unsigned integer value (uint8).
Name
At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.
Pad Byte
At address 17h: Unused data of size 1h: 00
1.1.58 Group List Bank
Up to 250 repetitions of Group List.
1.1.59 Group List
Element of size 120h.
1.1.59.1 Contact Indices
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
0-based
Name
At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 110h: Unused data of size 10h:
1.1.60 Call-sign Index Banks v2.40done
Some repetitions of None.
1.1.61 Call-sign Index Bank v2.40done
Up to 16000 repetitions of Call-sign Index Entry.
1.1.62 Call-sign Index Entry v2.40done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Offset
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
1.1.63 Contact Map
Up to 10000 repetitions of Contact Map Entry.
1.1.64 Contact Map Entry
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
1.1.65 Call-sign Database Limits v2.40done
Element at address 44c0000h of size 10h.
Entry Count
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the number of entries in the call-sign database.
End-of-database address
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Absolute memory address of the end-of-database.
Unknown data
At address 8h: Unknown data of size 8h.
1.1.66 Call-sign DB Banks v2.40done
Up to 20000 repetitions of Call-sign database bank.
1.1.67 Call-sign database bank v2.40done
Up to 1000 repetitions of Call-sign database entry.
1.1.68 Call-sign database entry v2.40done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
DMR ID
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 5h: Unknown data of size 0h:3.
Friend Flag
At address 5h:4: boolean value. Default value 0h.
Unknown data
At address 5h:3: Unknown data of size 0h:2.
Ring Tone
At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.
Description
At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.
Pad byte
At address 63h: Unused data of size 1h: 00
2 Code-plugs of AT-D878UV / AT-D878UV+
| Version | Released |
|---|---|
| 3.05 | 2024-12-12 |
| 3.08 | 2025-06-14 |
| 4.00 | 2025-08-15 |
2.1 Codeplug AnyTone AT-D878UV/AT-D878UV+ v3.05
| Address | Element | Description |
|---|---|---|
| 800000h | Channel banks | A sparse series of channel banks. |
| 802000h | Channel extension banks | A series of channel extension banks corresponding to each encoded channel bank. |
| fc0800h | VFO channel A | Encodes VFO channel A. |
| fc0840h | VFO channel B | Encodes VFO channel B. |
| fc2800h | VFO A channel extension | Encodes additional channel information for VFO A. |
| fc2840h | VFO B channel extension | Encodes additional channel information for VFO B. |
| 1000000h | Zone channel lists. | |
| 1040000h | Roaming channel bank | Encodes a bank of up to 250 roaming channels. |
| 1042000h | Roaming channel bitmap | |
| 1042080h | Roaming zone bitmap | |
| 1043000h | Roaming zone bank | A collection of up to 64 roaming zones. |
| 1080000h | Scan list banks | |
| 1640000h | Message linked list | |
| 1640800h | Message byte-map | |
| 2140000h | Message banks | |
| 2480000h | FM broadcast channel frequencies | |
| 2480200h | FM broadcast VFO frequency | |
| 2480210h | FM broadcast channel bitmap | |
| 2480220h | FM broadcast channel scan bitmap | |
| 24c0000h | 5-Tone IDs | |
| 24c0c80h | 5-Tone id bitmap | |
| 24c0d00h | 5-Tone functions | Defines up to 16 functions, that can be triggered by a 5-tone id. |
| 24c1000h | 5-Tone settings | |
| 24c1080h | DTMF Settings | |
| 24c1100h | 2-Tone Ids | |
| 24c1280h | 2-Tone Id bitmap | Specifies, which 2-tone id is valid. |
| 24c1290h | 2-Tone Settings | |
| 24c1300h | Zone Bitmap Element | |
| 24c1320h | Radio Id Bitmap Element | |
| 24c1340h | Scan List Bitmap Element | |
| 24c1360h | Hidden zone bitmap | |
| 24c1400h | Alarm Settings | |
| 24c1440h | DMR Alarm Extension | |
| 24c1500h | Channel Bitmap Element | |
| 24c1700h | DMR Encryption Keys | |
| 24c1800h | DMR Enhanced Encryption Keys | encryption keys. |
| 24c2000h | Auto repeater offset frequency bank | Holds up to 250 offset frequencies for the auto-repeater feature. |
| 24c2400h | 2-Tone functions | Encodes up to 16 two-tone functions. |
| 24c2600h | 2-Tone function bitmap | |
| 24c4000h | AES encryption key bank | |
| 24c8000h | AES encryption key bitmap | |
| 2500000h | General Settings | |
| 2500100h | B channels | B channel. |
| 2500500h | DTMF Ids | Encodes DTMF PTT ids. |
| 2500600h | Boot Settings | |
| 2501000h | APRS settings | |
| 2501280h | DMR APRS message | |
| 2501400h | General Settings Extension | |
| 2501800h | APRS receive filter bank | |
| 2504000h | GPS roaming zone bank | Encodes up to 32 GPS roaming zones. |
| 2540000h | Zone Names | |
| 2580000h | Radio Ids | |
| 2582000h | Primary ID Settings | |
| 25c0000h | FM Quick Call Bank | |
| 25c0100h | Status Messages | |
| 25c0500h | Hot-Key Settings | |
| 25c0b00h | Status Message Bitmap Element | |
| 25c0b10h | Group List Bitmap Element | |
| 25c0c00h | ARC4 encryption keys | |
| 25c1c00h | ARC4 key bitmap | |
| 2600000h | Valid contact indices | Some weird contact index map, containing the indices of up to 10000 valid contacts. |
| 2640000h | Contact Bitmap Element | |
| 2680000h | Contact banks | |
| 2900000h | Analog Contact Index List | |
| 2900100h | Analog Contact ByteMap | |
| 2940000h | Analog Contacts | |
| 2980000h | Group List Bank | |
| 2ec0000h | Orbital Element Sets | Holds the orbital elements for some sattelites. |
| 4340000h | Contact Map |
2.1.1 Channel banks v2.40done
Between 1 and 32 repetitions of Channel Bank.
A sparse series of channel banks.
2.1.2 Channel Bank v2.40done
Between 1 and 128 repetitions of Channel.
A single channel bank, holding up to 128 Channels.
2.1.3 Channel v2.40done
Element of size 40h.
Encodes a single FM or DMR channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction RepDir
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
BndWd
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power PWR
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode ChMode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm CllCnf
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal CTCPhRev
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS TxDcs
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS TxCtc
At address 9h:2: boolean value.
Enable RX DCS RxDcs
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS RxCtc
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling Opt Sig
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium Adm Crit
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Encryption Type EncType
At address 21h:6: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode DCMA
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot TS
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES Encryption Key Index
At address 22h: 8-bit unsigned integer value (uint8).
Specifies the index (not ID) of the AES encryption key.
.
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan ASc
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming nRoam
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
DMR Encryption Key Index
At address 3ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR encryption key index.
Only valid if the global encryption type is set to common. The index is encoded +1, where a value of 0 means none.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type Cryp Type
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Tx TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS nFmAprs
At address 3bh:3: boolean value. Default value 0h.
SMS forbid nSMS
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ... The index is stored, not the key ID.
Unknown data
At address 3eh: Unknown data of size 2h.
2.1.4 Channel extension banks
Between 1 and 32 repetitions of Channel extension bank.
A series of channel extension banks corresponding to each encoded channel bank.
2.1.5 Channel extension bank
Between 1 and 128 repetitions of Channel extension.
Encodes several channel extensions corresponding to each encoded channel.
2.1.6 Channel extension
Element of size 40h.
Encodes additional channel information.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
2.1.7 VFO channel A v2.40done
Element at address fc0800h of size 40h.
Encodes VFO channel A.
Description
Same ecoding as a normal channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
2.1.8 VFO channel B v2.40done
Element at address fc0840h of size 40h.
Encodes VFO channel B.
Description
Same ecoding as a normal channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
2.1.9 VFO A channel extension
Element at address fc2800h of size 40h.
Encodes additional channel information for VFO A.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
2.1.10 VFO B channel extension
Element at address fc2840h of size 40h.
Encodes additional channel information for VFO B.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
2.1.11 Zone channel lists. v3.04done
Between 1 and 250 repetitions of Zone channel list.
2.1.12 Zone channel list v3.04done
Element of size 200h.
2.1.12.1 Zone channel indices v3.04done
Exactly 250 repetitions of Channel index.
A fixed sized list of channel indices for the zone.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Specifies the 0-based channel index.
If unset, value is ffffh.
Unused data
At address 1f4h: Unused data of size ch: ff
2.1.13 Roaming channel bank v3.04done
Up to 250 repetitions of Roaming channel.
Encodes a bank of up to 250 roaming channels.
2.1.14 Roaming channel v3.04done
Element of size 20h.
Encodes a single roaming channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the RX frequency.
The frequency is stored in multiples of 10Hz.
TX frequency
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the transmit frequency.
The frequency is encoded in multiples of 10Hz.
Color code override
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the color code to override the current channels setting with.
If set to 16 (10h), there is no override.
Time slot override
At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | None | If selected, the current channels time slot will not be overridden. |
Name
At address ah: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 1ah: Unused data of size 6h: 00
2.1.15 Roaming channel bitmap v3.04done
Element at address 1042000h of size 20h.
2.1.15.1 Roaming channel bits v3.04done
Exactly 250 repetitions of Roaming channel bit.
Roaming channel bit
boolean value. Default value 0h.
Single bit encoding whether a roaming channel is valid.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.1.16 Roaming zone bitmap v3.04done
Element at address 1042080h of size 10h.
2.1.16.1 Roaming zone bits v3.04done
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
boolean value. Default value 0h.
Enables a single roaming zone.
Unused data
At address 8h: Unused data of size 8h: 00
2.1.17 Roaming zone bank v3.04done
Up to 64 repetitions of Roaming zone.
A collection of up to 64 roaming zones.
2.1.18 Roaming zone v3.04done
Element of size 80h.
Encodes a single roaming.
2.1.18.1 Roaming channel indices v3.04done
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned integer value (uint8).
Name
At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.
Unused data
At address 50h: Unused data of size 30h: 00
2.1.19 Scan list banks v3.04done
Up to 16 repetitions of Scan list bank.
2.1.20 Scan list bank v3.04done
Between 1 and 250 repetitions of Scan List.
2.1.21 Scan List v3.04done
Element of size 90h.
Unused data
At address 0h: Unused data of size 1h:
Priority Channel
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Primary | |
| 2 | Secondary | |
| 3 | Both |
Primary Priority Channel Index
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected. ffff=none.
Secondary Priority Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected, ffff=none
Primary Look Back Time
At address 6h: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Secondary Look Back Time
At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
in 10sec.
Dropout delay
At address ah: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Revert Channel Type
At address eh: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Selected Channel | |
| 1 | Selected + Active Channel | |
| 2 | Primary Channel | |
| 3 | Secondary Channel | |
| 4 | Last Called | |
| 5 | Last Used | |
| 6 | Primary + Active Channel | |
| 7 | Secondary + Active Channel |
Name
At address fh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
2.1.21.1 Channel Indices v3.04done
Exactly 50 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index 0-based, ffffh=disabled
Unused data
At address 84h: Unused data of size ch: 00
2.1.22 Message linked list v3.04done
Up to 100 repetitions of List element.
2.1.23 List element v3.04done
Element of size 10h.
Unused data
At address 0h: Unused data of size 2h:
Next index
At address 2h: 8-bit unsigned integer value (uint8).
Current index
At address 3h: 8-bit unsigned integer value (uint8).
Unused data
At address 4h: Unused data of size ch:
2.1.24 Message byte-map v3.04done
Element at address 1640800h of size 90h.
2.1.24.1 Message enabled bytes v3.04done
Exactly 100 repetitions of Message enable byte.
Message enable byte
Enumeration of size 1h, with 2 options. Enables a specific message.
| Value | Name | Description |
|---|---|---|
| 0 | Valid | |
| 255 | Invalid |
Unused data
At address 64h: Unused data of size 2ch:
2.1.25 Message banks v3.04done
Up to 13 repetitions of Message bank.
2.1.26 Message bank v3.04done
Between 1 and 8 repetitions of Message.
2.1.27 Message v3.04done
Element of size 100h.
Message text
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 9dh:
2.1.28 FM broadcast channel frequencies v3.04done
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
2.1.29 FM broadcast VFO frequency v3.04done
Element at address 2480200h of size 10h.
VFO frequency
At address 0h: 32-bit signed little-endian integer value (int32le).
Unused data
At address 4h: Unused data of size ch:
2.1.30 FM broadcast channel bitmap v3.04done
Element at address 2480210h of size 10h.
2.1.30.1 FM broadcast channel bits v3.04done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
2.1.31 FM broadcast channel scan bitmap v3.04done
Element at address 2480220h of size 10h.
2.1.31.1 FM broadcast channel scan bits v3.04done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
2.1.32 5-Tone IDs v3.05done
Up to 100 repetitions of 5-tone ID.
2.1.33 5-tone ID v3.05done
Element of size 20h.
Unused data
At address 0h: Unused data of size 1h:
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
ID length
At address 2h: 8-bit signed integer value (int8).
Tone duration
At address 3h: 8-bit signed integer value (int8). Default value 0h.
Duration is encoded in ms. Valid values are 30ms - 100ms.
2.1.33.1 ID v3.05done
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes a single ID digit.
Name
At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
2.1.34 5-Tone id bitmap v3.05done
Element at address 24c0c80h of size 10h.
2.1.34.1 5-tone id bits v3.05done
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
2.1.35 5-Tone functions v3.05done
Exactly 16 repetitions of 5-Tone function.
Defines up to 16 functions, that can be triggered by a 5-tone id.
2.1.36 5-Tone function v3.05done
Element of size 20h.
Configures a single function
Function code
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open squelch | |
| 1 | Call all | |
| 2 | Emergency alarm | |
| 3 | Remote kill | |
| 4 | Remote stun | |
| 5 | Remote restore | |
| 6 | Message group |
Response
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
ID Length
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
2.1.36.1 ID v3.05done
Exactly 12 repetitions of ID digit.
ID digit
8-bit unsigned integer value (uint8). Default value 0h.
Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.
Pad Byte
At address fh: Unused data of size 1h: 00
Name
At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address 17h: Unused data of size 9h: 00
2.1.37 5-Tone settings v3.05done
Element at address 24c1000h of size 80h.
Unknown data
At address 0h: Unknown data of size 20h.
Unused data
At address 20h: Unused data of size 1h:
Decoing response
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone and respond |
Decoding standard
At address 22h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Radio ID length
At address 23h: 8-bit signed integer value (int8).
Decoding tone duration in ms
At address 24h: 8-bit signed integer value (int8).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed integer value (int8).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed integer value (int8).
Auto reset time in 10s
At address 2eh: 8-bit signed integer value (int8).
First delay in 10ms
At address 2fh: 8-bit signed integer value (int8).
Sidetone enable
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ||
| 1 |
Unused data
At address 31h: Unused data of size 1h: 00
Stop code
At address 32h: 8-bit signed integer value (int8).
Stop time in 10ms
At address 33h: 8-bit signed integer value (int8).
Decode time in 10ms
At address 34h: 8-bit signed integer value (int8).
Delay after stop in 10ms
At address 35h: 8-bit signed integer value (int8).
Pre-time in 10ms
At address 36h: 8-bit signed integer value (int8).
Unused data
At address 37h: Unused data of size 6h:
BOT standard
At address 3dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
BOT ID length
At address 3eh: 8-bit signed integer value (int8).
BOT tone duration in ms
At address 3fh: 8-bit signed integer value (int8).
BOT ID
At address 40h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 4ch: Unused data of size 11h:
EOT standard
At address 5dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
EOT ID length
At address 5eh: 8-bit signed integer value (int8).
EOT tone duration in ms
At address 5fh: 8-bit signed integer value (int8).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 14h:
2.1.38 DTMF Settings v3.05done
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned integer value (uint8).
Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned integer value (uint8).
Valid values 0-15
Response
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone + Respond |
Tone Delay
At address 3h: 8-bit unsigned integer value (uint8).
Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned integer value (uint8).
Duration in 10ms.
Auto Reset Time
At address 5h: 8-bit unsigned integer value (uint8).
In multiple of 10s.
Radio ID
At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.
Post-tone delay.
At address 9h: 8-bit unsigned integer value (uint8).
Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned integer value (uint8).
Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned integer value (uint8).
D-Code Pause
At address ch: 8-bit unsigned integer value (uint8).
In seconds.
Side-tone enable
At address dh: 8-bit unsigned integer value (uint8).
Unused data
At address eh: Unused data of size 2h: 00 00
BOT Id
At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.
EOT Id
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote kill Id
At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote Stun Id
At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.
2.1.39 2-Tone Ids v3.05done
Up to 24 repetitions of 2-Tone Id.
2.1.40 2-Tone Id v3.05done
Element of size 10h.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the tone frequency in multiples of 0.1Hz.
Unused data
At address 4h: Unused data of size 4h: 00
Name
At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.
Pad byte
At address fh: Unused data of size 1h: 00
2.1.41 2-Tone Id bitmap v3.05done
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
2.1.41.1 2-tone id enable bits v3.05done
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
boolean value. Default value 0h.
Unused data
At address 3h: Unused data of size dh: 00
2.1.42 2-Tone Settings
Element at address 24c1290h of size 10h.
Unknown data
At address 0h: Unknown data of size 9h.
First tone duration
At address 9h: 8-bit unsigned integer value (uint8).
Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unknown data
At address fh:6: Unknown data of size 0h:7.
2.1.43 Zone Bitmap Element v3.04done
Element at address 24c1300h of size 20h.
2.1.43.1 Zone bitmap v3.04done
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.1.44 Radio Id Bitmap Element v3.04done
Element at address 24c1320h of size 20h.
2.1.44.1 Radio Id Bitmap v3.04done
Exactly 250 repetitions of Radio Id Enable Bit.
Radio Id Enable Bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6:
2.1.45 Scan List Bitmap Element v3.04done
Element at address 24c1340h of size 20h.
2.1.45.1 Scan List Bitmap v3.04done
Exactly 250 repetitions of Scan List Enable Bit.
Scan List Enable Bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.1.46 Hidden zone bitmap v3.05done
Element at address 24c1360h of size 20h.
2.1.46.1 Hidden zone bits v3.05done
Exactly 250 repetitions of Hidden zone bit.
Hidden zone bit
boolean value. Default value 0h.
If enabled, the corresponding zone is hidden.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.1.47 Alarm Settings v3.05done
Element at address 24c1400h of size 20h.
2.1.47.1 Analog Alarm Settings v3.05done
Element at address 0h of size ah.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Mode
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | 5-Tone |
DTMF/5Tomn id index
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Must be a 0-based index to an analog channel.
Alarm channel selection
At address 8h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Current Channel | |
| 1 | Set Channel |
Emergency cycle
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
0 = continuous, otherwise count 1...255.
2.1.47.2 DMR Alarm Settings v3.05done
Element at address ah of size 8h.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Alarm duration
At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the TX duration in seconds.
Alarm RX duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the index the alarm channel. Must be an index of a DMR channel.
Alarm channel selection
At address 6h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channe index | |
| 1 | Current channel |
Emergency cycle
At address 7h: 8-bit unsigned integer value (uint8).
0=Continous, else number of cycles.
2.1.47.3 Lone Worker Settings v3.05done
Element at address 12h of size 4h.
Voice switch broadcast
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...
Area switch broadcast
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...
Mic switch broadcast
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Key | |
| 1 | Voice transmission |
Receive alarm
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unused data
At address 16h: Unused data of size ah: 00
2.1.48 DMR Alarm Extension v3.05done
Element at address 24c1440h of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Unused data
At address 1h: Unused data of size 22h:
Destination Id
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 27h: Unused data of size 9h: 00
2.1.49 Channel Bitmap Element v3.04done
Element at address 24c1500h of size 200h.
2.1.49.1 Channel enable bits v3.04done
Exactly 4000 repetitions of Channel enable bit.
Channel enable bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
2.1.50 DMR Encryption Keys v3.04done
Exactly 32 repetitions of DMR Encryption Key.
DMR Encryption Key
16-bit unsigned big-endian integer value (uint16be). Default value ffffh.
DMR encryption scheme.
If ffffh, disabled.
2.1.51 DMR Enhanced Encryption Keys v3.04done
Exactly 32 repetitions of DMR Enhanced Encryption Key.
encryption keys.
2.1.52 DMR Enhanced Encryption Key v3.04done
Element of size 28h.
DMR encryption key.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be). Default value 0h.
The final RC4 key is generated from this 16bit seed. So the final key has also only 16bit.
If ffffh, disabled.
Unused data
At address 12h: Unused data of size 16h: 00
2.1.53 Auto repeater offset frequency bank v3.04done
Element at address 24c2000h of size 3f0h.
Holds up to 250 offset frequencies for the auto-repeater feature.
2.1.53.1 Auto repeater offset frequencies v3.04done
Exactly 250 repetitions of Offset frequency.
The actual list of exactly 250 offset frequencies.
Offset frequency
32-bit signed little-endian integer value (int32le). Default value 0h.
Encodes the absolute value of the offset frequency.
The frequency is encoded as multiples of 10Hz. If 0=disabled.
Unused data
At address 3e8h: Unused data of size 8h: 00
2.1.54 2-Tone functions v3.05done
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
2.1.55 Two-Tone function v3.05done
Element of size 20h.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the first tone.
The value is stored in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the second tone.
The value is stored in multiples of 0.1Hz.
Response
At address 4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
Function name
At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address ch: Unused data of size 14h: 00
2.1.56 2-Tone function bitmap v3.05done
Element at address 24c2600h of size 10h.
2.1.56.1 2-Tone function bits v3.05done
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
boolean value. Default value 0h.
Unused data
At address 2h: Unused data of size eh: 00
2.1.57 AES encryption key bank v3.04done
Element at address 24c4000h of size 4000h.
2.1.57.1 AES encryption keys v3.04done
Exactly 255 repetitions of AES encryption key.
2.1.57.2 AES encryption key v3.04done
Element of size 40h.
Key Id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
1-based key Id. 0=Off. Valid values are 1-255.
Key Data
At address 1h: Unused data of size 20h: 00
Pad Byte
At address 21h: Unused data of size 1h: 00
Key Size
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key size in multiple of nibbles. That is, 4bits.
Unused data
At address 23h: Unused data of size 1dh: 00
Unused data
At address 3fc0h: Unused data of size 40h: 00
2.1.58 AES encryption key bitmap
Element at address 24c8000h of size 20h.
2.1.58.1 AES key enable bits
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
2.1.59 General Settings v3.05done
Element at address 2500000h of size f0h.
Enable key tone
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Display Mode
At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency |
Enable automatic key lock
At address 2h: 8-bit unsigned integer value (uint8).
Auto-shutoff delay
At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 10 min | |
| 2 | 30 min | |
| 3 | 60 min | |
| 4 | 120 min |
Transmit Timeout TOT
At address 4h: 8-bit unsigned integer value (uint8).
Specifies the transmit time out in multiples of 30s.
Valid values are Off (0), 30s, ..., 240s.
Language
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | English | |
| 1 | German |
Boot Display
At address 6h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom Text | |
| 2 | Custom Image |
Enable Boot Password
At address 7h: 8-bit unsigned integer value (uint8).
Frequency step size
At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.
| Value | Name | Description |
|---|---|---|
| 0 | 2.5 kHz | |
| 1 | 5 kHz | |
| 2 | 6.25 kHz | |
| 3 | 8.33 kHz | |
| 4 | 10 kHz | |
| 5 | 12.5 kHz | |
| 6 | 20 kHz | |
| 7 | 25 kHz | |
| 8 | 30 kHz | |
| 9 | 50 kHz |
Squelch Level VFO A
At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the squelch level for VFO A.
Valid values are Off, 1, ..., 5, where 0=Off.
Squelch Level VFO B
At address ah: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values are Off, 1, ..., 5, where 0=Off.
Power save mode
At address bh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1:1 (50%) | |
| 2 | 1:2 (66%) |
VOX sensitivity
At address ch: Enumeration of size 1h, with 4 options. Enables and sets the VOX sensitivity.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1 | |
| 2 | 2 | |
| 3 | 3 |
VOX Delay
At address dh: 8-bit unsigned integer value (uint8).
Delay expressed in 500ms + 100ms * n. Valid ranges are 0.5, ..., 3.0s.
VFO Scan Type
At address eh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.
| Value | Name | Description |
|---|---|---|
| 0 | Fixed Time | Continues after a fixed time period. |
| 1 | Carrier | Continues once the carrier is gone. |
| 2 | Stop | Stops the scan after the first signal is recieved. |
DMR mic gain
At address fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
PF1 Short Press Function
At address 10h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF2 Short Press Function
At address 11h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF3 Short Press Function
At address 12h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P1 Short Press Function
At address 13h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P2 Short Press Function
At address 14h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
Work Mode A
At address 15h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode B
At address 16h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
STE type
At address 17h: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Silent | |
| 2 | 120 deg | |
| 3 | 180 deg | |
| 4 | 240 deg |
STE Frequency
At address 18h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 55.2 Hz | |
| 2 | 259.2 Hz |
Group call hang time
At address 19h: 8-bit unsigned integer value (uint8).
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Private call hang time
At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Unknown data
At address 1bh: Unknown data of size 1h.
Preamble duration
At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the preamble duration in multiples of 60ms.
That is 0 = 0ms, ..., 40 = 2400ms.
FM broadcast channel index
At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-set FM broadcast channel.
FM broadcast mode
At address 1eh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Boot Zone A
At address 1fh: 8-bit unsigned integer value (uint8).
When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.
Boot Zone B
At address 20h: 8-bit unsigned integer value (uint8).
When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.
Unknown data
At address 21h: Unknown data of size 1h.
Enable Recording
At address 22h: 8-bit unsigned integer value (uint8).
Unknown data
At address 23h: Unknown data of size 3h.
Display Brightness
At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.
Possible values [0-4].
Backlight duration
At address 27h: 8-bit unsigned integer value (uint8). Default value 0h.
Multiples of 5s, 0=always
Enable GPS
At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.
Enable SMS Alert
At address 29h: 8-bit unsigned integer value (uint8).
Unknown data
At address 2ah: Unknown data of size 1h.
Enable FM broadcast monitor
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, radio calls are received while listening to the FM broadcast.
Main VFO
At address 2ch: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Subchannel
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
TBST
At address 2eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1000 Hz | |
| 1 | 1450 Hz | |
| 2 | 1750 Hz | |
| 3 | 2100 Hz |
Enable Call Alert
At address 2fh: 8-bit unsigned integer value (uint8).
Time Zone
At address 30h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?
| Value | Name | Description |
|---|---|---|
| 0 | UTC-12:00h | |
| 1 | UTC-11:00h | |
| 2 | UTC-10:00h | |
| 3 | UTC-09:00h | |
| 4 | UTC-08:00h | |
| 5 | UTC-07:00h | |
| 6 | UTC-06:00h | |
| 7 | UTC-05:00h | |
| 8 | UTC-04:00h | |
| 9 | UTC-03:30h | |
| 10 | UTC-02:00h | |
| 11 | UTC-01:00h | |
| 12 | UTC | |
| 13 | UTC+01:00h | |
| 14 | UTC+02:00h | |
| 15 | UTC+03:00h | |
| 16 | UTC+03:30h | |
| 17 | UTC+04:00h | |
| 18 | UTC+04:30h | |
| 19 | UTC+05:00h | |
| 20 | UTC+05:30h | |
| 21 | UTC+05:45h | |
| 22 | UTC+06:00h | |
| 23 | UTC+07:00h | |
| 24 | UTC+08:00h | |
| 25 | UTC+08:30h | |
| 26 | UTC+09:00h | |
| 27 | UTC+10:00h | |
| 28 | UTC+11:00h | |
| 29 | UTC+12:00h | |
| 30 | UTC+13:00h |
Talk permit tone
At address 31h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DMR | |
| 2 | FM | |
| 3 | Both |
Enable DMR call reset tone
At address 32h: 8-bit unsigned integer value (uint8).
VOX Source
At address 33h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Internal | |
| 1 | External | |
| 2 | Both |
UI Mode
At address 34h: Enumeration of size 1h, with 2 options. Specifies the freedom in the UI. That is, in amateur mode, you can set a lot of stuff using the radio itself. In professional mode, you are basically locked in.
| Value | Name | Description |
|---|---|---|
| 0 | Amateur | |
| 1 | Professional |
Unknown data
At address 35h: Unknown data of size 1h.
DMR channel free tone
At address 36h: Enumeration of size 1h, with 4 options. Selects the channel free/idle tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Type 1 | |
| 2 | Type 2 | |
| 3 | Type 3 |
Menu exit time
At address 37h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the menu hang time/duartion.
The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.
Enable filter own Id
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Filters own ID from list of missed calls.
Enable Startup Tone
At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3ah: Unknown data of size 1h.
Max speaker volume
At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the maximum speaker volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
kill
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3dh: Unknown data of size 1h.
Enable remote monitor
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Enable RX DMR APRS Positions
At address 3fh: 8-bit unsigned integer value (uint8).
Unknown data
At address 40h: Unknown data of size 1h.
PF1 Long Press Function
At address 41h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF2 Long Press Function
At address 42h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF3 Long Press Function
At address 43h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P1 Long Press Function
At address 44h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P2 Long Press Function
At address 45h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
Long Press Duration
At address 46h: 8-bit unsigned integer value (uint8).
Specifies the long-press duration in seconds.
That is t = 1s + 1s * n. Valid values are 1s, ..., 5s.
Show volume bar
At address 47h: 8-bit unsigned integer value (uint8). Default value 0h.
Shows the volume bar, when the volume is changed.
Auto-repeater A direction
At address 48h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
DMR monitor mode
At address 49h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Single slot | |
| 2 | Double slot |
DMR monitor match CC
At address 4ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
DMR monitor match id
At address 4bh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
Enable DMR monitor slot hold
At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.
Show last caller
At address 4dh: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR ID | |
| 2 | Callsign | |
| 3 | Both |
Unused data
At address 4eh: Unknown data of size 1h.
Unknown data
At address 4fh: Unknown data of size 1h.
FM Call hold time
At address 50h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the hold time in seconds. Valid values are 0s, ..., 30s.
Show Clock
At address 51h: 8-bit unsigned integer value (uint8).
Max head-phone volume
At address 52h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the maximum head-phone volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
Sent (DMR) APRS message.
At address 53h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 54h: Unknown data of size 3h.
Enable enhanced audio
At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.
VFO Scan UHF min Frequency
At address 58h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
VFO Scan UHF max Frequency
At address 5ch: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF min Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF max Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
UHF Auto-repeater offset frequency 1 index
At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.
The 0-based index of the offset frequency.
If set to ffh, disabled.
VHF Auto-repeater 1 offset frequency index.
At address 69h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency.
If set to ffh, disables the auto-repeater feature.
Unknown data
At address 6ah: Unknown data of size 4h.
Enable answer sub channel
At address 6eh: 8-bit unsigned integer value (uint8). Default value 0h.
If enabled, a sub-channel call can be answered when pressing PTT within 5s.
Priority zone index A
At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.
Priority zone index B
At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.
Unknown data
At address 71h: Unknown data of size 1h.
2.1.59.1 Call Melody v3.05done
Element at address 72h of size 14h.
2.1.59.1.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.1.59.1.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
2.1.59.2 Idle Melody v3.05done
Element at address 86h of size 14h.
2.1.59.2.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.1.59.2.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
2.1.59.3 Reset Melody v3.05done
Element at address 9ah of size 14h.
2.1.59.3.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.1.59.3.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Unknown data
At address aeh: Unknown data of size 1h.
Call display mode
At address afh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Call | |
| 2 | Name |
Unknown data
At address b0h: Unknown data of size 1h.
Enable blue tooth
At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth is enabled.
Blue tooth and internal mic
At address b2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the bluetooth and internal mic are used.
Blue tooth and internal speaker.
At address b3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth and the internal speaker are used.
Enable plug-in recording tone
At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.
Whatever that is. Here you can enable it.
Ranging interval
At address b5h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the ranging interval in seconds. Valid values are [5,255].
No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.
Blue tooth mic gain
At address b6h: 8-bit unsigned integer value (uint8).
Specifies the microphone gain for the blue tooth source.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Blue tooth speaker gain
At address b7h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the speaker gain for the blue tooth output.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Channel number mode
At address b8h: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?
| Value | Name | Description |
|---|---|---|
| 0 | Total | |
| 1 | Within Zone |
Enable show current contact
At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.
Enables the display of the current contact.
Why is the default off? Isn't it a pretty important information?
Auto-roaming period
At address bah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the auto-roaming period (if enabled) in multiples of 1 minute.
The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.
Key tone volume
At address bbh: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [1,15]. If set to 0 it is adjustable.
Call sign color
At address bch: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Units
At address bdh: Enumeration of size 1h, with 2 options. .
| Value | Name | Description |
|---|---|---|
| 0 | Metric | |
| 1 | Archaic |
Unknown data
At address beh: Unknown data of size 0h:3.
Forced lock FoLk
At address beh:4: boolean value. Default value 0h.
Side key lock SkLk
At address beh:3: boolean value.
If set, the side keys are locked too.
Unknown data
At address beh:2: Unknown data of size 0h:1.
Enable keyboard lock KbLk
At address beh:1: boolean value. Default value 0h.
If enabled, the keyboard is locked.
Enable knob lock KnLk
At address beh:0: boolean value. Default value 0h.
If set, the knob is also locked.
Roaming delay
At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.
Valid values are [None, 1s, 30s], where None is encoded as 0.
Standby text color
At address c0h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Turquoise | |
| 7 | Blue |
Standby background image
At address c1h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom 1 | |
| 2 | Custom 2 |
Show last caller on boot
At address c2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows the last caller after boot.
Why do I need to know that? That might be ages ago.
SMS standard
At address c3h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.
| Value | Name | Description |
|---|---|---|
| 0 | Motorola | |
| 1 | Hytera | |
| 2 | ETSI DMR |
VHF auto-repeater 1 min frequency
At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater 1 max frequency
At address c8h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first VHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
UHF auto-repeater 1 min frequency
At address cch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 1 max frequency
At address d0h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first UHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
Auto-repeater B direction
At address d4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Send FM own ID
At address d5h: 8-bit unsigned integer value (uint8). Default value 0h.
in CPS.
Unknown data
At address d6h: Unknown data of size 1h.
Enable default boot channel
At address d7h: 8-bit unsigned integer value (uint8).
If set to 1, a default channel for VFO A and B is set.
Boot zone VFO A
At address d8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone index for the boot zone.
That is, the zone selected for VFO A at boot.
Boot zoot VFO B
At address d9h: 8-bit unsigned integer value (uint8).
Default boot zone for VFO B
Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.
Default boot channel VFO A
At address dah: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the channel index within the boot zone.
If set to ffh, the VFO is selected.
Default boot channel VFO B
At address dbh: 8-bit unsigned integer value (uint8). Default value ffh.
Encodes the channel index for the boot channel for VFO B.
That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.
Roaming zone index
At address dch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based roaming zone index.
Enable repeater check
At address ddh: 8-bit unsigned integer value (uint8). Default value 0h.
Repeater check interval
At address deh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.
Repeater check retry count
At address dfh: 8-bit unsigned integer value (uint8). Default value 0h.
Number is specified as 3 + n with valid values in [3, 5].
Auto-roaming start condition
At address e0h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.
| Value | Name | Description |
|---|---|---|
| 0 | Periodic | Auto roaming starts periodically. |
| 1 | Out-of-range | Auto roaming starts on out-of-range event. |
Backlight duration TX
At address e1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during TX.
Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.
Show menu separator
At address e2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows menu separators.
Keep last caller
At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the last caller is kept when the channel is changed.
Channel A name color
At address e4h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Repeater check OOR notification
At address e5h: Enumeration of size 1h, with 3 options. Specifies the mode of notification for an out-of-range event.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Tone | |
| 2 | Voice |
Backlight duration RX
At address e6h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during RX.
The duration is specified in multiples of 5s. If set to 0 the backlight stays on.
Enable auto roamin
At address e7h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, enables auto roaming.
Unknown data
At address e8h: Unknown data of size 1h.
Mute duration
At address e9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of a mute in minutes, triggered by a function key.
The duration is specified as t = 1min + 1min * n. That is 0=1min, ..., 255 = 256min.
Repeater check OOR notification count
At address eah: 8-bit unsigned integer value (uint8).
Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].
Enable GPS test
At address ebh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the GPS gets tested at boot.
Enable MCU reset
At address ech: 8-bit unsigned integer value (uint8). Default value 1h.
Blue tooth hold duration
At address edh: Enumeration of size 1h, with 33 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1s | |
| 2 | 2s | |
| 3 | 3s | |
| 4 | 4s | |
| 5 | 5s | |
| 6 | 6s | |
| 7 | 7s | |
| 8 | 8s | |
| 9 | 9s | |
| 10 | 11s | |
| 11 | 12s | |
| 12 | 13s | |
| 13 | 14s | |
| 14 | 15s | |
| 15 | 16s | |
| 16 | 17s | |
| 17 | 18s | |
| 18 | 19s | |
| 19 | 20s | |
| 20 | 21s | |
| 21 | 22s | |
| 22 | 23s | |
| 23 | 24s | |
| 24 | 25s | |
| 25 | 26s | |
| 26 | 27s | |
| 27 | 28s | |
| 28 | 29s | |
| 29 | 30s | |
| 30 | 60s | |
| 31 | 120s | |
| 32 | Infinite |
Blue tooth RX delay
At address eeh: 8-bit unsigned integer value (uint8). Default value 2h.
Delay in multiples of 500ms.
That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.
Unknown data
At address efh: Unknown data of size 1h.
2.1.60 B channels v3.04done
Element at address 2500100h of size 400h.
B channel.
2.1.60.1 A channel List v3.04done
Element at address 0h of size 200h.
2.1.60.1.1 Channel indices v3.04done
Exactly 250 repetitions of Channel index.
Channel A indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
2.1.60.2 B channel List v3.04done
Element at address 200h of size 200h.
2.1.60.2.1 Channel indices v3.04done
Exactly 250 repetitions of Channel index.
Channel B indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
2.1.61 DTMF Ids v3.05done
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
2.1.62 DTMF Id v3.05done
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned integer value (uint8). Default value ffh.
Valid values 0h - fh. If not set, ffh.
2.1.63 Boot Settings v3.05done
Element at address 2500600h of size 30h.
Boot text line 1
At address 0h: ASCII string of length (up to) 14 chars, 00h-padded. Specifies the first line of the boot text.
Pad bytes
At address eh: Unused data of size 2h: 00 00
Boot text line 2
At address 10h: ASCII string of length (up to) 14 chars, 00h-padded. Encodes the second line of the boot text.
Pad bytes
At address 1eh: Unused data of size 2h: 00 00
Boot password
At address 20h: ASCII string of length (up to) 8 chars, 00h-padded. Plain boot password.
Although this is an ASCII string, only digits are allowed. That is 30h-39h.
Unused data
At address 28h: Unused data of size 8h: 00
2.1.64 APRS settings
Element at address 2501000h of size 240h.
Unknown data
At address 0h: Unknown data of size 5h.
FM APRS TX delay
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.
FM APRS sub tone type
At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
FM APRS TX CTCSS tone
At address 7h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
FM APRS DCS code
At address 8h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the DCS code in a complex way.
That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.
Manual TX interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned integer value (uint8).
Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.
APRS monitor enable
At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Fixed location index
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Speicfies which fixed location to use.
The index is stored +1. That is 1= index 0, ... . If 0 is set, GPS is used for the location.
2.1.64.1 Fixed location 0 v3.05done
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned integer value (uint8).
Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned integer value (uint8).
Latitude seconds
At address 2h: 8-bit unsigned integer value (uint8).
Latitude hemisphere
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degree
At address 4h: 8-bit unsigned integer value (uint8).
Longitude minute
At address 5h: 8-bit unsigned integer value (uint8).
Longitude seconds
At address 6h: 8-bit unsigned integer value (uint8).
Longitude hemisphere
At address 7h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Destination call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Destination SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned integer value (uint8).
APRS path string 0-14h
At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.
APRS symbol table
At address 39h: 8-bit signed integer value (int8).
A char!
APRS symbol
At address 3ah: 8-bit signed integer value (int8).
A char!
FM APRS transmit power
At address 3bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Mid | |
| 2 | High | |
| 3 | Max |
Prewave delay
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.
Unknown data
At address 3dh: Unknown data of size 3h.
2.1.64.2 DMR APRS settings v3.04done
Element at address 40h of size 38h.
2.1.64.2.1 Channel indices v3.04done
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
2.1.64.2.2 Destination DMR IDs v3.04done
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
2.1.64.2.3 Call types v3.04done
Exactly 8 repetitions of Call type.
Call type
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Roaming support
At address 78h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Disabled | |
| 1 | Enabled |
2.1.64.3 DMR APRS time slots v3.04done
Exactly 8 repetitions of Time slot.
Time slot
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel slot | |
| 1 | Time slot 1 | |
| 2 | Time slot 2 |
Repeater activation delay
At address 81h: 8-bit unsigned integer value (uint8).
Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
APRS display duration
At address 82h: 8-bit unsigned integer value (uint8).
Specifies the time, an APRS message is shown. Stored as 3s + n seconds.
That is, 0=3s, 1=4s, ... ch=15s, dh = infinity.
APRS path 15h-38h
At address 83h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.
Fixed altitude
At address a6h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the fixed altitude in feet.
Status report flag FStat
At address a8h:7: boolean value.
flag.
NEMA report flag FNEMA
At address a8h:6: boolean value.
flag.
Weather report flag FWX
At address a8h:5: boolean value.
Sets the weather report flag.
Message flag FMsg
At address a8h:4: boolean value.
flag.
Item flag FItem
At address a8h:3: boolean value.
flag.
Object flag FObj
At address a8h:2: boolean value.
flag.
Mic-E flag FMicE
At address a8h:1: boolean value.
flag.
Position Flag FPos
At address a8h:0: boolean value. Default value 0h.
flag.
Unused data
At address a9h:7: Unused data of size 0h:7: 00
Other flag FOther
At address a9h:0: boolean value. Default value 0h.
flag.
FM APRS bandwidth
At address aah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow | |
| 1 | Wide |
Enable AX.25 CRC check
At address abh: Enumeration of size 1h, with 2 options. If disabled, the all decoded AX.25 frames are processed, even those with invalid CRCs.
| Value | Name | Description |
|---|---|---|
| 0 | On | |
| 1 | Off |
2.1.64.4 FM APRS frequencies v3.04done
Exactly 8 repetitions of FM APRS Frequency.
FM APRS Frequency
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address cch: Unknown data of size 1h.
2.1.64.5 Fixed locations 1-7 v3.05done
Element at address cdh of size 38h.
2.1.64.5.1 Fixed location latitude degree v3.05done
Exactly 7 repetitions of Latitude degree.
Latitude degree
8-bit unsigned integer value (uint8). Default value 0h.
2.1.64.5.2 Fixed location latitude minute v3.05done
Exactly 7 repetitions of Latitude minute.
Latitude minute
8-bit unsigned integer value (uint8).
2.1.64.5.3 Fixed latitude seconds v3.05done
Exactly 7 repetitions of Latitude seconds.
Latitude seconds
8-bit unsigned integer value (uint8).
2.1.64.5.4 Fixed location latitude hemispheres v3.05done
Exactly 7 repetitions of Latitude hemisphere.
Latitude hemisphere
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
2.1.64.5.5 Fixed location longitude degree v3.05done
Exactly 7 repetitions of Longitude degree.
Longitude degree
8-bit unsigned integer value (uint8).
2.1.64.5.6 Fixed location longitude minute v3.05done
Exactly 7 repetitions of Longitude minute.
Longitude minute
8-bit unsigned integer value (uint8).
2.1.64.5.7 Fixed location longitude seconds v3.05done
Exactly 7 repetitions of Longitude seconds.
Longitude seconds
8-bit unsigned integer value (uint8).
2.1.64.5.8 Fixed location longitude hemispheres v3.05done
Exactly 7 repetitions of Longitude hemisphere.
Longitude hemisphere
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unknown data
At address 105h: Unknown data of size fbh.
APRS message
At address 200h: ASCII string of length (up to) 60 chars, 00h-padded.
Unknown data
At address 23ch: Unknown data of size 4h.
2.1.65 DMR APRS message v3.05done
Element at address 2501280h of size 30h.
DMR APRS message
At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.
Unused data
At address 20h: Unused data of size 10h: 00
2.1.66 General Settings Extension
Element at address 2501400h of size 200h.
Unknown data
At address 0h: Unknown data of size 0h:5.
Show color code ShCoCo
At address 0h:2: boolean value. Default value 0h.
If enabled, the color code is shown.
Show time slot ShTiSl
At address 0h:1: boolean value. Default value 0h.
If enabled, the time slot is shown.
Show channel type ShChTy
At address 0h:0: boolean value. Default value 0h.
If enables, the channel type is shown.
Unknown data
At address 1h: Unknown data of size 1h.
Date format
At address 2h: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.
| Value | Name | Description |
|---|---|---|
| 0 | Big Endian | YYYY/MM/DD |
| 1 | Little Endian | DD/MM/YYYY |
Unknown data
At address 3h: Unknown data of size 1bh.
Talker alias priority
At address 1eh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Contact | |
| 2 | Over the air |
Talker alias encoding
At address 1fh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | ISO 7 | |
| 1 | ISO 8 | |
| 2 | Unicode |
Unknown data
At address 20h: Unknown data of size 1h.
Enable blue tooth PTT latch
At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.
UHF auto-repeater 2 offset index
At address 22h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency for the second UHF auto-repeater frequency range.
VHF auto-repeater 2 offset index
At address 23h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency for the second VHF auto-repeater frequency range.
VHF auto-repeater 2 min frequency
At address 24h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the second VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater 2 max frequency
At address 28h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the second VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 2 min frequency
At address 2ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the second UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 2 max frequency
At address 30h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the second UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
Blue tooth PTT sleep delay
At address 34h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the delay befor the BT PTT button goes into sleep mode.
Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.
GPS Modes
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | GPS | |
| 1 | BDS | |
| 2 | Both |
STE duration
At address 36h: 8-bit unsigned integer value (uint8). Default value 25h.
Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]
Manual dial group call hang time
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Manual dial private call hang time
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Channel B name color
At address 39h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Encryption Type
At address 3ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Common/DMR | |
| 1 | AES/ARC4 |
Enable TOT reminder
At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, five seconds before the transmit timeout, a warn tone sounds.
Enable transmit power AGC
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Zone A name color
At address 3dh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Zone B name color
At address 3eh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Disable auto-shutoff timer reset on call
At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the auto-shutoff timer is not reset by a call.
Unknown data
At address 40h: Unknown data of size 1h.
Enable FM channel free tone
At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 42h: Unknown data of size 1h.
FM mic gain
At address 43h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the FM microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
Enable GPS roaming.
At address 44h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 45h: Unknown data of size 1h.
2.1.66.1 Call end melody v3.05done
Element at address 46h of size 14h.
2.1.66.1.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.1.66.1.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
2.1.66.2 All-call melody v3.05done
Element at address 5ah of size 14h.
2.1.66.2.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.1.66.2.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Header repetitions
At address 6eh: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.
Satellite fixed location index
At address 6fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the location source for the satellite prediction.
Speicfies the index +1 of the fixed location (APRS settings). If set to 0, the GPS location is used.
Unknown data
At address 70h: Unknown data of size 1h.
Satellite FM channel squelch
At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the squelch level for all satellite FM channels.
Valid values are [0,5], where 0=open.
Unknown data
At address 72h: Unknown data of size 18eh.
2.1.67 APRS receive filter bank v3.04done
Exactly 32 repetitions of APRS filter.
2.1.68 APRS filter v3.04done
Element of size 8h.
Encodes a single APRS filter based on call and SSID.
Enable filter
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Call
At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.
SSID
At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.
Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.
2.1.69 GPS roaming zone bank v3.04done
Exactly 32 repetitions of GPS roaming zone.
Encodes up to 32 GPS roaming zones.
2.1.70 GPS roaming zone v3.04done
Element of size 20h.
Encodes a single GPS roaming zone.
Description
That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.
Zone enable
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Roaming zone index
At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the roaming zone index to use. If set to ffh, the zone is disabled.
Latitude degree
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the integer part of the latitude in degrees.
Valid value range 0-89.
Latitude minutes
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer latitude minute part.
Valid value range 0-59.
Latitude centi-minute
At address 4h: 8-bit unsigned integer value (uint8).
Encodes the 1/100th of a minute.
Valid value range 0-99.
Latitude hemisphere
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degrees
At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer part of the latitude degree.
Valid value range 0-179.
Longitude minutes
At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the longitude minutes.
Valid value range 0-59.
Longitude centi-minutes
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the 1/100th part of the minute.
Valid value range 0-99.
Longitude hemisphere
At address 9h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unused data
At address ah: Unused data of size 2h: 00
Radius
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The unit is specified in the setting.
Unused data
At address eh: Unused data of size 12h: 00
2.1.71 Zone Names v3.04done
Between 1 and 250 repetitions of Zone Name.
Zone Name
ASCII string of length (up to) 32 chars, 00h-padded.
2.1.72 Radio Ids v3.04done
Up to 250 repetitions of Radio Id Element.
2.1.73 Radio Id Element v3.04done
Element of size 20h.
DMR Id
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 4h: Unused data of size 1h: 00
Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 15h: Unused data of size bh: 00
2.1.74 Primary ID Settings v3.05done
Element at address 2582000h of size 20h.
Primary DMR ID
At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Used flag
At address 4h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Unused | |
| 1 | Used |
Primary radio name
At address 5h: ASCII string of length (up to) 26 chars, 00h-padded.
Pad byte
At address 1fh: Unused data of size 1h: 00
2.1.75 FM Quick Call Bank v3.05done
Element at address 25c0000h of size 100h.
2.1.75.1 FM Quick Calls v3.05done
Exactly 4 repetitions of FM Qick Call.
2.1.75.2 FM Qick Call v3.05done
Element of size 2h.
Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two-Tone | |
| 3 | Five-Tone |
Analog Contact Index
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
2.1.76 Status Messages v3.05done
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
2.1.77 Hot-Key Settings v3.05done
Exactly 18 repetitions of Hot-Key Setting.
2.1.78 Hot-Key Setting v3.05done
Element of size 30h.
Type
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Show SMS Menu | |
| 2 | Show New SMS Menu | |
| 3 | Show Hot Text Menu | |
| 4 | Show SMS Inbox | |
| 5 | Show SMS Outbox | |
| 6 | Show Contacts | |
| 7 | Show Menual Dial Menu | |
| 8 | Show Call Log | |
| 9 | Show outgoing calls | |
| 10 | Show received calls | |
| 11 | Show missed call | |
| 12 | Show Zone menu | |
| 13 | Show Radio Settings Menu | |
| 14 | Show Channel Settings Menu |
Call Type
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
DMR Call Type
At address 3h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call | |
| 3 | Hot Text | |
| 4 | Call Tip | |
| 5 | Status Message |
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
2.1.79 Status Message Bitmap Element v3.05done
Element at address 25c0b00h of size 10h.
2.1.79.1 Status Message Bitmap v3.05done
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
boolean value. Default value 0h.
Unused data
At address 4h: Unused data of size ch: 00
2.1.80 Group List Bitmap Element v3.04done
Element at address 25c0b10h of size 20h.
2.1.80.1 Group List Bitmap v3.04done
Exactly 250 repetitions of Group List Enable.
Group List Enable
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
2.1.81 ARC4 encryption keys v3.04done
Exactly 255 repetitions of ARC4 encryption key.
2.1.82 ARC4 encryption key v3.04done
Element of size 10h.
Key id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values 1-255. 0=Off.
Key bits
At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.
Unused data
At address 6h: Unused data of size ah: 00
2.1.83 ARC4 key bitmap v3.04done
Element at address 25c1c00h of size 20h.
2.1.83.1 ARC4 enable bits v3.04done
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
2.1.84 Valid contact indices v3.04done
Exactly 10000 repetitions of Contact index.
Some weird contact index map, containing the indices of up to 10000 valid contacts.
Contact index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
Specifies the index of a valid contact.
2.1.85 Contact Bitmap Element v3.04done
Element at address 2640000h of size 4f0h.
2.1.85.1 Contact Bitmap v3.04done
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value. Default value 0h.
Unused data
At address 4e2h: Unused data of size eh: 00
2.1.86 Contact banks v3.04done
Up to 10 repetitions of Contact Bank.
2.1.87 Contact Bank v3.04done
Up to 10000 repetitions of Contact.
2.1.88 Contact v3.04done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Name
At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DMR ID
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Call Alert
At address 27h: Enumeration of size 1h, with 0 options.
Unused data
At address 28h: Unused data of size 3ch:
2.1.89 Analog Contact Index List v3.05done
Exactly 128 repetitions of Analog Contact Index.
Analog Contact Index
8-bit unsigned integer value (uint8).
Stores the 0-based index of the i-th entry.
If not set, set to ffh.
2.1.90 Analog Contact ByteMap v3.05done
Exactly 128 repetitions of Analog Contact Enable Byte.
Analog Contact Enable Byte
8-bit unsigned integer value (uint8).
Inverted bytemap for every contact entry. 0=enabled, ffh = disabled
2.1.91 Analog Contacts v3.05done
Up to 128 repetitions of DTMF Contact.
2.1.92 DTMF Contact v3.05done
Element of size 18h.
DTMF Number
At address 0h: 56-bit bcd big-endian integer value (bcd14be).
Number Length
At address 7h: 8-bit unsigned integer value (uint8).
Name
At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.
Pad Byte
At address 17h: Unused data of size 1h: 00
2.1.93 Group List Bank v3.04done
Up to 250 repetitions of Group List.
2.1.94 Group List v3.04done
Element of size 120h.
2.1.94.1 Contact Indices v3.04done
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
0-based
Name
At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 110h: Unused data of size 10h:
2.1.95 Orbital Element Sets v3.04done
Up to 50 repetitions of Orbital Element.
Holds the orbital elements for some sattelites.
2.1.96 Orbital Element v3.04done
Element of size 200h.
Holds the (TLE) orbital elements for a single sat.
Satellite Name
At address 0h: ASCII string of length (up to) 8 chars, 20h-padded. Simple ASCII string.
Unused chars are stored as space.
Epoch Year
At address 8h: ASCII string of length (up to) 2 chars, 00h-padded. The two-digit year with leading 0.
Epoch Julien Day
At address ah: ASCII string of length (up to) 12 chars, 00h-padded. Fractional Julien day in format ddd.ffffffff. The 3-digit ddd part is the day of year with leading zeros, while the 8-digit ffffffff encodes the fractional part of the day.
Space
At address 16h: Unused data of size 1h: 20
First derivative mean motion
At address 17h: ASCII string of length (up to) 10 chars, 00h-padded. and the 8-digit field ffffffff contains the fractional part.
Inclination
At address 21h: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the inclination in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 29h: Unused data of size 1h: 20
Right ascension of the ascending node Ascension
At address 2ah: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the ascension in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 32h: Unused data of size 1h: 20
Eccentricity
At address 33h: ASCII string of length (up to) 7 chars, 00h-padded. Stores the fractional part of the eccentricity as a 7-digit number with leading zeros.
Unused data
At address 3ah: Unused data of size 1h: 20
Argument of perigee
At address 3bh: ASCII string of length (up to) 8 chars, 00h-padded. Stores the argument of perigee in degrees, stored as ddd.ffff. The 3-digit ddd field holds the integer part, where leading zeros are stored as space (ASCII 20h). The 4-digit ffff field holds the fractional part.
Space
At address 43h: Unused data of size 1h: 20
Mean anomaly
At address 44h: ASCII string of length (up to) 8 chars, 00h-padded. Stores the mean anomaly in degrees as ddd.ffff. The 3-digit ddd part holds the integer part, where leading zeros are replaced by space (ASCII 20h). The 4-digit field ffff contains the fractional part.
Space
At address 4ch: Unused data of size 1h: 20
Mean motion
At address 4dh: ASCII string of length (up to) 11 chars, 00h-padded. Encodes the mean motion as dd.ffffffff. The 2-digit field dd encodes the integer part, where leading zeros are stored as space (ASCII 20h). The 8-digit ffffffff part encodes the fractional part.
Revolution number at epoch
At address 58h: ASCII string of length (up to) 5 chars, 00h-padded. Encodes the revoution number as 5-digit field ddddd. Leading zeros are stored.
Unused data
At address 5dh: Unused data of size 3h: 00
FM Downlink Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
FM Uplink Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
Uplink Tone Type
At address 68h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS |
Downlink Tone Type
At address 69h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
UplinkTone
At address 6ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Downlink Tone
At address 6bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Uplink DCS code
At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
Downlink DCS
At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
Unused data
At address 70h: Unused data of size 190h: 00
2.1.97 Contact Map v3.04done
Up to 10000 repetitions of Contact Map Entry.
2.1.98 Contact Map Entry v3.04done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
1) | GCF
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
2.2 Codeplug AnyTone AT-D878UV/AT-D878UV+ v3.08done
2.2.1 Channel banks v2.40done
Between 1 and 32 repetitions of Channel Bank.
A sparse series of channel banks.
2.2.2 Channel Bank v2.40done
Between 1 and 128 repetitions of Channel.
A single channel bank, holding up to 128 Channels.
2.2.3 Channel v2.40done
Element of size 40h.
Encodes a single FM or DMR channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction Rep Dir
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth BW
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power PWR
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode CMode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm ClCnf
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal PhRev
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS TX CTC
At address 9h:2: boolean value.
Enable RX DCS RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS RX CTC
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:1.
Squelch Mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DSC | |
| 2 | Optional Signaling | |
| 3 | CTCSS/DSC and Optional Signaling |
Unknown data
At address 19h:3: Unknown data of size 0h:2.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling Opt Sig
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium Adm Crit
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Enable adaptive TDMA aTDMA
At address 21h:4: boolean value. Valid values from 0h, with default value 0h.
DCMA mode DCMA
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot TS
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan AuSc
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming nRoam
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
FM APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options. Specifies, when to send the APRS information.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
DMR APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS nAPRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid nSMS
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
2.2.4 Channel extension banks
Between 1 and 32 repetitions of Channel extension bank.
A series of channel extension banks corresponding to each encoded channel bank.
2.2.5 Channel extension bank
Between 1 and 128 repetitions of Channel extension.
Encodes several channel extensions corresponding to each encoded channel.
2.2.6 Channel extension
Element of size 40h.
Encodes additional channel information.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 1h.
TX color code TX CC
At address 3h: 8-bit unsigned integer value (uint8). Default value 1h.
Sets the transmit color code.
Usually, this should be equal to the RX color code.
Unknown data
At address 4h: Unknown data of size 3ch.
2.2.7 VFO channel A v2.40done
Element at address fc0800h of size 40h.
Encodes VFO channel A.
Description
Same ecoding as a normal channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
2.2.8 VFO channel B v2.40done
Element at address fc0840h of size 40h.
Encodes VFO channel B.
Description
Same ecoding as a normal channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
2.2.9 VFO A channel extension
Element at address fc2800h of size 40h.
Encodes additional channel information for VFO A.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
2.2.10 VFO B channel extension
Element at address fc2840h of size 40h.
Encodes additional channel information for VFO B.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
2.2.11 Zone channel lists. v3.04done
Between 1 and 250 repetitions of Zone channel list.
2.2.12 Zone channel list v3.04done
Element of size 200h.
2.2.12.1 Zone channel indices v3.04done
Exactly 250 repetitions of Channel index.
A fixed sized list of channel indices for the zone.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Specifies the 0-based channel index.
If unset, value is ffffh.
Unused data
At address 1f4h: Unused data of size ch: ff
2.2.13 Roaming channel bank v3.04done
Up to 250 repetitions of Roaming channel.
Encodes a bank of up to 250 roaming channels.
2.2.14 Roaming channel v3.04done
Element of size 20h.
Encodes a single roaming channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the RX frequency.
The frequency is stored in multiples of 10Hz.
TX frequency
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the transmit frequency.
The frequency is encoded in multiples of 10Hz.
Color code override
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the color code to override the current channels setting with.
If set to 16 (10h), there is no override.
Time slot override
At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | None | If selected, the current channels time slot will not be overridden. |
Name
At address ah: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 1ah: Unused data of size 6h: 00
2.2.15 Roaming channel bitmap v3.04done
Element at address 1042000h of size 20h.
2.2.15.1 Roaming channel bits v3.04done
Exactly 250 repetitions of Roaming channel bit.
Roaming channel bit
boolean value. Default value 0h.
Single bit encoding whether a roaming channel is valid.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.2.16 Roaming zone bitmap v3.04done
Element at address 1042080h of size 10h.
2.2.16.1 Roaming zone bits v3.04done
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
boolean value. Default value 0h.
Enables a single roaming zone.
Unused data
At address 8h: Unused data of size 8h: 00
2.2.17 Roaming zone bank v3.04done
Up to 64 repetitions of Roaming zone.
A collection of up to 64 roaming zones.
2.2.18 Roaming zone v3.04done
Element of size 80h.
Encodes a single roaming.
2.2.18.1 Roaming channel indices v3.04done
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned integer value (uint8).
Name
At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.
Unused data
At address 50h: Unused data of size 30h: 00
2.2.19 Scan list banks v3.04done
Up to 16 repetitions of Scan list bank.
2.2.20 Scan list bank v3.04done
Between 1 and 250 repetitions of Scan List.
2.2.21 Scan List v3.04done
Element of size 90h.
Unused data
At address 0h: Unused data of size 1h:
Priority Channel
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Primary | |
| 2 | Secondary | |
| 3 | Both |
Primary Priority Channel Index
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected. ffff=none.
Secondary Priority Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected, ffff=none
Primary Look Back Time
At address 6h: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Secondary Look Back Time
At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
in 10sec.
Dropout delay
At address ah: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Revert Channel Type
At address eh: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Selected Channel | |
| 1 | Selected + Active Channel | |
| 2 | Primary Channel | |
| 3 | Secondary Channel | |
| 4 | Last Called | |
| 5 | Last Used | |
| 6 | Primary + Active Channel | |
| 7 | Secondary + Active Channel |
Name
At address fh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
2.2.21.1 Channel Indices v3.04done
Exactly 50 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index 0-based, ffffh=disabled
Unused data
At address 84h: Unused data of size ch: 00
2.2.22 Message linked list v3.04done
Up to 100 repetitions of List element.
2.2.23 List element v3.04done
Element of size 10h.
Unused data
At address 0h: Unused data of size 2h:
Next index
At address 2h: 8-bit unsigned integer value (uint8).
Current index
At address 3h: 8-bit unsigned integer value (uint8).
Unused data
At address 4h: Unused data of size ch:
2.2.24 Message byte-map v3.04done
Element at address 1640800h of size 90h.
2.2.24.1 Message enabled bytes v3.04done
Exactly 100 repetitions of Message enable byte.
Message enable byte
Enumeration of size 1h, with 2 options. Enables a specific message.
| Value | Name | Description |
|---|---|---|
| 0 | Valid | |
| 255 | Invalid |
Unused data
At address 64h: Unused data of size 2ch:
2.2.25 Message banks v3.04done
Up to 13 repetitions of Message bank.
2.2.26 Message bank v3.04done
Between 1 and 8 repetitions of Message.
2.2.27 Message v3.04done
Element of size 100h.
Message text
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 9dh:
2.2.28 FM broadcast channel frequencies v3.04done
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
2.2.29 FM broadcast VFO frequency v3.04done
Element at address 2480200h of size 10h.
VFO frequency
At address 0h: 32-bit signed little-endian integer value (int32le).
Unused data
At address 4h: Unused data of size ch:
2.2.30 FM broadcast channel bitmap v3.04done
Element at address 2480210h of size 10h.
2.2.30.1 FM broadcast channel bits v3.04done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
2.2.31 FM broadcast channel scan bitmap v3.04done
Element at address 2480220h of size 10h.
2.2.31.1 FM broadcast channel scan bits v3.04done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
2.2.32 5-Tone IDs v3.05done
Up to 100 repetitions of 5-tone ID.
2.2.33 5-tone ID v3.05done
Element of size 20h.
Unused data
At address 0h: Unused data of size 1h:
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
ID length
At address 2h: 8-bit signed integer value (int8).
Tone duration
At address 3h: 8-bit signed integer value (int8). Default value 0h.
Duration is encoded in ms. Valid values are 30ms - 100ms.
2.2.33.1 ID v3.05done
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes a single ID digit.
Name
At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
2.2.34 5-Tone id bitmap v3.05done
Element at address 24c0c80h of size 10h.
2.2.34.1 5-tone id bits v3.05done
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
2.2.35 5-Tone functions v3.05done
Exactly 16 repetitions of 5-Tone function.
Defines up to 16 functions, that can be triggered by a 5-tone id.
2.2.36 5-Tone function v3.05done
Element of size 20h.
Configures a single function
Function code
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open squelch | |
| 1 | Call all | |
| 2 | Emergency alarm | |
| 3 | Remote kill | |
| 4 | Remote stun | |
| 5 | Remote restore | |
| 6 | Message group |
Response
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
ID Length
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
2.2.36.1 ID v3.05done
Exactly 12 repetitions of ID digit.
ID digit
8-bit unsigned integer value (uint8). Default value 0h.
Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.
Pad Byte
At address fh: Unused data of size 1h: 00
Name
At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address 17h: Unused data of size 9h: 00
2.2.37 5-Tone settings v3.05done
Element at address 24c1000h of size 80h.
Unknown data
At address 0h: Unknown data of size 20h.
Unused data
At address 20h: Unused data of size 1h:
Decoing response
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone and respond |
Decoding standard
At address 22h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Radio ID length
At address 23h: 8-bit signed integer value (int8).
Decoding tone duration in ms
At address 24h: 8-bit signed integer value (int8).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed integer value (int8).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed integer value (int8).
Auto reset time in 10s
At address 2eh: 8-bit signed integer value (int8).
First delay in 10ms
At address 2fh: 8-bit signed integer value (int8).
Sidetone enable
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ||
| 1 |
Unused data
At address 31h: Unused data of size 1h: 00
Stop code
At address 32h: 8-bit signed integer value (int8).
Stop time in 10ms
At address 33h: 8-bit signed integer value (int8).
Decode time in 10ms
At address 34h: 8-bit signed integer value (int8).
Delay after stop in 10ms
At address 35h: 8-bit signed integer value (int8).
Pre-time in 10ms
At address 36h: 8-bit signed integer value (int8).
Unused data
At address 37h: Unused data of size 6h:
BOT standard
At address 3dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
BOT ID length
At address 3eh: 8-bit signed integer value (int8).
BOT tone duration in ms
At address 3fh: 8-bit signed integer value (int8).
BOT ID
At address 40h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 4ch: Unused data of size 11h:
EOT standard
At address 5dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
EOT ID length
At address 5eh: 8-bit signed integer value (int8).
EOT tone duration in ms
At address 5fh: 8-bit signed integer value (int8).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 14h:
2.2.38 DTMF Settings v3.05done
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned integer value (uint8).
Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned integer value (uint8).
Valid values 0-15
Response
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone + Respond |
Tone Delay
At address 3h: 8-bit unsigned integer value (uint8).
Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned integer value (uint8).
Duration in 10ms.
Auto Reset Time
At address 5h: 8-bit unsigned integer value (uint8).
In multiple of 10s.
Radio ID
At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.
Post-tone delay.
At address 9h: 8-bit unsigned integer value (uint8).
Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned integer value (uint8).
Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned integer value (uint8).
D-Code Pause
At address ch: 8-bit unsigned integer value (uint8).
In seconds.
Side-tone enable
At address dh: 8-bit unsigned integer value (uint8).
Unused data
At address eh: Unused data of size 2h: 00 00
BOT Id
At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.
EOT Id
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote kill Id
At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote Stun Id
At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.
2.2.39 2-Tone Ids v3.05done
Up to 24 repetitions of 2-Tone Id.
2.2.40 2-Tone Id v3.05done
Element of size 10h.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the tone frequency in multiples of 0.1Hz.
Unused data
At address 4h: Unused data of size 4h: 00
Name
At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.
Pad byte
At address fh: Unused data of size 1h: 00
2.2.41 2-Tone Id bitmap v3.05done
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
2.2.41.1 2-tone id enable bits v3.05done
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
boolean value. Default value 0h.
Unused data
At address 3h: Unused data of size dh: 00
2.2.42 2-Tone Settings
Element at address 24c1290h of size 10h.
Unknown data
At address 0h: Unknown data of size 9h.
First tone duration
At address 9h: 8-bit unsigned integer value (uint8).
Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unknown data
At address fh:6: Unknown data of size 0h:7.
2.2.43 Zone Bitmap Element v3.04done
Element at address 24c1300h of size 20h.
2.2.43.1 Zone bitmap v3.04done
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.2.44 Radio Id Bitmap Element v3.04done
Element at address 24c1320h of size 20h.
2.2.44.1 Radio Id Bitmap v3.04done
Exactly 250 repetitions of Radio Id Enable Bit.
Radio Id Enable Bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6:
2.2.45 Scan List Bitmap Element v3.04done
Element at address 24c1340h of size 20h.
2.2.45.1 Scan List Bitmap v3.04done
Exactly 250 repetitions of Scan List Enable Bit.
Scan List Enable Bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.2.46 Hidden zone bitmap v3.05done
Element at address 24c1360h of size 20h.
2.2.46.1 Hidden zone bits v3.05done
Exactly 250 repetitions of Hidden zone bit.
Hidden zone bit
boolean value. Default value 0h.
If enabled, the corresponding zone is hidden.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.2.47 Alarm Settings v3.05done
Element at address 24c1400h of size 20h.
2.2.47.1 Analog Alarm Settings v3.05done
Element at address 0h of size ah.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Mode
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | 5-Tone |
DTMF/5Tomn id index
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Must be a 0-based index to an analog channel.
Alarm channel selection
At address 8h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Current Channel | |
| 1 | Set Channel |
Emergency cycle
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
0 = continuous, otherwise count 1...255.
2.2.47.2 DMR Alarm Settings v3.05done
Element at address ah of size 8h.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Alarm duration
At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the TX duration in seconds.
Alarm RX duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the index the alarm channel. Must be an index of a DMR channel.
Alarm channel selection
At address 6h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channe index | |
| 1 | Current channel |
Emergency cycle
At address 7h: 8-bit unsigned integer value (uint8).
0=Continous, else number of cycles.
2.2.47.3 Lone Worker Settings v3.05done
Element at address 12h of size 4h.
Voice switch broadcast
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...
Area switch broadcast
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...
Mic switch broadcast
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Key | |
| 1 | Voice transmission |
Receive alarm
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unused data
At address 16h: Unused data of size ah: 00
2.2.48 DMR Alarm Extension v3.05done
Element at address 24c1440h of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Unused data
At address 1h: Unused data of size 22h:
Destination Id
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 27h: Unused data of size 9h: 00
2.2.49 Channel Bitmap Element v3.04done
Element at address 24c1500h of size 200h.
2.2.49.1 Channel enable bits v3.04done
Exactly 4000 repetitions of Channel enable bit.
Channel enable bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
2.2.50 DMR Encryption IDs v3.04done
Exactly 32 repetitions of DMR Encryption Id.
DMR Encryption Id
16-bit unsigned big-endian integer value (uint16be).
2.2.51 DMR Encryption Keys v3.04done
Exactly 32 repetitions of DMR Encryption Key.
2.2.52 DMR Encryption Key v3.04done
Element of size 28h.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.
Unused data
At address 12h: Unused data of size 16h: 00
2.2.53 Auto repeater offset frequency bank v3.04done
Element at address 24c2000h of size 3f0h.
Holds up to 250 offset frequencies for the auto-repeater feature.
2.2.53.1 Auto repeater offset frequencies v3.04done
Exactly 250 repetitions of Offset frequency.
The actual list of exactly 250 offset frequencies.
Offset frequency
32-bit signed little-endian integer value (int32le). Default value 0h.
Encodes the absolute value of the offset frequency.
The frequency is encoded as multiples of 10Hz. If 0=disabled.
Unused data
At address 3e8h: Unused data of size 8h: 00
2.2.54 2-Tone functions v3.05done
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
2.2.55 Two-Tone function v3.05done
Element of size 20h.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the first tone.
The value is stored in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the second tone.
The value is stored in multiples of 0.1Hz.
Response
At address 4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
Function name
At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address ch: Unused data of size 14h: 00
2.2.56 2-Tone function bitmap v3.05done
Element at address 24c2600h of size 10h.
2.2.56.1 2-Tone function bits v3.05done
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
boolean value. Default value 0h.
Unused data
At address 2h: Unused data of size eh: 00
2.2.57 AES encryption key bank v3.08done
Element at address 24c4000h of size 4000h.
2.2.57.1 AES encryption keys v3.08done
Exactly 255 repetitions of AES encryption key.
2.2.57.2 AES encryption key v3.08done
Element of size 40h.
Key Id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
1-based key Id. 0=Off.
Key Data
At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.
Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.
Unused data
At address 21h: Unused data of size 1h: 00
Key size
At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.
Specifies the key size in multiples of 4bit.
Unused data
At address 23h: Unused data of size 1dh: 00
Unused data
At address 3fc0h: Unused data of size 40h: 00
2.2.58 AES encryption key bitmap
Element at address 24c8000h of size 20h.
2.2.58.1 AES key enable bits
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
2.2.59 General Settings v3.05done
Element at address 2500000h of size f0h.
Enable key tone
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Display Mode
At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency |
Enable automatic key lock
At address 2h: 8-bit unsigned integer value (uint8).
Auto-shutoff delay
At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 10 min | |
| 2 | 30 min | |
| 3 | 60 min | |
| 4 | 120 min |
Transmit Timeout TOT
At address 4h: 8-bit unsigned integer value (uint8).
Specifies the transmit time out in multiples of 30s.
Valid values are Off (0), 30s, ..., 240s.
Language
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | English | |
| 1 | German |
Boot Display
At address 6h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom Text | |
| 2 | Custom Image |
Enable Boot Password
At address 7h: 8-bit unsigned integer value (uint8).
Frequency step size
At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.
| Value | Name | Description |
|---|---|---|
| 0 | 2.5 kHz | |
| 1 | 5 kHz | |
| 2 | 6.25 kHz | |
| 3 | 8.33 kHz | |
| 4 | 10 kHz | |
| 5 | 12.5 kHz | |
| 6 | 20 kHz | |
| 7 | 25 kHz | |
| 8 | 30 kHz | |
| 9 | 50 kHz |
Squelch Level VFO A
At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the squelch level for VFO A.
Valid values are Off, 1, ..., 5, where 0=Off.
Squelch Level VFO B
At address ah: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values are Off, 1, ..., 5, where 0=Off.
Power save mode
At address bh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1:1 (50%) | |
| 2 | 1:2 (66%) |
VOX sensitivity
At address ch: Enumeration of size 1h, with 4 options. Enables and sets the VOX sensitivity.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1 | |
| 2 | 2 | |
| 3 | 3 |
VOX Delay
At address dh: 8-bit unsigned integer value (uint8).
Delay expressed in 500ms + 100ms * n. Valid ranges are 0.5, ..., 3.0s.
VFO Scan Type
At address eh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.
| Value | Name | Description |
|---|---|---|
| 0 | Fixed Time | Continues after a fixed time period. |
| 1 | Carrier | Continues once the carrier is gone. |
| 2 | Stop | Stops the scan after the first signal is recieved. |
DMR mic gain
At address fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
PF1 Short Press Function
At address 10h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF2 Short Press Function
At address 11h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF3 Short Press Function
At address 12h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P1 Short Press Function
At address 13h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P2 Short Press Function
At address 14h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
Work Mode A
At address 15h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode B
At address 16h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
STE type
At address 17h: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Silent | |
| 2 | 120 deg | |
| 3 | 180 deg | |
| 4 | 240 deg |
STE Frequency
At address 18h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 55.2 Hz | |
| 2 | 259.2 Hz |
Group call hang time
At address 19h: 8-bit unsigned integer value (uint8).
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Private call hang time
At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Unknown data
At address 1bh: Unknown data of size 1h.
Preamble duration
At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the preamble duration in multiples of 60ms.
That is 0 = 0ms, ..., 40 = 2400ms.
FM broadcast channel index
At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-set FM broadcast channel.
FM broadcast mode
At address 1eh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Boot Zone A
At address 1fh: 8-bit unsigned integer value (uint8).
When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.
Boot Zone B
At address 20h: 8-bit unsigned integer value (uint8).
When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.
Unknown data
At address 21h: Unknown data of size 1h.
Enable Recording
At address 22h: 8-bit unsigned integer value (uint8).
Unknown data
At address 23h: Unknown data of size 3h.
Display Brightness
At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.
Possible values [0-4].
Backlight duration
At address 27h: Enumeration of size 1h, with 16 options. Specifies the time, the backlight stays on after every event. E.g, button press or call.
| Value | Name | Description |
|---|---|---|
| 0 | Infinite | |
| 1 | 5s | |
| 2 | 10s | |
| 3 | 15s | |
| 4 | 20s | |
| 5 | 25s | |
| 6 | 30s | |
| 7 | 1min | |
| 8 | 2min | |
| 9 | 3min | |
| 10 | 4min | |
| 11 | 5min | |
| 12 | 15min | |
| 13 | 30min | |
| 14 | 45min | |
| 15 | 1h |
Enable GPS
At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.
Enable SMS Alert
At address 29h: 8-bit unsigned integer value (uint8).
Unknown data
At address 2ah: Unknown data of size 1h.
Enable FM broadcast monitor
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, radio calls are received while listening to the FM broadcast.
Main VFO
At address 2ch: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Subchannel
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
TBST
At address 2eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1000 Hz | |
| 1 | 1450 Hz | |
| 2 | 1750 Hz | |
| 3 | 2100 Hz |
Enable Call Alert
At address 2fh: 8-bit unsigned integer value (uint8).
Time Zone
At address 30h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?
| Value | Name | Description |
|---|---|---|
| 0 | UTC-12:00h | |
| 1 | UTC-11:00h | |
| 2 | UTC-10:00h | |
| 3 | UTC-09:00h | |
| 4 | UTC-08:00h | |
| 5 | UTC-07:00h | |
| 6 | UTC-06:00h | |
| 7 | UTC-05:00h | |
| 8 | UTC-04:00h | |
| 9 | UTC-03:30h | |
| 10 | UTC-02:00h | |
| 11 | UTC-01:00h | |
| 12 | UTC | |
| 13 | UTC+01:00h | |
| 14 | UTC+02:00h | |
| 15 | UTC+03:00h | |
| 16 | UTC+03:30h | |
| 17 | UTC+04:00h | |
| 18 | UTC+04:30h | |
| 19 | UTC+05:00h | |
| 20 | UTC+05:30h | |
| 21 | UTC+05:45h | |
| 22 | UTC+06:00h | |
| 23 | UTC+07:00h | |
| 24 | UTC+08:00h | |
| 25 | UTC+08:30h | |
| 26 | UTC+09:00h | |
| 27 | UTC+10:00h | |
| 28 | UTC+11:00h | |
| 29 | UTC+12:00h | |
| 30 | UTC+13:00h |
Talk permit tone
At address 31h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DMR | |
| 2 | FM | |
| 3 | Both |
Enable DMR call reset tone
At address 32h: 8-bit unsigned integer value (uint8).
VOX Source
At address 33h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Internal | |
| 1 | External | |
| 2 | Both |
UI Mode
At address 34h: Enumeration of size 1h, with 2 options. Specifies the freedom in the UI. That is, in amateur mode, you can set a lot of stuff using the radio itself. In professional mode, you are basically locked in.
| Value | Name | Description |
|---|---|---|
| 0 | Amateur | |
| 1 | Professional |
Unknown data
At address 35h: Unknown data of size 1h.
DMR channel free tone
At address 36h: Enumeration of size 1h, with 4 options. Selects the channel free/idle tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Type 1 | |
| 2 | Type 2 | |
| 3 | Type 3 |
Menu exit time
At address 37h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the menu hang time/duartion.
The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.
Enable filter own Id
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Filters own ID from list of missed calls.
Enable Startup Tone
At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3ah: Unknown data of size 1h.
Max speaker volume
At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the maximum speaker volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
kill
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3dh: Unknown data of size 1h.
Enable remote monitor
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Enable RX DMR APRS Positions
At address 3fh: 8-bit unsigned integer value (uint8).
Unknown data
At address 40h: Unknown data of size 1h.
PF1 Long Press Function
At address 41h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF2 Long Press Function
At address 42h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF3 Long Press Function
At address 43h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P1 Long Press Function
At address 44h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P2 Long Press Function
At address 45h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
Long Press Duration
At address 46h: 8-bit unsigned integer value (uint8).
Specifies the long-press duration in seconds.
That is t = 1s + 1s * n. Valid values are 1s, ..., 5s.
Show volume bar
At address 47h: 8-bit unsigned integer value (uint8). Default value 0h.
ume bar, when the volume is changed.
Auto-repeater A direction
At address 48h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
DMR monitor mode
At address 49h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Single slot | |
| 2 | Double slot |
DMR monitor match CC
At address 4ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
DMR monitor match id
At address 4bh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
Enable DMR monitor slot hold
At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.
Show last caller
At address 4dh: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR ID | |
| 2 | Callsign | |
| 3 | Both |
Unused data
At address 4eh: Unknown data of size 1h.
Unknown data
At address 4fh: Unknown data of size 1h.
FM Call hold time
At address 50h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the hold time in seconds. Valid values are 0s, ..., 30s.
Show Clock
At address 51h: 8-bit unsigned integer value (uint8).
Max head-phone volume
At address 52h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the maximum head-phone volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
Sent (DMR) APRS message.
At address 53h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 54h: Unknown data of size 3h.
Enable enhanced audio
At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.
VFO Scan UHF min Frequency
At address 58h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
VFO Scan UHF max Frequency
At address 5ch: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF min Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF max Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
UHF Auto-repeater offset frequency 1 index
At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.
The 0-based index of the offset frequency.
If set to ffh, disabled.
VHF Auto-repeater 1 offset frequency index.
At address 69h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency.
If set to ffh, disables the auto-repeater feature.
Unknown data
At address 6ah: Unknown data of size 4h.
Enable answer sub channel
At address 6eh: 8-bit unsigned integer value (uint8). Default value 0h.
If enabled, a sub-channel call can be answered when pressing PTT within 5s.
Priority zone index A
At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.
Priority zone index B
At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.
Unknown data
At address 71h: Unknown data of size 1h.
2.2.59.1 Call Melody v3.05done
Element at address 72h of size 14h.
2.2.59.1.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.2.59.1.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
2.2.59.2 Idle Melody v3.05done
Element at address 86h of size 14h.
2.2.59.2.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.2.59.2.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
2.2.59.3 Reset Melody v3.05done
Element at address 9ah of size 14h.
2.2.59.3.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.2.59.3.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Unknown data
At address aeh: Unknown data of size 1h.
Call display mode
At address afh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Call | |
| 2 | Name |
Unknown data
At address b0h: Unknown data of size 1h.
Enable blue tooth
At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth is enabled.
Blue tooth and internal mic
At address b2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the bluetooth and internal mic are used.
Blue tooth and internal speaker.
At address b3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth and the internal speaker are used.
Enable plug-in recording tone
At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.
Whatever that is. Here you can enable it.
Ranging interval
At address b5h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the ranging interval in seconds. Valid values are [5,255].
No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.
Blue tooth mic gain
At address b6h: 8-bit unsigned integer value (uint8).
Specifies the microphone gain for the blue tooth source.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Blue tooth speaker gain
At address b7h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the speaker gain for the blue tooth output.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Channel number mode
At address b8h: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?
| Value | Name | Description |
|---|---|---|
| 0 | Total | |
| 1 | Within Zone |
Enable show current contact
At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.
Enables the display of the current contact.
Why is the default off? Isn't it a pretty important information?
Auto-roaming period
At address bah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the auto-roaming period (if enabled) in multiples of 1 minute.
The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.
Key tone volume
At address bbh: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [1,15]. If set to 0 it is adjustable.
Call sign color
At address bch: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Units
At address bdh: Enumeration of size 1h, with 2 options. .
| Value | Name | Description |
|---|---|---|
| 0 | Metric | |
| 1 | Archaic |
Unknown data
At address beh: Unknown data of size 0h:3.
Forced lock FoLk
At address beh:4: boolean value. Default value 0h.
Side key lock SkLk
At address beh:3: boolean value.
If set, the side keys are locked too.
Unknown data
At address beh:2: Unknown data of size 0h:1.
Enable keyboard lock KbLk
At address beh:1: boolean value. Default value 0h.
If enabled, the keyboard is locked.
Enable knob lock KnLk
At address beh:0: boolean value. Default value 0h.
If set, the knob is also locked.
Roaming delay
At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.
Valid values are [None, 1s, 30s], where None is encoded as 0.
Standby text color
At address c0h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Turquoise | |
| 7 | Blue |
Standby background image
At address c1h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom 1 | |
| 2 | Custom 2 |
Show last caller on boot
At address c2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows the last caller after boot.
Why do I need to know that? That might be ages ago.
SMS standard
At address c3h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.
| Value | Name | Description |
|---|---|---|
| 0 | Motorola | |
| 1 | Hytera | |
| 2 | ETSI DMR |
VHF auto-repeater 1 min frequency
At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater 1 max frequency
At address c8h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first VHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
UHF auto-repeater 1 min frequency
At address cch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 1 max frequency
At address d0h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first UHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
Auto-repeater B direction
At address d4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Send FM own ID
At address d5h: 8-bit unsigned integer value (uint8). Default value 0h.
in CPS.
Unknown data
At address d6h: Unknown data of size 1h.
Enable default boot channel
At address d7h: 8-bit unsigned integer value (uint8).
If set to 1, a default channel for VFO A and B is set.
Boot zone VFO A
At address d8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone index for the boot zone.
That is, the zone selected for VFO A at boot.
Boot zoot VFO B
At address d9h: 8-bit unsigned integer value (uint8).
Default boot zone for VFO B
Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.
Default boot channel VFO A
At address dah: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the channel index within the boot zone.
If set to ffh, the VFO is selected.
Default boot channel VFO B
At address dbh: 8-bit unsigned integer value (uint8). Default value ffh.
Encodes the channel index for the boot channel for VFO B.
That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.
Roaming zone index
At address dch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based roaming zone index.
Enable repeater check
At address ddh: 8-bit unsigned integer value (uint8). Default value 0h.
Repeater check interval
At address deh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.
Repeater check retry count
At address dfh: 8-bit unsigned integer value (uint8). Default value 0h.
Number is specified as 3 + n with valid values in [3, 5].
Auto-roaming start condition
At address e0h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.
| Value | Name | Description |
|---|---|---|
| 0 | Periodic | Auto roaming starts periodically. |
| 1 | Out-of-range | Auto roaming starts on out-of-range event. |
Backlight duration TX
At address e1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during TX.
Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.
Show menu separator
At address e2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows menu separators.
Keep last caller
At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the last caller is kept when the channel is changed.
Channel A name color
At address e4h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Repeater check OOR notification
At address e5h: Enumeration of size 1h, with 3 options. Specifies the mode of notification for an out-of-range event.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Tone | |
| 2 | Voice |
Backlight duration RX
At address e6h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during RX.
The duration is specified in seconds. Valid values are [1,30] seconds. If set to 0, the backlight stays on.
Enable auto roamin
At address e7h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, enables auto roaming.
Unknown data
At address e8h: Unknown data of size 1h.
Mute duration
At address e9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of a mute in minutes, triggered by a function key.
The duration is specified as t = 1min + 1min * n. That is 0=1min, ..., 255 = 256min.
Repeater check OOR notification count
At address eah: 8-bit unsigned integer value (uint8).
Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].
Enable GPS test
At address ebh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the GPS gets tested at boot.
Enable MCU reset
At address ech: 8-bit unsigned integer value (uint8). Default value 1h.
Blue tooth hold duration
At address edh: Enumeration of size 1h, with 33 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1s | |
| 2 | 2s | |
| 3 | 3s | |
| 4 | 4s | |
| 5 | 5s | |
| 6 | 6s | |
| 7 | 7s | |
| 8 | 8s | |
| 9 | 9s | |
| 10 | 11s | |
| 11 | 12s | |
| 12 | 13s | |
| 13 | 14s | |
| 14 | 15s | |
| 15 | 16s | |
| 16 | 17s | |
| 17 | 18s | |
| 18 | 19s | |
| 19 | 20s | |
| 20 | 21s | |
| 21 | 22s | |
| 22 | 23s | |
| 23 | 24s | |
| 24 | 25s | |
| 25 | 26s | |
| 26 | 27s | |
| 27 | 28s | |
| 28 | 29s | |
| 29 | 30s | |
| 30 | 60s | |
| 31 | 120s | |
| 32 | Infinite |
Blue tooth RX delay
At address eeh: 8-bit unsigned integer value (uint8). Default value 2h.
Delay in multiples of 500ms.
That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.
Unknown data
At address efh: Unknown data of size 1h.
2.2.60 B channels v3.04done
Element at address 2500100h of size 400h.
B channel.
2.2.60.1 A channel List v3.04done
Element at address 0h of size 200h.
2.2.60.1.1 Channel indices v3.04done
Exactly 250 repetitions of Channel index.
Channel A indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
2.2.60.2 B channel List v3.04done
Element at address 200h of size 200h.
2.2.60.2.1 Channel indices v3.04done
Exactly 250 repetitions of Channel index.
Channel B indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
2.2.61 DTMF Ids v3.05done
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
2.2.62 DTMF Id v3.05done
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned integer value (uint8). Default value ffh.
Valid values 0h - fh. If not set, ffh.
2.2.63 Boot Settings v3.05done
Element at address 2500600h of size 30h.
Boot text line 1
At address 0h: ASCII string of length (up to) 14 chars, 00h-padded. Specifies the first line of the boot text.
Pad bytes
At address eh: Unused data of size 2h: 00 00
Boot text line 2
At address 10h: ASCII string of length (up to) 14 chars, 00h-padded. Encodes the second line of the boot text.
Pad bytes
At address 1eh: Unused data of size 2h: 00 00
Boot password
At address 20h: ASCII string of length (up to) 8 chars, 00h-padded. Plain boot password.
Although this is an ASCII string, only digits are allowed. That is 30h-39h.
Unused data
At address 28h: Unused data of size 8h: 00
2.2.64 APRS settings
Element at address 2501000h of size 240h.
Unknown data
At address 0h: Unknown data of size 5h.
FM APRS TX delay
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.
FM APRS sub tone type
At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
FM APRS TX CTCSS tone
At address 7h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
FM APRS DCS code
At address 8h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the DCS code in a complex way.
That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.
Manual TX interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned integer value (uint8).
Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.
APRS monitor enable
At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Fixed location index
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Speicfies which fixed location to use.
The index is stored +1. That is 1= index 0, ... . If 0 is set, GPS is used for the location.
2.2.64.1 Fixed location 0 v3.05done
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned integer value (uint8).
Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned integer value (uint8).
Latitude seconds
At address 2h: 8-bit unsigned integer value (uint8).
Latitude hemisphere
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degree
At address 4h: 8-bit unsigned integer value (uint8).
Longitude minute
At address 5h: 8-bit unsigned integer value (uint8).
Longitude seconds
At address 6h: 8-bit unsigned integer value (uint8).
Longitude hemisphere
At address 7h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Destination call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Destination SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned integer value (uint8).
APRS path string 0-14h
At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.
APRS symbol table
At address 39h: 8-bit signed integer value (int8).
A char!
APRS symbol
At address 3ah: 8-bit signed integer value (int8).
A char!
FM APRS transmit power
At address 3bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Mid | |
| 2 | High | |
| 3 | Max |
Prewave delay
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.
Unknown data
At address 3dh: Unknown data of size 3h.
2.2.64.2 DMR APRS settings v3.04done
Element at address 40h of size 38h.
2.2.64.2.1 Channel indices v3.04done
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
2.2.64.2.2 Destination DMR IDs v3.04done
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
2.2.64.2.3 Call types v3.04done
Exactly 8 repetitions of Call type.
Call type
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Roaming support
At address 78h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Disabled | |
| 1 | Enabled |
2.2.64.3 DMR APRS time slots v3.04done
Exactly 8 repetitions of Time slot.
Time slot
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel slot | |
| 1 | Time slot 1 | |
| 2 | Time slot 2 |
Repeater activation delay
At address 81h: 8-bit unsigned integer value (uint8).
Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
APRS display duration
At address 82h: 8-bit unsigned integer value (uint8).
Specifies the time, an APRS message is shown. Stored as 3s + n seconds.
That is, 0=3s, 1=4s, ... ch=15s, dh = infinity.
APRS path 15h-38h
At address 83h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.
Fixed altitude
At address a6h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the fixed altitude in feet.
Status report flag FStat
At address a8h:7: boolean value.
flag.
NEMA report flag FNEMA
At address a8h:6: boolean value.
flag.
Weather report flag FWX
At address a8h:5: boolean value.
Sets the weather report flag.
Message flag FMsg
At address a8h:4: boolean value.
flag.
Item flag FItem
At address a8h:3: boolean value.
flag.
Object flag FObj
At address a8h:2: boolean value.
flag.
Mic-E flag FMicE
At address a8h:1: boolean value.
flag.
Position Flag FPos
At address a8h:0: boolean value. Default value 0h.
flag.
Unused data
At address a9h:7: Unused data of size 0h:7: 00
Other flag FOther
At address a9h:0: boolean value. Default value 0h.
flag.
FM APRS bandwidth
At address aah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow | |
| 1 | Wide |
Enable AX.25 CRC check
At address abh: Enumeration of size 1h, with 2 options. If disabled, the all decoded AX.25 frames are processed, even those with invalid CRCs.
| Value | Name | Description |
|---|---|---|
| 0 | On | |
| 1 | Off |
2.2.64.4 FM APRS frequencies v3.04done
Exactly 8 repetitions of FM APRS Frequency.
FM APRS Frequency
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address cch: Unknown data of size 1h.
2.2.64.5 Fixed locations 1-7 v3.05done
Element at address cdh of size 38h.
2.2.64.5.1 Fixed location latitude degree v3.05done
Exactly 7 repetitions of Latitude degree.
Latitude degree
8-bit unsigned integer value (uint8). Default value 0h.
2.2.64.5.2 Fixed location latitude minute v3.05done
Exactly 7 repetitions of Latitude minute.
Latitude minute
8-bit unsigned integer value (uint8).
2.2.64.5.3 Fixed latitude seconds v3.05done
Exactly 7 repetitions of Latitude seconds.
Latitude seconds
8-bit unsigned integer value (uint8).
2.2.64.5.4 Fixed location latitude hemispheres v3.05done
Exactly 7 repetitions of Latitude hemisphere.
Latitude hemisphere
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
2.2.64.5.5 Fixed location longitude degree v3.05done
Exactly 7 repetitions of Longitude degree.
Longitude degree
8-bit unsigned integer value (uint8).
2.2.64.5.6 Fixed location longitude minute v3.05done
Exactly 7 repetitions of Longitude minute.
Longitude minute
8-bit unsigned integer value (uint8).
2.2.64.5.7 Fixed location longitude seconds v3.05done
Exactly 7 repetitions of Longitude seconds.
Longitude seconds
8-bit unsigned integer value (uint8).
2.2.64.5.8 Fixed location longitude hemispheres v3.05done
Exactly 7 repetitions of Longitude hemisphere.
Longitude hemisphere
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unknown data
At address 105h: Unknown data of size fbh.
APRS message
At address 200h: ASCII string of length (up to) 60 chars, 00h-padded.
Unknown data
At address 23ch: Unknown data of size 4h.
2.2.65 DMR APRS message v3.05done
Element at address 2501280h of size 30h.
DMR APRS message
At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.
Unused data
At address 20h: Unused data of size 10h: 00
2.2.66 General Settings Extension
Element at address 2501400h of size 200h.
Unknown data
At address 0h: Unknown data of size 0h:5.
Show color code ShCoCo
At address 0h:2: boolean value. Default value 0h.
If enabled, the color code is shown.
Show time slot ShTiSl
At address 0h:1: boolean value. Default value 0h.
If enabled, the time slot is shown.
Show channel type ShChTy
At address 0h:0: boolean value. Default value 0h.
If enables, the channel type is shown.
Unknown data
At address 1h: Unknown data of size 1h.
Date format
At address 2h: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.
| Value | Name | Description |
|---|---|---|
| 0 | Big Endian | YYYY/MM/DD |
| 1 | Little Endian | DD/MM/YYYY |
Unknown data
At address 3h: Unknown data of size 1bh.
Talker alias priority
At address 1eh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Contact | |
| 2 | Over the air |
Talker alias encoding
At address 1fh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | ISO 7 | |
| 1 | ISO 8 | |
| 2 | Unicode |
Unknown data
At address 20h: Unknown data of size 1h.
Enable blue tooth PTT latch
At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.
UHF auto-repeater 2 offset index
At address 22h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency for the second UHF auto-repeater frequency range.
VHF auto-repeater 2 offset index
At address 23h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency for the second VHF auto-repeater frequency range.
VHF auto-repeater 2 min frequency
At address 24h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the second VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater 2 max frequency
At address 28h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the second VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 2 min frequency
At address 2ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the second UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 2 max frequency
At address 30h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the second UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
Blue tooth PTT sleep delay
At address 34h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the delay befor the BT PTT button goes into sleep mode.
Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.
GPS Modes
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | GPS | |
| 1 | BDS | |
| 2 | Both |
STE duration
At address 36h: 8-bit unsigned integer value (uint8). Default value 25h.
Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]
Manual dial group call hang time
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Manual dial private call hang time
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Channel B name color
At address 39h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Encryption Type
At address 3ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Common/DMR | |
| 1 | AES/ARC4 |
Enable TOT reminder
At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, five seconds before the transmit timeout, a warn tone sounds.
Enable transmit power AGC
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Zone A name color
At address 3dh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Zone B name color
At address 3eh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Disable auto-shutoff timer reset on call
At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the auto-shutoff timer is not reset by a call.
Unknown data
At address 40h: Unknown data of size 1h.
Enable FM channel free tone
At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 42h: Unknown data of size 1h.
FM mic gain
At address 43h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the FM microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
Enable GPS roaming.
At address 44h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 45h: Unknown data of size 1h.
2.2.66.1 Call end melody v3.05done
Element at address 46h of size 14h.
2.2.66.1.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.2.66.1.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
2.2.66.2 All-call melody v3.05done
Element at address 5ah of size 14h.
2.2.66.2.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.2.66.2.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Header repetitions
At address 6eh: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.
Satellite fixed location index
At address 6fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the location source for the satellite prediction.
Speicfies the index +1 of the fixed location (APRS settings). If set to 0, the GPS location is used.
Unknown data
At address 70h: Unknown data of size 1h.
Satellite FM channel squelch
At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the squelch level for all satellite FM channels.
Valid values are [0,5], where 0=open.
Unknown data
At address 72h: Unknown data of size 18eh.
2.2.67 APRS receive filter bank v3.04done
Exactly 32 repetitions of APRS filter.
2.2.68 APRS filter v3.04done
Element of size 8h.
Encodes a single APRS filter based on call and SSID.
Enable filter
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Call
At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.
SSID
At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.
Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.
2.2.69 GPS roaming zone bank v3.04done
Exactly 32 repetitions of GPS roaming zone.
Encodes up to 32 GPS roaming zones.
2.2.70 GPS roaming zone v3.04done
Element of size 20h.
Encodes a single GPS roaming zone.
Description
That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.
Zone enable
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Roaming zone index
At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the roaming zone index to use. If set to ffh, the zone is disabled.
Latitude degree
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the integer part of the latitude in degrees.
Valid value range 0-89.
Latitude minutes
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer latitude minute part.
Valid value range 0-59.
Latitude centi-minute
At address 4h: 8-bit unsigned integer value (uint8).
Encodes the 1/100th of a minute.
Valid value range 0-99.
Latitude hemisphere
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degrees
At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer part of the latitude degree.
Valid value range 0-179.
Longitude minutes
At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the longitude minutes.
Valid value range 0-59.
Longitude centi-minutes
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the 1/100th part of the minute.
Valid value range 0-99.
Longitude hemisphere
At address 9h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unused data
At address ah: Unused data of size 2h: 00
Radius
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The unit is specified in the setting.
Unused data
At address eh: Unused data of size 12h: 00
2.2.71 Zone Names v3.04done
Between 1 and 250 repetitions of Zone Name.
Zone Name
ASCII string of length (up to) 32 chars, 00h-padded.
2.2.72 Radio Ids v3.04done
Up to 250 repetitions of Radio Id Element.
2.2.73 Radio Id Element v3.04done
Element of size 20h.
DMR Id
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 4h: Unused data of size 1h: 00
Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 15h: Unused data of size bh: 00
2.2.74 Primary ID Settings v3.05done
Element at address 2582000h of size 20h.
Primary DMR ID
At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Used flag
At address 4h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Unused | |
| 1 | Used |
Primary radio name
At address 5h: ASCII string of length (up to) 26 chars, 00h-padded.
Pad byte
At address 1fh: Unused data of size 1h: 00
2.2.75 FM Quick Call Bank v3.05done
Element at address 25c0000h of size 100h.
2.2.75.1 FM Quick Calls v3.05done
Exactly 4 repetitions of FM Qick Call.
2.2.75.2 FM Qick Call v3.05done
Element of size 2h.
Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two-Tone | |
| 3 | Five-Tone |
Analog Contact Index
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
2.2.76 Status Messages v3.05done
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
2.2.77 Hot-Key Settings v3.05done
Exactly 18 repetitions of Hot-Key Setting.
2.2.78 Hot-Key Setting v3.05done
Element of size 30h.
Type
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Show SMS Menu | |
| 2 | Show New SMS Menu | |
| 3 | Show Hot Text Menu | |
| 4 | Show SMS Inbox | |
| 5 | Show SMS Outbox | |
| 6 | Show Contacts | |
| 7 | Show Menual Dial Menu | |
| 8 | Show Call Log | |
| 9 | Show outgoing calls | |
| 10 | Show received calls | |
| 11 | Show missed call | |
| 12 | Show Zone menu | |
| 13 | Show Radio Settings Menu | |
| 14 | Show Channel Settings Menu |
Call Type
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
DMR Call Type
At address 3h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call | |
| 3 | Hot Text | |
| 4 | Call Tip | |
| 5 | Status Message |
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
2.2.79 Status Message Bitmap Element v3.05done
Element at address 25c0b00h of size 10h.
2.2.79.1 Status Message Bitmap v3.05done
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
boolean value. Default value 0h.
Unused data
At address 4h: Unused data of size ch: 00
2.2.80 Group List Bitmap Element v3.04done
Element at address 25c0b10h of size 20h.
2.2.80.1 Group List Bitmap v3.04done
Exactly 250 repetitions of Group List Enable.
Group List Enable
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
2.2.81 ARC4 encryption keys v3.04done
Exactly 255 repetitions of ARC4 encryption key.
2.2.82 ARC4 encryption key v3.04done
Element of size 10h.
Key id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values 1-255. 0=Off.
Key bits
At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.
Unused data
At address 6h: Unused data of size ah: 00
2.2.83 ARC4 key bitmap v3.04done
Element at address 25c1c00h of size 20h.
2.2.83.1 ARC4 enable bits v3.04done
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
2.2.84 Valid contact indices v3.04done
Exactly 10000 repetitions of Contact index.
Some weird contact index map, containing the indices of up to 10000 valid contacts.
Contact index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
Specifies the index of a valid contact.
2.2.85 Contact Bitmap Element v3.04done
Element at address 2640000h of size 4f0h.
2.2.85.1 Contact Bitmap v3.04done
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value. Default value 0h.
Unused data
At address 4e2h: Unused data of size eh: 00
2.2.86 Contact banks v3.04done
Up to 10 repetitions of Contact Bank.
2.2.87 Contact Bank v3.04done
Up to 10000 repetitions of Contact.
2.2.88 Contact v3.04done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Name
At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DMR ID
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Call Alert
At address 27h: Enumeration of size 1h, with 0 options.
Unused data
At address 28h: Unused data of size 3ch:
2.2.89 Analog Contact Index List v3.05done
Exactly 128 repetitions of Analog Contact Index.
Analog Contact Index
8-bit unsigned integer value (uint8).
Stores the 0-based index of the i-th entry.
If not set, set to ffh.
2.2.90 Analog Contact ByteMap v3.05done
Exactly 128 repetitions of Analog Contact Enable Byte.
Analog Contact Enable Byte
8-bit unsigned integer value (uint8).
Inverted bytemap for every contact entry. 0=enabled, ffh = disabled
2.2.91 Analog Contacts v3.05done
Up to 128 repetitions of DTMF Contact.
2.2.92 DTMF Contact v3.05done
Element of size 18h.
DTMF Number
At address 0h: 56-bit bcd big-endian integer value (bcd14be).
Number Length
At address 7h: 8-bit unsigned integer value (uint8).
Name
At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.
Pad Byte
At address 17h: Unused data of size 1h: 00
2.2.93 Group List Bank v3.04done
Up to 250 repetitions of Group List.
2.2.94 Group List v3.04done
Element of size 120h.
2.2.94.1 Contact Indices v3.04done
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
0-based
Name
At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 110h: Unused data of size 10h:
2.2.95 Orbital Element Sets v3.04done
Up to 50 repetitions of Orbital Element.
Holds the orbital elements for some sattelites.
2.2.96 Orbital Element v3.04done
Element of size 200h.
Holds the (TLE) orbital elements for a single sat.
Satellite Name
At address 0h: ASCII string of length (up to) 8 chars, 20h-padded. Simple ASCII string.
Unused chars are stored as space.
Epoch Year
At address 8h: ASCII string of length (up to) 2 chars, 00h-padded. The two-digit year with leading 0.
Epoch Julien Day
At address ah: ASCII string of length (up to) 12 chars, 00h-padded. Fractional Julien day in format ddd.ffffffff. The 3-digit ddd part is the day of year with leading zeros, while the 8-digit ffffffff encodes the fractional part of the day.
Space
At address 16h: Unused data of size 1h: 20
First derivative mean motion
At address 17h: ASCII string of length (up to) 10 chars, 00h-padded. and the 8-digit field ffffffff contains the fractional part.
Inclination
At address 21h: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the inclination in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 29h: Unused data of size 1h: 20
Right ascension of the ascending node Ascension
At address 2ah: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the ascension in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 32h: Unused data of size 1h: 20
Eccentricity
At address 33h: ASCII string of length (up to) 7 chars, 00h-padded. Stores the fractional part of the eccentricity as a 7-digit number with leading zeros.
Unused data
At address 3ah: Unused data of size 1h: 20
Argument of perigee
At address 3bh: ASCII string of length (up to) 8 chars, 00h-padded. Stores the argument of perigee in degrees, stored as ddd.ffff. The 3-digit ddd field holds the integer part, where leading zeros are stored as space (ASCII 20h). The 4-digit ffff field holds the fractional part.
Space
At address 43h: Unused data of size 1h: 20
Mean anomaly
At address 44h: ASCII string of length (up to) 8 chars, 00h-padded. Stores the mean anomaly in degrees as ddd.ffff. The 3-digit ddd part holds the integer part, where leading zeros are replaced by space (ASCII 20h). The 4-digit field ffff contains the fractional part.
Space
At address 4ch: Unused data of size 1h: 20
Mean motion
At address 4dh: ASCII string of length (up to) 11 chars, 00h-padded. Encodes the mean motion as dd.ffffffff. The 2-digit field dd encodes the integer part, where leading zeros are stored as space (ASCII 20h). The 8-digit ffffffff part encodes the fractional part.
Revolution number at epoch
At address 58h: ASCII string of length (up to) 5 chars, 00h-padded. Encodes the revoution number as 5-digit field ddddd. Leading zeros are stored.
Unused data
At address 5dh: Unused data of size 3h: 00
FM Downlink Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
FM Uplink Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
Uplink Tone Type
At address 68h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS |
Downlink Tone Type
At address 69h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
UplinkTone
At address 6ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Downlink Tone
At address 6bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Uplink DCS code
At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
Downlink DCS
At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
APRS Uplink Frequency
At address 70h: 32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
Specifies the APRS transmit (uplink) frequency.
The frequency is specified in multiples of 10Hz. If no frequency is set, the value is ffffffffh.
Arm sub tone type
At address 74h: Enumeration of size 1h, with 3 options. Specifies the subtone type to be send for arming the satellite.
| Value | Name | Description |
|---|---|---|
| 0 | None | No arm subtone is send. |
| 1 | CTCSS | |
| 2 | DCS |
Arm Tone CTCSS
At address 75h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Arm DCS code
At address 76h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Unknown data
At address 78h: Unknown data of size 188h.
2.2.97 Call-sign Index Banks v3.08done
Some repetitions of None.
2.2.98 Call-sign Index Bank v3.08done
Up to 16000 repetitions of Call-sign Index Entry.
2.2.99 Call-sign Index Entry v3.08done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Offset
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
2.2.100 Contact Map v3.04done
Up to 10000 repetitions of Contact Map Entry.
2.2.101 Contact Map Entry v3.04done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
2.2.102 Call-sign Database Limits v3.08done
Element at address 44c0000h of size 10h.
Entry Count
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the number of entries in the call-sign database.
End-of-database address
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Absolute memory address of the end-of-database.
Unknown data
At address 8h: Unknown data of size 8h.
2.2.103 Call-sign DB Banks v3.08done
Up to 20000 repetitions of Call-sign database bank.
2.2.104 Call-sign database bank v3.08done
Up to 1000 repetitions of Call-sign database entry.
2.2.105 Call-sign database entry v3.08done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
DMR ID
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 5h: Unknown data of size 0h:3.
Friend Flag
At address 5h:4: boolean value. Default value 0h.
Unknown data
At address 5h:3: Unknown data of size 0h:2.
Ring Tone
At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.
Description
At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.
Pad byte
At address 63h: Unused data of size 1h: 00
2.3 Codeplug AnyTone AT-D878UV/AT-D878UV+ v4.00done
2.3.1 Channel banks v2.40done
Between 1 and 32 repetitions of Channel Bank.
A sparse series of channel banks.
2.3.2 Channel Bank v2.40done
Between 1 and 128 repetitions of Channel.
A single channel bank, holding up to 128 Channels.
2.3.3 Channel v2.40done
Element of size 40h.
Encodes a single FM or DMR channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
2.3.4 Channel extension banks
Between 1 and 32 repetitions of Channel extension bank.
A series of channel extension banks corresponding to each encoded channel bank.
2.3.5 Channel extension bank
Between 1 and 128 repetitions of Channel extension.
Encodes several channel extensions corresponding to each encoded channel.
2.3.6 Channel extension
Element of size 40h.
Encodes additional channel information.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 1h.
TX color code TX CC
At address 3h: 8-bit unsigned integer value (uint8). Default value 1h.
Sets the transmit color code.
Usually, this should be equal to the RX color code.
Unknown data
At address 4h: Unknown data of size 3ch.
2.3.7 VFO channel A v2.40done
Element at address fc0800h of size 40h.
Encodes VFO channel A.
Description
Same ecoding as a normal channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
2.3.8 VFO channel B v2.40done
Element at address fc0840h of size 40h.
Encodes VFO channel B.
Description
Same ecoding as a normal channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
t significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
2.3.9 VFO A channel extension
Element at address fc2800h of size 40h.
Encodes additional channel information for VFO A.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
2.3.10 VFO B channel extension
Element at address fc2840h of size 40h.
Encodes additional channel information for VFO B.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
2.3.11 Zone channel lists. v3.04done
Between 1 and 250 repetitions of Zone channel list.
2.3.12 Zone channel list v3.04done
Element of size 200h.
2.3.12.1 Zone channel indices v3.04done
Exactly 250 repetitions of Channel index.
A fixed sized list of channel indices for the zone.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Specifies the 0-based channel index.
If unset, value is ffffh.
Unused data
At address 1f4h: Unused data of size ch: ff
2.3.13 Roaming channel bank v3.04done
Up to 250 repetitions of Roaming channel.
Encodes a bank of up to 250 roaming channels.
2.3.14 Roaming channel v3.04done
Element of size 20h.
Encodes a single roaming channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the RX frequency.
The frequency is stored in multiples of 10Hz.
TX frequency
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the transmit frequency.
The frequency is encoded in multiples of 10Hz.
Color code override
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the color code to override the current channels setting with.
If set to 16 (10h), there is no override.
Time slot override
At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | None | If selected, the current channels time slot will not be overridden. |
Name
At address ah: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 1ah: Unused data of size 6h: 00
2.3.15 Roaming channel bitmap v3.04done
Element at address 1042000h of size 20h.
2.3.15.1 Roaming channel bits v3.04done
Exactly 250 repetitions of Roaming channel bit.
Roaming channel bit
boolean value. Default value 0h.
Single bit encoding whether a roaming channel is valid.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.3.16 Roaming zone bitmap v3.04done
Element at address 1042080h of size 10h.
2.3.16.1 Roaming zone bits v3.04done
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
boolean value. Default value 0h.
Enables a single roaming zone.
Unused data
At address 8h: Unused data of size 8h: 00
2.3.17 Roaming zone bank v3.04done
Up to 64 repetitions of Roaming zone.
A collection of up to 64 roaming zones.
2.3.18 Roaming zone v3.04done
Element of size 80h.
Encodes a single roaming.
2.3.18.1 Roaming channel indices v3.04done
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned integer value (uint8).
Name
At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.
Unused data
At address 50h: Unused data of size 30h: 00
2.3.19 Scan list banks v3.04done
Up to 16 repetitions of Scan list bank.
2.3.20 Scan list bank v3.04done
Between 1 and 250 repetitions of Scan List.
2.3.21 Scan List v3.04done
Element of size 90h.
Unused data
At address 0h: Unused data of size 1h:
Priority Channel
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Primary | |
| 2 | Secondary | |
| 3 | Both |
Primary Priority Channel Index
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected. ffff=none.
Secondary Priority Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected, ffff=none
Primary Look Back Time
At address 6h: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Secondary Look Back Time
At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
in 10sec.
Dropout delay
At address ah: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Revert Channel Type
At address eh: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Selected Channel | |
| 1 | Selected + Active Channel | |
| 2 | Primary Channel | |
| 3 | Secondary Channel | |
| 4 | Last Called | |
| 5 | Last Used | |
| 6 | Primary + Active Channel | |
| 7 | Secondary + Active Channel |
Name
At address fh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
2.3.21.1 Channel Indices v3.04done
Exactly 50 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index 0-based, ffffh=disabled
Unused data
At address 84h: Unused data of size ch: 00
2.3.22 Message linked list v3.04done
Up to 100 repetitions of List element.
2.3.23 List element v3.04done
Element of size 10h.
Unused data
At address 0h: Unused data of size 2h:
Next index
At address 2h: 8-bit unsigned integer value (uint8).
Current index
At address 3h: 8-bit unsigned integer value (uint8).
Unused data
At address 4h: Unused data of size ch:
2.3.24 Message byte-map v3.04done
Element at address 1640800h of size 90h.
2.3.24.1 Message enabled bytes v3.04done
Exactly 100 repetitions of Message enable byte.
Message enable byte
Enumeration of size 1h, with 2 options. Enables a specific message.
| Value | Name | Description |
|---|---|---|
| 0 | Valid | |
| 255 | Invalid |
Unused data
At address 64h: Unused data of size 2ch:
2.3.25 Message banks v3.04done
Up to 13 repetitions of Message bank.
2.3.26 Message bank v3.04done
Between 1 and 8 repetitions of Message.
2.3.27 Message v3.04done
Element of size 100h.
Message text
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 9dh:
2.3.28 FM broadcast channel frequencies v3.04done
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
2.3.29 FM broadcast VFO frequency v3.04done
Element at address 2480200h of size 10h.
VFO frequency
At address 0h: 32-bit signed little-endian integer value (int32le).
Unused data
At address 4h: Unused data of size ch:
2.3.30 FM broadcast channel bitmap v3.04done
Element at address 2480210h of size 10h.
2.3.30.1 FM broadcast channel bits v3.04done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
2.3.31 FM broadcast channel scan bitmap v3.04done
Element at address 2480220h of size 10h.
2.3.31.1 FM broadcast channel scan bits v3.04done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
2.3.32 5-Tone IDs v3.05done
Up to 100 repetitions of 5-tone ID.
2.3.33 5-tone ID v3.05done
Element of size 20h.
Unused data
At address 0h: Unused data of size 1h:
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
ID length
At address 2h: 8-bit signed integer value (int8).
Tone duration
At address 3h: 8-bit signed integer value (int8). Default value 0h.
Duration is encoded in ms. Valid values are 30ms - 100ms.
2.3.33.1 ID v3.05done
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes a single ID digit.
Name
At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
2.3.34 5-Tone id bitmap v3.05done
Element at address 24c0c80h of size 10h.
2.3.34.1 5-tone id bits v3.05done
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
2.3.35 5-Tone functions v3.05done
Exactly 16 repetitions of 5-Tone function.
Defines up to 16 functions, that can be triggered by a 5-tone id.
2.3.36 5-Tone function v3.05done
Element of size 20h.
Configures a single function
Function code
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open squelch | |
| 1 | Call all | |
| 2 | Emergency alarm | |
| 3 | Remote kill | |
| 4 | Remote stun | |
| 5 | Remote restore | |
| 6 | Message group |
Response
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
ID Length
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
2.3.36.1 ID v3.05done
Exactly 12 repetitions of ID digit.
ID digit
8-bit unsigned integer value (uint8). Default value 0h.
Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.
Pad Byte
At address fh: Unused data of size 1h: 00
Name
At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address 17h: Unused data of size 9h: 00
2.3.37 5-Tone settings v3.05done
Element at address 24c1000h of size 80h.
Unknown data
At address 0h: Unknown data of size 20h.
Unused data
At address 20h: Unused data of size 1h:
Decoing response
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone and respond |
Decoding standard
At address 22h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Radio ID length
At address 23h: 8-bit signed integer value (int8).
Decoding tone duration in ms
At address 24h: 8-bit signed integer value (int8).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed integer value (int8).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed integer value (int8).
Auto reset time in 10s
At address 2eh: 8-bit signed integer value (int8).
First delay in 10ms
At address 2fh: 8-bit signed integer value (int8).
Sidetone enable
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ||
| 1 |
Unused data
At address 31h: Unused data of size 1h: 00
Stop code
At address 32h: 8-bit signed integer value (int8).
Stop time in 10ms
At address 33h: 8-bit signed integer value (int8).
Decode time in 10ms
At address 34h: 8-bit signed integer value (int8).
Delay after stop in 10ms
At address 35h: 8-bit signed integer value (int8).
Pre-time in 10ms
At address 36h: 8-bit signed integer value (int8).
Unused data
At address 37h: Unused data of size 6h:
BOT standard
At address 3dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
BOT ID length
At address 3eh: 8-bit signed integer value (int8).
BOT tone duration in ms
At address 3fh: 8-bit signed integer value (int8).
BOT ID
At address 40h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 4ch: Unused data of size 11h:
EOT standard
At address 5dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
EOT ID length
At address 5eh: 8-bit signed integer value (int8).
EOT tone duration in ms
At address 5fh: 8-bit signed integer value (int8).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 14h:
2.3.38 DTMF Settings v3.05done
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned integer value (uint8).
Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned integer value (uint8).
Valid values 0-15
Response
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone + Respond |
Tone Delay
At address 3h: 8-bit unsigned integer value (uint8).
Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned integer value (uint8).
Duration in 10ms.
Auto Reset Time
At address 5h: 8-bit unsigned integer value (uint8).
In multiple of 10s.
Radio ID
At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.
Post-tone delay.
At address 9h: 8-bit unsigned integer value (uint8).
Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned integer value (uint8).
Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned integer value (uint8).
D-Code Pause
At address ch: 8-bit unsigned integer value (uint8).
In seconds.
Side-tone enable
At address dh: 8-bit unsigned integer value (uint8).
Unused data
At address eh: Unused data of size 2h: 00 00
BOT Id
At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.
EOT Id
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote kill Id
At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote Stun Id
At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.
2.3.39 2-Tone Ids v3.05done
Up to 24 repetitions of 2-Tone Id.
2.3.40 2-Tone Id v3.05done
Element of size 10h.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the tone frequency in multiples of 0.1Hz.
Unused data
At address 4h: Unused data of size 4h: 00
Name
At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.
Pad byte
At address fh: Unused data of size 1h: 00
2.3.41 2-Tone Id bitmap v3.05done
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
2.3.41.1 2-tone id enable bits v3.05done
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
boolean value. Default value 0h.
Unused data
At address 3h: Unused data of size dh: 00
2.3.42 2-Tone Settings
Element at address 24c1290h of size 10h.
Unknown data
At address 0h: Unknown data of size 9h.
First tone duration
At address 9h: 8-bit unsigned integer value (uint8).
Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unknown data
At address fh:6: Unknown data of size 0h:7.
2.3.43 Zone Bitmap Element v3.04done
Element at address 24c1300h of size 20h.
2.3.43.1 Zone bitmap v3.04done
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.3.44 Radio Id Bitmap Element v3.04done
Element at address 24c1320h of size 20h.
2.3.44.1 Radio Id Bitmap v3.04done
Exactly 250 repetitions of Radio Id Enable Bit.
Radio Id Enable Bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6:
2.3.45 Scan List Bitmap Element v3.04done
Element at address 24c1340h of size 20h.
2.3.45.1 Scan List Bitmap v3.04done
Exactly 250 repetitions of Scan List Enable Bit.
Scan List Enable Bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.3.46 Hidden zone bitmap v3.05done
Element at address 24c1360h of size 20h.
2.3.46.1 Hidden zone bits v3.05done
Exactly 250 repetitions of Hidden zone bit.
Hidden zone bit
boolean value. Default value 0h.
If enabled, the corresponding zone is hidden.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.3.47 Alarm Settings v3.05done
Element at address 24c1400h of size 20h.
2.3.47.1 Analog Alarm Settings v3.05done
Element at address 0h of size ah.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Mode
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | 5-Tone |
DTMF/5Tomn id index
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Must be a 0-based index to an analog channel.
Alarm channel selection
At address 8h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Current Channel | |
| 1 | Set Channel |
Emergency cycle
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
0 = continuous, otherwise count 1...255.
2.3.47.2 DMR Alarm Settings v3.05done
Element at address ah of size 8h.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Alarm duration
At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the TX duration in seconds.
Alarm RX duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the index the alarm channel. Must be an index of a DMR channel.
Alarm channel selection
At address 6h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channe index | |
| 1 | Current channel |
Emergency cycle
At address 7h: 8-bit unsigned integer value (uint8).
0=Continous, else number of cycles.
2.3.47.3 Lone Worker Settings v3.05done
Element at address 12h of size 4h.
Voice switch broadcast
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...
Area switch broadcast
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...
Mic switch broadcast
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Key | |
| 1 | Voice transmission |
Receive alarm
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unused data
At address 16h: Unused data of size ah: 00
2.3.48 DMR Alarm Extension v3.05done
Element at address 24c1440h of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Unused data
At address 1h: Unused data of size 22h:
Destination Id
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 27h: Unused data of size 9h: 00
2.3.49 Channel Bitmap Element v3.04done
Element at address 24c1500h of size 200h.
2.3.49.1 Channel enable bits v3.04done
Exactly 4000 repetitions of Channel enable bit.
Channel enable bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
2.3.50 DMR Encryption IDs v3.04done
Exactly 32 repetitions of DMR Encryption Id.
DMR Encryption Id
16-bit unsigned big-endian integer value (uint16be).
2.3.51 DMR Encryption Keys v3.04done
Exactly 32 repetitions of DMR Encryption Key.
2.3.52 DMR Encryption Key v3.04done
Element of size 28h.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.
Unused data
At address 12h: Unused data of size 16h: 00
2.3.53 Auto repeater offset frequency bank v3.04done
Element at address 24c2000h of size 3f0h.
Holds up to 250 offset frequencies for the auto-repeater feature.
2.3.53.1 Auto repeater offset frequencies v3.04done
Exactly 250 repetitions of Offset frequency.
The actual list of exactly 250 offset frequencies.
Offset frequency
32-bit signed little-endian integer value (int32le). Default value 0h.
Encodes the absolute value of the offset frequency.
The frequency is encoded as multiples of 10Hz. If 0=disabled.
Unused data
At address 3e8h: Unused data of size 8h: 00
2.3.54 2-Tone functions v3.05done
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
2.3.55 Two-Tone function v3.05done
Element of size 20h.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the first tone.
The value is stored in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the second tone.
The value is stored in multiples of 0.1Hz.
Response
At address 4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
Function name
At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address ch: Unused data of size 14h: 00
2.3.56 2-Tone function bitmap v3.05done
Element at address 24c2600h of size 10h.
2.3.56.1 2-Tone function bits v3.05done
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
boolean value. Default value 0h.
Unused data
At address 2h: Unused data of size eh: 00
2.3.57 AES encryption key bank v4.00done
Element at address 24c4000h of size 4000h.
2.3.57.1 AES encryption keys v4.00done
Exactly 255 repetitions of AES encryption key.
2.3.57.2 AES encryption key v4.00done
Element of size 40h.
Key Id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
1-based key Id. 0=Off.
Key Data
At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.
Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.
Unused data
At address 21h: Unused data of size 1h: 00
Key size
At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.
Specifies the key size in multiples of 4bit.
Unused data
At address 23h: Unused data of size 1dh: 00
Unused data
At address 3fc0h: Unused data of size 40h: 00
2.3.58 AES encryption key bitmap
Element at address 24c8000h of size 20h.
2.3.58.1 AES key enable bits
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
2.3.59 General Settings v3.05done
Element at address 2500000h of size f0h.
Enable key tone
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Display Mode
At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency |
Enable automatic key lock
At address 2h: 8-bit unsigned integer value (uint8).
Auto-shutoff delay
At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 10 min | |
| 2 | 30 min | |
| 3 | 60 min | |
| 4 | 120 min |
Transmit Timeout TOT
At address 4h: 8-bit unsigned integer value (uint8).
Specifies the transmit time out in multiples of 30s.
Valid values are Off (0), 30s, ..., 240s.
Language
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | English | |
| 1 | German |
Boot Display
At address 6h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom Text | |
| 2 | Custom Image |
Enable Boot Password
At address 7h: 8-bit unsigned integer value (uint8).
Frequency step size
At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.
| Value | Name | Description |
|---|---|---|
| 0 | 2.5 kHz | |
| 1 | 5 kHz | |
| 2 | 6.25 kHz | |
| 3 | 8.33 kHz | |
| 4 | 10 kHz | |
| 5 | 12.5 kHz | |
| 6 | 20 kHz | |
| 7 | 25 kHz | |
| 8 | 30 kHz | |
| 9 | 50 kHz |
Squelch Level VFO A
At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the squelch level for VFO A.
Valid values are Off, 1, ..., 5, where 0=Off.
Squelch Level VFO B
At address ah: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values are Off, 1, ..., 5, where 0=Off.
Power save mode
At address bh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1:1 (50%) | |
| 2 | 1:2 (66%) |
VOX sensitivity
At address ch: Enumeration of size 1h, with 4 options. Enables and sets the VOX sensitivity.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1 | |
| 2 | 2 | |
| 3 | 3 |
VOX Delay
At address dh: 8-bit unsigned integer value (uint8).
Delay expressed in 500ms + 100ms * n. Valid ranges are 0.5, ..., 3.0s.
VFO Scan Type
At address eh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.
| Value | Name | Description |
|---|---|---|
| 0 | Fixed Time | Continues after a fixed time period. |
| 1 | Carrier | Continues once the carrier is gone. |
| 2 | Stop | Stops the scan after the first signal is recieved. |
DMR mic gain
At address fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
PF1 Short Press Function
At address 10h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF2 Short Press Function
At address 11h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF3 Short Press Function
At address 12h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P1 Short Press Function
At address 13h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P2 Short Press Function
At address 14h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
Work Mode A
At address 15h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode B
At address 16h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
STE type
At address 17h: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Silent | |
| 2 | 120 deg | |
| 3 | 180 deg | |
| 4 | 240 deg |
STE Frequency
At address 18h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 55.2 Hz | |
| 2 | 259.2 Hz |
Group call hang time
At address 19h: 8-bit unsigned integer value (uint8).
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Private call hang time
At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Unknown data
At address 1bh: Unknown data of size 1h.
Preamble duration
At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the preamble duration in multiples of 60ms.
That is 0 = 0ms, ..., 40 = 2400ms.
FM broadcast channel index
At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-set FM broadcast channel.
FM broadcast mode
At address 1eh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Boot Zone A
At address 1fh: 8-bit unsigned integer value (uint8).
When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.
Boot Zone B
At address 20h: 8-bit unsigned integer value (uint8).
When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.
Unknown data
At address 21h: Unknown data of size 1h.
Enable Recording
At address 22h: 8-bit unsigned integer value (uint8).
Unknown data
At address 23h: Unknown data of size 3h.
Display Brightness
At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.
Possible values [0-4].
Backlight duration
At address 27h: Enumeration of size 1h, with 16 options. Specifies the time, the backlight stays on after every event. E.g, button press or call.
| Value | Name | Description |
|---|---|---|
| 0 | Infinite | |
| 1 | 5s | |
| 2 | 10s | |
| 3 | 15s | |
| 4 | 20s | |
| 5 | 25s | |
| 6 | 30s | |
| 7 | 1min | |
| 8 | 2min | |
| 9 | 3min | |
| 10 | 4min | |
| 11 | 5min | |
| 12 | 15min | |
| 13 | 30min | |
| 14 | 45min | |
| 15 | 1h |
Enable GPS
At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.
Enable SMS Alert
At address 29h: 8-bit unsigned integer value (uint8).
Unknown data
At address 2ah: Unknown data of size 1h.
Enable FM broadcast monitor
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, radio calls are received while listening to the FM broadcast.
Main VFO
At address 2ch: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Subchannel
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
TBST
At address 2eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1000 Hz | |
| 1 | 1450 Hz | |
| 2 | 1750 Hz | |
| 3 | 2100 Hz |
Enable Call Alert
At address 2fh: 8-bit unsigned integer value (uint8).
Time Zone
At address 30h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?
| Value | Name | Description |
|---|---|---|
| 0 | UTC-12:00h | |
| 1 | UTC-11:00h | |
| 2 | UTC-10:00h | |
| 3 | UTC-09:00h | |
| 4 | UTC-08:00h | |
| 5 | UTC-07:00h | |
| 6 | UTC-06:00h | |
| 7 | UTC-05:00h | |
| 8 | UTC-04:00h | |
| 9 | UTC-03:30h | |
| 10 | UTC-02:00h | |
| 11 | UTC-01:00h | |
| 12 | UTC | |
| 13 | UTC+01:00h | |
| 14 | UTC+02:00h | |
| 15 | UTC+03:00h | |
| 16 | UTC+03:30h | |
| 17 | UTC+04:00h | |
| 18 | UTC+04:30h | |
| 19 | UTC+05:00h | |
| 20 | UTC+05:30h | |
| 21 | UTC+05:45h | |
| 22 | UTC+06:00h | |
| 23 | UTC+07:00h | |
| 24 | UTC+08:00h | |
| 25 | UTC+08:30h | |
| 26 | UTC+09:00h | |
| 27 | UTC+10:00h | |
| 28 | UTC+11:00h | |
| 29 | UTC+12:00h | |
| 30 | UTC+13:00h |
Talk permit tone
At address 31h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DMR | |
| 2 | FM | |
| 3 | Both |
Enable DMR call reset tone
At address 32h: 8-bit unsigned integer value (uint8).
VOX Source
At address 33h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Internal | |
| 1 | External | |
| 2 | Both |
UI Mode
At address 34h: Enumeration of size 1h, with 2 options. Specifies the freedom in the UI. That is, in amateur mode, you can set a lot of stuff using the radio itself. In professional mode, you are basically locked in.
| Value | Name | Description |
|---|---|---|
| 0 | Amateur | |
| 1 | Professional |
Unknown data
At address 35h: Unknown data of size 1h.
DMR channel free tone
At address 36h: Enumeration of size 1h, with 4 options. Selects the channel free/idle tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Type 1 | |
| 2 | Type 2 | |
| 3 | Type 3 |
Menu exit time
At address 37h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the menu hang time/duartion.
The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.
Enable filter own Id
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Filters own ID from list of missed calls.
Enable Startup Tone
At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3ah: Unknown data of size 1h.
Max speaker volume
At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the maximum speaker volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
kill
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3dh: Unknown data of size 1h.
Enable remote monitor
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Enable RX DMR APRS Positions
At address 3fh: 8-bit unsigned integer value (uint8).
Unknown data
At address 40h: Unknown data of size 1h.
PF1 Long Press Function
At address 41h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF2 Long Press Function
At address 42h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF3 Long Press Function
At address 43h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P1 Long Press Function
At address 44h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P2 Long Press Function
At address 45h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
Long Press Duration
At address 46h: 8-bit unsigned integer value (uint8).
Specifies the long-press duration in seconds.
That is t = 1s + 1s * n. Valid values are 1s, ..., 5s.
Show volume bar
At address 47h: 8-bit unsigned integer value (uint8). Default value 0h.
Shows the volume bar, when the volume is changed.
Auto-repeater A direction
At address 48h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
DMR monitor mode
At address 49h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Single slot | |
| 2 | Double slot |
DMR monitor match CC
At address 4ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
DMR monitor match id
At address 4bh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
Enable DMR monitor slot hold
At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.
Show last caller
At address 4dh: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR ID | |
| 2 | Callsign | |
| 3 | Both |
Unused data
At address 4eh: Unknown data of size 1h.
Unknown data
At address 4fh: Unknown data of size 1h.
FM Call hold time
At address 50h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the hold time in seconds. Valid values are 0s, ..., 30s.
Show Clock
At address 51h: 8-bit unsigned integer value (uint8).
Max head-phone volume
At address 52h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the maximum head-phone volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
Sent (DMR) APRS message.
At address 53h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 54h: Unknown data of size 3h.
Enable enhanced audio
At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.
VFO Scan UHF min Frequency
At address 58h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
VFO Scan UHF max Frequency
At address 5ch: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF min Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF max Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
UHF Auto-repeater offset frequency 1 index
At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.
The 0-based index of the offset frequency.
If set to ffh, disabled.
VHF Auto-repeater 1 offset frequency index.
At address 69h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency.
If set to ffh, disables the auto-repeater feature.
Unknown data
At address 6ah: Unknown data of size 4h.
Enable answer sub channel
At address 6eh: 8-bit unsigned integer value (uint8). Default value 0h.
If enabled, a sub-channel call can be answered when pressing PTT within 5s.
Priority zone index A
At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.
Priority zone index B
At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.
Unknown data
At address 71h: Unknown data of size 1h.
2.3.59.1 Call Melody v3.05done
Element at address 72h of size 14h.
2.3.59.1.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.3.59.1.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
2.3.59.2 Idle Melody v3.05done
Element at address 86h of size 14h.
2.3.59.2.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.3.59.2.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
2.3.59.3 Reset Melody v3.05done
Element at address 9ah of size 14h.
2.3.59.3.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.3.59.3.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Unknown data
At address aeh: Unknown data of size 1h.
Call display mode
At address afh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Call | |
| 2 | Name |
Unknown data
At address b0h: Unknown data of size 1h.
Enable blue tooth
At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth is enabled.
Blue tooth and internal mic
At address b2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the bluetooth and internal mic are used.
Blue tooth and internal speaker.
At address b3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth and the internal speaker are used.
Enable plug-in recording tone
At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.
Whatever that is. Here you can enable it.
Ranging interval
At address b5h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the ranging interval in seconds. Valid values are [5,255].
No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.
Blue tooth mic gain
At address b6h: 8-bit unsigned integer value (uint8).
Specifies the microphone gain for the blue tooth source.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Blue tooth speaker gain
At address b7h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the speaker gain for the blue tooth output.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Channel number mode
At address b8h: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?
| Value | Name | Description |
|---|---|---|
| 0 | Total | |
| 1 | Within Zone |
Enable show current contact
At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.
Enables the display of the current contact.
Why is the default off? Isn't it a pretty important information?
Auto-roaming period
At address bah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the auto-roaming period (if enabled) in multiples of 1 minute.
The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.
Key tone volume
At address bbh: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [1,15]. If set to 0 it is adjustable.
Call sign color
At address bch: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Units
At address bdh: Enumeration of size 1h, with 2 options. .
| Value | Name | Description |
|---|---|---|
| 0 | Metric | |
| 1 | Archaic |
Unknown data
At address beh: Unknown data of size 0h:3.
Forced lock FoLk
At address beh:4: boolean value. Default value 0h.
Side key lock SkLk
At address beh:3: boolean value.
If set, the side keys are locked too.
Unknown data
At address beh:2: Unknown data of size 0h:1.
Enable keyboard lock KbLk
At address beh:1: boolean value. Default value 0h.
If enabled, the keyboard is locked.
Enable knob lock KnLk
At address beh:0: boolean value. Default value 0h.
If set, the knob is also locked.
Roaming delay
At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.
Valid values are [None, 1s, 30s], where None is encoded as 0.
Standby text color
At address c0h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Turquoise | |
| 7 | Blue |
Standby background image
At address c1h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom 1 | |
| 2 | Custom 2 |
Show last caller on boot
At address c2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows the last caller after boot.
Why do I need to know that? That might be ages ago.
SMS standard
At address c3h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.
| Value | Name | Description |
|---|---|---|
| 0 | Motorola | |
| 1 | Hytera | |
| 2 | ETSI DMR |
VHF auto-repeater 1 min frequency
At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater 1 max frequency
At address c8h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first VHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
UHF auto-repeater 1 min frequency
At address cch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 1 max frequency
At address d0h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first UHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
Auto-repeater B direction
At address d4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Send FM own ID
At address d5h: 8-bit unsigned integer value (uint8). Default value 0h.
in CPS.
Unknown data
At address d6h: Unknown data of size 1h.
Enable default boot channel
At address d7h: 8-bit unsigned integer value (uint8).
If set to 1, a default channel for VFO A and B is set.
Boot zone VFO A
At address d8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone index for the boot zone.
That is, the zone selected for VFO A at boot.
Boot zoot VFO B
At address d9h: 8-bit unsigned integer value (uint8).
Default boot zone for VFO B
Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.
Default boot channel VFO A
At address dah: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the channel index within the boot zone.
If set to ffh, the VFO is selected.
Default boot channel VFO B
At address dbh: 8-bit unsigned integer value (uint8). Default value ffh.
Encodes the channel index for the boot channel for VFO B.
That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.
Roaming zone index
At address dch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based roaming zone index.
Enable repeater check
At address ddh: 8-bit unsigned integer value (uint8). Default value 0h.
Repeater check interval
At address deh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.
Repeater check retry count
At address dfh: 8-bit unsigned integer value (uint8). Default value 0h.
Number is specified as 3 + n with valid values in [3, 5].
Auto-roaming start condition
At address e0h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.
| Value | Name | Description |
|---|---|---|
| 0 | Periodic | Auto roaming starts periodically. |
| 1 | Out-of-range | Auto roaming starts on out-of-range event. |
Backlight duration TX
At address e1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during TX.
Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.
Show menu separator
At address e2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows menu separators.
Keep last caller
At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the last caller is kept when the channel is changed.
Channel A name color
At address e4h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Repeater check OOR notification
At address e5h: Enumeration of size 1h, with 3 options. Specifies the mode of notification for an out-of-range event.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Tone | |
| 2 | Voice |
Backlight duration RX
At address e6h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during RX.
The duration is specified in seconds. Valid values are [1,30] seconds. If set to 0 the backlight stays on.
Enable auto roamin
At address e7h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, enables auto roaming.
Unknown data
At address e8h: Unknown data of size 1h.
Mute duration
At address e9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of a mute in minutes, triggered by a function key.
The duration is specified as t = 1min + 1min * n. That is 0=1min, ..., 255 = 256min.
Repeater check OOR notification count
At address eah: 8-bit unsigned integer value (uint8).
Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].
Enable GPS test
At address ebh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the GPS gets tested at boot.
Enable MCU reset
At address ech: 8-bit unsigned integer value (uint8). Default value 1h.
Blue tooth hold duration
At address edh: Enumeration of size 1h, with 33 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1s | |
| 2 | 2s | |
| 3 | 3s | |
| 4 | 4s | |
| 5 | 5s | |
| 6 | 6s | |
| 7 | 7s | |
| 8 | 8s | |
| 9 | 9s | |
| 10 | 11s | |
| 11 | 12s | |
| 12 | 13s | |
| 13 | 14s | |
| 14 | 15s | |
| 15 | 16s | |
| 16 | 17s | |
| 17 | 18s | |
| 18 | 19s | |
| 19 | 20s | |
| 20 | 21s | |
| 21 | 22s | |
| 22 | 23s | |
| 23 | 24s | |
| 24 | 25s | |
| 25 | 26s | |
| 26 | 27s | |
| 27 | 28s | |
| 28 | 29s | |
| 29 | 30s | |
| 30 | 60s | |
| 31 | 120s | |
| 32 | Infinite |
Blue tooth RX delay
At address eeh: 8-bit unsigned integer value (uint8). Default value 2h.
Delay in multiples of 500ms.
That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.
Unknown data
At address efh: Unknown data of size 1h.
2.3.60 B channels v3.04done
Element at address 2500100h of size 400h.
B channel.
2.3.60.1 A channel List v3.04done
Element at address 0h of size 200h.
2.3.60.1.1 Channel indices v3.04done
Exactly 250 repetitions of Channel index.
Channel A indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
2.3.60.2 B channel List v3.04done
Element at address 200h of size 200h.
2.3.60.2.1 Channel indices v3.04done
Exactly 250 repetitions of Channel index.
Channel B indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
2.3.61 DTMF Ids v3.05done
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
2.3.62 DTMF Id v3.05done
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned integer value (uint8). Default value ffh.
Valid values 0h - fh. If not set, ffh.
2.3.63 Boot Settings v3.05done
Element at address 2500600h of size 30h.
Boot text line 1
At address 0h: ASCII string of length (up to) 14 chars, 00h-padded. Specifies the first line of the boot text.
Pad bytes
At address eh: Unused data of size 2h: 00 00
Boot text line 2
At address 10h: ASCII string of length (up to) 14 chars, 00h-padded. Encodes the second line of the boot text.
Pad bytes
At address 1eh: Unused data of size 2h: 00 00
Boot password
At address 20h: ASCII string of length (up to) 8 chars, 00h-padded. Plain boot password.
Although this is an ASCII string, only digits are allowed. That is 30h-39h.
Unused data
At address 28h: Unused data of size 8h: 00
2.3.64 APRS settings
Element at address 2501000h of size 240h.
Unknown data
At address 0h: Unknown data of size 5h.
FM APRS TX delay
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.
FM APRS sub tone type
At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
FM APRS TX CTCSS tone
At address 7h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
FM APRS DCS code
At address 8h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the DCS code in a complex way.
That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.
Manual TX interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned integer value (uint8).
Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.
APRS monitor enable
At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Fixed location index
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Speicfies which fixed location to use.
The index is stored +1. That is 1= index 0, ... . If 0 is set, GPS is used for the location.
2.3.64.1 Fixed location 0 v3.05done
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned integer value (uint8).
Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned integer value (uint8).
Latitude seconds
At address 2h: 8-bit unsigned integer value (uint8).
Latitude hemisphere
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degree
At address 4h: 8-bit unsigned integer value (uint8).
Longitude minute
At address 5h: 8-bit unsigned integer value (uint8).
Longitude seconds
At address 6h: 8-bit unsigned integer value (uint8).
Longitude hemisphere
At address 7h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Destination call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Destination SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned integer value (uint8).
APRS path string 0-14h
At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.
APRS symbol table
At address 39h: 8-bit signed integer value (int8).
A char!
APRS symbol
At address 3ah: 8-bit signed integer value (int8).
A char!
FM APRS transmit power
At address 3bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Mid | |
| 2 | High | |
| 3 | Max |
Prewave delay
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.
Unknown data
At address 3dh: Unknown data of size 3h.
2.3.64.2 DMR APRS settings v3.04done
Element at address 40h of size 38h.
2.3.64.2.1 Channel indices v3.04done
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
2.3.64.2.2 Destination DMR IDs v3.04done
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
2.3.64.2.3 Call types v3.04done
Exactly 8 repetitions of Call type.
Call type
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Roaming support
At address 78h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Disabled | |
| 1 | Enabled |
2.3.64.3 DMR APRS time slots v3.04done
Exactly 8 repetitions of Time slot.
Time slot
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel slot | |
| 1 | Time slot 1 | |
| 2 | Time slot 2 |
Repeater activation delay
At address 81h: 8-bit unsigned integer value (uint8).
Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
APRS display duration
At address 82h: 8-bit unsigned integer value (uint8).
Specifies the time, an APRS message is shown. Stored as 3s + n seconds.
That is, 0=3s, 1=4s, ... ch=15s, dh = infinity.
APRS path 15h-38h
At address 83h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.
Fixed altitude
At address a6h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the fixed altitude in feet.
Status report flag FStat
At address a8h:7: boolean value.
flag.
NEMA report flag FNEMA
At address a8h:6: boolean value.
flag.
Weather report flag FWX
At address a8h:5: boolean value.
Sets the weather report flag.
Message flag FMsg
At address a8h:4: boolean value.
flag.
Item flag FItem
At address a8h:3: boolean value.
flag.
Object flag FObj
At address a8h:2: boolean value.
flag.
Mic-E flag FMicE
At address a8h:1: boolean value.
flag.
Position Flag FPos
At address a8h:0: boolean value. Default value 0h.
flag.
Unused data
At address a9h:7: Unused data of size 0h:7: 00
Other flag FOther
At address a9h:0: boolean value. Default value 0h.
flag.
FM APRS bandwidth
At address aah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow | |
| 1 | Wide |
Enable AX.25 CRC check
At address abh: Enumeration of size 1h, with 2 options. If disabled, the all decoded AX.25 frames are processed, even those with invalid CRCs.
| Value | Name | Description |
|---|---|---|
| 0 | On | |
| 1 | Off |
2.3.64.4 FM APRS frequencies v3.04done
Exactly 8 repetitions of FM APRS Frequency.
FM APRS Frequency
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address cch: Unknown data of size 1h.
2.3.64.5 Fixed locations 1-7 v3.05done
Element at address cdh of size 38h.
2.3.64.5.1 Fixed location latitude degree v3.05done
Exactly 7 repetitions of Latitude degree.
Latitude degree
8-bit unsigned integer value (uint8). Default value 0h.
2.3.64.5.2 Fixed location latitude minute v3.05done
Exactly 7 repetitions of Latitude minute.
Latitude minute
8-bit unsigned integer value (uint8).
2.3.64.5.3 Fixed latitude seconds v3.05done
Exactly 7 repetitions of Latitude seconds.
Latitude seconds
8-bit unsigned integer value (uint8).
2.3.64.5.4 Fixed location latitude hemispheres v3.05done
Exactly 7 repetitions of Latitude hemisphere.
Latitude hemisphere
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
2.3.64.5.5 Fixed location longitude degree v3.05done
Exactly 7 repetitions of Longitude degree.
Longitude degree
8-bit unsigned integer value (uint8).
2.3.64.5.6 Fixed location longitude minute v3.05done
Exactly 7 repetitions of Longitude minute.
Longitude minute
8-bit unsigned integer value (uint8).
2.3.64.5.7 Fixed location longitude seconds v3.05done
Exactly 7 repetitions of Longitude seconds.
Longitude seconds
8-bit unsigned integer value (uint8).
2.3.64.5.8 Fixed location longitude hemispheres v3.05done
Exactly 7 repetitions of Longitude hemisphere.
Longitude hemisphere
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unknown data
At address 105h: Unknown data of size fbh.
APRS message
At address 200h: ASCII string of length (up to) 60 chars, 00h-padded.
Unknown data
At address 23ch: Unknown data of size 4h.
2.3.65 DMR APRS message v3.05done
Element at address 2501280h of size 30h.
DMR APRS message
At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.
Unused data
At address 20h: Unused data of size 10h: 00
2.3.66 General Settings Extension
Element at address 2501400h of size 200h.
Unknown data
At address 0h: Unknown data of size 0h:5.
Show color code ShCoCo
At address 0h:2: boolean value. Default value 0h.
If enabled, the color code is shown.
Show time slot ShTiSl
At address 0h:1: boolean value. Default value 0h.
If enabled, the time slot is shown.
Show channel type ShChTy
At address 0h:0: boolean value. Default value 0h.
If enables, the channel type is shown.
Unknown data
At address 1h: Unknown data of size 1h.
Date format
At address 2h: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.
| Value | Name | Description |
|---|---|---|
| 0 | Big Endian | YYYY/MM/DD |
| 1 | Little Endian | DD/MM/YYYY |
Unknown data
At address 3h: Unknown data of size 1bh.
Talker alias priority
At address 1eh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Contact | |
| 2 | Over the air |
Talker alias encoding
At address 1fh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | ISO 7 | |
| 1 | ISO 8 | |
| 2 | Unicode |
Unknown data
At address 20h: Unknown data of size 1h.
Enable blue tooth PTT latch
At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.
UHF auto-repeater 2 offset index
At address 22h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency for the second UHF auto-repeater frequency range.
VHF auto-repeater 2 offset index
At address 23h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency for the second VHF auto-repeater frequency range.
VHF auto-repeater 2 min frequency
At address 24h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the second VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater 2 max frequency
At address 28h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the second VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 2 min frequency
At address 2ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the second UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 2 max frequency
At address 30h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the second UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
Blue tooth PTT sleep delay
At address 34h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the delay befor the BT PTT button goes into sleep mode.
Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.
GPS Modes
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | GPS | |
| 1 | BDS | |
| 2 | Both |
STE duration
At address 36h: 8-bit unsigned integer value (uint8). Default value 25h.
Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]
Manual dial group call hang time
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Manual dial private call hang time
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Channel B name color
At address 39h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Encryption Type
At address 3ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Common/DMR | |
| 1 | AES/ARC4 |
Enable TOT reminder
At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, five seconds before the transmit timeout, a warn tone sounds.
Enable transmit power AGC
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Zone A name color
At address 3dh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Zone B name color
At address 3eh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Disable auto-shutoff timer reset on call
At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the auto-shutoff timer is not reset by a call.
Unknown data
At address 40h: Unknown data of size 1h.
Enable FM channel free tone
At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 42h: Unknown data of size 1h.
FM mic gain
At address 43h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the FM microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
Enable GPS roaming.
At address 44h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 45h: Unknown data of size 1h.
2.3.66.1 Call end melody v3.05done
Element at address 46h of size 14h.
2.3.66.1.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.3.66.1.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
2.3.66.2 All-call melody v3.05done
Element at address 5ah of size 14h.
2.3.66.2.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
2.3.66.2.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Header repetitions
At address 6eh: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.
Satellite fixed location index
At address 6fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the location source for the satellite prediction.
Speicfies the index +1 of the fixed location (APRS settings). If set to 0, the GPS location is used.
Unknown data
At address 70h: Unknown data of size 1h.
Satellite FM channel squelch
At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the squelch level for all satellite FM channels.
Valid values are [0,5], where 0=open.
Unknown data
At address 72h: Unknown data of size 18eh.
2.3.67 APRS receive filter bank v3.04done
Exactly 32 repetitions of APRS filter.
2.3.68 APRS filter v3.04done
Element of size 8h.
Encodes a single APRS filter based on call and SSID.
Enable filter
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Call
At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.
SSID
At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.
Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.
2.3.69 GPS roaming zone bank v3.04done
Exactly 32 repetitions of GPS roaming zone.
Encodes up to 32 GPS roaming zones.
2.3.70 GPS roaming zone v3.04done
Element of size 20h.
Encodes a single GPS roaming zone.
Description
That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.
Zone enable
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Roaming zone index
At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the roaming zone index to use. If set to ffh, the zone is disabled.
Latitude degree
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the integer part of the latitude in degrees.
Valid value range 0-89.
Latitude minutes
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer latitude minute part.
Valid value range 0-59.
Latitude centi-minute
At address 4h: 8-bit unsigned integer value (uint8).
Encodes the 1/100th of a minute.
Valid value range 0-99.
Latitude hemisphere
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degrees
At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer part of the latitude degree.
Valid value range 0-179.
Longitude minutes
At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the longitude minutes.
Valid value range 0-59.
Longitude centi-minutes
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the 1/100th part of the minute.
Valid value range 0-99.
Longitude hemisphere
At address 9h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unused data
At address ah: Unused data of size 2h: 00
Radius
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The unit is specified in the setting.
Unused data
At address eh: Unused data of size 12h: 00
2.3.71 Zone Names v3.04done
Between 1 and 250 repetitions of Zone Name.
Zone Name
ASCII string of length (up to) 32 chars, 00h-padded.
2.3.72 Radio Ids v3.04done
Up to 250 repetitions of Radio Id Element.
2.3.73 Radio Id Element v3.04done
Element of size 20h.
DMR Id
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 4h: Unused data of size 1h: 00
Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 15h: Unused data of size bh: 00
2.3.74 Primary ID Settings v3.05done
Element at address 2582000h of size 20h.
Primary DMR ID
At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Used flag
At address 4h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Unused | |
| 1 | Used |
Primary radio name
At address 5h: ASCII string of length (up to) 26 chars, 00h-padded.
Pad byte
At address 1fh: Unused data of size 1h: 00
2.3.75 FM Quick Call Bank v3.05done
Element at address 25c0000h of size 100h.
2.3.75.1 FM Quick Calls v3.05done
Exactly 4 repetitions of FM Qick Call.
2.3.75.2 FM Qick Call v3.05done
Element of size 2h.
Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two-Tone | |
| 3 | Five-Tone |
Analog Contact Index
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
2.3.76 Status Messages v3.05done
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
2.3.77 Hot-Key Settings v3.05done
Exactly 18 repetitions of Hot-Key Setting.
2.3.78 Hot-Key Setting v3.05done
Element of size 30h.
Type
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Show SMS Menu | |
| 2 | Show New SMS Menu | |
| 3 | Show Hot Text Menu | |
| 4 | Show SMS Inbox | |
| 5 | Show SMS Outbox | |
| 6 | Show Contacts | |
| 7 | Show Menual Dial Menu | |
| 8 | Show Call Log | |
| 9 | Show outgoing calls | |
| 10 | Show received calls | |
| 11 | Show missed call | |
| 12 | Show Zone menu | |
| 13 | Show Radio Settings Menu | |
| 14 | Show Channel Settings Menu |
Call Type
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
DMR Call Type
At address 3h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call | |
| 3 | Hot Text | |
| 4 | Call Tip | |
| 5 | Status Message |
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
2.3.79 Status Message Bitmap Element v3.05done
Element at address 25c0b00h of size 10h.
2.3.79.1 Status Message Bitmap v3.05done
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
boolean value. Default value 0h.
Unused data
At address 4h: Unused data of size ch: 00
2.3.80 Group List Bitmap Element v3.04done
Element at address 25c0b10h of size 20h.
2.3.80.1 Group List Bitmap v3.04done
Exactly 250 repetitions of Group List Enable.
Group List Enable
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
2.3.81 ARC4 encryption keys v3.04done
Exactly 255 repetitions of ARC4 encryption key.
2.3.82 ARC4 encryption key v3.04done
Element of size 10h.
Key id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values 1-255. 0=Off.
Key bits
At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.
Unused data
At address 6h: Unused data of size ah: 00
2.3.83 ARC4 key bitmap v3.04done
Element at address 25c1c00h of size 20h.
2.3.83.1 ARC4 enable bits v3.04done
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
2.3.84 Valid contact indices v3.04done
Exactly 10000 repetitions of Contact index.
Some weird contact index map, containing the indices of up to 10000 valid contacts.
Contact index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
Specifies the index of a valid contact.
2.3.85 Contact Bitmap Element v3.04done
Element at address 2640000h of size 4f0h.
2.3.85.1 Contact Bitmap v3.04done
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value. Default value 0h.
Unused data
At address 4e2h: Unused data of size eh: 00
2.3.86 Contact banks v3.04done
Up to 10 repetitions of Contact Bank.
2.3.87 Contact Bank v3.04done
Up to 10000 repetitions of Contact.
2.3.88 Contact v3.04done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Name
At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DMR ID
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Call Alert
At address 27h: Enumeration of size 1h, with 0 options.
Unused data
At address 28h: Unused data of size 3ch:
2.3.89 Analog Contact Index List v3.05done
Exactly 128 repetitions of Analog Contact Index.
Analog Contact Index
8-bit unsigned integer value (uint8).
Stores the 0-based index of the i-th entry.
If not set, set to ffh.
2.3.90 Analog Contact ByteMap v3.05done
Exactly 128 repetitions of Analog Contact Enable Byte.
Analog Contact Enable Byte
8-bit unsigned integer value (uint8).
Inverted bytemap for every contact entry. 0=enabled, ffh = disabled
2.3.91 Analog Contacts v3.05done
Up to 128 repetitions of DTMF Contact.
2.3.92 DTMF Contact v3.05done
Element of size 18h.
DTMF Number
At address 0h: 56-bit bcd big-endian integer value (bcd14be).
Number Length
At address 7h: 8-bit unsigned integer value (uint8).
Name
At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.
Pad Byte
At address 17h: Unused data of size 1h: 00
2.3.93 Group List Bank v3.04done
Up to 250 repetitions of Group List.
2.3.94 Group List v3.04done
Element of size 120h.
2.3.94.1 Contact Indices v3.04done
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
0-based
Name
At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 110h: Unused data of size 10h:
2.3.95 Call-sign Index Banks v3.08done
Some repetitions of None.
2.3.96 Call-sign Index Bank v3.08done
Up to 16000 repetitions of Call-sign Index Entry.
2.3.97 Call-sign Index Entry v3.08done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Offset
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
2.3.98 Contact Map v3.04done
Up to 10000 repetitions of Contact Map Entry.
2.3.99 Contact Map Entry v3.04done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
2.3.100 Call-sign Database Limits v3.08done
Element at address 44c0000h of size 10h.
Entry Count
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the number of entries in the call-sign database.
End-of-database address
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Absolute memory address of the end-of-database.
Unknown data
At address 8h: Unknown data of size 8h.
2.3.101 Call-sign DB Banks v3.08done
Up to 20000 repetitions of Call-sign database bank.
2.3.102 Call-sign database bank v3.08done
Up to 1000 repetitions of Call-sign database entry.
2.3.103 Call-sign database entry v3.08done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
DMR ID
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 5h: Unknown data of size 0h:3.
Friend Flag
At address 5h:4: boolean value. Default value 0h.
Unknown data
At address 5h:3: Unknown data of size 0h:2.
Ring Tone
At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.
Description
At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.
Pad byte
At address 63h: Unused data of size 1h: 00
3 Code-plugs of AT-D878UVII / AT-D878UVII+
| Version | Released |
|---|---|
| 3.04 | 2024-09-14 |
| 3.08 | 2025-06-14 |
| 4.00 | 2025-08-15 |
3.1 Codeplug AnyTone AT-D878UV II/AT-D878UV II+ v3.04
| Address | Element | Description |
|---|---|---|
| 2ec0000h | Orbital Element Sets | Holds the orbital elements for some sattelites. |
3.1.1 Orbital Element Sets v3.04done
Up to 200 repetitions of Orbital Element.
Holds the orbital elements for some sattelites.
Description
The GUI suggests, that up to 200 entries can be written, however, for now the CPS writes a fixed size of 1600h, corresponding to 11 elements.
3.1.2 Orbital Element v3.04done
Element of size 200h.
Holds the (TLE) orbital elements for a single sat.
Satellite Name
At address 0h: ASCII string of length (up to) 8 chars, 20h-padded. Simple ASCII string.
Unused chars are stored as space.
Epoch Year
At address 8h: ASCII string of length (up to) 2 chars, 00h-padded. The two-digit year with leading 0.
Epoch Julien Day
At address ah: ASCII string of length (up to) 12 chars, 00h-padded. Fractional Julien day in format ddd.ffffffff. The 3-digit ddd part is the day of year with leading zeros, while the 8-digit ffffffff encodes the fractional part of the day.
Space
At address 16h: Unused data of size 1h: 20
First derivative mean motion
At address 17h: ASCII string of length (up to) 10 chars, 00h-padded. and the 8-digit field ffffffff contains the fractional part.
Inclination
At address 21h: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the inclination in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 29h: Unused data of size 1h: 20
Right ascension of the ascending node Ascension
At address 2ah: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the ascension in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 32h: Unused data of size 1h: 20
Eccentricity
At address 33h: ASCII string of length (up to) 7 chars, 00h-padded. Stores the fractional part of the eccentricity as a 7-digit number with leading zeros.
Unused data
At address 3ah: Unused data of size 1h: 20
Argument of perigee
At address 3bh: ASCII string of length (up to) 8 chars, 00h-padded. Stores the argument of perigee in degrees, stored as ddd.ffff. The 3-digit ddd field holds the integer part, where leading zeros are stored as space (ASCII 20h). The 4-digit ffff field holds the fractional part.
Space
At address 43h: Unused data of size 1h: 20
Mean anomaly
At address 44h: ASCII string of length (up to) 8 chars, 00h-padded. Stores the mean anomaly in degrees as ddd.ffff. The 3-digit ddd part holds the integer part, where leading zeros are replaced by space (ASCII 20h). The 4-digit field ffff contains the fractional part.
Space
At address 4ch: Unused data of size 1h: 20
Mean motion
At address 4dh: ASCII string of length (up to) 11 chars, 00h-padded. Encodes the mean motion as dd.ffffffff. The 2-digit field dd encodes the integer part, where leading zeros are stored as space (ASCII 20h). The 8-digit ffffffff part encodes the fractional part.
Revolution number at epoch
At address 58h: ASCII string of length (up to) 5 chars, 00h-padded. Encodes the revoution number as 5-digit field ddddd. Leading zeros are stored.
Unused data
At address 5dh: Unused data of size 3h: 00
FM Downlink Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
FM Uplink Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
Uplink Tone Type
At address 68h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS |
Downlink Tone Type
At address 69h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
UplinkTone
At address 6ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Downlink Tone
At address 6bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Uplink DCS code
At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
Downlink DCS
At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
Unused data
At address 70h: Unused data of size 190h: 00
3.2 Codeplug AnyTone AT-D878UVII/AT-D878UVII+ v3.08done
3.2.1 Channel banks v2.40done
Between 1 and 32 repetitions of Channel Bank.
A sparse series of channel banks.
3.2.2 Channel Bank v2.40done
Between 1 and 128 repetitions of Channel.
A single channel bank, holding up to 128 Channels.
3.2.3 Channel v2.40done
Element of size 40h.
Encodes a single FM or DMR channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction Rep Dir
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth BW
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power PWR
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode CMode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm ClCnf
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal PhRev
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS TX CTC
At address 9h:2: boolean value.
Enable RX DCS RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS RX CTC
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:1.
Squelch Mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DSC | |
| 2 | Optional Signaling | |
| 3 | CTCSS/DSC and Optional Signaling |
Unknown data
At address 19h:3: Unknown data of size 0h:2.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling Opt Sig
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium Adm Crit
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Enable adaptive TDMA aTDMA
At address 21h:4: boolean value. Valid values from 0h, with default value 0h.
DCMA mode DCMA
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot TS
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan AuSc
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming nRoam
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
FM APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options. Specifies, when to send the APRS information.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
DMR APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS nAPRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid nSMS
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
3.2.4 Channel extension banks
Between 1 and 32 repetitions of Channel extension bank.
A series of channel extension banks corresponding to each encoded channel bank.
3.2.5 Channel extension bank
Between 1 and 128 repetitions of Channel extension.
Encodes several channel extensions corresponding to each encoded channel.
3.2.6 Channel extension
Element of size 40h.
Encodes additional channel information.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 1h.
TX color code TX CC
At address 3h: 8-bit unsigned integer value (uint8). Default value 1h.
Sets the transmit color code.
Usually, this should be equal to the RX color code.
Unknown data
At address 4h: Unknown data of size 3ch.
3.2.7 VFO channel A v2.40done
Element at address fc0800h of size 40h.
Encodes VFO channel A.
Description
Same ecoding as a normal channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
3.2.8 VFO channel B v2.40done
Element at address fc0840h of size 40h.
Encodes VFO channel B.
Description
Same ecoding as a normal channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
3.2.9 VFO A channel extension
Element at address fc2800h of size 40h.
Encodes additional channel information for VFO A.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
3.2.10 VFO B channel extension
Element at address fc2840h of size 40h.
Encodes additional channel information for VFO B.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
3.2.11 Zone channel lists. v3.04done
Between 1 and 250 repetitions of Zone channel list.
3.2.12 Zone channel list v3.04done
Element of size 200h.
3.2.12.1 Zone channel indices v3.04done
Exactly 250 repetitions of Channel index.
A fixed sized list of channel indices for the zone.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Specifies the 0-based channel index.
If unset, value is ffffh.
Unused data
At address 1f4h: Unused data of size ch: ff
3.2.13 Roaming channel bank v3.04done
Up to 250 repetitions of Roaming channel.
Encodes a bank of up to 250 roaming channels.
3.2.14 Roaming channel v3.04done
Element of size 20h.
Encodes a single roaming channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the RX frequency.
The frequency is stored in multiples of 10Hz.
TX frequency
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the transmit frequency.
The frequency is encoded in multiples of 10Hz.
Color code override
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the color code to override the current channels setting with.
If set to 16 (10h), there is no override.
Time slot override
At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | None | If selected, the current channels time slot will not be overridden. |
Name
At address ah: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 1ah: Unused data of size 6h: 00
3.2.15 Roaming channel bitmap v3.04done
Element at address 1042000h of size 20h.
3.2.15.1 Roaming channel bits v3.04done
Exactly 250 repetitions of Roaming channel bit.
Roaming channel bit
boolean value. Default value 0h.
Single bit encoding whether a roaming channel is valid.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
3.2.16 Roaming zone bitmap v3.04done
Element at address 1042080h of size 10h.
3.2.16.1 Roaming zone bits v3.04done
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
boolean value. Default value 0h.
Enables a single roaming zone.
Unused data
At address 8h: Unused data of size 8h: 00
3.2.17 Roaming zone bank v3.04done
Up to 64 repetitions of Roaming zone.
A collection of up to 64 roaming zones.
3.2.18 Roaming zone v3.04done
Element of size 80h.
Encodes a single roaming.
3.2.18.1 Roaming channel indices v3.04done
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned integer value (uint8).
Name
At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.
Unused data
At address 50h: Unused data of size 30h: 00
3.2.19 Scan list banks v3.04done
Up to 16 repetitions of Scan list bank.
3.2.20 Scan list bank v3.04done
Between 1 and 250 repetitions of Scan List.
3.2.21 Scan List v3.04done
Element of size 90h.
Unused data
At address 0h: Unused data of size 1h:
Priority Channel
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Primary | |
| 2 | Secondary | |
| 3 | Both |
Primary Priority Channel Index
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected. ffff=none.
Secondary Priority Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected, ffff=none
Primary Look Back Time
At address 6h: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Secondary Look Back Time
At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
in 10sec.
Dropout delay
At address ah: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Revert Channel Type
At address eh: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Selected Channel | |
| 1 | Selected + Active Channel | |
| 2 | Primary Channel | |
| 3 | Secondary Channel | |
| 4 | Last Called | |
| 5 | Last Used | |
| 6 | Primary + Active Channel | |
| 7 | Secondary + Active Channel |
Name
At address fh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
3.2.21.1 Channel Indices v3.04done
Exactly 50 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index 0-based, ffffh=disabled
Unused data
At address 84h: Unused data of size ch: 00
3.2.22 Message linked list v3.04done
Up to 100 repetitions of List element.
3.2.23 List element v3.04done
Element of size 10h.
Unused data
At address 0h: Unused data of size 2h:
Next index
At address 2h: 8-bit unsigned integer value (uint8).
Current index
At address 3h: 8-bit unsigned integer value (uint8).
Unused data
At address 4h: Unused data of size ch:
3.2.24 Message byte-map v3.04done
Element at address 1640800h of size 90h.
3.2.24.1 Message enabled bytes v3.04done
Exactly 100 repetitions of Message enable byte.
Message enable byte
Enumeration of size 1h, with 2 options. Enables a specific message.
| Value | Name | Description |
|---|---|---|
| 0 | Valid | |
| 255 | Invalid |
Unused data
At address 64h: Unused data of size 2ch:
3.2.25 Message banks v3.04done
Up to 13 repetitions of Message bank.
3.2.26 Message bank v3.04done
Between 1 and 8 repetitions of Message.
3.2.27 Message v3.04done
Element of size 100h.
Message text
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 9dh:
3.2.28 FM broadcast channel frequencies v3.04done
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
3.2.29 FM broadcast VFO frequency v3.04done
Element at address 2480200h of size 10h.
VFO frequency
At address 0h: 32-bit signed little-endian integer value (int32le).
Unused data
At address 4h: Unused data of size ch:
3.2.30 FM broadcast channel bitmap v3.04done
Element at address 2480210h of size 10h.
3.2.30.1 FM broadcast channel bits v3.04done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
3.2.31 FM broadcast channel scan bitmap v3.04done
Element at address 2480220h of size 10h.
3.2.31.1 FM broadcast channel scan bits v3.04done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
3.2.32 5-Tone IDs v3.05done
Up to 100 repetitions of 5-tone ID.
3.2.33 5-tone ID v3.05done
Element of size 20h.
Unused data
At address 0h: Unused data of size 1h:
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
ID length
At address 2h: 8-bit signed integer value (int8).
Tone duration
At address 3h: 8-bit signed integer value (int8). Default value 0h.
Duration is encoded in ms. Valid values are 30ms - 100ms.
3.2.33.1 ID v3.05done
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes a single ID digit.
Name
At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
3.2.34 5-Tone id bitmap v3.05done
Element at address 24c0c80h of size 10h.
3.2.34.1 5-tone id bits v3.05done
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
3.2.35 5-Tone functions v3.05done
Exactly 16 repetitions of 5-Tone function.
Defines up to 16 functions, that can be triggered by a 5-tone id.
3.2.36 5-Tone function v3.05done
Element of size 20h.
Configures a single function
Function code
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open squelch | |
| 1 | Call all | |
| 2 | Emergency alarm | |
| 3 | Remote kill | |
| 4 | Remote stun | |
| 5 | Remote restore | |
| 6 | Message group |
Response
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
ID Length
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
3.2.36.1 ID v3.05done
Exactly 12 repetitions of ID digit.
ID digit
8-bit unsigned integer value (uint8). Default value 0h.
Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.
Pad Byte
At address fh: Unused data of size 1h: 00
Name
At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address 17h: Unused data of size 9h: 00
3.2.37 5-Tone settings v3.05done
Element at address 24c1000h of size 80h.
Unknown data
At address 0h: Unknown data of size 20h.
Unused data
At address 20h: Unused data of size 1h:
Decoing response
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone and respond |
Decoding standard
At address 22h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Radio ID length
At address 23h: 8-bit signed integer value (int8).
Decoding tone duration in ms
At address 24h: 8-bit signed integer value (int8).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed integer value (int8).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed integer value (int8).
Auto reset time in 10s
At address 2eh: 8-bit signed integer value (int8).
First delay in 10ms
At address 2fh: 8-bit signed integer value (int8).
Sidetone enable
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ||
| 1 |
Unused data
At address 31h: Unused data of size 1h: 00
Stop code
At address 32h: 8-bit signed integer value (int8).
Stop time in 10ms
At address 33h: 8-bit signed integer value (int8).
Decode time in 10ms
At address 34h: 8-bit signed integer value (int8).
Delay after stop in 10ms
At address 35h: 8-bit signed integer value (int8).
Pre-time in 10ms
At address 36h: 8-bit signed integer value (int8).
Unused data
At address 37h: Unused data of size 6h:
BOT standard
At address 3dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
BOT ID length
At address 3eh: 8-bit signed integer value (int8).
BOT tone duration in ms
At address 3fh: 8-bit signed integer value (int8).
BOT ID
At address 40h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 4ch: Unused data of size 11h:
EOT standard
At address 5dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
EOT ID length
At address 5eh: 8-bit signed integer value (int8).
EOT tone duration in ms
At address 5fh: 8-bit signed integer value (int8).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 14h:
3.2.38 DTMF Settings v3.05done
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned integer value (uint8).
Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned integer value (uint8).
Valid values 0-15
Response
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone + Respond |
Tone Delay
At address 3h: 8-bit unsigned integer value (uint8).
Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned integer value (uint8).
Duration in 10ms.
Auto Reset Time
At address 5h: 8-bit unsigned integer value (uint8).
In multiple of 10s.
Radio ID
At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.
Post-tone delay.
At address 9h: 8-bit unsigned integer value (uint8).
Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned integer value (uint8).
Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned integer value (uint8).
D-Code Pause
At address ch: 8-bit unsigned integer value (uint8).
In seconds.
Side-tone enable
At address dh: 8-bit unsigned integer value (uint8).
Unused data
At address eh: Unused data of size 2h: 00 00
BOT Id
At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.
EOT Id
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote kill Id
At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote Stun Id
At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.
3.2.39 2-Tone Ids v3.05done
Up to 24 repetitions of 2-Tone Id.
3.2.40 2-Tone Id v3.05done
Element of size 10h.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the tone frequency in multiples of 0.1Hz.
Unused data
At address 4h: Unused data of size 4h: 00
Name
At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.
Pad byte
At address fh: Unused data of size 1h: 00
3.2.41 2-Tone Id bitmap v3.05done
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
3.2.41.1 2-tone id enable bits v3.05done
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
boolean value. Default value 0h.
Unused data
At address 3h: Unused data of size dh: 00
3.2.42 2-Tone Settings
Element at address 24c1290h of size 10h.
Unknown data
At address 0h: Unknown data of size 9h.
First tone duration
At address 9h: 8-bit unsigned integer value (uint8).
Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unknown data
At address fh:6: Unknown data of size 0h:7.
3.2.43 Zone Bitmap Element v3.04done
Element at address 24c1300h of size 20h.
3.2.43.1 Zone bitmap v3.04done
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
3.2.44 Radio Id Bitmap Element v3.04done
Element at address 24c1320h of size 20h.
3.2.44.1 Radio Id Bitmap v3.04done
Exactly 250 repetitions of Radio Id Enable Bit.
Radio Id Enable Bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6:
3.2.45 Scan List Bitmap Element v3.04done
Element at address 24c1340h of size 20h.
3.2.45.1 Scan List Bitmap v3.04done
Exactly 250 repetitions of Scan List Enable Bit.
Scan List Enable Bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
3.2.46 Hidden zone bitmap v3.05done
Element at address 24c1360h of size 20h.
3.2.46.1 Hidden zone bits v3.05done
Exactly 250 repetitions of Hidden zone bit.
Hidden zone bit
boolean value. Default value 0h.
If enabled, the corresponding zone is hidden.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
3.2.47 Alarm Settings v3.05done
Element at address 24c1400h of size 20h.
3.2.47.1 Analog Alarm Settings v3.05done
Element at address 0h of size ah.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Mode
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | 5-Tone |
DTMF/5Tomn id index
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Must be a 0-based index to an analog channel.
Alarm channel selection
At address 8h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Current Channel | |
| 1 | Set Channel |
Emergency cycle
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
0 = continuous, otherwise count 1...255.
3.2.47.2 DMR Alarm Settings v3.05done
Element at address ah of size 8h.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Alarm duration
At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the TX duration in seconds.
Alarm RX duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the index the alarm channel. Must be an index of a DMR channel.
Alarm channel selection
At address 6h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channe index | |
| 1 | Current channel |
Emergency cycle
At address 7h: 8-bit unsigned integer value (uint8).
0=Continous, else number of cycles.
3.2.47.3 Lone Worker Settings v3.05done
Element at address 12h of size 4h.
Voice switch broadcast
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...
Area switch broadcast
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...
Mic switch broadcast
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Key | |
| 1 | Voice transmission |
Receive alarm
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unused data
At address 16h: Unused data of size ah: 00
3.2.48 DMR Alarm Extension v3.05done
Element at address 24c1440h of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Unused data
At address 1h: Unused data of size 22h:
Destination Id
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 27h: Unused data of size 9h: 00
3.2.49 Channel Bitmap Element v3.04done
Element at address 24c1500h of size 200h.
3.2.49.1 Channel enable bits v3.04done
Exactly 4000 repetitions of Channel enable bit.
Channel enable bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
3.2.50 DMR Encryption IDs v3.04done
Exactly 32 repetitions of DMR Encryption Id.
DMR Encryption Id
16-bit unsigned big-endian integer value (uint16be).
3.2.51 DMR Encryption Keys v3.04done
Exactly 32 repetitions of DMR Encryption Key.
3.2.52 DMR Encryption Key v3.04done
Element of size 28h.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.
Unused data
At address 12h: Unused data of size 16h: 00
3.2.53 Auto repeater offset frequency bank v3.04done
Element at address 24c2000h of size 3f0h.
Holds up to 250 offset frequencies for the auto-repeater feature.
3.2.53.1 Auto repeater offset frequencies v3.04done
Exactly 250 repetitions of Offset frequency.
The actual list of exactly 250 offset frequencies.
Offset frequency
32-bit signed little-endian integer value (int32le). Default value 0h.
Encodes the absolute value of the offset frequency.
The frequency is encoded as multiples of 10Hz. If 0=disabled.
Unused data
At address 3e8h: Unused data of size 8h: 00
3.2.54 2-Tone functions v3.05done
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
3.2.55 Two-Tone function v3.05done
Element of size 20h.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the first tone.
The value is stored in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the second tone.
The value is stored in multiples of 0.1Hz.
Response
At address 4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
Function name
At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address ch: Unused data of size 14h: 00
3.2.56 2-Tone function bitmap v3.05done
Element at address 24c2600h of size 10h.
3.2.56.1 2-Tone function bits v3.05done
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
boolean value. Default value 0h.
Unused data
At address 2h: Unused data of size eh: 00
3.2.57 AES encryption key bank v3.08done
Element at address 24c4000h of size 4000h.
3.2.57.1 AES encryption keys v3.08done
Exactly 255 repetitions of AES encryption key.
3.2.57.2 AES encryption key v3.08done
Element of size 40h.
Key Id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
1-based key Id. 0=Off.
Key Data
At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.
Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.
Unused data
At address 21h: Unused data of size 1h: 00
Key size
At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.
Specifies the key size in multiples of 4bit.
Unused data
At address 23h: Unused data of size 1dh: 00
Unused data
At address 3fc0h: Unused data of size 40h: 00
3.2.58 AES encryption key bitmap
Element at address 24c8000h of size 20h.
3.2.58.1 AES key enable bits
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
3.2.59 General Settings v3.05done
Element at address 2500000h of size f0h.
Enable key tone
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Display Mode
At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency |
Enable automatic key lock
At address 2h: 8-bit unsigned integer value (uint8).
Auto-shutoff delay
At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 10 min | |
| 2 | 30 min | |
| 3 | 60 min | |
| 4 | 120 min |
Transmit Timeout TOT
At address 4h: 8-bit unsigned integer value (uint8).
Specifies the transmit time out in multiples of 30s.
Valid values are Off (0), 30s, ..., 240s.
Language
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | English | |
| 1 | German |
Boot Display
At address 6h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom Text | |
| 2 | Custom Image |
Enable Boot Password
At address 7h: 8-bit unsigned integer value (uint8).
Frequency step size
At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.
| Value | Name | Description |
|---|---|---|
| 0 | 2.5 kHz | |
| 1 | 5 kHz | |
| 2 | 6.25 kHz | |
| 3 | 8.33 kHz | |
| 4 | 10 kHz | |
| 5 | 12.5 kHz | |
| 6 | 20 kHz | |
| 7 | 25 kHz | |
| 8 | 30 kHz | |
| 9 | 50 kHz |
Squelch Level VFO A
At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the squelch level for VFO A.
Valid values are Off, 1, ..., 5, where 0=Off.
Squelch Level VFO B
At address ah: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values are Off, 1, ..., 5, where 0=Off.
Power save mode
At address bh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1:1 (50%) | |
| 2 | 1:2 (66%) |
VOX sensitivity
At address ch: Enumeration of size 1h, with 4 options. Enables and sets the VOX sensitivity.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1 | |
| 2 | 2 | |
| 3 | 3 |
VOX Delay
At address dh: 8-bit unsigned integer value (uint8).
Delay expressed in 500ms + 100ms * n. Valid ranges are 0.5, ..., 3.0s.
VFO Scan Type
At address eh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.
| Value | Name | Description |
|---|---|---|
| 0 | Fixed Time | Continues after a fixed time period. |
| 1 | Carrier | Continues once the carrier is gone. |
| 2 | Stop | Stops the scan after the first signal is recieved. |
DMR mic gain
At address fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
PF1 Short Press Function
At address 10h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF2 Short Press Function
At address 11h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF3 Short Press Function
At address 12h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P1 Short Press Function
At address 13h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P2 Short Press Function
At address 14h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
Work Mode A
At address 15h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode B
At address 16h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
STE type
At address 17h: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Silent | |
| 2 | 120 deg | |
| 3 | 180 deg | |
| 4 | 240 deg |
STE Frequency
At address 18h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 55.2 Hz | |
| 2 | 259.2 Hz |
Group call hang time
At address 19h: 8-bit unsigned integer value (uint8).
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Private call hang time
At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Unknown data
At address 1bh: Unknown data of size 1h.
Preamble duration
At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the preamble duration in multiples of 60ms.
That is 0 = 0ms, ..., 40 = 2400ms.
FM broadcast channel index
At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-set FM broadcast channel.
FM broadcast mode
At address 1eh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Boot Zone A
At address 1fh: 8-bit unsigned integer value (uint8).
When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.
Boot Zone B
At address 20h: 8-bit unsigned integer value (uint8).
When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.
Unknown data
At address 21h: Unknown data of size 1h.
Enable Recording
At address 22h: 8-bit unsigned integer value (uint8).
Unknown data
At address 23h: Unknown data of size 3h.
Display Brightness
At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.
Possible values [0-4].
Backlight duration
At address 27h: Enumeration of size 1h, with 16 options. Specifies the time, the backlight stays on after every event. E.g, button press or call.
| Value | Name | Description |
|---|---|---|
| 0 | Infinite | |
| 1 | 5s | |
| 2 | 10s | |
| 3 | 15s | |
| 4 | 20s | |
| 5 | 25s | |
| 6 | 30s | |
| 7 | 1min | |
| 8 | 2min | |
| 9 | 3min | |
| 10 | 4min | |
| 11 | 5min | |
| 12 | 15min | |
| 13 | 30min | |
| 14 | 45min | |
| 15 | 1h |
Enable GPS
At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.
Enable SMS Alert
At address 29h: 8-bit unsigned integer value (uint8).
Unknown data
At address 2ah: Unknown data of size 1h.
Enable FM broadcast monitor
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, radio calls are received while listening to the FM broadcast.
Main VFO
At address 2ch: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Subchannel
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
TBST
At address 2eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1000 Hz | |
| 1 | 1450 Hz | |
| 2 | 1750 Hz | |
| 3 | 2100 Hz |
Enable Call Alert
At address 2fh: 8-bit unsigned integer value (uint8).
Time Zone
At address 30h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?
| Value | Name | Description |
|---|---|---|
| 0 | UTC-12:00h | |
| 1 | UTC-11:00h | |
| 2 | UTC-10:00h | |
| 3 | UTC-09:00h | |
| 4 | UTC-08:00h | |
| 5 | UTC-07:00h | |
| 6 | UTC-06:00h | |
| 7 | UTC-05:00h | |
| 8 | UTC-04:00h | |
| 9 | UTC-03:30h | |
| 10 | UTC-02:00h | |
| 11 | UTC-01:00h | |
| 12 | UTC | |
| 13 | UTC+01:00h | |
| 14 | UTC+02:00h | |
| 15 | UTC+03:00h | |
| 16 | UTC+03:30h | |
| 17 | UTC+04:00h | |
| 18 | UTC+04:30h | |
| 19 | UTC+05:00h | |
| 20 | UTC+05:30h | |
| 21 | UTC+05:45h | |
| 22 | UTC+06:00h | |
| 23 | UTC+07:00h | |
| 24 | UTC+08:00h | |
| 25 | UTC+08:30h | |
| 26 | UTC+09:00h | |
| 27 | UTC+10:00h | |
| 28 | UTC+11:00h | |
| 29 | UTC+12:00h | |
| 30 | UTC+13:00h |
Talk permit tone
At address 31h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DMR | |
| 2 | FM | |
| 3 | Both |
Enable DMR call reset tone
At address 32h: 8-bit unsigned integer value (uint8).
VOX Source
At address 33h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Internal | |
| 1 | External | |
| 2 | Both |
UI Mode
At address 34h: Enumeration of size 1h, with 2 options. Specifies the freedom in the UI. That is, in amateur mode, you can set a lot of stuff using the radio itself. In professional mode, you are basically locked in.
| Value | Name | Description |
|---|---|---|
| 0 | Amateur | |
| 1 | Professional |
Unknown data
At address 35h: Unknown data of size 1h.
DMR channel free tone
At address 36h: Enumeration of size 1h, with 4 options. Selects the channel free/idle tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Type 1 | |
| 2 | Type 2 | |
| 3 | Type 3 |
Menu exit time
At address 37h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the menu hang time/duartion.
The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.
Enable filter own Id
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Filters own ID from list of missed calls.
Enable Startup Tone
At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3ah: Unknown data of size 1h.
Max speaker volume
At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the maximum speaker volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
kill
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3dh: Unknown data of size 1h.
Enable remote monitor
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Enable RX DMR APRS Positions
At address 3fh: 8-bit unsigned integer value (uint8).
Unknown data
At address 40h: Unknown data of size 1h.
PF1 Long Press Function
At address 41h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF2 Long Press Function
At address 42h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF3 Long Press Function
At address 43h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P1 Long Press Function
At address 44h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P2 Long Press Function
At address 45h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
Long Press Duration
At address 46h: 8-bit unsigned integer value (uint8).
Specifies the long-press duration in seconds.
That is t = 1s + 1s * n. Valid values are 1s, ..., 5s.
Show volume bar
At address 47h: 8-bit unsigned integer value (uint8). Default value 0h.
volume bar, when the volume is changed.
Auto-repeater A direction
At address 48h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
DMR monitor mode
At address 49h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Single slot | |
| 2 | Double slot |
DMR monitor match CC
At address 4ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
DMR monitor match id
At address 4bh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
Enable DMR monitor slot hold
At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.
Show last caller
At address 4dh: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR ID | |
| 2 | Callsign | |
| 3 | Both |
Unused data
At address 4eh: Unknown data of size 1h.
Unknown data
At address 4fh: Unknown data of size 1h.
FM Call hold time
At address 50h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the hold time in seconds. Valid values are 0s, ..., 30s.
Show Clock
At address 51h: 8-bit unsigned integer value (uint8).
Max head-phone volume
At address 52h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the maximum head-phone volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
Sent (DMR) APRS message.
At address 53h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 54h: Unknown data of size 3h.
Enable enhanced audio
At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.
VFO Scan UHF min Frequency
At address 58h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
VFO Scan UHF max Frequency
At address 5ch: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF min Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF max Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
UHF Auto-repeater offset frequency 1 index
At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.
The 0-based index of the offset frequency.
If set to ffh, disabled.
VHF Auto-repeater 1 offset frequency index.
At address 69h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency.
If set to ffh, disables the auto-repeater feature.
Unknown data
At address 6ah: Unknown data of size 4h.
Enable answer sub channel
At address 6eh: 8-bit unsigned integer value (uint8). Default value 0h.
If enabled, a sub-channel call can be answered when pressing PTT within 5s.
Priority zone index A
At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.
Priority zone index B
At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.
Unknown data
At address 71h: Unknown data of size 1h.
3.2.59.1 Call Melody v3.05done
Element at address 72h of size 14h.
3.2.59.1.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
3.2.59.1.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
3.2.59.2 Idle Melody v3.05done
Element at address 86h of size 14h.
3.2.59.2.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
3.2.59.2.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
3.2.59.3 Reset Melody v3.05done
Element at address 9ah of size 14h.
3.2.59.3.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
3.2.59.3.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Unknown data
At address aeh: Unknown data of size 1h.
Call display mode
At address afh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Call | |
| 2 | Name |
Unknown data
At address b0h: Unknown data of size 1h.
Enable blue tooth
At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth is enabled.
Blue tooth and internal mic
At address b2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the bluetooth and internal mic are used.
Blue tooth and internal speaker.
At address b3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth and the internal speaker are used.
Enable plug-in recording tone
At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.
Whatever that is. Here you can enable it.
Ranging interval
At address b5h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the ranging interval in seconds. Valid values are [5,255].
No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.
Blue tooth mic gain
At address b6h: 8-bit unsigned integer value (uint8).
Specifies the microphone gain for the blue tooth source.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Blue tooth speaker gain
At address b7h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the speaker gain for the blue tooth output.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Channel number mode
At address b8h: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?
| Value | Name | Description |
|---|---|---|
| 0 | Total | |
| 1 | Within Zone |
Enable show current contact
At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.
Enables the display of the current contact.
Why is the default off? Isn't it a pretty important information?
Auto-roaming period
At address bah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the auto-roaming period (if enabled) in multiples of 1 minute.
The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.
Key tone volume
At address bbh: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [1,15]. If set to 0 it is adjustable.
Call sign color
At address bch: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Units
At address bdh: Enumeration of size 1h, with 2 options. .
| Value | Name | Description |
|---|---|---|
| 0 | Metric | |
| 1 | Archaic |
Unknown data
At address beh: Unknown data of size 0h:3.
Forced lock FoLk
At address beh:4: boolean value. Default value 0h.
Side key lock SkLk
At address beh:3: boolean value.
If set, the side keys are locked too.
Unknown data
At address beh:2: Unknown data of size 0h:1.
Enable keyboard lock KbLk
At address beh:1: boolean value. Default value 0h.
If enabled, the keyboard is locked.
Enable knob lock KnLk
At address beh:0: boolean value. Default value 0h.
If set, the knob is also locked.
Roaming delay
At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.
Valid values are [None, 1s, 30s], where None is encoded as 0.
Standby text color
At address c0h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Turquoise | |
| 7 | Blue |
Standby background image
At address c1h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom 1 | |
| 2 | Custom 2 |
Show last caller on boot
At address c2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows the last caller after boot.
Why do I need to know that? That might be ages ago.
SMS standard
At address c3h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.
| Value | Name | Description |
|---|---|---|
| 0 | Motorola | |
| 1 | Hytera | |
| 2 | ETSI DMR |
VHF auto-repeater 1 min frequency
At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater 1 max frequency
At address c8h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first VHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
UHF auto-repeater 1 min frequency
At address cch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 1 max frequency
At address d0h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first UHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
Auto-repeater B direction
At address d4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Send FM own ID
At address d5h: 8-bit unsigned integer value (uint8). Default value 0h.
in CPS.
Unknown data
At address d6h: Unknown data of size 1h.
Enable default boot channel
At address d7h: 8-bit unsigned integer value (uint8).
If set to 1, a default channel for VFO A and B is set.
Boot zone VFO A
At address d8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone index for the boot zone.
That is, the zone selected for VFO A at boot.
Boot zoot VFO B
At address d9h: 8-bit unsigned integer value (uint8).
Default boot zone for VFO B
Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.
Default boot channel VFO A
At address dah: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the channel index within the boot zone.
If set to ffh, the VFO is selected.
Default boot channel VFO B
At address dbh: 8-bit unsigned integer value (uint8). Default value ffh.
Encodes the channel index for the boot channel for VFO B.
That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.
Roaming zone index
At address dch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based roaming zone index.
Enable repeater check
At address ddh: 8-bit unsigned integer value (uint8). Default value 0h.
Repeater check interval
At address deh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.
Repeater check retry count
At address dfh: 8-bit unsigned integer value (uint8). Default value 0h.
Number is specified as 3 + n with valid values in [3, 5].
Auto-roaming start condition
At address e0h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.
| Value | Name | Description |
|---|---|---|
| 0 | Periodic | Auto roaming starts periodically. |
| 1 | Out-of-range | Auto roaming starts on out-of-range event. |
Backlight duration TX
At address e1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during TX.
Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.
Show menu separator
At address e2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows menu separators.
Keep last caller
At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the last caller is kept when the channel is changed.
Channel A name color
At address e4h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Repeater check OOR notification
At address e5h: Enumeration of size 1h, with 3 options. Specifies the mode of notification for an out-of-range event.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Tone | |
| 2 | Voice |
Backlight duration RX
At address e6h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during RX.
The duration is specified in seconds. Valid values are [1,30] seconds. If set to 0, the backlight stays on.
Enable auto roamin
At address e7h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, enables auto roaming.
Unknown data
At address e8h: Unknown data of size 1h.
Mute duration
At address e9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of a mute in minutes, triggered by a function key.
The duration is specified as t = 1min + 1min * n. That is 0=1min, ..., 255 = 256min.
Repeater check OOR notification count
At address eah: 8-bit unsigned integer value (uint8).
Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].
Enable GPS test
At address ebh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the GPS gets tested at boot.
Enable MCU reset
At address ech: 8-bit unsigned integer value (uint8). Default value 1h.
Blue tooth hold duration
At address edh: Enumeration of size 1h, with 33 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1s | |
| 2 | 2s | |
| 3 | 3s | |
| 4 | 4s | |
| 5 | 5s | |
| 6 | 6s | |
| 7 | 7s | |
| 8 | 8s | |
| 9 | 9s | |
| 10 | 11s | |
| 11 | 12s | |
| 12 | 13s | |
| 13 | 14s | |
| 14 | 15s | |
| 15 | 16s | |
| 16 | 17s | |
| 17 | 18s | |
| 18 | 19s | |
| 19 | 20s | |
| 20 | 21s | |
| 21 | 22s | |
| 22 | 23s | |
| 23 | 24s | |
| 24 | 25s | |
| 25 | 26s | |
| 26 | 27s | |
| 27 | 28s | |
| 28 | 29s | |
| 29 | 30s | |
| 30 | 60s | |
| 31 | 120s | |
| 32 | Infinite |
Blue tooth RX delay
At address eeh: 8-bit unsigned integer value (uint8). Default value 2h.
Delay in multiples of 500ms.
That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.
Unknown data
At address efh: Unknown data of size 1h.
3.2.60 B channels v3.04done
Element at address 2500100h of size 400h.
B channel.
3.2.60.1 A channel List v3.04done
Element at address 0h of size 200h.
3.2.60.1.1 Channel indices v3.04done
Exactly 250 repetitions of Channel index.
Channel A indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
3.2.60.2 B channel List v3.04done
Element at address 200h of size 200h.
3.2.60.2.1 Channel indices v3.04done
Exactly 250 repetitions of Channel index.
Channel B indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
3.2.61 DTMF Ids v3.05done
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
3.2.62 DTMF Id v3.05done
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned integer value (uint8). Default value ffh.
Valid values 0h - fh. If not set, ffh.
3.2.63 Boot Settings v3.05done
Element at address 2500600h of size 30h.
Boot text line 1
At address 0h: ASCII string of length (up to) 14 chars, 00h-padded. Specifies the first line of the boot text.
Pad bytes
At address eh: Unused data of size 2h: 00 00
Boot text line 2
At address 10h: ASCII string of length (up to) 14 chars, 00h-padded. Encodes the second line of the boot text.
Pad bytes
At address 1eh: Unused data of size 2h: 00 00
Boot password
At address 20h: ASCII string of length (up to) 8 chars, 00h-padded. Plain boot password.
Although this is an ASCII string, only digits are allowed. That is 30h-39h.
Unused data
At address 28h: Unused data of size 8h: 00
3.2.64 APRS settings
Element at address 2501000h of size 240h.
Unknown data
At address 0h: Unknown data of size 5h.
FM APRS TX delay
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.
FM APRS sub tone type
At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
FM APRS TX CTCSS tone
At address 7h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
FM APRS DCS code
At address 8h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the DCS code in a complex way.
That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.
Manual TX interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned integer value (uint8).
Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.
APRS monitor enable
At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Fixed location index
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Speicfies which fixed location to use.
The index is stored +1. That is 1= index 0, ... . If 0 is set, GPS is used for the location.
3.2.64.1 Fixed location 0 v3.05done
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned integer value (uint8).
Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned integer value (uint8).
Latitude seconds
At address 2h: 8-bit unsigned integer value (uint8).
Latitude hemisphere
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degree
At address 4h: 8-bit unsigned integer value (uint8).
Longitude minute
At address 5h: 8-bit unsigned integer value (uint8).
Longitude seconds
At address 6h: 8-bit unsigned integer value (uint8).
Longitude hemisphere
At address 7h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Destination call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Destination SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned integer value (uint8).
APRS path string 0-14h
At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.
APRS symbol table
At address 39h: 8-bit signed integer value (int8).
A char!
APRS symbol
At address 3ah: 8-bit signed integer value (int8).
A char!
FM APRS transmit power
At address 3bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Mid | |
| 2 | High | |
| 3 | Max |
Prewave delay
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.
Unknown data
At address 3dh: Unknown data of size 3h.
3.2.64.2 DMR APRS settings v3.04done
Element at address 40h of size 38h.
3.2.64.2.1 Channel indices v3.04done
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
3.2.64.2.2 Destination DMR IDs v3.04done
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
3.2.64.2.3 Call types v3.04done
Exactly 8 repetitions of Call type.
Call type
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Roaming support
At address 78h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Disabled | |
| 1 | Enabled |
3.2.64.3 DMR APRS time slots v3.04done
Exactly 8 repetitions of Time slot.
Time slot
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel slot | |
| 1 | Time slot 1 | |
| 2 | Time slot 2 |
Repeater activation delay
At address 81h: 8-bit unsigned integer value (uint8).
Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
APRS display duration
At address 82h: 8-bit unsigned integer value (uint8).
Specifies the time, an APRS message is shown. Stored as 3s + n seconds.
That is, 0=3s, 1=4s, ... ch=15s, dh = infinity.
APRS path 15h-38h
At address 83h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.
Fixed altitude
At address a6h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the fixed altitude in feet.
Status report flag FStat
At address a8h:7: boolean value.
flag.
NEMA report flag FNEMA
At address a8h:6: boolean value.
flag.
Weather report flag FWX
At address a8h:5: boolean value.
Sets the weather report flag.
Message flag FMsg
At address a8h:4: boolean value.
flag.
Item flag FItem
At address a8h:3: boolean value.
flag.
Object flag FObj
At address a8h:2: boolean value.
flag.
Mic-E flag FMicE
At address a8h:1: boolean value.
flag.
Position Flag FPos
At address a8h:0: boolean value. Default value 0h.
flag.
Unused data
At address a9h:7: Unused data of size 0h:7: 00
Other flag FOther
At address a9h:0: boolean value. Default value 0h.
flag.
FM APRS bandwidth
At address aah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow | |
| 1 | Wide |
Enable AX.25 CRC check
At address abh: Enumeration of size 1h, with 2 options. If disabled, the all decoded AX.25 frames are processed, even those with invalid CRCs.
| Value | Name | Description |
|---|---|---|
| 0 | On | |
| 1 | Off |
3.2.64.4 FM APRS frequencies v3.04done
Exactly 8 repetitions of FM APRS Frequency.
FM APRS Frequency
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address cch: Unknown data of size 1h.
3.2.64.5 Fixed locations 1-7 v3.05done
Element at address cdh of size 38h.
3.2.64.5.1 Fixed location latitude degree v3.05done
Exactly 7 repetitions of Latitude degree.
Latitude degree
8-bit unsigned integer value (uint8). Default value 0h.
3.2.64.5.2 Fixed location latitude minute v3.05done
Exactly 7 repetitions of Latitude minute.
Latitude minute
8-bit unsigned integer value (uint8).
3.2.64.5.3 Fixed latitude seconds v3.05done
Exactly 7 repetitions of Latitude seconds.
Latitude seconds
8-bit unsigned integer value (uint8).
3.2.64.5.4 Fixed location latitude hemispheres v3.05done
Exactly 7 repetitions of Latitude hemisphere.
Latitude hemisphere
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
3.2.64.5.5 Fixed location longitude degree v3.05done
Exactly 7 repetitions of Longitude degree.
Longitude degree
8-bit unsigned integer value (uint8).
3.2.64.5.6 Fixed location longitude minute v3.05done
Exactly 7 repetitions of Longitude minute.
Longitude minute
8-bit unsigned integer value (uint8).
3.2.64.5.7 Fixed location longitude seconds v3.05done
Exactly 7 repetitions of Longitude seconds.
Longitude seconds
8-bit unsigned integer value (uint8).
3.2.64.5.8 Fixed location longitude hemispheres v3.05done
Exactly 7 repetitions of Longitude hemisphere.
Longitude hemisphere
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unknown data
At address 105h: Unknown data of size fbh.
APRS message
At address 200h: ASCII string of length (up to) 60 chars, 00h-padded.
Unknown data
At address 23ch: Unknown data of size 4h.
3.2.65 DMR APRS message v3.05done
Element at address 2501280h of size 30h.
DMR APRS message
At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.
Unused data
At address 20h: Unused data of size 10h: 00
3.2.66 General Settings Extension
Element at address 2501400h of size 200h.
Unknown data
At address 0h: Unknown data of size 0h:5.
Show color code ShCoCo
At address 0h:2: boolean value. Default value 0h.
If enabled, the color code is shown.
Show time slot ShTiSl
At address 0h:1: boolean value. Default value 0h.
If enabled, the time slot is shown.
Show channel type ShChTy
At address 0h:0: boolean value. Default value 0h.
If enables, the channel type is shown.
Unknown data
At address 1h: Unknown data of size 1h.
Date format
At address 2h: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.
| Value | Name | Description |
|---|---|---|
| 0 | Big Endian | YYYY/MM/DD |
| 1 | Little Endian | DD/MM/YYYY |
Unknown data
At address 3h: Unknown data of size 1bh.
Talker alias priority
At address 1eh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Contact | |
| 2 | Over the air |
Talker alias encoding
At address 1fh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | ISO 7 | |
| 1 | ISO 8 | |
| 2 | Unicode |
Unknown data
At address 20h: Unknown data of size 1h.
Enable blue tooth PTT latch
At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.
UHF auto-repeater 2 offset index
At address 22h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency for the second UHF auto-repeater frequency range.
VHF auto-repeater 2 offset index
At address 23h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency for the second VHF auto-repeater frequency range.
VHF auto-repeater 2 min frequency
At address 24h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the second VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater 2 max frequency
At address 28h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the second VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 2 min frequency
At address 2ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the second UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 2 max frequency
At address 30h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the second UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
Blue tooth PTT sleep delay
At address 34h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the delay befor the BT PTT button goes into sleep mode.
Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.
GPS Modes
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | GPS | |
| 1 | BDS | |
| 2 | Both |
STE duration
At address 36h: 8-bit unsigned integer value (uint8). Default value 25h.
Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]
Manual dial group call hang time
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Manual dial private call hang time
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Channel B name color
At address 39h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Encryption Type
At address 3ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Common/DMR | |
| 1 | AES/ARC4 |
Enable TOT reminder
At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, five seconds before the transmit timeout, a warn tone sounds.
Enable transmit power AGC
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Zone A name color
At address 3dh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Zone B name color
At address 3eh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Disable auto-shutoff timer reset on call
At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the auto-shutoff timer is not reset by a call.
Unknown data
At address 40h: Unknown data of size 1h.
Enable FM channel free tone
At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 42h: Unknown data of size 1h.
FM mic gain
At address 43h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the FM microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
Enable GPS roaming.
At address 44h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 45h: Unknown data of size 1h.
3.2.66.1 Call end melody v3.05done
Element at address 46h of size 14h.
3.2.66.1.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
3.2.66.1.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
3.2.66.2 All-call melody v3.05done
Element at address 5ah of size 14h.
3.2.66.2.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
3.2.66.2.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Header repetitions
At address 6eh: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.
Satellite fixed location index
At address 6fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the location source for the satellite prediction.
Speicfies the index +1 of the fixed location (APRS settings). If set to 0, the GPS location is used.
Unknown data
At address 70h: Unknown data of size 1h.
Satellite FM channel squelch
At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the squelch level for all satellite FM channels.
Valid values are [0,5], where 0=open.
Unknown data
At address 72h: Unknown data of size 18eh.
3.2.67 APRS receive filter bank v3.04done
Exactly 32 repetitions of APRS filter.
3.2.68 APRS filter v3.04done
Element of size 8h.
Encodes a single APRS filter based on call and SSID.
Enable filter
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Call
At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.
SSID
At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.
Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.
3.2.69 GPS roaming zone bank v3.04done
Exactly 32 repetitions of GPS roaming zone.
Encodes up to 32 GPS roaming zones.
3.2.70 GPS roaming zone v3.04done
Element of size 20h.
Encodes a single GPS roaming zone.
Description
That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.
Zone enable
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Roaming zone index
At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the roaming zone index to use. If set to ffh, the zone is disabled.
Latitude degree
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the integer part of the latitude in degrees.
Valid value range 0-89.
Latitude minutes
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer latitude minute part.
Valid value range 0-59.
Latitude centi-minute
At address 4h: 8-bit unsigned integer value (uint8).
Encodes the 1/100th of a minute.
Valid value range 0-99.
Latitude hemisphere
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degrees
At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer part of the latitude degree.
Valid value range 0-179.
Longitude minutes
At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the longitude minutes.
Valid value range 0-59.
Longitude centi-minutes
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the 1/100th part of the minute.
Valid value range 0-99.
Longitude hemisphere
At address 9h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unused data
At address ah: Unused data of size 2h: 00
Radius
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The unit is specified in the setting.
Unused data
At address eh: Unused data of size 12h: 00
3.2.71 Zone Names v3.04done
Between 1 and 250 repetitions of Zone Name.
Zone Name
ASCII string of length (up to) 32 chars, 00h-padded.
3.2.72 Radio Ids v3.04done
Up to 250 repetitions of Radio Id Element.
3.2.73 Radio Id Element v3.04done
Element of size 20h.
DMR Id
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 4h: Unused data of size 1h: 00
Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 15h: Unused data of size bh: 00
3.2.74 Primary ID Settings v3.05done
Element at address 2582000h of size 20h.
Primary DMR ID
At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Used flag
At address 4h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Unused | |
| 1 | Used |
Primary radio name
At address 5h: ASCII string of length (up to) 26 chars, 00h-padded.
Pad byte
At address 1fh: Unused data of size 1h: 00
3.2.75 FM Quick Call Bank v3.05done
Element at address 25c0000h of size 100h.
3.2.75.1 FM Quick Calls v3.05done
Exactly 4 repetitions of FM Qick Call.
3.2.75.2 FM Qick Call v3.05done
Element of size 2h.
Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two-Tone | |
| 3 | Five-Tone |
Analog Contact Index
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
3.2.76 Status Messages v3.05done
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
3.2.77 Hot-Key Settings v3.05done
Exactly 18 repetitions of Hot-Key Setting.
3.2.78 Hot-Key Setting v3.05done
Element of size 30h.
Type
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Show SMS Menu | |
| 2 | Show New SMS Menu | |
| 3 | Show Hot Text Menu | |
| 4 | Show SMS Inbox | |
| 5 | Show SMS Outbox | |
| 6 | Show Contacts | |
| 7 | Show Menual Dial Menu | |
| 8 | Show Call Log | |
| 9 | Show outgoing calls | |
| 10 | Show received calls | |
| 11 | Show missed call | |
| 12 | Show Zone menu | |
| 13 | Show Radio Settings Menu | |
| 14 | Show Channel Settings Menu |
Call Type
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
DMR Call Type
At address 3h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call | |
| 3 | Hot Text | |
| 4 | Call Tip | |
| 5 | Status Message |
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
3.2.79 Status Message Bitmap Element v3.05done
Element at address 25c0b00h of size 10h.
3.2.79.1 Status Message Bitmap v3.05done
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
boolean value. Default value 0h.
Unused data
At address 4h: Unused data of size ch: 00
3.2.80 Group List Bitmap Element v3.04done
Element at address 25c0b10h of size 20h.
3.2.80.1 Group List Bitmap v3.04done
Exactly 250 repetitions of Group List Enable.
Group List Enable
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
3.2.81 ARC4 encryption keys v3.04done
Exactly 255 repetitions of ARC4 encryption key.
3.2.82 ARC4 encryption key v3.04done
Element of size 10h.
Key id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values 1-255. 0=Off.
Key bits
At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.
Unused data
At address 6h: Unused data of size ah: 00
3.2.83 ARC4 key bitmap v3.04done
Element at address 25c1c00h of size 20h.
3.2.83.1 ARC4 enable bits v3.04done
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
3.2.84 Valid contact indices v3.04done
Exactly 10000 repetitions of Contact index.
Some weird contact index map, containing the indices of up to 10000 valid contacts.
Contact index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
Specifies the index of a valid contact.
3.2.85 Contact Bitmap Element v3.04done
Element at address 2640000h of size 4f0h.
3.2.85.1 Contact Bitmap v3.04done
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value. Default value 0h.
Unused data
At address 4e2h: Unused data of size eh: 00
3.2.86 Contact banks v3.04done
Up to 10 repetitions of Contact Bank.
3.2.87 Contact Bank v3.04done
Up to 10000 repetitions of Contact.
3.2.88 Contact v3.04done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Name
At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DMR ID
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Call Alert
At address 27h: Enumeration of size 1h, with 0 options.
Unused data
At address 28h: Unused data of size 3ch:
3.2.89 Analog Contact Index List v3.05done
Exactly 128 repetitions of Analog Contact Index.
Analog Contact Index
8-bit unsigned integer value (uint8).
Stores the 0-based index of the i-th entry.
If not set, set to ffh.
3.2.90 Analog Contact ByteMap v3.05done
Exactly 128 repetitions of Analog Contact Enable Byte.
Analog Contact Enable Byte
8-bit unsigned integer value (uint8).
Inverted bytemap for every contact entry. 0=enabled, ffh = disabled
3.2.91 Analog Contacts v3.05done
Up to 128 repetitions of DTMF Contact.
3.2.92 DTMF Contact v3.05done
Element of size 18h.
DTMF Number
At address 0h: 56-bit bcd big-endian integer value (bcd14be).
Number Length
At address 7h: 8-bit unsigned integer value (uint8).
Name
At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.
Pad Byte
At address 17h: Unused data of size 1h: 00
3.2.93 Group List Bank v3.04done
Up to 250 repetitions of Group List.
3.2.94 Group List v3.04done
Element of size 120h.
3.2.94.1 Contact Indices v3.04done
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
0-based
Name
At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 110h: Unused data of size 10h:
3.2.95 Orbital Element Sets v3.04done
Up to 50 repetitions of Orbital Element.
Holds the orbital elements for some sattelites.
3.2.96 Orbital Element v3.04done
Element of size 200h.
Holds the (TLE) orbital elements for a single sat.
Satellite Name
At address 0h: ASCII string of length (up to) 8 chars, 20h-padded. Simple ASCII string.
Unused chars are stored as space.
Epoch Year
At address 8h: ASCII string of length (up to) 2 chars, 00h-padded. The two-digit year with leading 0.
Epoch Julien Day
At address ah: ASCII string of length (up to) 12 chars, 00h-padded. Fractional Julien day in format ddd.ffffffff. The 3-digit ddd part is the day of year with leading zeros, while the 8-digit ffffffff encodes the fractional part of the day.
Space
At address 16h: Unused data of size 1h: 20
First derivative mean motion
At address 17h: ASCII string of length (up to) 10 chars, 00h-padded. and the 8-digit field ffffffff contains the fractional part.
Inclination
At address 21h: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the inclination in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 29h: Unused data of size 1h: 20
Right ascension of the ascending node Ascension
At address 2ah: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the ascension in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 32h: Unused data of size 1h: 20
Eccentricity
At address 33h: ASCII string of length (up to) 7 chars, 00h-padded. Stores the fractional part of the eccentricity as a 7-digit number with leading zeros.
Unused data
At address 3ah: Unused data of size 1h: 20
Argument of perigee
At address 3bh: ASCII string of length (up to) 8 chars, 00h-padded. Stores the argument of perigee in degrees, stored as ddd.ffff. The 3-digit ddd field holds the integer part, where leading zeros are stored as space (ASCII 20h). The 4-digit ffff field holds the fractional part.
Space
At address 43h: Unused data of size 1h: 20
Mean anomaly
At address 44h: ASCII string of length (up to) 8 chars, 00h-padded. Stores the mean anomaly in degrees as ddd.ffff. The 3-digit ddd part holds the integer part, where leading zeros are replaced by space (ASCII 20h). The 4-digit field ffff contains the fractional part.
Space
At address 4ch: Unused data of size 1h: 20
Mean motion
At address 4dh: ASCII string of length (up to) 11 chars, 00h-padded. Encodes the mean motion as dd.ffffffff. The 2-digit field dd encodes the integer part, where leading zeros are stored as space (ASCII 20h). The 8-digit ffffffff part encodes the fractional part.
Revolution number at epoch
At address 58h: ASCII string of length (up to) 5 chars, 00h-padded. Encodes the revoution number as 5-digit field ddddd. Leading zeros are stored.
Unused data
At address 5dh: Unused data of size 3h: 00
FM Downlink Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
FM Uplink Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
Uplink Tone Type
At address 68h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS |
Downlink Tone Type
At address 69h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
UplinkTone
At address 6ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Downlink Tone
At address 6bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Uplink DCS code
At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
Downlink DCS
At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
APRS Uplink Frequency
At address 70h: 32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
Specifies the APRS transmit (uplink) frequency.
The frequency is specified in multiples of 10Hz. If no frequency is set, the value is ffffffffh.
Arm sub tone type
At address 74h: Enumeration of size 1h, with 3 options. Specifies the subtone type to be send for arming the satellite.
| Value | Name | Description |
|---|---|---|
| 0 | None | No arm subtone is send. |
| 1 | CTCSS | |
| 2 | DCS |
Arm Tone CTCSS
At address 75h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Arm DCS code
At address 76h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Unknown data
At address 78h: Unknown data of size 188h.
3.2.97 Call-sign Index Banks v3.08done
Some repetitions of None.
3.2.98 Call-sign Index Bank v3.08done
Up to 16000 repetitions of Call-sign Index Entry.
3.2.99 Call-sign Index Entry v3.08done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Offset
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
3.2.100 Contact Map v3.04done
Up to 10000 repetitions of Contact Map Entry.
3.2.101 Contact Map Entry v3.04done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
3.2.102 Call-sign Database Limits v3.08done
Element at address 4840000h of size 10h.
Entry Count
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the number of entries in the call-sign database.
End-of-database address
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Absolute memory address of the end-of-database.
Unknown data
At address 8h: Unknown data of size 8h.
3.2.103 Call-sign DB Banks v3.08done
Up to 20000 repetitions of Call-sign database bank.
3.2.104 Call-sign database bank v3.08done
Up to 1000 repetitions of Call-sign database entry.
3.2.105 Call-sign database entry v3.08done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
DMR ID
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 5h: Unknown data of size 0h:3.
Friend Flag
At address 5h:4: boolean value. Default value 0h.
Unknown data
At address 5h:3: Unknown data of size 0h:2.
Ring Tone
At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.
Description
At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.
Pad byte
At address 63h: Unused data of size 1h: 00
3.3 Codeplug AnyTone AT-D878UVII/AT-D878UVII+ v4.00done
3.3.1 Channel banks v2.40done
Between 1 and 32 repetitions of Channel Bank.
A sparse series of channel banks.
3.3.2 Channel Bank v2.40done
Between 1 and 128 repetitions of Channel.
A single channel bank, holding up to 128 Channels.
3.3.3 Channel v2.40done
Element of size 40h.
Encodes a single FM or DMR channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction Rep Dir
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth BW
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power PWR
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode CMode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm ClCnf
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal PhRev
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS TX CTC
At address 9h:2: boolean value.
Enable RX DCS RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS RX CTC
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:1.
Squelch Mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DSC | |
| 2 | Optional Signaling | |
| 3 | CTCSS/DSC and Optional Signaling |
Unknown data
At address 19h:3: Unknown data of size 0h:2.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling Opt Sig
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium Adm Crit
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Enable adaptive TDMA aTDMA
At address 21h:4: boolean value. Valid values from 0h, with default value 0h.
DCMA mode DCMA
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot TS
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan AuSc
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming nRoam
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
FM APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options. Specifies, when to send the APRS information.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
DMR APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS nAPRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid nSMS
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
3.3.4 Channel extension banks
Between 1 and 32 repetitions of Channel extension bank.
A series of channel extension banks corresponding to each encoded channel bank.
3.3.5 Channel extension bank
Between 1 and 128 repetitions of Channel extension.
Encodes several channel extensions corresponding to each encoded channel.
3.3.6 Channel extension
Element of size 40h.
Encodes additional channel information.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 1h.
TX color code TX CC
At address 3h: 8-bit unsigned integer value (uint8). Default value 1h.
Sets the transmit color code.
Usually, this should be equal to the RX color code.
Unknown data
At address 4h: Unknown data of size 3ch.
3.3.7 VFO channel A v2.40done
Element at address fc0800h of size 40h.
Encodes VFO channel A.
Description
Same ecoding as a normal channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
3.3.8 VFO channel B v2.40done
Element at address fc0840h of size 40h.
Encodes VFO channel B.
Description
Same ecoding as a normal channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: boolean value. Default value 0h.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:6.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unused data
At address 1ah:7: Unused data of size 0h:2: 00
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the group list index.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id
At address 1dh: 8-bit unsigned integer value (uint8).
Five-tone Id
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF Id
At address 1fh: 8-bit unsigned integer value (uint8).
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Unknown data
At address 21h:4: Unknown data of size 0h:1.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:3.
Auto scan
At address 34h:4: boolean value. Default value 0h.
Disable data ACK dACK
At address 34h:3: boolean value.
Exclude channel from roaming
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
DMR APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
FM APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
Unknown data
At address 3ah: Unknown data of size 1h.
Unknown data
At address 3bh: Unknown data of size 0h:2.
Encryption type CrypType
At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send talker alias Send TalkAl
At address 3bh:4: boolean value. Default value 0h.
Mute FM APRS
At address 3bh:3: boolean value. Default value 0h.
SMS forbid
At address 3bh:2: boolean value.
Random Key
At address 3bh:1: boolean value.
Multiple Keys
At address 3bh:0: boolean value.
FM APRS frequency index
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the key index for ARC4 encryption.
This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...
Unknown data
At address 3eh: Unknown data of size 2h.
3.3.9 VFO A channel extension
Element at address fc2800h of size 40h.
Encodes additional channel information for VFO A.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
3.3.10 VFO B channel extension
Element at address fc2840h of size 40h.
Encodes additional channel information for VFO B.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
3.3.11 Zone channel lists. v3.04done
Between 1 and 250 repetitions of Zone channel list.
3.3.12 Zone channel list v3.04done
Element of size 200h.
3.3.12.1 Zone channel indices v3.04done
Exactly 250 repetitions of Channel index.
A fixed sized list of channel indices for the zone.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Specifies the 0-based channel index.
If unset, value is ffffh.
Unused data
At address 1f4h: Unused data of size ch: ff
3.3.13 Roaming channel bank v3.04done
Up to 250 repetitions of Roaming channel.
Encodes a bank of up to 250 roaming channels.
3.3.14 Roaming channel v3.04done
Element of size 20h.
Encodes a single roaming channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the RX frequency.
The frequency is stored in multiples of 10Hz.
TX frequency
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the transmit frequency.
The frequency is encoded in multiples of 10Hz.
Color code override
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the color code to override the current channels setting with.
If set to 16 (10h), there is no override.
Time slot override
At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | None | If selected, the current channels time slot will not be overridden. |
Name
At address ah: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 1ah: Unused data of size 6h: 00
3.3.15 Roaming channel bitmap v3.04done
Element at address 1042000h of size 20h.
3.3.15.1 Roaming channel bits v3.04done
Exactly 250 repetitions of Roaming channel bit.
Roaming channel bit
boolean value. Default value 0h.
Single bit encoding whether a roaming channel is valid.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
3.3.16 Roaming zone bitmap v3.04done
Element at address 1042080h of size 10h.
3.3.16.1 Roaming zone bits v3.04done
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
boolean value. Default value 0h.
Enables a single roaming zone.
Unused data
At address 8h: Unused data of size 8h: 00
3.3.17 Roaming zone bank v3.04done
Up to 64 repetitions of Roaming zone.
A collection of up to 64 roaming zones.
3.3.18 Roaming zone v3.04done
Element of size 80h.
Encodes a single roaming.
3.3.18.1 Roaming channel indices v3.04done
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned integer value (uint8).
Name
At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.
Unused data
At address 50h: Unused data of size 30h: 00
3.3.19 Scan list banks v3.04done
Up to 16 repetitions of Scan list bank.
3.3.20 Scan list bank v3.04done
Between 1 and 250 repetitions of Scan List.
3.3.21 Scan List v3.04done
Element of size 90h.
Unused data
At address 0h: Unused data of size 1h:
Priority Channel
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Primary | |
| 2 | Secondary | |
| 3 | Both |
Primary Priority Channel Index
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected. ffff=none.
Secondary Priority Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected, ffff=none
Primary Look Back Time
At address 6h: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Secondary Look Back Time
At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
in 10sec.
Dropout delay
At address ah: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Revert Channel Type
At address eh: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Selected Channel | |
| 1 | Selected + Active Channel | |
| 2 | Primary Channel | |
| 3 | Secondary Channel | |
| 4 | Last Called | |
| 5 | Last Used | |
| 6 | Primary + Active Channel | |
| 7 | Secondary + Active Channel |
Name
At address fh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
3.3.21.1 Channel Indices v3.04done
Exactly 50 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index 0-based, ffffh=disabled
Unused data
At address 84h: Unused data of size ch: 00
3.3.22 Message linked list v3.04done
Up to 100 repetitions of List element.
3.3.23 List element v3.04done
Element of size 10h.
Unused data
At address 0h: Unused data of size 2h:
Next index
At address 2h: 8-bit unsigned integer value (uint8).
Current index
At address 3h: 8-bit unsigned integer value (uint8).
Unused data
At address 4h: Unused data of size ch:
3.3.24 Message byte-map v3.04done
Element at address 1640800h of size 90h.
3.3.24.1 Message enabled bytes v3.04done
Exactly 100 repetitions of Message enable byte.
Message enable byte
Enumeration of size 1h, with 2 options. Enables a specific message.
| Value | Name | Description |
|---|---|---|
| 0 | Valid | |
| 255 | Invalid |
Unused data
At address 64h: Unused data of size 2ch:
3.3.25 Message banks v3.04done
Up to 13 repetitions of Message bank.
3.3.26 Message bank v3.04done
Between 1 and 8 repetitions of Message.
3.3.27 Message v3.04done
Element of size 100h.
Message text
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 9dh:
3.3.28 FM broadcast channel frequencies v3.04done
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
3.3.29 FM broadcast VFO frequency v3.04done
Element at address 2480200h of size 10h.
VFO frequency
At address 0h: 32-bit signed little-endian integer value (int32le).
Unused data
At address 4h: Unused data of size ch:
3.3.30 FM broadcast channel bitmap v3.04done
Element at address 2480210h of size 10h.
3.3.30.1 FM broadcast channel bits v3.04done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
3.3.31 FM broadcast channel scan bitmap v3.04done
Element at address 2480220h of size 10h.
3.3.31.1 FM broadcast channel scan bits v3.04done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
3.3.32 5-Tone IDs v3.05done
Up to 100 repetitions of 5-tone ID.
3.3.33 5-tone ID v3.05done
Element of size 20h.
Unused data
At address 0h: Unused data of size 1h:
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
ID length
At address 2h: 8-bit signed integer value (int8).
Tone duration
At address 3h: 8-bit signed integer value (int8). Default value 0h.
Duration is encoded in ms. Valid values are 30ms - 100ms.
3.3.33.1 ID v3.05done
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes a single ID digit.
Name
At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
3.3.34 5-Tone id bitmap v3.05done
Element at address 24c0c80h of size 10h.
3.3.34.1 5-tone id bits v3.05done
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
3.3.35 5-Tone functions v3.05done
Exactly 16 repetitions of 5-Tone function.
Defines up to 16 functions, that can be triggered by a 5-tone id.
3.3.36 5-Tone function v3.05done
Element of size 20h.
Configures a single function
Function code
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open squelch | |
| 1 | Call all | |
| 2 | Emergency alarm | |
| 3 | Remote kill | |
| 4 | Remote stun | |
| 5 | Remote restore | |
| 6 | Message group |
Response
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
ID Length
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
3.3.36.1 ID v3.05done
Exactly 12 repetitions of ID digit.
ID digit
8-bit unsigned integer value (uint8). Default value 0h.
Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.
Pad Byte
At address fh: Unused data of size 1h: 00
Name
At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address 17h: Unused data of size 9h: 00
3.3.37 5-Tone settings v3.05done
Element at address 24c1000h of size 80h.
Unknown data
At address 0h: Unknown data of size 20h.
Unused data
At address 20h: Unused data of size 1h:
Decoing response
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone and respond |
Decoding standard
At address 22h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Radio ID length
At address 23h: 8-bit signed integer value (int8).
Decoding tone duration in ms
At address 24h: 8-bit signed integer value (int8).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed integer value (int8).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed integer value (int8).
Auto reset time in 10s
At address 2eh: 8-bit signed integer value (int8).
First delay in 10ms
At address 2fh: 8-bit signed integer value (int8).
Sidetone enable
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ||
| 1 |
Unused data
At address 31h: Unused data of size 1h: 00
Stop code
At address 32h: 8-bit signed integer value (int8).
Stop time in 10ms
At address 33h: 8-bit signed integer value (int8).
Decode time in 10ms
At address 34h: 8-bit signed integer value (int8).
Delay after stop in 10ms
At address 35h: 8-bit signed integer value (int8).
Pre-time in 10ms
At address 36h: 8-bit signed integer value (int8).
Unused data
At address 37h: Unused data of size 6h:
BOT standard
At address 3dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
BOT ID length
At address 3eh: 8-bit signed integer value (int8).
BOT tone duration in ms
At address 3fh: 8-bit signed integer value (int8).
BOT ID
At address 40h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 4ch: Unused data of size 11h:
EOT standard
At address 5dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
EOT ID length
At address 5eh: 8-bit signed integer value (int8).
EOT tone duration in ms
At address 5fh: 8-bit signed integer value (int8).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 14h:
3.3.38 DTMF Settings v3.05done
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned integer value (uint8).
Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned integer value (uint8).
Valid values 0-15
Response
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone + Respond |
Tone Delay
At address 3h: 8-bit unsigned integer value (uint8).
Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned integer value (uint8).
Duration in 10ms.
Auto Reset Time
At address 5h: 8-bit unsigned integer value (uint8).
In multiple of 10s.
Radio ID
At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.
Post-tone delay.
At address 9h: 8-bit unsigned integer value (uint8).
Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned integer value (uint8).
Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned integer value (uint8).
D-Code Pause
At address ch: 8-bit unsigned integer value (uint8).
In seconds.
Side-tone enable
At address dh: 8-bit unsigned integer value (uint8).
Unused data
At address eh: Unused data of size 2h: 00 00
BOT Id
At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.
EOT Id
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote kill Id
At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote Stun Id
At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.
3.3.39 2-Tone Ids v3.05done
Up to 24 repetitions of 2-Tone Id.
3.3.40 2-Tone Id v3.05done
Element of size 10h.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the tone frequency in multiples of 0.1Hz.
Unused data
At address 4h: Unused data of size 4h: 00
Name
At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.
Pad byte
At address fh: Unused data of size 1h: 00
3.3.41 2-Tone Id bitmap v3.05done
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
3.3.41.1 2-tone id enable bits v3.05done
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
boolean value. Default value 0h.
Unused data
At address 3h: Unused data of size dh: 00
3.3.42 2-Tone Settings
Element at address 24c1290h of size 10h.
Unknown data
At address 0h: Unknown data of size 9h.
First tone duration
At address 9h: 8-bit unsigned integer value (uint8).
Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unknown data
At address fh:6: Unknown data of size 0h:7.
3.3.43 Zone Bitmap Element v3.04done
Element at address 24c1300h of size 20h.
3.3.43.1 Zone bitmap v3.04done
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
3.3.44 Radio Id Bitmap Element v3.04done
Element at address 24c1320h of size 20h.
3.3.44.1 Radio Id Bitmap v3.04done
Exactly 250 repetitions of Radio Id Enable Bit.
Radio Id Enable Bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6:
3.3.45 Scan List Bitmap Element v3.04done
Element at address 24c1340h of size 20h.
3.3.45.1 Scan List Bitmap v3.04done
Exactly 250 repetitions of Scan List Enable Bit.
Scan List Enable Bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
3.3.46 Hidden zone bitmap v3.05done
Element at address 24c1360h of size 20h.
3.3.46.1 Hidden zone bits v3.05done
Exactly 250 repetitions of Hidden zone bit.
Hidden zone bit
boolean value. Default value 0h.
If enabled, the corresponding zone is hidden.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
3.3.47 Alarm Settings v3.05done
Element at address 24c1400h of size 20h.
3.3.47.1 Analog Alarm Settings v3.05done
Element at address 0h of size ah.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Mode
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | 5-Tone |
DTMF/5Tomn id index
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Must be a 0-based index to an analog channel.
Alarm channel selection
At address 8h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Current Channel | |
| 1 | Set Channel |
Emergency cycle
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
0 = continuous, otherwise count 1...255.
3.3.47.2 DMR Alarm Settings v3.05done
Element at address ah of size 8h.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Alarm duration
At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the TX duration in seconds.
Alarm RX duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the index the alarm channel. Must be an index of a DMR channel.
Alarm channel selection
At address 6h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channe index | |
| 1 | Current channel |
Emergency cycle
At address 7h: 8-bit unsigned integer value (uint8).
0=Continous, else number of cycles.
3.3.47.3 Lone Worker Settings v3.05done
Element at address 12h of size 4h.
Voice switch broadcast
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...
Area switch broadcast
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...
Mic switch broadcast
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Key | |
| 1 | Voice transmission |
Receive alarm
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unused data
At address 16h: Unused data of size ah: 00
3.3.48 DMR Alarm Extension v3.05done
Element at address 24c1440h of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Unused data
At address 1h: Unused data of size 22h:
Destination Id
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 27h: Unused data of size 9h: 00
3.3.49 Channel Bitmap Element v3.04done
Element at address 24c1500h of size 200h.
3.3.49.1 Channel enable bits v3.04done
Exactly 4000 repetitions of Channel enable bit.
Channel enable bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
3.3.50 DMR Encryption IDs v3.04done
Exactly 32 repetitions of DMR Encryption Id.
DMR Encryption Id
16-bit unsigned big-endian integer value (uint16be).
3.3.51 DMR Encryption Keys v3.04done
Exactly 32 repetitions of DMR Encryption Key.
3.3.52 DMR Encryption Key v3.04done
Element of size 28h.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.
Unused data
At address 12h: Unused data of size 16h: 00
3.3.53 Auto repeater offset frequency bank v3.04done
Element at address 24c2000h of size 3f0h.
Holds up to 250 offset frequencies for the auto-repeater feature.
3.3.53.1 Auto repeater offset frequencies v3.04done
Exactly 250 repetitions of Offset frequency.
The actual list of exactly 250 offset frequencies.
Offset frequency
32-bit signed little-endian integer value (int32le). Default value 0h.
Encodes the absolute value of the offset frequency.
The frequency is encoded as multiples of 10Hz. If 0=disabled.
Unused data
At address 3e8h: Unused data of size 8h: 00
3.3.54 2-Tone functions v3.05done
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
3.3.55 Two-Tone function v3.05done
Element of size 20h.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the first tone.
The value is stored in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the second tone.
The value is stored in multiples of 0.1Hz.
Response
At address 4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
Function name
At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address ch: Unused data of size 14h: 00
3.3.56 2-Tone function bitmap v3.05done
Element at address 24c2600h of size 10h.
3.3.56.1 2-Tone function bits v3.05done
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
boolean value. Default value 0h.
Unused data
At address 2h: Unused data of size eh: 00
3.3.57 AES encryption key bank v4.00done
Element at address 24c4000h of size 4000h.
3.3.57.1 AES encryption keys v4.00done
Exactly 255 repetitions of AES encryption key.
3.3.57.2 AES encryption key v4.00done
Element of size 40h.
Key Id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
1-based key Id. 0=Off.
Key Data
At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.
Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.
Unused data
At address 21h: Unused data of size 1h: 00
Key size
At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.
Specifies the key size in multiples of 4bit.
Unused data
At address 23h: Unused data of size 1dh: 00
Unused data
At address 3fc0h: Unused data of size 40h: 00
3.3.58 AES encryption key bitmap
Element at address 24c8000h of size 20h.
3.3.58.1 AES key enable bits
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
3.3.59 General Settings v3.05done
Element at address 2500000h of size f0h.
Enable key tone
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Display Mode
At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency |
Enable automatic key lock
At address 2h: 8-bit unsigned integer value (uint8).
Auto-shutoff delay
At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 10 min | |
| 2 | 30 min | |
| 3 | 60 min | |
| 4 | 120 min |
Transmit Timeout TOT
At address 4h: 8-bit unsigned integer value (uint8).
Specifies the transmit time out in multiples of 30s.
Valid values are Off (0), 30s, ..., 240s.
Language
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | English | |
| 1 | German |
Boot Display
At address 6h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom Text | |
| 2 | Custom Image |
Enable Boot Password
At address 7h: 8-bit unsigned integer value (uint8).
Frequency step size
At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.
| Value | Name | Description |
|---|---|---|
| 0 | 2.5 kHz | |
| 1 | 5 kHz | |
| 2 | 6.25 kHz | |
| 3 | 8.33 kHz | |
| 4 | 10 kHz | |
| 5 | 12.5 kHz | |
| 6 | 20 kHz | |
| 7 | 25 kHz | |
| 8 | 30 kHz | |
| 9 | 50 kHz |
Squelch Level VFO A
At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the squelch level for VFO A.
Valid values are Off, 1, ..., 5, where 0=Off.
Squelch Level VFO B
At address ah: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values are Off, 1, ..., 5, where 0=Off.
Power save mode
At address bh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1:1 (50%) | |
| 2 | 1:2 (66%) |
VOX sensitivity
At address ch: Enumeration of size 1h, with 4 options. Enables and sets the VOX sensitivity.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1 | |
| 2 | 2 | |
| 3 | 3 |
VOX Delay
At address dh: 8-bit unsigned integer value (uint8).
Delay expressed in 500ms + 100ms * n. Valid ranges are 0.5, ..., 3.0s.
VFO Scan Type
At address eh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.
| Value | Name | Description |
|---|---|---|
| 0 | Fixed Time | Continues after a fixed time period. |
| 1 | Carrier | Continues once the carrier is gone. |
| 2 | Stop | Stops the scan after the first signal is recieved. |
DMR mic gain
At address fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
PF1 Short Press Function
At address 10h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF2 Short Press Function
At address 11h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF3 Short Press Function
At address 12h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P1 Short Press Function
At address 13h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P2 Short Press Function
At address 14h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
Work Mode A
At address 15h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode B
At address 16h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
STE type
At address 17h: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Silent | |
| 2 | 120 deg | |
| 3 | 180 deg | |
| 4 | 240 deg |
STE Frequency
At address 18h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 55.2 Hz | |
| 2 | 259.2 Hz |
Group call hang time
At address 19h: 8-bit unsigned integer value (uint8).
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Private call hang time
At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Unknown data
At address 1bh: Unknown data of size 1h.
Preamble duration
At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the preamble duration in multiples of 60ms.
That is 0 = 0ms, ..., 40 = 2400ms.
FM broadcast channel index
At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-set FM broadcast channel.
FM broadcast mode
At address 1eh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Boot Zone A
At address 1fh: 8-bit unsigned integer value (uint8).
When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.
Boot Zone B
At address 20h: 8-bit unsigned integer value (uint8).
When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.
Unknown data
At address 21h: Unknown data of size 1h.
Enable Recording
At address 22h: 8-bit unsigned integer value (uint8).
Unknown data
At address 23h: Unknown data of size 3h.
Display Brightness
At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.
Possible values [0-4].
Backlight duration
At address 27h: Enumeration of size 1h, with 16 options. Specifies the time, the backlight stays on after every event. E.g, button press or call.
| Value | Name | Description |
|---|---|---|
| 0 | Infinite | |
| 1 | 5s | |
| 2 | 10s | |
| 3 | 15s | |
| 4 | 20s | |
| 5 | 25s | |
| 6 | 30s | |
| 7 | 1min | |
| 8 | 2min | |
| 9 | 3min | |
| 10 | 4min | |
| 11 | 5min | |
| 12 | 15min | |
| 13 | 30min | |
| 14 | 45min | |
| 15 | 1h |
Enable GPS
At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.
Enable SMS Alert
At address 29h: 8-bit unsigned integer value (uint8).
Unknown data
At address 2ah: Unknown data of size 1h.
Enable FM broadcast monitor
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, radio calls are received while listening to the FM broadcast.
Main VFO
At address 2ch: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Subchannel
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
TBST
At address 2eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1000 Hz | |
| 1 | 1450 Hz | |
| 2 | 1750 Hz | |
| 3 | 2100 Hz |
Enable Call Alert
At address 2fh: 8-bit unsigned integer value (uint8).
Time Zone
At address 30h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?
| Value | Name | Description |
|---|---|---|
| 0 | UTC-12:00h | |
| 1 | UTC-11:00h | |
| 2 | UTC-10:00h | |
| 3 | UTC-09:00h | |
| 4 | UTC-08:00h | |
| 5 | UTC-07:00h | |
| 6 | UTC-06:00h | |
| 7 | UTC-05:00h | |
| 8 | UTC-04:00h | |
| 9 | UTC-03:30h | |
| 10 | UTC-02:00h | |
| 11 | UTC-01:00h | |
| 12 | UTC | |
| 13 | UTC+01:00h | |
| 14 | UTC+02:00h | |
| 15 | UTC+03:00h | |
| 16 | UTC+03:30h | |
| 17 | UTC+04:00h | |
| 18 | UTC+04:30h | |
| 19 | UTC+05:00h | |
| 20 | UTC+05:30h | |
| 21 | UTC+05:45h | |
| 22 | UTC+06:00h | |
| 23 | UTC+07:00h | |
| 24 | UTC+08:00h | |
| 25 | UTC+08:30h | |
| 26 | UTC+09:00h | |
| 27 | UTC+10:00h | |
| 28 | UTC+11:00h | |
| 29 | UTC+12:00h | |
| 30 | UTC+13:00h |
Talk permit tone
At address 31h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DMR | |
| 2 | FM | |
| 3 | Both |
Enable DMR call reset tone
At address 32h: 8-bit unsigned integer value (uint8).
VOX Source
At address 33h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Internal | |
| 1 | External | |
| 2 | Both |
UI Mode
At address 34h: Enumeration of size 1h, with 2 options. Specifies the freedom in the UI. That is, in amateur mode, you can set a lot of stuff using the radio itself. In professional mode, you are basically locked in.
| Value | Name | Description |
|---|---|---|
| 0 | Amateur | |
| 1 | Professional |
Unknown data
At address 35h: Unknown data of size 1h.
DMR channel free tone
At address 36h: Enumeration of size 1h, with 4 options. Selects the channel free/idle tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Type 1 | |
| 2 | Type 2 | |
| 3 | Type 3 |
Menu exit time
At address 37h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the menu hang time/duartion.
The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.
Enable filter own Id
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Filters own ID from list of missed calls.
Enable Startup Tone
At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3ah: Unknown data of size 1h.
Max speaker volume
At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the maximum speaker volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
kill
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3dh: Unknown data of size 1h.
Enable remote monitor
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Enable RX DMR APRS Positions
At address 3fh: 8-bit unsigned integer value (uint8).
Unknown data
At address 40h: Unknown data of size 1h.
PF1 Long Press Function
At address 41h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF2 Long Press Function
At address 42h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
PF3 Long Press Function
At address 43h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P1 Long Press Function
At address 44h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
P2 Long Press Function
At address 45h: Enumeration of size 1h, with 56 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub Channel PTT | |
| 10 | Scan | |
| 11 | FM Broadcast | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Information | |
| 18 | Monitor | |
| 19 | Main Channel Toggle | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuisance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Toggle | |
| 30 | Priority Zone | |
| 31 | VFO Scan | |
| 32 | Mic Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Ranging | |
| 36 | Roaming | |
| 37 | Channel Ranging | |
| 38 | MaxVolume | |
| 39 | Slot Switch | |
| 40 | APRS Type Switch | |
| 41 | Zone Select | |
| 42 | Set Timed Roaming | |
| 43 | APRS Settings | |
| 44 | Mute timing | |
| 45 | CTCSS/DCS Settings | |
| 47 | Bluetooth | |
| 48 | GPS | |
| 49 | Channel Name | |
| 50 | CDT Scan | |
| 51 | APRS Scan | |
| 52 | FM APRS Info | |
| 53 | GPS Roaming | |
| 54 | Dim Shut | |
| 55 | Satellite Predicting | |
| 56 | FM Squelch |
Long Press Duration
At address 46h: 8-bit unsigned integer value (uint8).
Specifies the long-press duration in seconds.
That is t = 1s + 1s * n. Valid values are 1s, ..., 5s.
Show volume bar
At address 47h: 8-bit unsigned integer value (uint8). Default value 0h.
volume bar, when the volume is changed.
Auto-repeater A direction
At address 48h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
DMR monitor mode
At address 49h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Single slot | |
| 2 | Double slot |
DMR monitor match CC
At address 4ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
DMR monitor match id
At address 4bh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
Enable DMR monitor slot hold
At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.
Show last caller
At address 4dh: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR ID | |
| 2 | Callsign | |
| 3 | Both |
Unused data
At address 4eh: Unknown data of size 1h.
Unknown data
At address 4fh: Unknown data of size 1h.
FM Call hold time
At address 50h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the hold time in seconds. Valid values are 0s, ..., 30s.
Show Clock
At address 51h: 8-bit unsigned integer value (uint8).
Max head-phone volume
At address 52h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the maximum head-phone volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
Sent (DMR) APRS message.
At address 53h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 54h: Unknown data of size 3h.
Enable enhanced audio
At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.
VFO Scan UHF min Frequency
At address 58h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
VFO Scan UHF max Frequency
At address 5ch: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF min Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF max Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
UHF Auto-repeater offset frequency 1 index
At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.
The 0-based index of the offset frequency.
If set to ffh, disabled.
VHF Auto-repeater 1 offset frequency index.
At address 69h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency.
If set to ffh, disables the auto-repeater feature.
Unknown data
At address 6ah: Unknown data of size 4h.
Enable answer sub channel
At address 6eh: 8-bit unsigned integer value (uint8). Default value 0h.
If enabled, a sub-channel call can be answered when pressing PTT within 5s.
Priority zone index A
At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.
Priority zone index B
At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.
Unknown data
At address 71h: Unknown data of size 1h.
3.3.59.1 Call Melody v3.05done
Element at address 72h of size 14h.
3.3.59.1.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
3.3.59.1.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
3.3.59.2 Idle Melody v3.05done
Element at address 86h of size 14h.
3.3.59.2.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
3.3.59.2.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
3.3.59.3 Reset Melody v3.05done
Element at address 9ah of size 14h.
3.3.59.3.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
3.3.59.3.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Unknown data
At address aeh: Unknown data of size 1h.
Call display mode
At address afh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Call | |
| 2 | Name |
Unknown data
At address b0h: Unknown data of size 1h.
Enable blue tooth
At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth is enabled.
Blue tooth and internal mic
At address b2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the bluetooth and internal mic are used.
Blue tooth and internal speaker.
At address b3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth and the internal speaker are used.
Enable plug-in recording tone
At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.
Whatever that is. Here you can enable it.
Ranging interval
At address b5h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the ranging interval in seconds. Valid values are [5,255].
No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.
Blue tooth mic gain
At address b6h: 8-bit unsigned integer value (uint8).
Specifies the microphone gain for the blue tooth source.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Blue tooth speaker gain
At address b7h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the speaker gain for the blue tooth output.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Channel number mode
At address b8h: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?
| Value | Name | Description |
|---|---|---|
| 0 | Total | |
| 1 | Within Zone |
Enable show current contact
At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.
Enables the display of the current contact.
Why is the default off? Isn't it a pretty important information?
Auto-roaming period
At address bah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the auto-roaming period (if enabled) in multiples of 1 minute.
The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.
Key tone volume
At address bbh: 8-bit unsigned integer value (uint8). Default value 0h.
A value in range [1,15]. If set to 0 it is adjustable.
Call sign color
At address bch: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Units
At address bdh: Enumeration of size 1h, with 2 options. .
| Value | Name | Description |
|---|---|---|
| 0 | Metric | |
| 1 | Archaic |
Unknown data
At address beh: Unknown data of size 0h:3.
Forced lock FoLk
At address beh:4: boolean value. Default value 0h.
Side key lock SkLk
At address beh:3: boolean value.
If set, the side keys are locked too.
Unknown data
At address beh:2: Unknown data of size 0h:1.
Enable keyboard lock KbLk
At address beh:1: boolean value. Default value 0h.
If enabled, the keyboard is locked.
Enable knob lock KnLk
At address beh:0: boolean value. Default value 0h.
If set, the knob is also locked.
Roaming delay
At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.
Valid values are [None, 1s, 30s], where None is encoded as 0.
Standby text color
At address c0h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Turquoise | |
| 7 | Blue |
Standby background image
At address c1h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom 1 | |
| 2 | Custom 2 |
Show last caller on boot
At address c2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows the last caller after boot.
Why do I need to know that? That might be ages ago.
SMS standard
At address c3h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.
| Value | Name | Description |
|---|---|---|
| 0 | Motorola | |
| 1 | Hytera | |
| 2 | ETSI DMR |
VHF auto-repeater 1 min frequency
At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater 1 max frequency
At address c8h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first VHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
UHF auto-repeater 1 min frequency
At address cch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 1 max frequency
At address d0h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first UHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
Auto-repeater B direction
At address d4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Send FM own ID
At address d5h: 8-bit unsigned integer value (uint8). Default value 0h.
in CPS.
Unknown data
At address d6h: Unknown data of size 1h.
Enable default boot channel
At address d7h: 8-bit unsigned integer value (uint8).
If set to 1, a default channel for VFO A and B is set.
Boot zone VFO A
At address d8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone index for the boot zone.
That is, the zone selected for VFO A at boot.
Boot zoot VFO B
At address d9h: 8-bit unsigned integer value (uint8).
Default boot zone for VFO B
Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.
Default boot channel VFO A
At address dah: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the channel index within the boot zone.
If set to ffh, the VFO is selected.
Default boot channel VFO B
At address dbh: 8-bit unsigned integer value (uint8). Default value ffh.
Encodes the channel index for the boot channel for VFO B.
That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.
Roaming zone index
At address dch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based roaming zone index.
Enable repeater check
At address ddh: 8-bit unsigned integer value (uint8). Default value 0h.
Repeater check interval
At address deh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.
Repeater check retry count
At address dfh: 8-bit unsigned integer value (uint8). Default value 0h.
Number is specified as 3 + n with valid values in [3, 5].
Auto-roaming start condition
At address e0h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.
| Value | Name | Description |
|---|---|---|
| 0 | Periodic | Auto roaming starts periodically. |
| 1 | Out-of-range | Auto roaming starts on out-of-range event. |
Backlight duration TX
At address e1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during TX.
Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.
Show menu separator
At address e2h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows menu separators.
Keep last caller
At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the last caller is kept when the channel is changed.
Channel A name color
At address e4h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Repeater check OOR notification
At address e5h: Enumeration of size 1h, with 3 options. Specifies the mode of notification for an out-of-range event.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Tone | |
| 2 | Voice |
Backlight duration RX
At address e6h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during RX.
The duration is specified in multiples of 5s. If set to 0 the backlight stays on.
Enable auto roamin
At address e7h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, enables auto roaming.
Unknown data
At address e8h: Unknown data of size 1h.
Mute duration
At address e9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of a mute in minutes, triggered by a function key.
The duration is specified as t = 1min + 1min * n. That is 0=1min, ..., 255 = 256min.
Repeater check OOR notification count
At address eah: 8-bit unsigned integer value (uint8).
Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].
Enable GPS test
At address ebh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the GPS gets tested at boot.
Enable MCU reset
At address ech: 8-bit unsigned integer value (uint8). Default value 1h.
Blue tooth hold duration
At address edh: Enumeration of size 1h, with 33 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1s | |
| 2 | 2s | |
| 3 | 3s | |
| 4 | 4s | |
| 5 | 5s | |
| 6 | 6s | |
| 7 | 7s | |
| 8 | 8s | |
| 9 | 9s | |
| 10 | 11s | |
| 11 | 12s | |
| 12 | 13s | |
| 13 | 14s | |
| 14 | 15s | |
| 15 | 16s | |
| 16 | 17s | |
| 17 | 18s | |
| 18 | 19s | |
| 19 | 20s | |
| 20 | 21s | |
| 21 | 22s | |
| 22 | 23s | |
| 23 | 24s | |
| 24 | 25s | |
| 25 | 26s | |
| 26 | 27s | |
| 27 | 28s | |
| 28 | 29s | |
| 29 | 30s | |
| 30 | 60s | |
| 31 | 120s | |
| 32 | Infinite |
Blue tooth RX delay
At address eeh: 8-bit unsigned integer value (uint8). Default value 2h.
Delay in multiples of 500ms.
That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.
Unknown data
At address efh: Unknown data of size 1h.
3.3.60 B channels v3.04done
Element at address 2500100h of size 400h.
B channel.
3.3.60.1 A channel List v3.04done
Element at address 0h of size 200h.
3.3.60.1.1 Channel indices v3.04done
Exactly 250 repetitions of Channel index.
Channel A indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
3.3.60.2 B channel List v3.04done
Element at address 200h of size 200h.
3.3.60.2.1 Channel indices v3.04done
Exactly 250 repetitions of Channel index.
Channel B indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
3.3.61 DTMF Ids v3.05done
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
3.3.62 DTMF Id v3.05done
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned integer value (uint8). Default value ffh.
Valid values 0h - fh. If not set, ffh.
3.3.63 Boot Settings v3.05done
Element at address 2500600h of size 30h.
Boot text line 1
At address 0h: ASCII string of length (up to) 14 chars, 00h-padded. Specifies the first line of the boot text.
Pad bytes
At address eh: Unused data of size 2h: 00 00
Boot text line 2
At address 10h: ASCII string of length (up to) 14 chars, 00h-padded. Encodes the second line of the boot text.
Pad bytes
At address 1eh: Unused data of size 2h: 00 00
Boot password
At address 20h: ASCII string of length (up to) 8 chars, 00h-padded. Plain boot password.
Although this is an ASCII string, only digits are allowed. That is 30h-39h.
Unused data
At address 28h: Unused data of size 8h: 00
3.3.64 APRS settings
Element at address 2501000h of size 240h.
Unknown data
At address 0h: Unknown data of size 5h.
FM APRS TX delay
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.
FM APRS sub tone type
At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
FM APRS TX CTCSS tone
At address 7h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
FM APRS DCS code
At address 8h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the DCS code in a complex way.
That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.
Manual TX interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned integer value (uint8).
Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.
APRS monitor enable
At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Fixed location index
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Speicfies which fixed location to use.
The index is stored +1. That is 1= index 0, ... . If 0 is set, GPS is used for the location.
3.3.64.1 Fixed location 0 v3.05done
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned integer value (uint8).
Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned integer value (uint8).
Latitude seconds
At address 2h: 8-bit unsigned integer value (uint8).
Latitude hemisphere
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degree
At address 4h: 8-bit unsigned integer value (uint8).
Longitude minute
At address 5h: 8-bit unsigned integer value (uint8).
Longitude seconds
At address 6h: 8-bit unsigned integer value (uint8).
Longitude hemisphere
At address 7h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Destination call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Destination SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned integer value (uint8).
APRS path string 0-14h
At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.
APRS symbol table
At address 39h: 8-bit signed integer value (int8).
A char!
APRS symbol
At address 3ah: 8-bit signed integer value (int8).
A char!
FM APRS transmit power
At address 3bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Mid | |
| 2 | High | |
| 3 | Max |
Prewave delay
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.
Unknown data
At address 3dh: Unknown data of size 3h.
3.3.64.2 DMR APRS settings v3.04done
Element at address 40h of size 38h.
3.3.64.2.1 Channel indices v3.04done
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
3.3.64.2.2 Destination DMR IDs v3.04done
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
3.3.64.2.3 Call types v3.04done
Exactly 8 repetitions of Call type.
Call type
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Roaming support
At address 78h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Disabled | |
| 1 | Enabled |
3.3.64.3 DMR APRS time slots v3.04done
Exactly 8 repetitions of Time slot.
Time slot
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel slot | |
| 1 | Time slot 1 | |
| 2 | Time slot 2 |
Repeater activation delay
At address 81h: 8-bit unsigned integer value (uint8).
Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
APRS display duration
At address 82h: 8-bit unsigned integer value (uint8).
Specifies the time, an APRS message is shown. Stored as 3s + n seconds.
That is, 0=3s, 1=4s, ... ch=15s, dh = infinity.
APRS path 15h-38h
At address 83h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.
Fixed altitude
At address a6h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the fixed altitude in feet.
Status report flag FStat
At address a8h:7: boolean value.
flag.
NEMA report flag FNEMA
At address a8h:6: boolean value.
flag.
Weather report flag FWX
At address a8h:5: boolean value.
Sets the weather report flag.
Message flag FMsg
At address a8h:4: boolean value.
flag.
Item flag FItem
At address a8h:3: boolean value.
flag.
Object flag FObj
At address a8h:2: boolean value.
flag.
Mic-E flag FMicE
At address a8h:1: boolean value.
flag.
Position Flag FPos
At address a8h:0: boolean value. Default value 0h.
flag.
Unused data
At address a9h:7: Unused data of size 0h:7: 00
Other flag FOther
At address a9h:0: boolean value. Default value 0h.
flag.
FM APRS bandwidth
At address aah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow | |
| 1 | Wide |
Enable AX.25 CRC check
At address abh: Enumeration of size 1h, with 2 options. If disabled, the all decoded AX.25 frames are processed, even those with invalid CRCs.
| Value | Name | Description |
|---|---|---|
| 0 | On | |
| 1 | Off |
3.3.64.4 FM APRS frequencies v3.04done
Exactly 8 repetitions of FM APRS Frequency.
FM APRS Frequency
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address cch: Unknown data of size 1h.
3.3.64.5 Fixed locations 1-7 v3.05done
Element at address cdh of size 38h.
3.3.64.5.1 Fixed location latitude degree v3.05done
Exactly 7 repetitions of Latitude degree.
Latitude degree
8-bit unsigned integer value (uint8). Default value 0h.
3.3.64.5.2 Fixed location latitude minute v3.05done
Exactly 7 repetitions of Latitude minute.
Latitude minute
8-bit unsigned integer value (uint8).
3.3.64.5.3 Fixed latitude seconds v3.05done
Exactly 7 repetitions of Latitude seconds.
Latitude seconds
8-bit unsigned integer value (uint8).
3.3.64.5.4 Fixed location latitude hemispheres v3.05done
Exactly 7 repetitions of Latitude hemisphere.
Latitude hemisphere
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
3.3.64.5.5 Fixed location longitude degree v3.05done
Exactly 7 repetitions of Longitude degree.
Longitude degree
8-bit unsigned integer value (uint8).
3.3.64.5.6 Fixed location longitude minute v3.05done
Exactly 7 repetitions of Longitude minute.
Longitude minute
8-bit unsigned integer value (uint8).
3.3.64.5.7 Fixed location longitude seconds v3.05done
Exactly 7 repetitions of Longitude seconds.
Longitude seconds
8-bit unsigned integer value (uint8).
3.3.64.5.8 Fixed location longitude hemispheres v3.05done
Exactly 7 repetitions of Longitude hemisphere.
Longitude hemisphere
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unknown data
At address 105h: Unknown data of size fbh.
APRS message
At address 200h: ASCII string of length (up to) 60 chars, 00h-padded.
Unknown data
At address 23ch: Unknown data of size 4h.
3.3.65 DMR APRS message v3.05done
Element at address 2501280h of size 30h.
DMR APRS message
At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.
Unused data
At address 20h: Unused data of size 10h: 00
3.3.66 General Settings Extension
Element at address 2501400h of size 200h.
Unknown data
At address 0h: Unknown data of size 0h:5.
Show color code ShCoCo
At address 0h:2: boolean value. Default value 0h.
If enabled, the color code is shown.
Show time slot ShTiSl
At address 0h:1: boolean value. Default value 0h.
If enabled, the time slot is shown.
Show channel type ShChTy
At address 0h:0: boolean value. Default value 0h.
If enables, the channel type is shown.
Unknown data
At address 1h: Unknown data of size 1h.
Date format
At address 2h: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.
| Value | Name | Description |
|---|---|---|
| 0 | Big Endian | YYYY/MM/DD |
| 1 | Little Endian | DD/MM/YYYY |
Unknown data
At address 3h: Unknown data of size 1bh.
Talker alias priority
At address 1eh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Contact | |
| 2 | Over the air |
Talker alias encoding
At address 1fh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | ISO 7 | |
| 1 | ISO 8 | |
| 2 | Unicode |
Unknown data
At address 20h: Unknown data of size 1h.
Enable blue tooth PTT latch
At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.
UHF auto-repeater 2 offset index
At address 22h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency for the second UHF auto-repeater frequency range.
VHF auto-repeater 2 offset index
At address 23h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the offset frequency for the second VHF auto-repeater frequency range.
VHF auto-repeater 2 min frequency
At address 24h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the second VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater 2 max frequency
At address 28h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the second VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 2 min frequency
At address 2ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the second UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater 2 max frequency
At address 30h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the second UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
Blue tooth PTT sleep delay
At address 34h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the delay befor the BT PTT button goes into sleep mode.
Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.
GPS Modes
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | GPS | |
| 1 | BDS | |
| 2 | Both |
STE duration
At address 36h: 8-bit unsigned integer value (uint8). Default value 25h.
Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]
Manual dial group call hang time
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Manual dial private call hang time
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Channel B name color
At address 39h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Encryption Type
At address 3ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Common/DMR | |
| 1 | AES/ARC4 |
Enable TOT reminder
At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, five seconds before the transmit timeout, a warn tone sounds.
Enable transmit power AGC
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Zone A name color
At address 3dh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Zone B name color
At address 3eh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Disable auto-shutoff timer reset on call
At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the auto-shutoff timer is not reset by a call.
Unknown data
At address 40h: Unknown data of size 1h.
Enable FM channel free tone
At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 42h: Unknown data of size 1h.
FM mic gain
At address 43h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the FM microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
Enable GPS roaming.
At address 44h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 45h: Unknown data of size 1h.
3.3.66.1 Call end melody v3.05done
Element at address 46h of size 14h.
3.3.66.1.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
3.3.66.1.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
3.3.66.2 All-call melody v3.05done
Element at address 5ah of size 14h.
3.3.66.2.1 Tones v3.05done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
3.3.66.2.2 Durations v3.05done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Header repetitions
At address 6eh: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.
Satellite fixed location index
At address 6fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the location source for the satellite prediction.
Speicfies the index +1 of the fixed location (APRS settings). If set to 0, the GPS location is used.
Unknown data
At address 70h: Unknown data of size 1h.
Satellite FM channel squelch
At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the squelch level for all satellite FM channels.
Valid values are [0,5], where 0=open.
Unknown data
At address 72h: Unknown data of size 18eh.
3.3.67 APRS receive filter bank v3.04done
Exactly 32 repetitions of APRS filter.
3.3.68 APRS filter v3.04done
Element of size 8h.
Encodes a single APRS filter based on call and SSID.
Enable filter
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Call
At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.
SSID
At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.
Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.
3.3.69 GPS roaming zone bank v3.04done
Exactly 32 repetitions of GPS roaming zone.
Encodes up to 32 GPS roaming zones.
3.3.70 GPS roaming zone v3.04done
Element of size 20h.
Encodes a single GPS roaming zone.
Description
That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.
Zone enable
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Roaming zone index
At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the roaming zone index to use. If set to ffh, the zone is disabled.
Latitude degree
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the integer part of the latitude in degrees.
Valid value range 0-89.
Latitude minutes
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer latitude minute part.
Valid value range 0-59.
Latitude centi-minute
At address 4h: 8-bit unsigned integer value (uint8).
Encodes the 1/100th of a minute.
Valid value range 0-99.
Latitude hemisphere
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degrees
At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer part of the latitude degree.
Valid value range 0-179.
Longitude minutes
At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the longitude minutes.
Valid value range 0-59.
Longitude centi-minutes
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the 1/100th part of the minute.
Valid value range 0-99.
Longitude hemisphere
At address 9h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unused data
At address ah: Unused data of size 2h: 00
Radius
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The unit is specified in the setting.
Unused data
At address eh: Unused data of size 12h: 00
3.3.71 Zone Names v3.04done
Between 1 and 250 repetitions of Zone Name.
Zone Name
ASCII string of length (up to) 32 chars, 00h-padded.
3.3.72 Radio Ids v3.04done
Up to 250 repetitions of Radio Id Element.
3.3.73 Radio Id Element v3.04done
Element of size 20h.
DMR Id
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 4h: Unused data of size 1h: 00
Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 15h: Unused data of size bh: 00
3.3.74 Primary ID Settings v3.05done
Element at address 2582000h of size 20h.
Primary DMR ID
At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Used flag
At address 4h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Unused | |
| 1 | Used |
Primary radio name
At address 5h: ASCII string of length (up to) 26 chars, 00h-padded.
Pad byte
At address 1fh: Unused data of size 1h: 00
3.3.75 FM Quick Call Bank v3.05done
Element at address 25c0000h of size 100h.
3.3.75.1 FM Quick Calls v3.05done
Exactly 4 repetitions of FM Qick Call.
3.3.75.2 FM Qick Call v3.05done
Element of size 2h.
Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two-Tone | |
| 3 | Five-Tone |
Analog Contact Index
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
3.3.76 Status Messages v3.05done
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
3.3.77 Hot-Key Settings v3.05done
Exactly 18 repetitions of Hot-Key Setting.
3.3.78 Hot-Key Setting v3.05done
Element of size 30h.
Type
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Show SMS Menu | |
| 2 | Show New SMS Menu | |
| 3 | Show Hot Text Menu | |
| 4 | Show SMS Inbox | |
| 5 | Show SMS Outbox | |
| 6 | Show Contacts | |
| 7 | Show Menual Dial Menu | |
| 8 | Show Call Log | |
| 9 | Show outgoing calls | |
| 10 | Show received calls | |
| 11 | Show missed call | |
| 12 | Show Zone menu | |
| 13 | Show Radio Settings Menu | |
| 14 | Show Channel Settings Menu |
Call Type
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
DMR Call Type
At address 3h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call | |
| 3 | Hot Text | |
| 4 | Call Tip | |
| 5 | Status Message |
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
3.3.79 Status Message Bitmap Element v3.05done
Element at address 25c0b00h of size 10h.
3.3.79.1 Status Message Bitmap v3.05done
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
boolean value. Default value 0h.
Unused data
At address 4h: Unused data of size ch: 00
3.3.80 Group List Bitmap Element v3.04done
Element at address 25c0b10h of size 20h.
3.3.80.1 Group List Bitmap v3.04done
Exactly 250 repetitions of Group List Enable.
Group List Enable
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
3.3.81 ARC4 encryption keys v3.04done
Exactly 255 repetitions of ARC4 encryption key.
3.3.82 ARC4 encryption key v3.04done
Element of size 10h.
Key id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values 1-255. 0=Off.
Key bits
At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.
Unused data
At address 6h: Unused data of size ah: 00
3.3.83 ARC4 key bitmap v3.04done
Element at address 25c1c00h of size 20h.
3.3.83.1 ARC4 enable bits v3.04done
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
3.3.84 Valid contact indices v3.04done
Exactly 10000 repetitions of Contact index.
Some weird contact index map, containing the indices of up to 10000 valid contacts.
Contact index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
Specifies the index of a valid contact.
3.3.85 Contact Bitmap Element v3.04done
Element at address 2640000h of size 4f0h.
3.3.85.1 Contact Bitmap v3.04done
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value. Default value 0h.
Unused data
At address 4e2h: Unused data of size eh: 00
3.3.86 Contact banks v3.04done
Up to 10 repetitions of Contact Bank.
3.3.87 Contact Bank v3.04done
Up to 10000 repetitions of Contact.
3.3.88 Contact v3.04done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Name
At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DMR ID
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Call Alert
At address 27h: Enumeration of size 1h, with 0 options.
Unused data
At address 28h: Unused data of size 3ch:
3.3.89 Analog Contact Index List v3.05done
Exactly 128 repetitions of Analog Contact Index.
Analog Contact Index
8-bit unsigned integer value (uint8).
Stores the 0-based index of the i-th entry.
If not set, set to ffh.
3.3.90 Analog Contact ByteMap v3.05done
Exactly 128 repetitions of Analog Contact Enable Byte.
Analog Contact Enable Byte
8-bit unsigned integer value (uint8).
Inverted bytemap for every contact entry. 0=enabled, ffh = disabled
3.3.91 Analog Contacts v3.05done
Up to 128 repetitions of DTMF Contact.
3.3.92 DTMF Contact v3.05done
Element of size 18h.
DTMF Number
At address 0h: 56-bit bcd big-endian integer value (bcd14be).
Number Length
At address 7h: 8-bit unsigned integer value (uint8).
Name
At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.
Pad Byte
At address 17h: Unused data of size 1h: 00
3.3.93 Group List Bank v3.04done
Up to 250 repetitions of Group List.
3.3.94 Group List v3.04done
Element of size 120h.
3.3.94.1 Contact Indices v3.04done
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
0-based
Name
At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 110h: Unused data of size 10h:
3.3.95 Call-sign Index Banks v3.08done
Some repetitions of None.
3.3.96 Call-sign Index Bank v3.08done
Up to 16000 repetitions of Call-sign Index Entry.
3.3.97 Call-sign Index Entry v3.08done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Offset
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
3.3.98 Contact Map v3.04done
Up to 10000 repetitions of Contact Map Entry.
3.3.99 Contact Map Entry v3.04done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
3.3.100 Call-sign Database Limits v3.08done
Element at address 4840000h of size 10h.
Entry Count
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the number of entries in the call-sign database.
End-of-database address
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Absolute memory address of the end-of-database.
Unknown data
At address 8h: Unknown data of size 8h.
3.3.101 Call-sign DB Banks v3.08done
Up to 20000 repetitions of Call-sign database bank.
3.3.102 Call-sign database bank v3.08done
Up to 1000 repetitions of Call-sign database entry.
3.3.103 Call-sign database entry v3.08done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
DMR ID
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 5h: Unknown data of size 0h:3.
Friend Flag
At address 5h:4: boolean value. Default value 0h.
Unknown data
At address 5h:3: Unknown data of size 0h:2.
Ring Tone
At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.
Description
At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.
Pad byte
At address 63h: Unused data of size 1h: 00
4 Code-plugs of AT-D578UV(+) / AT-D578UV(+) III
| Version | Released |
|---|---|
| 1.21 | 2024-06-19 |
4.1 Codeplug AnyTone AT-D578UV v1.21
4.1.1 Channel banks v1.21done
Between 1 and 32 repetitions of Channel Bank.
A sparse series of channel banks.
4.1.2 Channel Bank v1.21done
Between 1 and 128 repetitions of Channel.
A single channel bank, holding up to 128 Channels.
4.1.3 Channel v1.21done
Element of size 40h.
Encodes a single FM or DMR channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction Rep Dir
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth BndWdt
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power PWR
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode Mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm ClCnf
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Swap RX/TX frequencies sw Rx/Tx
At address 9h:4: boolean value. Default value 0h.
Also swaps signaling.
Enable TX DCS TxDcs
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS TxCtc
At address 9h:2: boolean value.
Enable RX DCS RxDcs
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS RxCtc
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:1.
Squelch Mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DSC | |
| 2 | Optional Signaling | |
| 3 | CTCSS/DSC and Optional Signaling |
Unknown data
At address 19h:3: Unknown data of size 0h:2.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unknown data
At address 1ah: Unknown data of size 0h:2.
Optional Signaling Opt Sig
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium Adm Crit
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based. 0xff = None
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list 0-based index. 0xff = None.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id Index
At address 1dh: 8-bit unsigned integer value (uint8).
0-based index.
Five-tone Id Index
At address 1eh: 8-bit unsigned integer value (uint8).
0-based index.
DTMF Id Index
At address 1fh: 8-bit unsigned integer value (uint8).
0-based.
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Enable Adaptive TDMA aTDMA
At address 21h:4: boolean value. Default value 0h.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot TS
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
Index + 1, 0=Off.
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:1.
Exclude Channel from Roaming nRoam
At address 34h:6: boolean value. Default value 0h.
If enabled, the channel gets excluded from roaming.
Interrupt Priority IntPri
At address 34h:5: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Low | |
| 2 | High |
Enable Noise Reduction NoiseRed
At address 34h:3: boolean value. Default value 0h.
Enable Bluetooth BT
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
FM APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
DMR APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
FM Scambler
At address 3ah: Enumeration of size 1h, with 13 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 3.3k | |
| 2 | 3.2k | |
| 3 | 3.1k | |
| 4 | 3.0k | |
| 5 | 2.9k | |
| 6 | 2.8k | |
| 7 | 2.7k | |
| 8 | 2.6k | |
| 9 | 2.5k | |
| 10 | 4.095k | |
| 11 | 3.458k | |
| 12 | Custom |
Custom Scrambler
At address 3bh: Enumeration of size 1h, with 29 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1.3k | |
| 1 | 1.4k | |
| 2 | 1.5k | |
| 3 | 1.6k | |
| 4 | 1.7k | |
| 5 | 1.8k | |
| 6 | 1.9k | |
| 7 | 2.0k | |
| 8 | 2.1k | |
| 9 | 2.2k | |
| 10 | 2.3k | |
| 11 | 2.4k | |
| 12 | 2.5k | |
| 13 | 2.6k | |
| 14 | 2.7k | |
| 15 | 2.8k | |
| 16 | 2.9k | |
| 17 | 3.0k | |
| 18 | 3.1k | |
| 19 | 3.2k | |
| 20 | 3.3k | |
| 21 | 3.4k | |
| 22 | 3.5k | |
| 23 | 3.6k | |
| 24 | 3.7k | |
| 25 | 3.8k | |
| 26 | 3.9k | |
| 27 | 4.0k | |
| 28 | 4.1k |
Unknown data
At address 3ch: Unknown data of size 1h.
Unknown data
At address 3dh: Unknown data of size 0h:1.
Advanced Encryption Type advEnc
At address 3dh:6: Enumeration of size 0h:1, with 2 options. Only relevant, if advanced encryption is enabled.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send Talker Alias TxAlias
At address 3dh:5: boolean value. Default value 0h.
Auto Scan ASc
At address 3dh:4: boolean value. Default value 0h.
Enables auto scan.
Disable Data ACK dACK
At address 3dh:3: boolean value. Default value 0h.
Disables data ACK.
Disable RX SMS nSMS
At address 3dh:2: boolean value. Default value 0h.
Enable Random Encryption Key RandKey
At address 3dh:1: boolean value. Default value 0h.
Enable Multiple Encryption Keys MulKey
At address 3dh:0: boolean value. Default value 1h.
FM ARPS Frequency Index
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based index of the FM APRS frequency.
ARC4 Key Index
At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the ARC4 key index (if ARC4 is enabled).
Valid values are 1-255, 0=Off.
4.1.4 Channel extension banks v1.21done
Between 1 and 32 repetitions of Channel extension bank.
A series of channel extension banks corresponding to each encoded channel bank.
4.1.5 Channel extension bank v1.21done
Between 1 and 128 repetitions of Channel extension.
Encodes several channel extensions corresponding to each encoded channel.
4.1.6 Channel extension v1.21done
Element of size 40h.
Encodes additional channel information.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
4.1.7 VFO Channels v1.21done
Exactly 2 repetitions of VFO Channel.
4.1.8 VFO Channel v1.21done
Element of size 40h.
Encodes a single FM or DMR VFO channel.
RX Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the reception frequency.
Frequency is specified in 10Hz.
TX Frequency Offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the transmit frequency offset.
The frequency is stored in 10Hz. The offset direction is stored separately.
Repeater direction
At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.
| Value | Name | Description |
|---|---|---|
| 0 | Simplex | RX = TX Frequency |
| 1 | Positive | TX = RX + Offset |
| 2 | Negative | TX = RX - Offset |
Bandwidth
At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Transmit power
At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talkaround TlkAr
At address 9h:7: boolean value. Default value 0h.
Call confirm
At address 9h:6: boolean value. Default value 0h.
Enable RX only RXO
At address 9h:5: boolean value. Default value 0h.
If enabled, no transmission is possible on this channel.
Swap RX/TX frequencies
At address 9h:4: boolean value. Default value 0h.
Also swaps signaling.
Enable TX DCS
At address 9h:3: boolean value. Default value 0h.
Enable TX CTCSS
At address 9h:2: boolean value.
Enable RX DCS
At address 9h:1: boolean value. Default value 0h.
Enable RX CTCSS
At address 9h:0: boolean value. Default value 0h.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Custom CTCSS frequency
At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 19h: Unknown data of size 0h:2.
Squelch Mode
At address 19h:5: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | Optional Signaling |
Unknown data
At address 19h:4: Unknown data of size 0h:3.
FM PTT ID transmission mode TX PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start | |
| 2 | End | |
| 3 | Both |
Unknown data
At address 1ah: Unknown data of size 0h:2.
Optional Signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | two-tone | |
| 3 | five-tone |
Unknown data
At address 1ah:3: Unknown data of size 0h:2.
Admit Criterium
At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | DMR: channel Free, FM: different CTCSS/DCS tone. |
| 2 | Different color code | DMR: different CC; FM: channel free |
| 3 | Same color code |
Scan list index
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Scan list index, 0-based. 0xff = None
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list 0-based index. 0xff = None.
A 0-based index of the group list. If not set, 0xff.
Two-tone Id Index
At address 1dh: 8-bit unsigned integer value (uint8).
0-based index.
Five-tone Id Index
At address 1eh: 8-bit unsigned integer value (uint8).
0-based index.
DTMF Id Index
At address 1fh: 8-bit unsigned integer value (uint8).
0-based.
Colorcode
At address 20h: 8-bit unsigned integer value (uint8).
Enable Lone Worker LWk
At address 21h:7: boolean value. Default value 0h.
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: boolean value.
Enable Adaptive TDMA
At address 21h:4: boolean value. Default value 0h.
DCMA mode
At address 21h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DCMA Double Slot | |
| 2 | DCMA Sinlge Slot |
Enable SMS Confirmation SMS ACK
At address 21h:1: boolean value. Default value 0h.
Time Slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
Index + 1, 0=Off.
Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 33h: Unused data of size 1h: 00
Unknown data
At address 34h: Unknown data of size 0h:1.
Exclude Channel from Roaming xclRoam
At address 34h:6: boolean value. Default value 0h.
If enabled, the channel gets excluded from roaming.
Interrupt Priority IntPri
At address 34h:5: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Low | |
| 2 | High |
Enable Noise Reduction NoiseRed
At address 34h:3: boolean value. Default value 0h.
Enable Bluetooth BT
At address 34h:2: boolean value. Default value 0h.
Enable Simplex Smplx
At address 34h:1: boolean value. Default value 0h.
Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: boolean value.
APRS Type
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | FM ARPS | |
| 2 | DMR APRS |
FM APRS PTT mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Start of transmission | |
| 2 | End of transmission |
DMR APRS PTT mode
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
DMR APRS channel index
At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed integer value (int8).
Specifies the frequency correction in multiples of 10Hz.
FM Scambler
At address 3ah: Enumeration of size 1h, with 13 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 3.3k | |
| 2 | 3.2k | |
| 3 | 3.1k | |
| 4 | 3.0k | |
| 5 | 2.9k | |
| 6 | 2.8k | |
| 7 | 2.7k | |
| 8 | 2.6k | |
| 9 | 2.5k | |
| 10 | 4.095k | |
| 11 | 3.458k | |
| 12 | Custom |
Custom Scrambler
At address 3bh: Enumeration of size 1h, with 29 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1.3k | |
| 1 | 1.4k | |
| 2 | 1.5k | |
| 3 | 1.6k | |
| 4 | 1.7k | |
| 5 | 1.8k | |
| 6 | 1.9k | |
| 7 | 2.0k | |
| 8 | 2.1k | |
| 9 | 2.2k | |
| 10 | 2.3k | |
| 11 | 2.4k | |
| 12 | 2.5k | |
| 13 | 2.6k | |
| 14 | 2.7k | |
| 15 | 2.8k | |
| 16 | 2.9k | |
| 17 | 3.0k | |
| 18 | 3.1k | |
| 19 | 3.2k | |
| 20 | 3.3k | |
| 21 | 3.4k | |
| 22 | 3.5k | |
| 23 | 3.6k | |
| 24 | 3.7k | |
| 25 | 3.8k | |
| 26 | 3.9k | |
| 27 | 4.0k | |
| 28 | 4.1k |
Unknown data
At address 3ch: Unknown data of size 1h.
Unknown data
At address 3dh: Unknown data of size 0h:1.
Advanced Encryption Type
At address 3dh:6: Enumeration of size 0h:1, with 2 options. Only relevant, if advanced encryption is enabled.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Send Talker Alias TxAlias
At address 3dh:5: boolean value. Default value 0h.
Auto Scan
At address 3dh:4: boolean value. Default value 0h.
Enables auto scan.
Disable Data ACK dACK
At address 3dh:3: boolean value. Default value 0h.
Disables data ACK.
Disable RX SMS
At address 3dh:2: boolean value. Default value 0h.
Enable Random Encryption Key RandKey
At address 3dh:1: boolean value. Default value 0h.
Enable Multiple Encryption Keys MulKey
At address 3dh:0: boolean value. Default value 1h.
FM ARPS Frequency Index
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based index of the FM APRS frequency.
ARC4 Key Index
At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the ARC4 key index (if ARC4 is enabled).
Valid values are 1-255, 0=Off.
4.1.9 VFO Channel Extensions
Exactly 2 repetitions of VFO Channel extension.
4.1.10 VFO Channel extension v1.21done
Element of size 40h.
Encodes additional channel information.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the begin-of-transmission 5 tone PTT ID to send.
.
5 Tone PTT ID index EOT
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index of the 5 tone end-of-transmission PTT ID to send.
.
Unknown data
At address 2h: Unknown data of size 3eh.
4.1.11 Zone channel lists. v1.21done
Between 1 and 250 repetitions of Zone channel list.
4.1.12 Zone channel list v1.21done
Element of size 200h.
4.1.12.1 Zone channel indices v1.21done
Exactly 250 repetitions of Channel index.
A fixed sized list of channel indices for the zone.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Specifies the 0-based channel index.
If unset, value is ffffh.
Unused data
At address 1f4h: Unused data of size ch: ff
4.1.13 Roaming channel bank v1.21done
Up to 250 repetitions of Roaming channel.
Encodes a bank of up to 250 roaming channels.
4.1.14 Roaming channel v1.21done
Element of size 20h.
Encodes a single roaming channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the RX frequency.
The frequency is stored in multiples of 10Hz.
TX frequency
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the transmit frequency.
The frequency is encoded in multiples of 10Hz.
Color code override
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the color code to override the current channels setting with.
If set to 16 (10h), there is no override.
Time slot override
At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | None | If selected, the current channels time slot will not be overridden. |
Name
At address ah: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 1ah: Unused data of size 6h: 00
4.1.15 Roaming channel bitmap v1.21done
Element at address 1042000h of size 20h.
4.1.15.1 Roaming channel bits v1.21done
Exactly 250 repetitions of Roaming channel bit.
Roaming channel bit
boolean value. Default value 0h.
Single bit encoding whether a roaming channel is valid.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
4.1.16 Roaming zone bitmap v1.21done
Element at address 1042080h of size 10h.
4.1.16.1 Roaming zone bits v1.21done
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
boolean value. Default value 0h.
Enables a single roaming zone.
Unused data
At address 8h: Unused data of size 8h: 00
4.1.17 Roaming zone bank v1.21done
Up to 64 repetitions of Roaming zone.
A collection of up to 64 roaming zones.
4.1.18 Roaming zone v1.21done
Element of size 80h.
Encodes a single roaming.
4.1.18.1 Roaming channel indices v1.21done
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned integer value (uint8).
0-based index.
If set to 0xff, disabled.
Name
At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.
Unused data
At address 50h: Unused data of size 30h: 00
4.1.19 Scan list banks v1.21done
Up to 16 repetitions of Scan list bank.
4.1.20 Scan list bank v1.21done
Between 1 and 250 repetitions of Scan List.
4.1.21 Scan List v1.21done
Element of size 90h.
Unused data
At address 0h: Unused data of size 1h:
Priority Channel
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Primary | |
| 2 | Secondary | |
| 3 | Both |
Primary Priority Channel Index
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index +1, 0=selected. ffff=none.
Secondary Priority Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Index +1, 0=selected, ffff=none
Primary Look Back Time
At address 6h: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Secondary Look Back Time
At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
in 10sec.
Dropout delay
At address ah: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le).
in 10sec.
Revert Channel Type
At address eh: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Selected Channel | |
| 1 | Selected + Active Channel | |
| 2 | Primary Channel | |
| 3 | Secondary Channel | |
| 4 | Last Called | |
| 5 | Last Used | |
| 6 | Primary + Active Channel | |
| 7 | Secondary + Active Channel |
Name
At address fh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
4.1.21.1 Channel Indices v1.21done
Exactly 50 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index 0-based, ffffh=disabled
Unused data
At address 84h: Unused data of size ch: 00
4.1.22 Message linked list v1.21done
Up to 100 repetitions of List element.
4.1.23 List element v1.21done
Element of size 10h.
Unused data
At address 0h: Unused data of size 2h:
Next index
At address 2h: 8-bit unsigned integer value (uint8).
Current index
At address 3h: 8-bit unsigned integer value (uint8).
Unused data
At address 4h: Unused data of size ch:
4.1.24 Message byte-map v1.21done
Element at address 1640800h of size 90h.
4.1.24.1 Message enabled bytes v1.21done
Exactly 100 repetitions of Message enable byte.
Message enable byte
Enumeration of size 1h, with 2 options. Enables a specific message.
| Value | Name | Description |
|---|---|---|
| 0 | Valid | |
| 255 | Invalid |
Unused data
At address 64h: Unused data of size 2ch:
4.1.25 Message banks v1.21done
Up to 13 repetitions of Message bank.
4.1.26 Message bank v1.21done
Between 1 and 8 repetitions of Message.
4.1.27 Message v1.21done
Element of size 100h.
Message text
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 9dh:
4.1.28 FM broadcast channel frequencies v1.21done
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit bcd big-endian integer value (bcd8be).
Specified in multiples of 100Hz
4.1.29 FM broadcast VFO frequency v1.21done
Element at address 2480200h of size 10h.
VFO frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specified in multiples of 100Hz
Unused data
At address 4h: Unused data of size ch:
4.1.30 FM broadcast channel bitmap v1.21done
Element at address 2480210h of size 10h.
4.1.30.1 FM broadcast channel bits v1.21done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
4.1.31 FM broadcast channel scan bitmap v1.21done
Element at address 2480220h of size 10h.
4.1.31.1 FM broadcast channel scan bits v1.21done
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
4.1.32 5-Tone IDs v1.21done
Up to 100 repetitions of 5-tone ID.
4.1.33 5-tone ID v1.21done
Element of size 20h.
Unused data
At address 0h: Unused data of size 1h:
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
ID length
At address 2h: 8-bit signed integer value (int8).
Tone duration
At address 3h: 8-bit signed integer value (int8). Default value 0h.
Duration is encoded in ms. Valid values are 30ms - 100ms.
4.1.33.1 ID v1.21done
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes a single ID digit.
Name
At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
4.1.34 5-Tone Id bitmap v1.21done
Element at address 24c0c80h of size 10h.
4.1.34.1 5-tone id bits v1.21done
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
4.1.35 5-tone functions v1.21done
Exactly 16 repetitions of 5-tone function.
4.1.36 5-tone function v1.21done
Element of size 1bh.
Function
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open squelch | |
| 1 | Call all | |
| 2 | Emergency alarm | |
| 3 | Remote kill | |
| 4 | Remote stun | |
| 5 | Remote wakeup | |
| 6 | Group call |
ID length
At address 1h: 8-bit signed integer value (int8).
ID
At address 2h: 96-bit signed little-endian integer value (int96le).
Name
At address eh: ASCII string of length (up to) 7 chars, 20h-padded.
Unused data
At address 15h: Unused data of size 6h:
4.1.37 5-Tone settings v1.21done
Element at address 24c1000h of size 80h.
Unknown data
At address 0h: Unknown data of size 20h.
Unused data
At address 20h: Unused data of size 1h:
Decoing response
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone and respond |
Decoding standard
At address 22h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Radio ID length
At address 23h: 8-bit signed integer value (int8).
Decoding tone duration in ms
At address 24h: 8-bit signed integer value (int8).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed integer value (int8).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed integer value (int8).
Auto reset time in 10s
At address 2eh: 8-bit signed integer value (int8).
First delay in 10ms
At address 2fh: 8-bit signed integer value (int8).
Sidetone enable
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ||
| 1 |
Unused data
At address 31h: Unused data of size 1h: 00
Stop code
At address 32h: 8-bit signed integer value (int8).
Stop time in 10ms
At address 33h: 8-bit signed integer value (int8).
Decode time in 10ms
At address 34h: 8-bit signed integer value (int8).
Delay after stop in 10ms
At address 35h: 8-bit signed integer value (int8).
Pre-time in 10ms
At address 36h: 8-bit signed integer value (int8).
Unused data
At address 37h: Unused data of size 6h:
BOT standard
At address 3dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
BOT ID length
At address 3eh: 8-bit signed integer value (int8).
BOT tone duration in ms
At address 3fh: 8-bit signed integer value (int8).
BOT ID
At address 40h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 4ch: Unused data of size 11h:
EOT standard
At address 5dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
EOT ID length
At address 5eh: 8-bit signed integer value (int8).
EOT tone duration in ms
At address 5fh: 8-bit signed integer value (int8).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 14h:
4.1.38 DTMF Settings v1.21done
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned integer value (uint8).
Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned integer value (uint8).
Valid values 0-15
Response
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone + Respond |
Tone Delay
At address 3h: 8-bit unsigned integer value (uint8).
Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned integer value (uint8).
Duration in 10ms.
Auto Reset Time
At address 5h: 8-bit unsigned integer value (uint8).
In multiple of 10s.
Radio ID
At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.
Post-tone delay.
At address 9h: 8-bit unsigned integer value (uint8).
Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned integer value (uint8).
Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned integer value (uint8).
D-Code Pause
At address ch: 8-bit unsigned integer value (uint8).
In seconds.
Side-tone enable
At address dh: 8-bit unsigned integer value (uint8).
Unused data
At address eh: Unused data of size 2h: 00 00
BOT Id
At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.
EOT Id
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote kill Id
At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote Stun Id
At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.
4.1.39 2-Tone Ids v1.21done
Up to 24 repetitions of 2-Tone Id.
4.1.40 2-Tone Id v1.21done
Element of size 10h.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the tone frequency in multiples of 0.1Hz.
Unused data
At address 4h: Unused data of size 4h: 00
Name
At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.
Pad byte
At address fh: Unused data of size 1h: 00
4.1.41 2-Tone Id bitmap v1.21done
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
4.1.41.1 2-tone id enable bits v1.21done
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
boolean value. Default value 0h.
Unused data
At address 3h: Unused data of size dh: 00
4.1.42 2-Tone Settings v1.21done
Element at address 24c1290h of size 10h.
Unknown data
At address 0h: Unknown data of size 9h.
First tone duration
At address 9h: 8-bit unsigned integer value (uint8).
Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unknown data
At address fh:6: Unknown data of size 0h:7.
4.1.43 Zone Bitmap Element v1.21done
Element at address 24c1300h of size 20h.
4.1.43.1 Zone bitmap v1.21done
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
4.1.44 Radio Id Bitmap Element v1.21done
Element at address 24c1320h of size 20h.
4.1.44.1 Radio Id Bitmap v1.21done
Exactly 250 repetitions of Radio Id Enable Bit.
Radio Id Enable Bit
boolean value. Default value 0h.
Unused data
At address 1fh:5: Unused data of size 0h:6:
4.1.45 Scan List Bitmap Element v1.21done
Element at address 24c1340h of size 20h.
4.1.45.1 Scan List Bitmap v1.21done
Exactly 250 repetitions of Scan List Enable Bit.
Scan List Enable Bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
4.1.46 Hidden zone bitmap v1.21done
Element at address 24c1360h of size 20h.
4.1.46.1 Hidden zone bits v1.21done
Exactly 250 repetitions of Hidden zone bit.
Hidden zone bit
boolean value. Default value 0h.
If enabled, the corresponding zone is hidden.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
4.1.47 Alarm Settings v1.21done
Element at address 24c1400h of size 20h.
4.1.47.1 Analog Alarm Settings v1.21done
Element at address 0h of size ah.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Mode
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | 5-Tone |
DTMF/5Tomn id index
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Must be a 0-based index to an analog channel.
Alarm channel selection
At address 8h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Current Channel | |
| 1 | Set Channel |
Emergency cycle
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
0 = continuous, otherwise count 1...255.
4.1.47.2 DMR Alarm Settings v1.21done
Element at address ah of size 8h.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Alarm duration
At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the TX duration in seconds.
Alarm RX duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the index the alarm channel. Must be an index of a DMR channel.
Alarm channel selection
At address 6h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channe index | |
| 1 | Current channel |
Emergency cycle
At address 7h: 8-bit unsigned integer value (uint8).
0=Continous, else number of cycles.
4.1.47.3 Lone Worker Settings v1.21done
Element at address 12h of size 4h.
Voice switch broadcast
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...
Area switch broadcast
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...
Mic switch broadcast
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Key | |
| 1 | Voice transmission |
Receive alarm
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unused data
At address 16h: Unused data of size ah: 00
4.1.48 DMR Alarm Extension v1.21done
Element at address 24c1440h of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Unused data
At address 1h: Unused data of size 22h:
Destination Id
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 27h: Unused data of size 9h: 00
4.1.49 Channel Bitmap Element v1.21done
Element at address 24c1500h of size 200h.
4.1.49.1 Channel enable bits v1.21done
Exactly 4000 repetitions of Channel enable bit.
Channel enable bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
4.1.50 DMR Encryption IDs v1.21done
Exactly 32 repetitions of DMR Encryption Id.
DMR Encryption Id
16-bit unsigned big-endian integer value (uint16be). Default value 0h.
ffffh=Invalid.
4.1.51 DMR Encryption Keys v1.21done
Exactly 32 repetitions of DMR Encryption Key.
4.1.52 DMR Encryption Key v1.21done
Element of size 28h.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.
Unused data
At address 12h: Unused data of size 16h: 00
4.1.53 Auto repeater offset frequency bank v1.21done
Element at address 24c2000h of size 3f0h.
Holds up to 250 offset frequencies for the auto-repeater feature.
4.1.53.1 Auto repeater offset frequencies v1.21done
Exactly 250 repetitions of Offset frequency.
The actual list of exactly 250 offset frequencies.
Offset frequency
32-bit signed little-endian integer value (int32le). Default value 0h.
Encodes the absolute value of the offset frequency.
The frequency is encoded as multiples of 10Hz. If 0=disabled.
Unused data
At address 3e8h: Unused data of size 8h: 00
4.1.54 2-Tone functions v1.21done
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
4.1.55 Two-Tone function v1.21done
Element of size 20h.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the first tone.
The value is stored in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the second tone.
The value is stored in multiples of 0.1Hz.
Response
At address 4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
Function name
At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address ch: Unused data of size 14h: 00
4.1.56 2-Tone function bitmap v1.21done
Element at address 24c2600h of size 10h.
4.1.56.1 2-Tone function bits v1.21done
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
boolean value. Default value 0h.
Unused data
At address 2h: Unused data of size eh: 00
4.1.57 AES encryption key bank v1.21done
Element at address 24c4000h of size 4000h.
4.1.57.1 AES encryption keys v1.21done
Exactly 255 repetitions of AES encryption key.
4.1.57.2 AES encryption key v1.21done
Element of size 40h.
Key Id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
1-based key Id. 0=Off.
Key Data
At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.
Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.
Unused data
At address 21h: Unused data of size 1h: 00
Key size
At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.
Specifies the key size in multiples of 4bit.
Unused data
At address 23h: Unused data of size 1dh: 00
Unused data
At address 3fc0h: Unused data of size 40h: 00
4.1.58 AES encryption key bitmap v1.21done
Element at address 24c8000h of size 20h.
4.1.58.1 AES key enable bits v1.21done
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value. Default value 0h.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
4.1.59 General Settings v1.21done
Element at address 2500000h of size f0h.
Key Tone
At address 0h: Enumeration of size 1h, with 11 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Level 1 | |
| 2 | Level 2 | |
| 3 | Level 3 | |
| 4 | Level 4 | |
| 5 | Level 5 | |
| 6 | Level 6 | |
| 7 | Level 7 | |
| 8 | Level 8 | |
| 9 | With RX Tone A | |
| 10 | With RX Tone B |
Display Mode
At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency |
Enable automatic key lock
At address 2h: 8-bit unsigned integer value (uint8).
Auto-shutoff delay
At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 10 min | |
| 2 | 30 min | |
| 3 | 60 min | |
| 4 | 120 min |
Transmit Timeout TOT
At address 4h: 8-bit unsigned integer value (uint8).
Specifies the transmit time out in multiples of 30s.
Valid values are Off (0), 30s, ..., 240s.
Language
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | English | |
| 1 | German |
Boot Display
At address 6h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom Text | |
| 2 | Custom Image |
Enable Boot Password
At address 7h: 8-bit unsigned integer value (uint8).
Frequency step size
At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.
| Value | Name | Description |
|---|---|---|
| 0 | 2.5 kHz | |
| 1 | 5 kHz | |
| 2 | 6.25 kHz | |
| 3 | 8.33 kHz | |
| 4 | 10 kHz | |
| 5 | 12.5 kHz | |
| 6 | 20 kHz | |
| 7 | 25 kHz | |
| 8 | 30 kHz | |
| 9 | 50 kHz |
Squelch Level VFO A
At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the squelch level for VFO A.
Valid values are Off, 1, ..., 5, where 0=Off.
Squelch Level VFO B
At address ah: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values are Off, 1, ..., 5, where 0=Off.
VFO Scan Type
At address bh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.
| Value | Name | Description |
|---|---|---|
| 0 | Fixed Time | Continues after a fixed time period. |
| 1 | Carrier | Continues once the carrier is gone. |
| 2 | Stop | Stops the scan after the first signal is recieved. |
DMR mic gain
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
Work Mode A
At address dh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode B
At address eh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
STE type
At address fh: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Silent | |
| 2 | 120 deg | |
| 3 | 180 deg | |
| 4 | 240 deg |
STE Frequency
At address 10h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 55.2 Hz | |
| 2 | 259.2 Hz |
Group call hang time
At address 11h: 8-bit unsigned integer value (uint8).
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Private call hang time
At address 12h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Unknown data
At address 13h: Unknown data of size 1h.
Preamble duration
At address 14h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the preamble duration in multiples of 60ms.
That is 0 = 0ms, ..., 40 = 2400ms.
FM broadcast channel index
At address 15h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-set FM broadcast channel.
FM broadcast mode
At address 16h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Boot Zone A
At address 17h: 8-bit unsigned integer value (uint8).
When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.
Boot Zone B
At address 18h: 8-bit unsigned integer value (uint8).
When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.
Enable FM broadcast monitor
At address 19h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, radio calls are received while listening to the FM broadcast.
Enable Recording
At address 1ah: 8-bit unsigned integer value (uint8).
Unknown data
At address 1bh: Unknown data of size 2h.
Display Brightness
At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.
Possible values [0-4].
Unknown data
At address 1eh: Unknown data of size 1h.
Enable GPS
At address 1fh: 8-bit unsigned integer value (uint8). Default value 0h.
Enable SMS Alert
At address 20h: 8-bit unsigned integer value (uint8).
Unknown data
At address 21h: Unknown data of size 1h.
Enable FM broadcast monitor
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, radio calls are received while listening to the FM broadcast.
Main VFO
At address 23h: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Subchannel
At address 24h: 8-bit unsigned integer value (uint8). Default value 0h.
TBST
At address 25h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1000 Hz | |
| 1 | 1450 Hz | |
| 2 | 1750 Hz | |
| 3 | 2100 Hz |
Enable Call Alert
At address 26h: 8-bit unsigned integer value (uint8).
Time Zone
At address 27h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?
| Value | Name | Description |
|---|---|---|
| 0 | UTC-12:00h | |
| 1 | UTC-11:00h | |
| 2 | UTC-10:00h | |
| 3 | UTC-09:00h | |
| 4 | UTC-08:00h | |
| 5 | UTC-07:00h | |
| 6 | UTC-06:00h | |
| 7 | UTC-05:00h | |
| 8 | UTC-04:00h | |
| 9 | UTC-03:30h | |
| 10 | UTC-02:00h | |
| 11 | UTC-01:00h | |
| 12 | UTC | |
| 13 | UTC+01:00h | |
| 14 | UTC+02:00h | |
| 15 | UTC+03:00h | |
| 16 | UTC+03:30h | |
| 17 | UTC+04:00h | |
| 18 | UTC+04:30h | |
| 19 | UTC+05:00h | |
| 20 | UTC+05:30h | |
| 21 | UTC+05:45h | |
| 22 | UTC+06:00h | |
| 23 | UTC+07:00h | |
| 24 | UTC+08:00h | |
| 25 | UTC+08:30h | |
| 26 | UTC+09:00h | |
| 27 | UTC+10:00h | |
| 28 | UTC+11:00h | |
| 29 | UTC+12:00h | |
| 30 | UTC+13:00h |
Talk permit tone
At address 28h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DMR | |
| 2 | FM | |
| 3 | Both |
Enable DMR call reset tone
At address 29h: 8-bit unsigned integer value (uint8).
DMR channel free tone
At address 2ah: Enumeration of size 1h, with 4 options. Selects the channel free/idle tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Type 1 | |
| 2 | Type 2 | |
| 3 | Type 3 |
Menu exit time
At address 2bh: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the menu hang time/duartion.
The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.
Enable filter own Id
At address 2ch: 8-bit unsigned integer value (uint8). Default value 0h.
Filters own ID from list of missed calls.
Enable Startup Tone
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Enable call-end notification.
At address 2eh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
If enabled, a small box is shown at the end of the call.
Let us all celebrate this very improtant option.
Max speaker volume
At address 2fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the maximum speaker volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
kill
At address 30h: 8-bit unsigned integer value (uint8). Default value 0h.
Enable remote monitor
At address 31h: 8-bit unsigned integer value (uint8). Default value 0h.
Enable RX DMR APRS Positions
At address 32h: 8-bit unsigned integer value (uint8).
Long press duration
At address 33h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies the duration in n-1 seconds.
That is, 0=1s, 1=2s, ..., 4=5s.
Show volume bar
At address 34h: 8-bit unsigned integer value (uint8). Default value 0h.
Shows the volume bar, when the volume is changed.
Auto-repeater A direction
At address 35h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
DMR monitor mode
At address 36h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Single slot | |
| 2 | Double slot |
DMR monitor match CC
At address 37h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
DMR monitor match id
At address 38h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
Enable DMR monitor slot hold
At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.
Last caller display mode
At address 3ah: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR ID | |
| 2 | Callsign | |
| 3 | Both |
Unused data
At address 3bh: Unknown data of size 1h.
FM Call hold time
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the hold time in seconds. Valid values are 0s, ..., 30s.
Show Clock
At address 3dh: 8-bit unsigned integer value (uint8).
Sent (DMR) APRS message.
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Enable enhanced audio
At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.
VFO Scan UHF min Frequency
At address 40h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
VFO Scan UHF max Frequency
At address 44h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF min Frequency
At address 48h: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz
VFO Scan VHF max Frequency
At address 4ch: 32-bit unsigned little-endian integer value (uint32le).
in 10Hz.
VHF auto-repeater min frequency
At address 50h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first VHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
VHF auto-repeater max frequency
At address 54h: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first VHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
UHF auto-repeater min frequency
At address 58h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the first UHF auto-repeater frequency range.
The freuqency is stored in multiples of 10Hz.
UHF auto-repeater max frequency
At address 5ch: 32-bit unsigned little-endian integer value (uint32le).
Speifies the upper bound of the first UHF auto-repeater frequency range.
The frequency is stored in multiples of 10Hz.
4.1.59.1 Call Permit Melody v1.21done
Element at address 60h of size 14h.
4.1.59.1.1 Tones v1.21done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
4.1.59.1.2 Durations v1.21done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
4.1.59.2 Idle Melody v1.21done
Element at address 74h of size 14h.
4.1.59.2.1 Tones v1.21done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
4.1.59.2.2 Durations v1.21done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
4.1.59.3 Reset Melody v1.21done
Element at address 88h of size 14h.
4.1.59.3.1 Tones v1.21done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
4.1.59.3.2 Durations v1.21done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
UHF Auto-repeater offset frequency 1 index
At address 9ch: 8-bit unsigned integer value (uint8). Default value 0h.
The 0-based index of the offset frequency.
If set to ffh, disabled.
VHF Auto-repeater offset frequency index.
At address 9dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based index of the offset frequency.
If set to ffh, disables the auto-repeater feature.
Unknown data
At address 9eh: Unknown data of size 1h.
Priority zone index A
At address 9fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.
Priority zone index B
At address a0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.
Unknown data
At address a1h: Unknown data of size 1h.
Call display mode
At address a2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Call | |
| 2 | Name |
Unknown data
At address a3h: Unknown data of size 1h.
Enable bluetooth
At address a4h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth is enabled.
Bluetooth and internal mic
At address a5h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the bluetooth and internal mic are used.
Bluetooth and internal speaker.
At address a6h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, blue tooth and the internal speaker are used.
Enable plug-in recording tone
At address a7h: 8-bit unsigned integer value (uint8). Default value 0h.
Whatever that is. Here you can enable it.
Ranging interval
At address a8h: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the ranging interval in seconds. Valid values are [5,255].
No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.
Bluetooth mic gain
At address a9h: 8-bit unsigned integer value (uint8).
Specifies the microphone gain for the blue tooth source.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Bluetooth speaker gain
At address aah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the speaker gain for the blue tooth output.
Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.
Channel number mode
At address abh: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?
| Value | Name | Description |
|---|---|---|
| 0 | Total | |
| 1 | Within Zone |
Enable show current contact
At address ach: 8-bit unsigned integer value (uint8). Default value 0h.
Enables the display of the current contact.
Why is the default off? Isn't it a pretty important information?
Auto-roaming period
At address adh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the auto-roaming period (if enabled) in multiples of 1 minute.
The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.
Call sign color
At address aeh: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Units
At address afh: Enumeration of size 1h, with 2 options. .
| Value | Name | Description |
|---|---|---|
| 0 | Metric | |
| 1 | Archaic |
Unknown data
At address b0h: Unknown data of size 0h:3.
Forced lock FoLk
At address b0h:4: boolean value. Default value 0h.
Side key lock SkLk
At address b0h:3: boolean value.
If set, the side keys are locked too.
Unknown data
At address b0h:2: Unknown data of size 0h:1.
Enable keyboard lock KbLk
At address b0h:1: boolean value. Default value 0h.
If enabled, the keyboard is locked.
Enable knob lock KnLk
At address b0h:0: boolean value. Default value 0h.
If set, the knob is also locked.
Roaming delay
At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.
Valid values are [None, 1s, 30s], where None is encoded as 0.
Standby text color
At address b2h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Turquoise | |
| 7 | Blue |
Standby background image
At address b3h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.
| Value | Name | Description |
|---|---|---|
| 0 | Default | |
| 1 | Custom 1 | |
| 2 | Custom 2 |
Show last caller on boot
At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows the last caller after boot.
Why do I need to know that? That might be ages ago.
SMS standard
At address b5h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.
| Value | Name | Description |
|---|---|---|
| 0 | Motorola | |
| 1 | Hytera | |
| 2 | ETSI DMR |
Auto-repeater B direction
At address b6h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Send selected analog contact
At address b7h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Additionally to own ID, send selected FM destination ID from address book.
Enable default boot channel
At address b8h: 8-bit unsigned integer value (uint8).
If set to 1, a default channel for VFO A and B is set.
Boot zone VFO A
At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone index for the boot zone.
That is, the zone selected for VFO A at boot.
Boot zoot VFO B
At address bah: 8-bit unsigned integer value (uint8).
Default boot zone for VFO B
Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.
Default boot channel VFO A
At address bbh: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the channel index within the boot zone.
If set to ffh, the VFO is selected.
Default boot channel VFO B
At address bch: 8-bit unsigned integer value (uint8). Default value ffh.
Encodes the channel index for the boot channel for VFO B.
That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.
Roaming zone index
At address bdh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based roaming zone index.
Enable repeater check
At address beh: 8-bit unsigned integer value (uint8). Default value 0h.
Repeater check interval
At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.
Repeater check retry count
At address c0h: 8-bit unsigned integer value (uint8). Default value 0h.
Number is specified as 3 + n with valid values in [3, 5].
Auto-roaming start condition
At address c1h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.
| Value | Name | Description |
|---|---|---|
| 0 | Periodic | Auto roaming starts periodically. |
| 1 | Out-of-range | Auto roaming starts on out-of-range event. |
Unknown data
At address c2h: Unknown data of size 1h.
Show menu separator
At address c3h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, shows menu separators.
Keep last caller
At address c4h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the last caller is kept when the channel is changed.
Channel A name color
At address c5h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Repeater check OOR notification
At address c6h: Enumeration of size 1h, with 3 options. Specifies the mode of notification for an out-of-range event.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Tone | |
| 2 | Voice |
Backlight duration TX
At address c7h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the backlight during TX.
Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.
Enable auto roaming
At address c8h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, enables auto roaming.
4.1.59.4 Short-press key functions v1.21done
Exactly 10 repetitions of Function.
Functions for programmable keys 1, ..., 6, A, ..., D.
Function
Enumeration of size 1h, with 60 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VFO/Channel | |
| 8 | Scan | |
| 9 | FM Broadcast | |
| 10 | Alarm | |
| 11 | Record Switch | |
| 12 | Record | |
| 13 | SMS | |
| 14 | Dial | |
| 15 | GPS Information | |
| 16 | Monitor | |
| 17 | Main Channel Toggle | |
| 18 | Hot Key 1 | |
| 19 | Hot Key 2 | |
| 20 | Hot Key 3 | |
| 21 | Hot Key 4 | |
| 22 | Hot Key 5 | |
| 23 | Hot Key 6 | |
| 24 | Work Alone | |
| 25 | Nuisance Delete | |
| 26 | DMR Monitor | |
| 27 | Sub Channel Toggle | |
| 28 | Priority Zone | |
| 29 | VFO Scan | |
| 30 | Mic Sound Quality | |
| 31 | Last Call Reply | |
| 32 | Toggle Channel Type | |
| 33 | Ranging | |
| 34 | Roaming | |
| 35 | Channel Ranging | |
| 36 | Set Max Volume | |
| 37 | Timeslot Toggle | |
| 38 | APRS Type Toggle | |
| 39 | Select Zone | |
| 40 | A Mute | |
| 41 | B Mute | |
| 42 | Roaming Settings | |
| 43 | APRS Settings | |
| 44 | Zone increment | |
| 45 | Zone decrement | |
| 46 | Exit | |
| 47 | Menu | |
| 48 | Cross Band Repeater | |
| 49 | Speaker Mode | |
| 50 | Channel Name | |
| 51 | Bluetooth | |
| 52 | GPS | |
| 53 | CTCSS/DTS Scan | |
| 54 | TBST | |
| 55 | APRS Send | |
| 56 | FM APRS Info | |
| 57 | GPS Roaming | |
| 58 | Noise Reduction RX | |
| 59 | Noise Reduction TX |
4.1.59.5 Long-press key functions v1.21done
Exactly 10 repetitions of Function.
Functions for programmable keys 1, ..., 6, A, ..., D.
Function
Enumeration of size 1h, with 60 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VFO/Channel | |
| 8 | Scan | |
| 9 | FM Broadcast | |
| 10 | Alarm | |
| 11 | Record Switch | |
| 12 | Record | |
| 13 | SMS | |
| 14 | Dial | |
| 15 | GPS Information | |
| 16 | Monitor | |
| 17 | Main Channel Toggle | |
| 18 | Hot Key 1 | |
| 19 | Hot Key 2 | |
| 20 | Hot Key 3 | |
| 21 | Hot Key 4 | |
| 22 | Hot Key 5 | |
| 23 | Hot Key 6 | |
| 24 | Work Alone | |
| 25 | Nuisance Delete | |
| 26 | DMR Monitor | |
| 27 | Sub Channel Toggle | |
| 28 | Priority Zone | |
| 29 | VFO Scan | |
| 30 | Mic Sound Quality | |
| 31 | Last Call Reply | |
| 32 | Toggle Channel Type | |
| 33 | Ranging | |
| 34 | Roaming | |
| 35 | Channel Ranging | |
| 36 | Set Max Volume | |
| 37 | Timeslot Toggle | |
| 38 | APRS Type Toggle | |
| 39 | Select Zone | |
| 40 | A Mute | |
| 41 | B Mute | |
| 42 | Roaming Settings | |
| 43 | APRS Settings | |
| 44 | Zone increment | |
| 45 | Zone decrement | |
| 46 | Exit | |
| 47 | Menu | |
| 48 | Cross Band Repeater | |
| 49 | Speaker Mode | |
| 50 | Channel Name | |
| 51 | Bluetooth | |
| 52 | GPS | |
| 53 | CTCSS/DTS Scan | |
| 54 | TBST | |
| 55 | APRS Send | |
| 56 | FM APRS Info | |
| 57 | GPS Roaming | |
| 58 | Noise Reduction RX | |
| 59 | Noise Reduction TX |
Unknown data
At address ddh: Unknown data of size 1h.
Repeater check OOR notification count
At address deh: 8-bit unsigned integer value (uint8).
Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].
Unknown data
At address dfh: Unknown data of size 3h.
Bluetooth hold duration
At address e2h: Enumeration of size 1h, with 33 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 1s | |
| 2 | 2s | |
| 3 | 3s | |
| 4 | 4s | |
| 5 | 5s | |
| 6 | 6s | |
| 7 | 7s | |
| 8 | 8s | |
| 9 | 9s | |
| 10 | 11s | |
| 11 | 12s | |
| 12 | 13s | |
| 13 | 14s | |
| 14 | 15s | |
| 15 | 16s | |
| 16 | 17s | |
| 17 | 18s | |
| 18 | 19s | |
| 19 | 20s | |
| 20 | 21s | |
| 21 | 22s | |
| 22 | 23s | |
| 23 | 24s | |
| 24 | 25s | |
| 25 | 26s | |
| 26 | 27s | |
| 27 | 28s | |
| 28 | 29s | |
| 29 | 30s | |
| 30 | 60s | |
| 31 | 120s | |
| 32 | Infinite |
Bluetooth RX delay
At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.
Delay in multiples of 500ms.
That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.
Unknown data
At address e4h: Unknown data of size ch.
4.1.60 B channels v1.21done
Element at address 2500100h of size 400h.
B channel.
4.1.60.1 A channel List v1.21done
Element at address 0h of size 200h.
4.1.60.1.1 Channel indices v1.21done
Exactly 250 repetitions of Channel index.
Channel A indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
4.1.60.2 B channel List v1.21done
Element at address 200h of size 200h.
4.1.60.2.1 Channel indices v1.21done
Exactly 250 repetitions of Channel index.
Channel B indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies a 0-based channel index. No special values.
Unused data
At address 1f4h: Unused data of size ch: 00
4.1.61 DTMF Ids v1.21done
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
4.1.62 DTMF Id v1.21done
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned integer value (uint8). Default value ffh.
Valid values 0h - fh. If not set, ffh.
4.1.63 Boot Settings v1.21done
Element at address 2500600h of size 30h.
Boot text line 1
At address 0h: ASCII string of length (up to) 14 chars, 00h-padded. Specifies the first line of the boot text.
Pad bytes
At address eh: Unused data of size 2h: 00 00
Boot text line 2
At address 10h: ASCII string of length (up to) 14 chars, 00h-padded. Encodes the second line of the boot text.
Pad bytes
At address 1eh: Unused data of size 2h: 00 00
Boot password
At address 20h: ASCII string of length (up to) 8 chars, 00h-padded. Plain boot password.
Although this is an ASCII string, only digits are allowed. That is 30h-39h.
Unused data
At address 28h: Unused data of size 8h: 00
4.1.64 APRS settings v1.21done
Element at address 2501000h of size 100h.
Unknown data
At address 0h: Unknown data of size 5h.
FM APRS TX delay
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.
FM APRS sub tone type
At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
FM APRS TX CTCSS tone
At address 7h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
FM APRS DCS code
At address 8h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the DCS code in a complex way.
That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.
Manual TX interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned integer value (uint8).
Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.
APRS monitor enable
At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Enable fixed location
At address dh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
4.1.64.1 Fixed location v1.21done
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned integer value (uint8).
Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned integer value (uint8).
Latitude seconds
At address 2h: 8-bit unsigned integer value (uint8).
Latitude hemisphere
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degree
At address 4h: 8-bit unsigned integer value (uint8).
Longitude minute
At address 5h: 8-bit unsigned integer value (uint8).
Longitude seconds
At address 6h: 8-bit unsigned integer value (uint8).
Longitude hemisphere
At address 7h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Destination call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Destination SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned integer value (uint8).
APRS path string 0-14h
At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.
APRS symbol table
At address 39h: 8-bit signed integer value (int8).
A char!
APRS symbol
At address 3ah: 8-bit signed integer value (int8).
A char!
FM APRS transmit power
At address 3bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Mid | |
| 2 | High | |
| 3 | Max |
Prewave delay
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.
Unknown data
At address 3dh: Unknown data of size 3h.
4.1.64.2 DMR APRS settings v1.21done
Element at address 40h of size 38h.
4.1.64.2.1 Channel indices v1.21done
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
4.1.64.2.2 Destination DMR IDs v1.21done
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
4.1.64.2.3 Call types v1.21done
Exactly 8 repetitions of Call type.
Call type
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Roaming support
At address 78h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Disabled | |
| 1 | Enabled |
4.1.64.3 DMR APRS time slots v1.21done
Exactly 8 repetitions of Time slot.
Time slot
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel slot | |
| 1 | Time slot 1 | |
| 2 | Time slot 2 |
Repeater activation delay
At address 81h: 8-bit unsigned integer value (uint8).
Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
APRS path 15h-38h
At address 82h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.
APRS Info Display Duration
At address a5h: 8-bit unsigned integer value (uint8).
Specifies the duration in seconds.
In fact, it is (n+3) second. If n=13, infinite.
Fixed altitude
At address a6h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the fixed altitude in feet.
Status report flag FStat
At address a8h:7: boolean value.
flag.
NEMA report flag FNEMA
At address a8h:6: boolean value.
flag.
Weather report flag FWX
At address a8h:5: boolean value.
Sets the weather report flag.
Message flag FMsg
At address a8h:4: boolean value.
flag.
Item flag FItem
At address a8h:3: boolean value.
flag.
Object flag FObj
At address a8h:2: boolean value.
flag.
Mic-E flag FMicE
At address a8h:1: boolean value.
flag.
Position Flag FPos
At address a8h:0: boolean value. Default value 0h.
flag.
Unused data
At address a9h:7: Unused data of size 0h:7: 00
Other flag FOther
At address a9h:0: boolean value. Default value 0h.
flag.
FM APRS bandwidth
At address aah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow | |
| 1 | Wide |
Enable AX.25 CRC check
At address abh: Enumeration of size 1h, with 2 options. If disabled, the all decoded AX.25 frames are processed, even those with invalid CRCs.
| Value | Name | Description |
|---|---|---|
| 0 | On | |
| 1 | Off |
4.1.64.4 FM APRS frequencies v1.21done
Exactly 8 repetitions of FM APRS Frequency.
FM APRS Frequency
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address cch: Unknown data of size 34h.
4.1.65 FM APRS Message v1.21done
Element at address 2501200h of size 40h.
Message Text
At address 0h: ASCII string of length (up to) 60 chars, 00h-padded.
Pad bytes
At address 3ch: Unused data of size 4h:
4.1.66 DMR APRS message v1.21done
Element at address 2501280h of size 30h.
DMR APRS message
At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.
Unused data
At address 20h: Unused data of size 10h: 00
4.1.67 General Settings Extension v1.21done
Element at address 2501400h of size 200h.
Unknown data
At address 0h: Unknown data of size 1eh.
Talker alias priority
At address 1eh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Contact | |
| 2 | Over the air |
Talker alias encoding
At address 1fh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | ISO 7 | |
| 1 | ISO 8 | |
| 2 | Unicode |
Enable Weather Alarm
At address 20h: 8-bit unsigned integer value (uint8). Default value 0h.
Enable Repeater
At address 21h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Enables the radio to act as a local repeater.
B can be on the same channel. The repeater receives on one time slot and transmits on the other.
Unknown data
At address 22h: Unknown data of size 1h.
Speakers
At address 23h: Enumeration of size 1h, with 3 options. Specifies the enabled speakers.
| Value | Name | Description |
|---|---|---|
| 0 | Microphone | |
| 1 | Radio | |
| 2 | Both |
Unknown data
At address 24h: Unknown data of size 1h.
Microphone Speaker Source
At address 25h: Enumeration of size 1h, with 2 options. Specifies the source for the speaker on the hand-microphone.
| Value | Name | Description |
|---|---|---|
| 0 | Main Channel | |
| 1 | Sub Channel |
GPS Modes
At address 26h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | GPS | |
| 1 | BDS | |
| 2 | Both |
Enable bluetooth PTT latch
At address 27h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.
Bluetooth PTT sleep delay
At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the delay befor the BT PTT button goes into sleep mode.
Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.
Fan control
At address 29h: Enumeration of size 1h, with 3 options. Specifies what controls the fan.
| Value | Name | Description |
|---|---|---|
| 0 | PTT | |
| 1 | Temperature | |
| 2 | Both |
Weather channel index
At address 2ah: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
0-based index.
Manual dial group call hang time
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Manual dial private call hang time
At address 2ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.
Channel Knob Short-Press Function
At address 2dh: Enumeration of size 1h, with 60 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VFO/Channel | |
| 8 | Scan | |
| 9 | FM Broadcast | |
| 10 | Alarm | |
| 11 | Record Switch | |
| 12 | Record | |
| 13 | SMS | |
| 14 | Dial | |
| 15 | GPS Information | |
| 16 | Monitor | |
| 17 | Main Channel Toggle | |
| 18 | Hot Key 1 | |
| 19 | Hot Key 2 | |
| 20 | Hot Key 3 | |
| 21 | Hot Key 4 | |
| 22 | Hot Key 5 | |
| 23 | Hot Key 6 | |
| 24 | Work Alone | |
| 25 | Nuisance Delete | |
| 26 | DMR Monitor | |
| 27 | Sub Channel Toggle | |
| 28 | Priority Zone | |
| 29 | VFO Scan | |
| 30 | Mic Sound Quality | |
| 31 | Last Call Reply | |
| 32 | Toggle Channel Type | |
| 33 | Ranging | |
| 34 | Roaming | |
| 35 | Channel Ranging | |
| 36 | Set Max Volume | |
| 37 | Timeslot Toggle | |
| 38 | APRS Type Toggle | |
| 39 | Select Zone | |
| 40 | A Mute | |
| 41 | B Mute | |
| 42 | Roaming Settings | |
| 43 | APRS Settings | |
| 44 | Zone increment | |
| 45 | Zone decrement | |
| 46 | Exit | |
| 47 | Menu | |
| 48 | Cross Band Repeater | |
| 49 | Speaker Mode | |
| 50 | Channel Name | |
| 51 | Bluetooth | |
| 52 | GPS | |
| 53 | CTCSS/DTS Scan | |
| 54 | TBST | |
| 55 | APRS Send | |
| 56 | FM APRS Info | |
| 57 | GPS Roaming | |
| 58 | Noise Reduction RX | |
| 59 | Noise Reduction TX |
Channel Knob Long-Press Function
At address 2eh: Enumeration of size 1h, with 60 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VFO/Channel | |
| 8 | Scan | |
| 9 | FM Broadcast | |
| 10 | Alarm | |
| 11 | Record Switch | |
| 12 | Record | |
| 13 | SMS | |
| 14 | Dial | |
| 15 | GPS Information | |
| 16 | Monitor | |
| 17 | Main Channel Toggle | |
| 18 | Hot Key 1 | |
| 19 | Hot Key 2 | |
| 20 | Hot Key 3 | |
| 21 | Hot Key 4 | |
| 22 | Hot Key 5 | |
| 23 | Hot Key 6 | |
| 24 | Work Alone | |
| 25 | Nuisance Delete | |
| 26 | DMR Monitor | |
| 27 | Sub Channel Toggle | |
| 28 | Priority Zone | |
| 29 | VFO Scan | |
| 30 | Mic Sound Quality | |
| 31 | Last Call Reply | |
| 32 | Toggle Channel Type | |
| 33 | Ranging | |
| 34 | Roaming | |
| 35 | Channel Ranging | |
| 36 | Set Max Volume | |
| 37 | Timeslot Toggle | |
| 38 | APRS Type Toggle | |
| 39 | Select Zone | |
| 40 | A Mute | |
| 41 | B Mute | |
| 42 | Roaming Settings | |
| 43 | APRS Settings | |
| 44 | Zone increment | |
| 45 | Zone decrement | |
| 46 | Exit | |
| 47 | Menu | |
| 48 | Cross Band Repeater | |
| 49 | Speaker Mode | |
| 50 | Channel Name | |
| 51 | Bluetooth | |
| 52 | GPS | |
| 53 | CTCSS/DTS Scan | |
| 54 | TBST | |
| 55 | APRS Send | |
| 56 | FM APRS Info | |
| 57 | GPS Roaming | |
| 58 | Noise Reduction RX | |
| 59 | Noise Reduction TX |
Channel B name color
At address 2fh: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Encryption Type
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Common/DMR | |
| 1 | AES/ARC4 |
UI Mode
At address 31h: Enumeration of size 1h, with 2 options. Specifies the freedom in the UI. That is, in amateur mode, you can set a lot of stuff using the radio itself. In professional mode, you are basically locked in.
| Value | Name | Description |
|---|---|---|
| 0 | Amateur | |
| 1 | Professional |
STE duration
At address 32h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]
Microphone Type
At address 33h: Enumeration of size 1h, with 2 options. Specifies the microphon type used.
| Value | Name | Description |
|---|---|---|
| 0 | AnyTone | |
| 1 | Generic |
Zone A name color
At address 34h: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Zone B name color
At address 35h: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White |
Disable auto-shutoff timer reset on call
At address 36h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, the auto-shutoff timer is not reset by a call.
Unknown data
At address 37h: Unknown data of size 4h.
Unused data
At address 3bh:7: Unused data of size 0h:5:
Show color code
At address 3bh:2: boolean value.
Schow time slot
At address 3bh:1: boolean value.
Show channel type
At address 3bh:0: boolean value.
Enable FM channel free tone
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Date format
At address 3dh: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.
| Value | Name | Description |
|---|---|---|
| 0 | Big Endian | YYYY/MM/DD |
| 1 | Little Endian | DD/MM/YYYY |
FM mic gain
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the FM microphone gain.
Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.
4.1.67.1 BT Handset Short-Press Key Functions v1.21done
Exactly 3 repetitions of Function.
Function
Enumeration of size 1h, with 60 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VFO/Channel | |
| 8 | Scan | |
| 9 | FM Broadcast | |
| 10 | Alarm | |
| 11 | Record Switch | |
| 12 | Record | |
| 13 | SMS | |
| 14 | Dial | |
| 15 | GPS Information | |
| 16 | Monitor | |
| 17 | Main Channel Toggle | |
| 18 | Hot Key 1 | |
| 19 | Hot Key 2 | |
| 20 | Hot Key 3 | |
| 21 | Hot Key 4 | |
| 22 | Hot Key 5 | |
| 23 | Hot Key 6 | |
| 24 | Work Alone | |
| 25 | Nuisance Delete | |
| 26 | DMR Monitor | |
| 27 | Sub Channel Toggle | |
| 28 | Priority Zone | |
| 29 | VFO Scan | |
| 30 | Mic Sound Quality | |
| 31 | Last Call Reply | |
| 32 | Toggle Channel Type | |
| 33 | Ranging | |
| 34 | Roaming | |
| 35 | Channel Ranging | |
| 36 | Set Max Volume | |
| 37 | Timeslot Toggle | |
| 38 | APRS Type Toggle | |
| 39 | Select Zone | |
| 40 | A Mute | |
| 41 | B Mute | |
| 42 | Roaming Settings | |
| 43 | APRS Settings | |
| 44 | Zone increment | |
| 45 | Zone decrement | |
| 46 | Exit | |
| 47 | Menu | |
| 48 | Cross Band Repeater | |
| 49 | Speaker Mode | |
| 50 | Channel Name | |
| 51 | Bluetooth | |
| 52 | GPS | |
| 53 | CTCSS/DTS Scan | |
| 54 | TBST | |
| 55 | APRS Send | |
| 56 | FM APRS Info | |
| 57 | GPS Roaming | |
| 58 | Noise Reduction RX | |
| 59 | Noise Reduction TX |
4.1.67.2 BT Handset Long-Press Key Functions v1.21done
Exactly 3 repetitions of Function.
Functions for long-press side-keys P1-P3.
Description
A long-press is long, if it is at least 1.5s long.
Function
Enumeration of size 1h, with 60 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VFO/Channel | |
| 8 | Scan | |
| 9 | FM Broadcast | |
| 10 | Alarm | |
| 11 | Record Switch | |
| 12 | Record | |
| 13 | SMS | |
| 14 | Dial | |
| 15 | GPS Information | |
| 16 | Monitor | |
| 17 | Main Channel Toggle | |
| 18 | Hot Key 1 | |
| 19 | Hot Key 2 | |
| 20 | Hot Key 3 | |
| 21 | Hot Key 4 | |
| 22 | Hot Key 5 | |
| 23 | Hot Key 6 | |
| 24 | Work Alone | |
| 25 | Nuisance Delete | |
| 26 | DMR Monitor | |
| 27 | Sub Channel Toggle | |
| 28 | Priority Zone | |
| 29 | VFO Scan | |
| 30 | Mic Sound Quality | |
| 31 | Last Call Reply | |
| 32 | Toggle Channel Type | |
| 33 | Ranging | |
| 34 | Roaming | |
| 35 | Channel Ranging | |
| 36 | Set Max Volume | |
| 37 | Timeslot Toggle | |
| 38 | APRS Type Toggle | |
| 39 | Select Zone | |
| 40 | A Mute | |
| 41 | B Mute | |
| 42 | Roaming Settings | |
| 43 | APRS Settings | |
| 44 | Zone increment | |
| 45 | Zone decrement | |
| 46 | Exit | |
| 47 | Menu | |
| 48 | Cross Band Repeater | |
| 49 | Speaker Mode | |
| 50 | Channel Name | |
| 51 | Bluetooth | |
| 52 | GPS | |
| 53 | CTCSS/DTS Scan | |
| 54 | TBST | |
| 55 | APRS Send | |
| 56 | FM APRS Info | |
| 57 | GPS Roaming | |
| 58 | Noise Reduction RX | |
| 59 | Noise Reduction TX |
BT Handset Mic Gain
At address 45h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies the BT handset microphone amplification level. Valid values are 0, ..., 4.
Unknown data
At address 46h: Unknown data of size 1h.
BT Handset Backlight Duration
At address 47h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | Infinity | |
| 1 | 5s | |
| 2 | 10s | |
| 3 | 15s | |
| 4 | 20s | |
| 5 | 25s | |
| 6 | 1min | |
| 7 | 2min | |
| 8 | 3min | |
| 9 | 4min | |
| 10 | 5min | |
| 11 | 15min | |
| 12 | 35min | |
| 13 | 45min | |
| 14 | 1h |
Up/Down Key Function
At address 48h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel/Frequency | |
| 1 | Volume |
Enable TOT reminder
At address 49h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 1, five seconds before the transmit timeout, a warn tone sounds.
Enable GPS roaming.
At address 4ah: 8-bit unsigned integer value (uint8). Default value 0h.
Repeater Mode Colorcode
At address 4bh: Enumeration of size 1h, with 3 options. Either the colorcode is ignored or it must match the CC of VFO A or B.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Colorcode VFO A | |
| 2 | Colorcode VFO B |
Repeater VFO A Timeslot
At address 4ch: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | Receives on one time slot and transmits on the other. |
| 1 | 2 | Receives on time slot 1 and transmits on 2. |
| 2 | 1 | Receives on time slot 2 and transmits on 1. |
Repeater VFO B Timeslot
At address 4dh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | Receives on one time slot and transmits on the other. |
| 1 | 2 | Receives on time slot 1 and transmits on 2. |
| 2 | 1 | Receives on time slot 2 and transmits on 1. |
BT Handset RX Noise Reduction Level
At address 4eh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies the noise reduction level. 0=Off, 1, ..., 9.
Enable BT Handset Device Shutdown
At address 4fh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
If enabled, the radio will shut of if the handset is turned off.
4.1.67.3 BT Handset Very-Long-Press Key Functions v1.21done
Exactly 3 repetitions of Function.
Functions for very-long-press of side keys P1-P3.
Description
A long-press is very-long, if it lasts at least 3s.
Function
Enumeration of size 1h, with 60 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Talk Around | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VFO/Channel | |
| 8 | Scan | |
| 9 | FM Broadcast | |
| 10 | Alarm | |
| 11 | Record Switch | |
| 12 | Record | |
| 13 | SMS | |
| 14 | Dial | |
| 15 | GPS Information | |
| 16 | Monitor | |
| 17 | Main Channel Toggle | |
| 18 | Hot Key 1 | |
| 19 | Hot Key 2 | |
| 20 | Hot Key 3 | |
| 21 | Hot Key 4 | |
| 22 | Hot Key 5 | |
| 23 | Hot Key 6 | |
| 24 | Work Alone | |
| 25 | Nuisance Delete | |
| 26 | DMR Monitor | |
| 27 | Sub Channel Toggle | |
| 28 | Priority Zone | |
| 29 | VFO Scan | |
| 30 | Mic Sound Quality | |
| 31 | Last Call Reply | |
| 32 | Toggle Channel Type | |
| 33 | Ranging | |
| 34 | Roaming | |
| 35 | Channel Ranging | |
| 36 | Set Max Volume | |
| 37 | Timeslot Toggle | |
| 38 | APRS Type Toggle | |
| 39 | Select Zone | |
| 40 | A Mute | |
| 41 | B Mute | |
| 42 | Roaming Settings | |
| 43 | APRS Settings | |
| 44 | Zone increment | |
| 45 | Zone decrement | |
| 46 | Exit | |
| 47 | Menu | |
| 48 | Cross Band Repeater | |
| 49 | Speaker Mode | |
| 50 | Channel Name | |
| 51 | Bluetooth | |
| 52 | GPS | |
| 53 | CTCSS/DTS Scan | |
| 54 | TBST | |
| 55 | APRS Send | |
| 56 | FM APRS Info | |
| 57 | GPS Roaming | |
| 58 | Noise Reduction RX | |
| 59 | Noise Reduction TX |
BT Handset TX Noise Reduction Level
At address 53h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies the noise reduction level. 0=Off, 1, ..., 9.
BT Handset VOX Level
At address 54h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Level -1, 0=1, 1=2, ..., 8=9.
BT Handset VOX delay
At address 55h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies VOX delay in multiples of 0.5s. That is (n+1)*0.5s.
BT Handset Volume VFO A
At address 56h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
BT Handset Volume VFO B
At address 57h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
4.1.67.4 Call-end melody v1.21done
Element at address 58h of size 14h.
4.1.67.4.1 Tones v1.21done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
4.1.67.4.2 Durations v1.21done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
4.1.67.5 All-call melody v1.21done
Element at address 6ch of size 14h.
4.1.67.5.1 Tones v1.21done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
in Hz.
4.1.67.5.2 Durations v1.21done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
in ms.
Header repetitions
At address 80h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.
Unknown data
At address 81h: Unknown data of size 17fh.
4.1.68 APRS receive filter bank v1.21done
Exactly 32 repetitions of APRS filter.
4.1.69 APRS filter v1.21done
Element of size 8h.
Encodes a single APRS filter based on call and SSID.
Enable filter
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Call
At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.
SSID
At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.
Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.
4.1.70 GPS roaming zone bank v1.21done
Exactly 32 repetitions of GPS roaming zone.
Encodes up to 32 GPS roaming zones.
4.1.71 GPS roaming zone v1.21done
Element of size 20h.
Encodes a single GPS roaming zone.
Description
That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.
Zone enable
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Roaming zone index
At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the roaming zone index to use. If set to ffh, the zone is disabled.
Latitude degree
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the integer part of the latitude in degrees.
Valid value range 0-89.
Latitude minutes
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer latitude minute part.
Valid value range 0-59.
Latitude centi-minute
At address 4h: 8-bit unsigned integer value (uint8).
Encodes the 1/100th of a minute.
Valid value range 0-99.
Latitude hemisphere
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degrees
At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the integer part of the latitude degree.
Valid value range 0-179.
Longitude minutes
At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the longitude minutes.
Valid value range 0-59.
Longitude centi-minutes
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the 1/100th part of the minute.
Valid value range 0-99.
Longitude hemisphere
At address 9h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unused data
At address ah: Unused data of size 2h: 00
Radius
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The unit is specified in the setting.
Unused data
At address eh: Unused data of size 12h: 00
4.1.72 Zone Names v1.21done
Between 1 and 250 repetitions of Zone Name.
Zone Name
ASCII string of length (up to) 32 chars, 00h-padded.
4.1.73 Zone Names v1.21done
Between 1 and 250 repetitions of Zone Name.
Zone Name
ASCII string of length (up to) 32 chars, 00h-padded.
4.1.74 Radio Ids v1.21done
Up to 250 repetitions of Radio Id Element.
4.1.75 Radio Id Element v1.21done
Element of size 20h.
DMR Id
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Pad byte
At address 4h: Unused data of size 1h: 00
Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 15h: Unused data of size bh: 00
4.1.76 FM Quick Call Bank v1.21done
Element at address 25c0000h of size 100h.
4.1.76.1 FM Quick Calls v1.21done
Exactly 4 repetitions of FM Qick Call.
4.1.76.2 FM Qick Call v1.21done
Element of size 2h.
Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two-Tone | |
| 3 | Five-Tone |
Analog Contact Index
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
4.1.77 Status Messages v1.21done
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
4.1.78 Hot-Key Settings v1.21done
Exactly 18 repetitions of Hot-Key Setting.
4.1.79 Hot-Key Setting v1.21done
Element of size 30h.
Type
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 16 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Show SMS Menu | |
| 2 | Show New SMS Menu | |
| 3 | Show Hot Text Menu | |
| 4 | Show SMS Inbox | |
| 5 | Show SMS Outbox | |
| 6 | Show Contacts | |
| 7 | Show Menual Dial Menu | |
| 8 | Show Call Log | |
| 9 | Show outgoing calls | |
| 10 | Show received calls | |
| 11 | Show missed call | |
| 12 | Show Zone menu | |
| 13 | Show Radio Settings Menu | |
| 14 | Show Channel Settings Menu | |
| 15 | Speaker mode |
Call Type
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
DMR Call Type
At address 3h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call | |
| 3 | Hot Text | |
| 4 | Call Tip | |
| 5 | Status Message |
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
4.1.80 Status Message Bitmap Element v1.21done
Element at address 25c0b00h of size 10h.
4.1.80.1 Status Message Bitmap v1.21done
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
boolean value. Default value 0h.
Unused data
At address 4h: Unused data of size ch: 00
4.1.81 Group List Bitmap Element v1.21done
Element at address 25c0b10h of size 20h.
4.1.81.1 Group List Bitmap v1.21done
Exactly 250 repetitions of Group List Enable.
Group List Enable
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
4.1.82 ARC4 encryption keys v1.21done
Exactly 255 repetitions of ARC4 encryption key.
4.1.83 ARC4 encryption key v1.21done
Element of size 10h.
Key id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values 1-255. 0=Off.
Key bits
At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.
Unused data
At address 6h: Unused data of size ah: 00
4.1.84 ARC4 key bitmap v1.21done
Element at address 25c1c00h of size 20h.
4.1.84.1 ARC4 enable bits v1.21done
Exactly 255 repetitions of Key enable bit.
Key enable bit
boolean value.
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
4.1.85 Valid contact indices v1.21done
Exactly 10000 repetitions of Contact index.
Some weird contact index map, containing the indices of up to 10000 valid contacts.
Contact index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
Specifies the index of a valid contact.
4.1.86 Contact Bitmap Element v1.21done
Element at address 2640000h of size 4f0h.
4.1.86.1 Contact Bitmap v1.21done
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value. Default value 0h.
Unused data
At address 4e2h: Unused data of size eh: 00
4.1.87 Contact banks v1.21done
Up to 10 repetitions of Contact Bank.
4.1.88 Contact Bank v1.21done
Up to 10000 repetitions of Contact.
4.1.89 Contact v1.21done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Name
At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DMR ID
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Call Alert
At address 27h: Enumeration of size 1h, with 0 options.
Unused data
At address 28h: Unused data of size 3ch:
4.1.90 Analog Contact Index List v1.21done
Exactly 128 repetitions of Analog Contact Index.
Analog Contact Index
8-bit unsigned integer value (uint8).
Stores the 0-based index of the i-th entry.
If not set, set to ffh.
4.1.91 Analog Contact ByteMap v1.21done
Exactly 128 repetitions of Analog Contact Enable Byte.
Analog Contact Enable Byte
8-bit unsigned integer value (uint8).
Inverted bytemap for every contact entry. 0=enabled, ffh = disabled
4.1.92 Analog Contacts v1.21done
Up to 128 repetitions of DTMF Contact.
4.1.93 DTMF Contact v1.21done
Element of size 18h.
DTMF Number
At address 0h: 56-bit bcd big-endian integer value (bcd14be).
Number Length
At address 7h: 8-bit unsigned integer value (uint8).
Name
At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.
Pad Byte
At address 17h: Unused data of size 1h: 00
4.1.94 Group List Bank v1.21done
Up to 250 repetitions of Group List.
4.1.95 Group List v1.21done
Element of size 120h.
4.1.95.1 Contact Indices v1.21done
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
0-based
Name
At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 110h: Unused data of size 10h:
4.1.96 Air Band Channel Bank v1.21done
Up to 100 repetitions of Air Band Channel.
4.1.97 Air Band Channel v1.21done
Element of size 20h.
Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 10800000h.
Specifies the channel frequency in multiples of 10Hz.
Channel Name
At address 4h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 14h: Unused data of size ch:
4.1.98 Air Band VFO Channel v1.21done
Element at address 2bc1000h of size 20h.
Frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 10800000h.
Unused data
At address 4h: Unused data of size 1ch: 00
4.1.99 Air Band Channel Bitmap v1.21done
Element at address 2bc1020h of size 20h.
4.1.99.1 Channel Bitmap v1.21done
Exactly 100 repetitions of Channel Enable Bit.
Channel Enable Bit CEB
boolean value.
Unused data
At address ch:3: Unused data of size 13h:4:
4.1.100 Air Band Scan Enable Bitmap v1.21done
Element at address 2bc1040h of size 20h.
4.1.100.1 Scan Enable Bits v1.21done
Exactly 100 repetitions of Scan Enable Bit.
Scan Enable Bit
boolean value. Default value 0h.
If set, the corresponding channel is included in the air band scan.
Unused data
At address ch:3: Unused data of size 13h:4: 00
4.1.101 Call-sign Index Banks v1.21done
Some repetitions of None.
4.1.102 Call-sign Index Bank v1.21done
Up to 16000 repetitions of Call-sign Index Entry.
4.1.103 Call-sign Index Entry v1.21done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Offset
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
4.1.104 Contact Map v1.21done
Up to 10000 repetitions of Contact Map Entry.
4.1.105 Contact Map Entry v1.21done
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
4.1.106 Call-sign Database Limits v1.21done
Element at address 4840000h of size 10h.
Entry Count
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the number of entries in the call-sign database.
End-of-database address
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Absolute memory address of the end-of-database.
Unknown data
At address 8h: Unknown data of size 8h.
4.1.107 Call-sign DB Banks v1.21done
Up to 20000 repetitions of Call-sign database bank.
4.1.108 Call-sign database bank v1.21done
Up to 1000 repetitions of Call-sign database entry.
4.1.109 Call-sign database entry v1.21done
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
DMR ID
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 5h: Unknown data of size 0h:3.
Friend Flag
At address 5h:4: boolean value. Default value 0h.
Unknown data
At address 5h:3: Unknown data of size 0h:2.
Ring Tone
At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.
Description
At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.
Pad byte
At address 63h: Unused data of size 1h: 00
5 Code-plugs of AT-D168UV
| Version | Released |
|---|---|
| 1.03 | 2022-07-05 |
5.1 Codeplug AnyTone AT-D168UV v1.03
Description
Documents the codeplug format for the AnyTone AT-D168UV device.
| Address | Element | Description |
|---|---|---|
| 800000h | Channel banks | |
| fc0800h | VFO Channel A | |
| fc0840h | VFO Channel B | |
| 1000000h | Zone channel lists. | |
| 1080000h | Scan list banks | |
| 1640800h | Message byte-map | |
| 2140000h | Message banks | |
| 2480000h | FM broadcast channel frequencies | |
| 2480200h | FM broadcast VFO frequency | |
| 2480210h | FM broadcast channel bitmap | |
| 2480220h | Some unknown bitfield |
5.1.1 Channel banks v1.03done
Between 1 and 32 repetitions of Channel Bank.
Description
A series of channel banks.
5.1.2 Channel Bank v1.03done
Between 1 and 128 repetitions of Channel.
Description
A collection of up to 128 channels.
5.1.3 Channel v1.03done
Element of size 40h.
Description
Encodes a single FM or DMR channel.
Unknown data
At address 0h: Unknown data of size 8h:6.
Mode
At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the channel mode. A mixed mode is possible.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Unknown data
At address 9h: Unknown data of size 1ah.
Channel Name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
The name of the channel.
Unknown data
At address 33h: Unknown data of size dh.
VFO Channel A
At address fc0800h: Unknown data of size 40h.
VFO Channel B
At address fc0840h: Unknown data of size 40h.
5.1.4 Zone channel lists.
Between 1 and 250 repetitions of Channel indices.
5.1.5 Channel indices
Between 1 and 250 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le).
5.1.6 Scan list banks
Up to 16 repetitions of Scan list bank.
5.1.7 Scan list bank
Between 1 and 250 repetitions of Scan list element.
Scan list element
Unknown data of size 90h.
5.1.8 Message byte-map
Element at address 1640800h of size 92h.
5.1.8.1 Unnamed section
Exactly 100 repetitions of None.
Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Invalid | |
| 255 | Valid |
Unused data
At address 64h: Unused data of size 2eh:
5.1.9 Message banks
Up to 13 repetitions of Message bank.
5.1.10 Message bank
Between 1 and 8 repetitions of Message.
5.1.11 Message
Element of size 100h.
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 9dh:
5.1.12 FM broadcast channel frequencies
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
5.1.13 FM broadcast VFO frequency
Element at address 2480200h of size 10h.
VFO frequency
At address 0h: 32-bit signed little-endian integer value (int32le).
Unused data
At address 4h: Unused data of size ch:
5.1.14 FM broadcast channel bitmap
Element at address 2480210h of size 10h.
5.1.14.1 Unnamed section
Exactly 100 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
Some unknown bitfield
At address 2480220h: Unknown data of size 16h.
6 Code-plugs of AT-D890UV
| Version | Released |
|---|
7 Code-plugs of DMR-6X2UV
| Version | Released |
|---|---|
| 2.10 | 2024-04-10 |
| 2.21b | 2025-05-08 |
7.1 Codeplug BTECH DMR-6X2 v2.10done
Description
Documents the codeplug format for the BTECH DMR-6X2 UV device.
7.1.1 Channel banks v2.10done
Between 1 and 32 repetitions of Channel bank.
Description
A series of channel banks.
7.1.2 Channel bank v2.10done
Between 1 and 128 repetitions of Channel.
Description
A series of channels.
7.1.3 Channel v2.10done
Element of size 40h.
Description
Encodes a FM or DMR channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
TX frequency offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
Repeater mode
At address 8h:7: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | simplex | Transmit frequency offset is ignored. Transmit and receive frequencies are the same. |
| 1 | positive | Transmit frequency offset is positive. Transmit frequency lays above the receive frequency. |
| 2 | positive | Transmit frequency offset is negative. Transmit frequency lays below the receive frequency. |
Unused data
At address 8h:5: Unused data of size 0h:1:
Bandwidth
At address 8h:4: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth to use.
| Value | Name | Description |
|---|---|---|
| 0 | narrow | The FM bandwidth is set to 12.5kHz. |
| 1 | wide | The FM bandwidth is set to 25kHz. |
Power
At address 8h:3: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | low | |
| 1 | mid | |
| 2 | high | |
| 3 | max |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talk around
At address 9h:7: boolean value. Valid values from 0h, with default value 0h.
Enable call confirm
At address 9h:6: boolean value.
Enable RX only
At address 9h:5: boolean value.
Enable CTCSS phase reversal
At address 9h:4: boolean value.
Enable TX DCS tone
At address 9h:3: boolean value.
Enable TX CTCSS tone
At address 9h:2: boolean value.
Enable RX DCS tone
At address 9h:1: boolean value.
Enable RX CTCSS tone
At address 9h:0: boolean value.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le).
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le).
Custom CTCSS frequency
At address 10h: 16-bit unsigned little-endian integer value (uint16le).
2-tone Function Index
At address 12h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index (+1) of the 2-tone function.
If set to 0, 2-tone decoding is disabled.
AES Encryption Key Index
At address 13h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the AES encryption key index.
The index is 1-based. 0=None.
Contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le).
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8).
Unused data
At address 19h:7: Unused data of size 0h:1:
Squelch mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DCS | |
| 2 | Optional signaling | |
| 3 | CTCSS/DCS + optional signaling |
Unused data
At address 19h:3: Unused data of size 0h:2:
PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies, if and how an analog PTT ID is send.
| Value | Name | Description |
|---|---|---|
| 0 | Off | No PTT ID is send. |
| 1 | Start | PTT ID is send at the start of a trasmission. |
| 2 | End | PTT ID is send at the end of a transmission. |
| 3 | Both | PTT ID is send at the start and end of a transmission. |
Unused data
At address 1ah:7: Unused data of size 0h:2:
Optional signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | 2-tone | |
| 3 | 5-tone |
Unused data
At address 1ah:3: Unused data of size 0h:2:
Transmit permit criterion
At address 1ah:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | always | |
| 1 | colorcode | |
| 2 | channel free |
Unused data
At address 1bh:7: Unused data of size 0h:5:
Exclude channel from roaming
At address 1bh:2: boolean value.
Unused data
At address 1bh:1: Unused data of size 0h:1:
Ranging
At address 1bh:0: boolean value.
Group list index
At address 1ch: 8-bit unsigned integer value (uint8).
2-Tone ID
At address 1dh: 8-bit unsigned integer value (uint8).
Specifies the index (+1) of the 2-tone PTT ID to send (if enabled).
If set to 0, no ID is specified.
5-tone ID
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF ID
At address 1fh: 8-bit unsigned integer value (uint8).
Color code
At address 20h: 8-bit unsigned integer value (uint8).
Enable lone worker
At address 21h:7: boolean value.
DMR Encryption Type EncTy
At address 21h:6: Enumeration of size 0h:1, with 2 options. "
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | Enhanced |
Enable RX DMR-APRS
At address 21h:5: boolean value.
Enable adaptive TDMA
At address 21h:4: boolean value.
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: boolean value.
Enable SMS confirm
At address 21h:1: boolean value.
Time slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time slot 1 | |
| 1 | Time slot 2 |
DMR Encryption Key Index
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR/Enhanced encryption key index.
The index is 1-based. If 0, no key is associated with the channel.
Channel name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad byte
At address 33h: Unused data of size 1h: 00
Unused bits
At address 34h:7: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: boolean value.
Enable through mode
At address 34h:1: boolean value.
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
7.1.3.1 Scan list indices v2.10done
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned integer value (uint8).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned integer value (uint8).
Unused bits
At address 3fh:7: Unused data of size 0h:2: 00
Enable DMR-APRS RX
At address 3fh:5: boolean value.
Enable DMR-APRS PTT
At address 3fh:4: boolean value.
FM APRS PTT Mode
At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.
| Value | Name | Description |
|---|---|---|
| 0 | Off | Disables FM APRS PTT |
| 1 | Start | Transmits the postion via FM-APRS at the start of transmission. |
| 2 | End | Transmits the position via FM-APRS at the end of the transmission. |
APRS mode
At address 3fh:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | FM APRS | |
| 2 | DMR APRS |
7.1.4 VFO channels v2.10done
Exactly 2 repetitions of VFO Channel.
7.1.5 VFO Channel v2.10done
Element of size 40h.
Description
Encodes a FM or DMR channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
TX frequency offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
Repeater mode
At address 8h:7: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | simplex | Transmit frequency offset is ignored. Transmit and receive frequencies are the same. |
| 1 | positive | Transmit frequency offset is positive. Transmit frequency lays above the receive frequency. |
| 2 | positive | Transmit frequency offset is negative. Transmit frequency lays below the receive frequency. |
Unused data
At address 8h:5: Unused data of size 0h:1:
Bandwidth
At address 8h:4: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth to use.
| Value | Name | Description |
|---|---|---|
| 0 | narrow | The FM bandwidth is set to 12.5kHz. |
| 1 | wide | The FM bandwidth is set to 25kHz. |
Power
At address 8h:3: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | low | |
| 1 | mid | |
| 2 | high | |
| 3 | max |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talk around
At address 9h:7: boolean value.
Enable call confirm
At address 9h:6: boolean value.
Enable RX only
At address 9h:5: boolean value.
Enable CTCSS phase reversal
At address 9h:4: boolean value.
Enable TX DCS tone
At address 9h:3: boolean value.
Enable TX CTCSS tone
At address 9h:2: boolean value.
Enable RX DCS tone
At address 9h:1: boolean value.
Enable RX CTCSS tone
At address 9h:0: boolean value.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 0 options. Same codes as for TX
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le).
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le).
Custom CTCSS frequency
At address 10h: 16-bit unsigned little-endian integer value (uint16le).
2-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le).
Contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le).
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8).
Unused data
At address 19h:7: Unused data of size 0h:1:
Squelch mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DCS | |
| 2 | Optional signaling | |
| 3 | CTCSS/DCS + optional signaling |
Unused data
At address 19h:3: Unused data of size 0h:4:
Unused data
At address 1ah:7: Unused data of size 0h:2:
Optional signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | 2-tone | |
| 3 | 5-tone |
Unused data
At address 1ah:3: Unused data of size 0h:2:
Transmit permit criterion
At address 1ah:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | always | |
| 1 | colorcode | |
| 2 | channel free |
Unused data
At address 1bh:7: Unused data of size 0h:5:
Exclude channel from roaming
At address 1bh:2: boolean value.
Unused data
At address 1bh:1: Unused data of size 0h:1:
Ranging
At address 1bh:0: boolean value.
Group list index
At address 1ch: 8-bit unsigned integer value (uint8).
2-tone ID
At address 1dh: 8-bit unsigned integer value (uint8).
5-tone ID
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF ID
At address 1fh: 8-bit unsigned integer value (uint8).
Color code
At address 20h: 8-bit unsigned integer value (uint8).
Enable lone worker
At address 21h:7: boolean value.
Enable enhanced encryption
At address 21h:6: boolean value.
Enable RX DMR-APRS
At address 21h:5: boolean value.
Enable adaptive TDMA
At address 21h:4: boolean value.
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: boolean value.
Enable SMS confirm
At address 21h:1: boolean value.
Time slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time slot 1 | |
| 1 | Time slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Channel name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad byte
At address 33h: Unused data of size 1h: 00
Unused bits
At address 34h:7: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: boolean value.
Enable through mode
At address 34h:1: boolean value.
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
7.1.5.1 Scan list indices v2.10done
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned integer value (uint8).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned integer value (uint8).
Unused bits
At address 3fh:7: Unused data of size 0h:2: 00
Enable DMR-APRS RX
At address 3fh:5: boolean value.
Enable DMR-APRS PTT
At address 3fh:4: boolean value.
FM APRS PTT Mode
At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.
| Value | Name | Description |
|---|---|---|
| 0 | Off | Disables FM APRS PTT |
| 1 | Start | Transmits the postion via FM-APRS at the start of transmission. |
| 2 | End | Transmits the position via FM-APRS at the end of the transmission. |
APRS mode
At address 3fh:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | FM APRS | |
| 2 | DMR APRS |
7.1.6 Zone channel lists v2.10done
Up to 250 repetitions of Zone channel index list.
7.1.7 Zone channel index list v2.10done
Between 1 and 250 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
7.1.8 Roming channels v2.10done
Up to 250 repetitions of Roaming channel.
7.1.9 Roaming channel v2.10done
Element of size 20h.
Encodes a single roaming channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the RX frequency.
The frequency is stored in multiples of 10Hz.
TX frequency
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the transmit frequency.
The frequency is encoded in multiples of 10Hz.
Color code override
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the color code to override the current channels setting with.
If set to 16 (10h), there is no override.
Time slot override
At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | None | If selected, the current channels time slot will not be overridden. |
Name
At address ah: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 1ah: Unused data of size 6h: 00
7.1.10 Roming channel bitmap block v2.10done
Element at address 1042000h of size 20h.
7.1.10.1 Roaming channel bitmap v2.10done
Exactly 250 repetitions of Roaming channel enable bit.
Roaming channel enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
7.1.11 Roming zones bitmap block v2.10done
Element at address 1042080h of size 10h.
7.1.11.1 Roaming zones bitmap v2.10done
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
boolean value.
Unused data
At address 8h: Unused data of size 8h:
7.1.12 Roming zones v2.10done
Up to 64 repetitions of Roaming zone.
7.1.13 Roaming zone v2.10done
Element of size 80h.
Encodes a single roaming.
7.1.13.1 Roaming channel indices v2.10done
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned integer value (uint8).
Name
At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.
Unused data
At address 50h: Unused data of size 30h: 00
7.1.14 Scan list banks v2.10done
Up to 16 repetitions of Scan list bank.
7.1.15 Scan list bank v2.10done
Between 1 and 16 repetitions of Scan list.
7.1.16 Scan list v2.10done
Element of size 90h.
Unused data
At address 0h: Unused data of size 1h: 00
Priority channel select
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Priority Channel 1 | |
| 2 | Priority Channel 2 | |
| 3 | Both |
Priority channel 1 index
At address 2h: 16-bit unsigned little-endian integer value (uint16le).
Global channel index +1, 0=Current channel, ffffh = Off.
Priority Channel 2 index
At address 4h: 16-bit unsigned little-endian integer value (uint16le).
Global channel index +1, 0=Current channel, ffffh=Off.
Look back time A
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Look back time in 100ms . E.g, 5=0.5s, 1=0.6s, ..., 50=5.0.
Lookback time B
At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Look back time in 100ms. I.e., 5=0.5s, ..., 50=5.0s.
Drop out delay
At address ah: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Delay in 100ms, 1=0.1s, ..., 50=5.0s.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Dwell time in 100ms, 1=0.1, ..., 50=5.0s.
Revert Channel
At address eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Selected | |
| 1 | Selected + Talkback | |
| 4 | Last Called | |
| 5 | Last Used |
Name
At address fh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad byte
At address 1fh: Unused data of size 1h: 00
7.1.16.1 Channel indices v2.10done
Exactly 50 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Global channel index, ffffh=unused.
Unused data
At address 84h: Unused data of size ch: 00
7.1.17 Message index list v2.10done
Between 1 and 100 repetitions of Message index entry.
7.1.18 Message index entry v2.10done
Element of size 10h.
Unused data
At address 0h: Unused data of size 2h:
Next message index
At address 2h: 8-bit unsigned integer value (uint8).
0-based. If end of list 0xff.
This message index
At address 3h: 8-bit unsigned integer value (uint8).
0-based
Unused data
At address 4h: Unused data of size ch:
7.1.19 Message bytemap block v2.10done
Element at address 1640800h of size 90h.
7.1.19.1 Message bytemap v2.10done
Exactly 100 repetitions of Message enable byte.
Message enable byte
8-bit unsigned integer value (uint8).
Unused data
At address 64h: Unused data of size 2ch:
7.1.20 Message banks v2.10done
Up to 12 repetitions of Message bank.
7.1.21 Message bank v2.10done
Between 1 and 8 repetitions of Message.
7.1.22 Message v2.10done
Element of size d0h.
Message text
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 6dh:
7.1.23 FM broadcast channel banks v2.10done
Up to 25 repetitions of FM broadcast channel bank.
7.1.24 FM broadcast channel bank v2.10done
Exactly 4 repetitions of FM broadcast frequency in 100Hz.
FM broadcast frequency in 100Hz
32-bit bcd little-endian integer value (bcd8le).
7.1.25 FM VFO frequency block v2.10done
Element at address 2480200h of size 10h.
FM VFO frequency in 100Hz
At address 0h: 32-bit bcd little-endian integer value (bcd8le).
Unused data
At address 4h: Unused data of size ch:
7.1.26 FM broadcast channel bitmap block v2.10done
Element at address 2480210h of size 10h.
7.1.26.1 Channel enable bits v2.10done
Exactly 100 repetitions of FM Channel enable bit.
FM Channel enable bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
7.1.27 5-Tone IDs v2.10done
Up to 100 repetitions of 5-tone ID.
7.1.28 5-tone ID v2.10done
Element of size 20h.
Unused data
At address 0h: Unused data of size 1h:
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
ID length
At address 2h: 8-bit signed integer value (int8).
Tone duration
At address 3h: 8-bit signed integer value (int8). Default value 0h.
Duration is encoded in ms. Valid values are 30ms - 100ms.
7.1.28.1 ID v2.10done
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes a single ID digit.
Name
At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
7.1.29 5-Tone id bitmap v2.10done
Element at address 24c0c80h of size 10h.
7.1.29.1 5-tone id bits v2.10done
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
7.1.30 5-Tone functions v2.10done
Exactly 16 repetitions of 5-Tone function.
Defines up to 16 functions, that can be triggered by a 5-tone id.
7.1.31 5-Tone function v2.10done
Element of size 20h.
Configures a single function
Function code
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open squelch | |
| 1 | Call all | |
| 2 | Emergency alarm | |
| 3 | Remote kill | |
| 4 | Remote stun | |
| 5 | Remote restore | |
| 6 | Message group |
Response
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
ID Length
At address 2h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies the length of the id.
7.1.31.1 ID v2.10done
Exactly 12 repetitions of ID digit.
ID digit
8-bit unsigned integer value (uint8). Default value 0h.
Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.
Pad Byte
At address fh: Unused data of size 1h: 00
Name
At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address 17h: Unused data of size 9h: 00
7.1.32 5-Tone settings v2.10done
Element at address 24c1000h of size 80h.
Unused data
At address 0h: Unused data of size 20h: 00
Unused data
At address 20h: Unused data of size 1h:
Decoing response
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone and respond |
Decoding standard
At address 22h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Radio ID length
At address 23h: 8-bit signed integer value (int8).
Decoding tone duration in ms
At address 24h: 8-bit signed integer value (int8).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed integer value (int8).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed integer value (int8).
Auto reset time in 10s
At address 2eh: 8-bit signed integer value (int8).
First delay in 10ms
At address 2fh: 8-bit signed integer value (int8).
Sidetone enable
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ||
| 1 |
Unused data
At address 31h: Unused data of size 1h: 00
Stop code
At address 32h: 8-bit signed integer value (int8).
Stop time in 10ms
At address 33h: 8-bit signed integer value (int8).
Decode time in 10ms
At address 34h: 8-bit signed integer value (int8).
Delay after stop in 10ms
At address 35h: 8-bit signed integer value (int8).
Pre-time in 10ms
At address 36h: 8-bit signed integer value (int8).
Unused data
At address 37h: Unused data of size 6h:
BOT standard
At address 3dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
BOT ID length
At address 3eh: 8-bit signed integer value (int8).
BOT tone duration in ms
At address 3fh: 8-bit signed integer value (int8).
BOT ID
At address 40h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 4ch: Unused data of size 11h:
EOT standard
At address 5dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
EOT ID length
At address 5eh: 8-bit signed integer value (int8).
EOT tone duration in ms
At address 5fh: 8-bit signed integer value (int8).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 14h:
7.1.33 DTMF Settings needs review
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned integer value (uint8).
Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned integer value (uint8).
Valid values 0-15
Disabled if ffh.
Response
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone + Respond |
Tone Delay
At address 3h: 8-bit unsigned integer value (uint8).
Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned integer value (uint8).
Duration in 10ms.
Valid values 0-2500ms
Auto Reset Time
At address 5h: 8-bit unsigned integer value (uint8).
In multiple of 10s.
Radio ID
At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.
Post-tone delay.
At address 9h: 8-bit unsigned integer value (uint8).
Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned integer value (uint8).
Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned integer value (uint8).
D-Code Pause
At address ch: 8-bit unsigned integer value (uint8).
In seconds.
Side-tone enable
At address dh: 8-bit unsigned integer value (uint8).
Unused data
At address eh: Unused data of size 2h: 00 00
BOT Id
At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.
EOT Id
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote kill Id
At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote Stun Id
At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.
7.1.34 2-Tone Ids v2.10done
Up to 24 repetitions of 2-Tone Id.
7.1.35 2-Tone Id v2.10done
Element of size 10h.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the tone frequency in multiples of 0.1Hz.
Unused data
At address 4h: Unused data of size 4h: 00
Name
At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.
Pad byte
At address fh: Unused data of size 1h: 00
7.1.36 2-Tone Id bitmap v2.10done
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
7.1.36.1 2-tone id enable bits v2.10done
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
boolean value. Default value 0h.
Unused data
At address 3h: Unused data of size dh: 00
7.1.37 2-Tone Settings v2.10done
Element at address 24c1290h of size 10h.
Unused data
At address 0h: Unused data of size 9h: 00
First tone duration
At address 9h: 8-bit unsigned integer value (uint8).
Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh: Enumeration of size 1h, with 2 options. Enables side tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unused data
At address fh: Unused data of size 1h: 00
7.1.38 Zone bitmap block v2.10done
Element at address 24c1300h of size 20h.
7.1.38.1 Zone bitmap v2.10done
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
7.1.39 Radio ID bitmap block v2.10done
Element at address 24c1320h of size 20h.
7.1.39.1 Radio ID bitmap v2.10done
Exactly 250 repetitions of Radio ID enable bit.
Radio ID enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
7.1.40 Scan list bitmap block v2.10done
Element at address 24c1340h of size 20h.
7.1.40.1 Scan list bitmap v2.10done
Exactly 250 repetitions of Scan list enable bit.
Scan list enable bit
boolean value.
Unused bits
At address 1fh:5: Unused data of size 0h:6: 00
7.1.41 Alarm Settings v2.10done
Element at address 24c1400h of size ah.
7.1.41.1 Analog Alarm Settings v2.10done
Element at address 0h of size ah.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Mode
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | 5-Tone |
DTMF/5Tomn id index
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Must be a 0-based index to an analog channel.
Alarm channel selection
At address 8h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Current Channel | |
| 1 | Set Channel |
Emergency cycle
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
0 = continuous, otherwise count 1...255.
7.1.42 DMR Alarm Extension v2.10done
Element at address 24c1440h of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Unused data
At address 1h: Unused data of size 22h:
Destination Id
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 27h: Unused data of size 9h: 00
7.1.43 Channel bitmap block v2.10done
Element at address 24c1500h of size 200h.
7.1.43.1 Channel bits v2.10done
Exactly 4000 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
7.1.44 DMR encryption keys v2.10done
Exactly 32 repetitions of DMR encryption key.
Encodes the set of basic DMR encryption keys.
Description
encryption key.
DMR encryption key
32-bit unsigned big-endian integer value (uint32be).
The actual encryption key.
7.1.45 DMR Enhanced Encryption Keys v2.10done
Exactly 32 repetitions of DMR Encryption Key.
DMR encryption keys.
7.1.46 DMR Encryption Key v2.10done
Element of size 28h.
Encodes a single DMR enhanced encryption key.
Description
There is nothing enhanced about this encryption. The effective key size is still 16bit.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.
Unused data
At address 12h: Unused data of size 16h: 00
7.1.47 Auto-repeater offset frequency block v2.10done
Element at address 24c2000h of size 3f0h.
7.1.47.1 Auto-repeater offset frequencies v2.10done
Exactly 250 repetitions of Offset frequency in 10Hz.
Offset frequency in 10Hz
32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Disabled if set to 0.
Unused data
At address 3e8h: Unused data of size 8h:
7.1.48 2-Tone functions v2.10done
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
7.1.49 Two-Tone function v2.10done
Element of size 20h.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the first tone.
The value is stored in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the second tone.
The value is stored in multiples of 0.1Hz.
Response
At address 4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
Function name
At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address ch: Unused data of size 14h: 00
7.1.50 2-Tone function bitmap v2.10done
Element at address 24c2600h of size 10h.
7.1.50.1 2-Tone function bits v2.10done
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
boolean value. Default value 0h.
Unused data
At address 2h: Unused data of size eh: 00
7.1.51 DTMF Function Bitmap v2.10done
Element at address 24c2610h of size 20h.
7.1.51.1 Bitmap v2.10done
Exactly 250 repetitions of Enable bit.
Enable bit
boolean value. Default value 0h.
Enables a single DTMF function.
Pad bits
At address 1fh:5: Unused data of size 0h:6: 00
7.1.52 5-Tone Function Bitmap v2.10done
Element at address 24c2630h of size 20h.
7.1.52.1 5-Tone function bits v2.10done
Exactly 250 repetitions of Enable bit.
Enable bit
boolean value. Default value 0h.
Enables a single 5-tone function.
Pad bits
At address 1fh:5: Unused data of size 0h:6: 00
7.1.53 DTMF Functions v2.10done
Up to 250 repetitions of DTMF Function.
Up to 250 DTMF functions.
7.1.54 DTMF Function v2.10done
Element of size 20h.
Specifies a single DTMF funciton
7.1.54.1 ID v2.10done
Exactly 3 repetitions of ID Digit.
Encodes the fixed size ID. If an ID is shorter, it gets prepended with 0s.
ID Digit
8-bit unsigned integer value (uint8). Default value 0h.
A single ID digit.
Function
At address 3h: Enumeration of size 1h, with 3 options. The function to perform, when the code is received.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Beep | |
| 2 | Respond |
Function Name
At address 4h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the function name.
Unused data
At address 14h: Unused data of size ch: 00
7.1.55 5-Tone Functions v2.10done
Up to 250 repetitions of 5-Tone Function.
Encodes up to 250 5-tone functions.
7.1.56 5-Tone Function v2.10done
Element of size 20h.
Encodes a single 5-tone function.
7.1.56.1 ID v2.10done
Exactly 7 repetitions of ID digits.
ID digits
8-bit unsigned integer value (uint8).
ID Size
At address 7h: 8-bit unsigned integer value (uint8).
Standard
At address 8h: Enumeration of size 1h, with 15 options. Specifies the 5-tone standard.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro SIgnal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Tone Duration
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the tone duration in ms. Valid values depend on the chosen standard.
Function
At address ah: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Beep | |
| 2 | Respond |
Function Name
At address bh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Bytes
At address 1bh: Unused data of size 5h: 00
7.1.57 General settings element
Element at address 2500000h of size e0h.
Enable key tone
At address 0h: 8-bit unsigned integer value (uint8).
Display mode
At address 1h: Enumeration of size 1h, with 2 options. Specifies the work mode. That is VFO/Channel.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency |
Keypad Lock
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Auto | |
| 1 | Manual |
Sleep mode timeout
At address 3h: Enumeration of size 1h, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 10 min | |
| 2 | 30 min | |
| 3 | 60 min | |
| 4 | 120 min |
Transmit timeout
At address 4h: 8-bit unsigned integer value (uint8). Default value 4h.
Specifies the transmit timeout in multiles of 30s.
That is, the timeout is T = n*30s, where n=0 disables the transmit timeout.
Unknown data
At address 5h: Unknown data of size 1h.
Boot display
At address 6h: Enumeration of size 1h, with 3 options. Specifies, what is show during boot.
| Value | Name | Description |
|---|---|---|
| 0 | Default Display | |
| 1 | Custom Text | |
| 2 | Custom Image |
Boot password enable
At address 7h: 8-bit unsigned integer value (uint8).
VFO Tuing Step SIze
At address 8h: Enumeration of size 1h, with 9 options.
| Value | Name | Description |
|---|---|---|
| 0 | 2.5 kHz | |
| 1 | 5 kHz | |
| 2 | 6.25 kHz | |
| 3 | 10 kHz | |
| 4 | 12.5 kHz | |
| 5 | 20 kHz | |
| 6 | 25 kHz | |
| 7 | 30 kHz | |
| 8 | 50 kHz |
Squelch Level VFO A
At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values 0=Open, 1, ..., 5.
Squelch Level VFO B
At address ah: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values 0=Open, 1, ..., 5
Power save mode
At address bh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 50 % | |
| 2 | 66 % |
VOX Level
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the VOX level: 0=Off, 1, ..., 3.
VOX Delay
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Delay in (n+5) * 100ms.
VFO Scan Mode
At address eh: Enumeration of size 1h, with 3 options. Specifies, how the scan behaves, once a signal is received.
| Value | Name | Description |
|---|---|---|
| 0 | Time | Scan continues after a specified time. |
| 1 | Carrier | Scan continues, after end of transmisison. |
| 2 | End | Ends the scan once a singal is found. |
Microphone Gain
At address fh: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the mic gain. Valid values 0=1, ..., 4=5.
PF1 short press function
At address 10h: Enumeration of size 1h, with 49 options. Specifies the function for a short press of PF1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
PF2 short press function
At address 11h: Enumeration of size 1h, with 49 options. Specifies the function for a short press of PF2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
PF3 short press function
At address 12h: Enumeration of size 1h, with 49 options. Specifies the function for a short press of PF3.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
P1 short press function
At address 13h: Enumeration of size 1h, with 49 options. Specifies the function for a short press of P1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
P2 short press function
At address 14h: Enumeration of size 1h, with 49 options. Specifies the function for a short press of P2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
Work Mode VFO A
At address 15h: Enumeration of size 1h, with 2 options. Specifies the work mode for VFO A.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode VFO B
At address 16h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Squelch Tail Elimination
At address 17h: Enumeration of size 1h, with 5 options. Sets the STE type.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Silent | |
| 2 | 120 deg | |
| 3 | 180 seg | |
| 4 | 240 deg |
STE Frequency
At address 18h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | 55.2 Hz | |
| 2 | 259.2 Hz |
Group Call Hang Time
At address 19h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration in seconds. Valid values are 1, ..., 30s, 31=unlimited.
Private Call Hang Time
At address 1ah: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the duration in seconds. Valid values are 1, ..., 30, 31=unlimited.
Voice header repetition
At address 1bh: 8-bit unsigned integer value (uint8). Default value 5h.
The count is stored as n+2. Valid values are 2,...,8
TX Preamble Duration
At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.
Stroed in multiples of 60ms. Valid values are 0, ..., 2400ms.
WFM Channel Index
At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based index of the current WFM channel index.
WFM Mode
At address 1eh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Memory Zone A Index
At address 1fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the current Zone for VFO A.
Memory Zone B Index
At address 20h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone index for the VFO B.
Unknown data
At address 21h: Unknown data of size 1h.
Enable record function
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
DTMF tone duration
At address 23h: Enumeration of size 1h, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | 50ms | |
| 1 | 100ms | |
| 2 | 200ms | |
| 3 | 300ms | |
| 4 | 500ms |
Unknown data
At address 24h: Unknown data of size 2h.
Display brightness
At address 26h: 8-bit unsigned integer value (uint8).
Valid values 0-4.
Brightness level-1, levels=1, ..., 5.
Backlight duration
At address 27h: Enumeration of size 1h, with 12 options.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | 5s | |
| 2 | 10s | |
| 3 | 15s | |
| 4 | 20s | |
| 5 | 25s | |
| 6 | 30s | |
| 7 | 1min | |
| 8 | 2min | |
| 9 | 3min | |
| 10 | 4min | |
| 11 | 5min |
Enable GPS
At address 28h: 8-bit unsigned integer value (uint8).
SMS alert tone enable
At address 29h: 8-bit unsigned integer value (uint8).
Unknown data
At address 2ah: Unknown data of size 1h.
Enable WFM Monitor
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Main Channel
At address 2ch: Enumeration of size 1h, with 2 options. Specifies the current active VFO (A or B).
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Sub-Channel
At address 2dh: 8-bit unsigned integer value (uint8). Default value 1h.
TBST
At address 2eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1000 Hz | |
| 1 | 1450 Hz | |
| 2 | 1750 Hz | |
| 3 | 2100 Hz |
Call alert tone enable
At address 2fh: 8-bit unsigned integer value (uint8).
GPS time zone
At address 30h: Enumeration of size 1h, with 26 options.
| Value | Name | Description |
|---|---|---|
| 0 | GMT-12 | |
| 1 | GMT-11 | |
| 2 | GMT-10 | |
| 3 | GMT-9 | |
| 4 | GMT-8 | |
| 5 | GMT-7 | |
| 6 | GMT-6 | |
| 7 | GMT-5 | |
| 8 | GMT-4 | |
| 9 | GMT-3 | |
| 10 | GMT-2 | |
| 11 | GMT-1 | |
| 12 | GMT | |
| 13 | GMT+1 | |
| 14 | GMT+2 | |
| 15 | GMT+3 | |
| 16 | GMT+4 | |
| 17 | GMT+5 | |
| 18 | GMT+6 | |
| 19 | GMT+7 | |
| 20 | GMT+8 | |
| 21 | GMT+9 | |
| 22 | GMT+10 | |
| 23 | GMT+11 | |
| 24 | GMT+12 | |
| 25 | GMT+13 |
Unused bits
At address 31h:7: Unused data of size 0h:6: 00
Enable FM talk permit tone
At address 31h:1: boolean value.
Enable DMR talk permit tone
At address 31h:0: boolean value.
DMR call reset tone enable
At address 32h: 8-bit unsigned integer value (uint8).
VOX Source
At address 33h: Enumeration of size 1h, with 3 options. Specifies the VOX trigger source. This can either be the internal, external or both microphones.´
| Value | Name | Description |
|---|---|---|
| 0 | Internal Mic | |
| 1 | External Mic | |
| 2 | Both |
FM channel idle tone
At address 34h: 8-bit unsigned integer value (uint8).
Unknown data
At address 35h: Unknown data of size 1h.
DMR channel idle tone
At address 36h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Type 1 | |
| 2 | Type 2 | |
| 3 | Type 3 |
Menu display duration
At address 37h: 8-bit unsigned integer value (uint8). Default value 3h.
T = (n+1) * 5s. Valid values 5-60s.
In multiples of 5s + 5s. 0=5s, 1=10s, 2=15s, ..., 11=60s.
Enable Filter Own ID From Missed Calls
At address 38h: 8-bit unsigned integer value (uint8). Default value 1h.
Boot sound enable
At address 39h: 8-bit unsigned integer value (uint8).
Unknown data
At address 3ah: Unknown data of size 1h.
Max Speaker Volume
At address 3bh: 8-bit unsigned integer value (uint8). Default value 8h.
Specifies the maximum speaker volume 0=Indoors, 1, ..., 8.
Kill
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3dh: Unknown data of size 1h.
Enable Remote DMR Monitor
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Get position
At address 3fh: 8-bit unsigned integer value (uint8).
Enable Select TX Contact
At address 40h: 8-bit unsigned integer value (uint8). Default value 1h.
PF1 long press function
At address 41h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
PF2 long press function
At address 42h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
PF3 long press function
At address 43h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF3.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
P1 long press function
At address 44h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of P1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
P2 long press function
At address 45h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of P2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
Long Press Duration
At address 46h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the duration in (n+1) seconds. Valid values are 1, ..., 5 seconds.
Show volume change notification
At address 47h: 8-bit unsigned integer value (uint8).
Autorepeater VFO A
At address 48h: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
DMR Monitor
At address 49h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Single Slot | |
| 2 | Dual Slot |
DMR Monitor Match CC
At address 4ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
DMR Monitor Match ID
At address 4bh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
Enable DMR Monitor hold slot
At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.
Last caller display
At address 4dh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR-ID | |
| 2 | Callsign | |
| 3 | Both |
Unknown data
At address 4eh: Unknown data of size 2h.
FM Call Hang Time
At address 50h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the FM call hang time in seconds. Valid values are 0, ..., 30s.
Show clock
At address 51h: 8-bit unsigned integer value (uint8). Default value 1h.
Max Headphone Volume
At address 52h: 8-bit unsigned integer value (uint8). Default value 8h.
Specifies the maximum head-phone volume. Valid values: 0=Indoors, 1, ..., 8.
DMR APRS message enable
At address 53h: 8-bit unsigned integer value (uint8).
Unknown data
At address 54h: Unknown data of size 3h.
Enable enhanced sound quality.
At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.
VFO Scan UHF Min Frequency
At address 58h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Lower bound of the UHF VFO scan range. Frequency is stored in multiples of 10Hz.
VFO Scan UHF Max Frequency
At address 5ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the VFO scan frequency range.
The frequency is encoded in multiples of 10Hz.
VFO Scan VHF Min Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the VFO scan frequency range.
The frequency is stored in multiples of 10Hz.
VFO Scan VHF Max Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the VFO scan upper bound frequency.
The frequency is stored in multiples of 10Hz.
Auto Repeater UHF Offset Index
At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the index of the UHF repeater offset frequency. If set to ffh, is it disabled.
Auto Repeater VHF Offset Index
At address 69h: 8-bit unsigned integer value (uint8).
Specifies the index of the VHF auto-repater offset frequency. If set to ffh, the function is disabled.
Unknown data
At address 6ah: Unknown data of size 4h.
Enable Call Channel is Maintained
At address 6eh: 8-bit unsigned integer value (uint8). Default value 1h.
Priority Zone Index VFO A
At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.
The index is 0-based. An index of ffh, implies no priority zone.
Priority Zone Index VFO B
At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based index, a value of ffh imples no priority zone.
Enable SMS Confirmation
At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.
7.1.57.1 Call alert tone v2.10done
Element at address 72h of size 14h.
Description
Consists of 5 tones.
7.1.57.1.1 Frequencies v2.10done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
7.1.57.1.2 Durations v2.10done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
In 10ms. Limited to 200ms.
7.1.57.2 Idle channel tone v2.10done
Element at address 86h of size 14h.
7.1.57.2.1 Frequencies v2.10done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
7.1.57.2.2 Durations v2.10done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
Duration in 10ms.
7.1.57.3 Call reset tone v2.10done
Element at address 9ah of size 14h.
7.1.57.3.1 Frequencies v2.10done
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
7.1.57.3.2 Durations v2.10done
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
Duration in 10ms.
Record delay
At address aeh: 8-bit unsigned integer value (uint8).
Specifies the record delay in multiples of 0.2s.
Call-sign display mode
At address afh: Enumeration of size 1h, with 2 options. Specifies, what is show from the call-sign DB.
| Value | Name | Description |
|---|---|---|
| 0 | Name | |
| 1 | Callsign |
Call-sign color
At address b0h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Simplex Repeater
At address b1h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Ranging interval
At address b2h: 8-bit unsigned integer value (uint8). Default value 5h.
Duration in seconds, Valid values 1-255.
Interval in seconds. Valid range [5,255].
Monitor Simplex Repeater
At address b3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Show TX contact
At address b4h: 8-bit unsigned integer value (uint8).
Unused bits
At address b5h:7: Unused data of size 0h:4: 00
Key tone volume
At address b5h:3: 4-bit unsigned integer value (uint4). Default value 0h.
Specifies the key tone volume. If set to 0, it means it is adjustable.
Specifies the key tone volume. If set to 0, it is user adjustable.
Unused data
At address b6h:7: Unused data of size 0h:4: 00
Enable Professional Key Lock
At address b6h:3: boolean value. Default value 1h.
WTF?!?
Enable Sidekey Lock
At address b6h:2: boolean value. Default value 1h.
Enable Keyboard Lock
At address b6h:1: boolean value. Default value 1h.
Enable Knob Lock
At address b6h:0: boolean value. Default value 1h.
Simplex Repeater Time Slot
At address b7h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | Channel Time Slot |
Enable Show Last Call on Launch
At address b8h: 8-bit unsigned integer value (uint8). Default value 1h.
SMS Standard
At address b9h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Motorola | |
| 1 | Hytera | |
| 2 | DMR |
Ranging units
At address bah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Metric | |
| 1 | Archaic |
Unknown data
At address bbh: Unknown data of size 1h.
Auto-repeater VHF min Frequency
At address bch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower-bound of the auto-repeater VHF range.
The frequency is stored in multiples of 10Hz.
Auto-repeater VHF max Frequency
At address c0h: 32-bit unsigned little-endian integer value (uint32le). Default value 10980c0h.
Specifies the upper-bound of the auto-repeater VHF range.
The frequency is stored in multiples of 10Hz.
Auto-repeater UHF min Frequency
At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 2625a00h.
Specifies the lower-bound of the auto-repeater UHF range.
Auto-repeater UHF max Frequency
At address c8h: 32-bit unsigned little-endian integer value (uint32le). Default value 2dc6c00h.
Specifies the upper bound of the auto-repeater UHF range.
Auto repeater VFO B
At address cch: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Enable Address book is send with own code
At address cdh: 8-bit unsigned integer value (uint8). Default value 0h.
Default boot channel enable
At address ceh: 8-bit unsigned integer value (uint8).
Default zone A index
At address cfh: 8-bit unsigned integer value (uint8).
Specifies the index of the boot zone for VFO A. Index is 0-based.
Default zone B index
At address d0h: 8-bit unsigned integer value (uint8).
Index of the boot zone for VFO B. Index is 0-based.
Default Channel A Index
At address d1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.
Index of channel within default zone. 0xff for VFO.
Default Channel B Index
At address d2h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.
Channel index within default zone. If ffh, VFO is selected.
Keep last caller
At address d3h: 8-bit unsigned integer value (uint8).
If enabled, the last caller is kept on a channel switch.
RX backlight duration
At address d4h: 8-bit unsigned integer value (uint8). Default value 0h.
Duration specified in second. If set to 0, backlight is always on.
Specifies the number of second, the backlight stays on during the reception of a call. Values 0, ..., 30. 0=Always.
Channel background color
At address d5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Black | |
| 1 | Blue |
Manual Dial Group Call Hang Time
At address d6h: 8-bit unsigned integer value (uint8). Default value 1h.
The duration is specified in seconds. Valid values are 1, ..., 30, 31=unlimited.
Manual Dial Private Call Hang Time
At address d7h: 8-bit unsigned integer value (uint8). Default value 1h.
The duration is specified in seconds. Valid values are 1, ..., 30s, 31=infinite.
Unknown data
At address d8h: Unknown data of size 8h.
7.1.58 Zone A/B index list block v2.10done
Element at address 2500100h of size 400h.
7.1.58.1 Zone A/B index list v2.10done
Exactly 250 repetitions of Zone A/B index pair.
7.1.58.2 Zone A/B index pair v2.10done
Element of size 4h.
Channel A index
At address 0h: 16-bit unsigned little-endian integer value (uint16le).
Channel B index
At address 2h: 16-bit unsigned little-endian integer value (uint16le).
Unused data
At address 3e8h: Unused data of size 18h:
7.1.59 DTMF Ids v2.10done
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
7.1.60 DTMF Id v2.10done
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned integer value (uint8). Default value 0h.
Valid values 0h - fh. If not set, ffh.
7.1.61 Boot settings v2.10done
Element at address 2500600h of size 30h.
Boot text line 1
At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.
Boot text line 2
At address 10h: ASCII string of length (up to) 16 chars, 00h-padded.
Boot password
At address 20h: ASCII string of length (up to) 8 chars, 00h-padded.
Unused data
At address 28h: Unused data of size 8h: 00
7.1.62 APRS settings v2.10done
Element at address 2501000h of size a0h.
Unused data
At address 0h: Unused data of size 1h: 00
FM APRS TX Frquency
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 14500000h.
FM APRS TX delay
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.
FM APRS sub tone type
At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
FM APRS TX CTCSS tone
At address 7h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
FM APRS DCS code
At address 8h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the DCS code in a complex way.
That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.
Manual TX interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned integer value (uint8).
Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.
Enabl APRS TX Tone
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Enable Fixed Location
At address dh: 8-bit unsigned integer value (uint8).
7.1.62.1 Fixed location v2.10done
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned integer value (uint8).
Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned integer value (uint8).
Latitude seconds
At address 2h: 8-bit unsigned integer value (uint8).
Latitude hemisphere
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degree
At address 4h: 8-bit unsigned integer value (uint8).
Longitude minute
At address 5h: 8-bit unsigned integer value (uint8).
Longitude seconds
At address 6h: 8-bit unsigned integer value (uint8).
Longitude hemisphere
At address 7h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Destination call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Destination SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned integer value (uint8).
APRS path string 0-14h
At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.
APRS symbol table
At address 39h: 8-bit signed integer value (int8).
A char!
APRS symbol
At address 3ah: 8-bit signed integer value (int8).
A char!
FM APRS transmit power
At address 3bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Mid | |
| 2 | High | |
| 3 | Max |
Prewave delay
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.
Unused data
At address 3dh: Unused data of size 3h: 00
7.1.62.2 DMR APRS settings v2.10done
Element at address 40h of size 38h.
7.1.62.2.1 Channel indices v2.10done
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
7.1.62.2.2 Destination DMR IDs v2.10done
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
7.1.62.2.3 Call types v2.10done
Exactly 8 repetitions of Call type.
Call type
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Roaming support
At address 78h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Disabled | |
| 1 | Enabled |
7.1.62.3 DMR APRS time slots v2.10done
Exactly 8 repetitions of Time slot.
Time slot
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel slot | |
| 1 | Time slot 1 | |
| 2 | Time slot 2 |
Repeater activation delay
At address 81h: 8-bit unsigned integer value (uint8).
Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
Unused data
At address 82h: Unused data of size 1eh: 00
7.1.63 APRS message settings v2.10done
Element at address 2501200h of size 40h.
APRS message
At address 0h: ASCII string of length (up to) 60 chars, 00h-padded.
Unused data
At address 3ch: Unused data of size 4h:
7.1.64 DMR APRS message block v2.10done
Element at address 2501280h of size 30h.
DMR APRS message
At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.
Unused data
At address 20h: Unused data of size 10h: 00
7.1.65 Extended settings
Element at address 2501400h of size 30h.
Unknown data
At address 0h: Unknown data of size 3h.
Text color
At address 3h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Turquoise | |
| 7 | Blue |
Enable custom channel background
At address 4h: 8-bit unsigned integer value (uint8).
Roaming Zone Index
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the 0-based index of the roaming zone.
The default value is not defined. There is a bug in the manufacturer CPS requireing at least one roaming zone to prevent the CPS from crashing.
Enable auto-roaming
At address 6h: 8-bit unsigned integer value (uint8).
Enable Repeater Check
At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.
Repeater out of range notification
At address 8h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Tone | |
| 2 | Voice |
Repeater out-of-range reminder
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the number of reminders that the current repeater is out-of-range.
The count is stored n-1. That is, 0=1 times, 1=2 times, ..., 9=10 times.
Repeater check interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the interval in (n+1)*5s. Valid values are 5s ... 50s.
Repeater reconnections
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
5.
Roaming start condition
At address ch: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time | |
| 1 | Out-of-range |
Auto-roaming interval
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specified in n+1 minutes. Valid values 1, ..., 256min.
Roaming delay
At address eh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the roaming delay in seconds. 0=Off.
Roaming Return Condition
At address fh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time | |
| 1 | Out of range |
Mute Timeout
At address 10h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies a mute timeout in multiples of 1minute. The timeout is stored as n+1 minutes. Valid values are 1, ..., 256 minutes.
Encryption type
At address 11h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | AES |
Zone A name color
At address 12h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Truquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Zone B name color
At address 13h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Channel A name color
At address 14h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Channel B name color
At address 15h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Unknown data
At address 16h: Unknown data of size 1ah.
7.1.66 Zone names v2.10done
Up to 250 repetitions of Zone name.
Zone name
ASCII string of length (up to) 32 chars, 00h-padded.
7.1.67 Radio Ids v2.10done
Up to 250 repetitions of Radio Id Element.
7.1.68 Radio Id Element v2.10done
Element of size 20h.
DMR Id
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Pad Byte
At address 4h: Unused data of size 1h: 00
Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 15h: Unused data of size bh: 00
7.1.69 FM Quick Call Bank v2.10done
Element at address 25c0000h of size 100h.
7.1.69.1 FM Quick Calls v2.10done
Exactly 4 repetitions of FM Qick Call.
7.1.69.2 FM Qick Call v2.10done
Element of size 2h.
Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two-Tone | |
| 3 | Five-Tone |
Analog Contact Index
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
7.1.70 Status Messages v2.10done
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
7.1.71 Hot-Key Settings v2.10done
Exactly 18 repetitions of Hot-Key Setting.
7.1.72 Hot-Key Setting v2.10done
Element of size 30h.
Type
At address 0h: Enumeration of size 1h, with 2 options. Specifies the hot-key action type.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Show SMS Menu | |
| 2 | Show New SMS Menu | |
| 3 | Show Hot Text Menu | |
| 4 | Show SMS Inbox | |
| 5 | Show SMS Outbox | |
| 6 | Show Contacts | |
| 7 | Show Menual Dial Menu | |
| 8 | Show Call Log | |
| 9 | Show outgoing calls | |
| 10 | Show received calls | |
| 11 | Show missed call | |
| 12 | Show Zone menu | |
| 13 | Show Radio Settings Menu | |
| 14 | Show Channel Settings Menu |
Call Type
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
DMR Call Type
At address 3h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call | |
| 3 | Hot Text | |
| 4 | Call Tip | |
| 5 | Status Message |
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
7.1.73 Status Message Bitmap Element v2.10done
Element at address 25c0b00h of size 10h.
7.1.73.1 Status Message Bitmap v2.10done
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
boolean value. Default value 0h.
Unused data
At address 4h: Unused data of size ch: 00
7.1.74 Group list bitmap block v2.10done
Element at address 25c0b10h of size 20h.
7.1.74.1 Group list bitmap v2.10done
Exactly 250 repetitions of Group list enable bit.
Group list enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
7.1.75 AES encryption key bank v2.10done
Element at address 25c1000h of size 4000h.
Encodes up to 255 256bit AES keys.
7.1.75.1 AES encryption keys v2.10done
Exactly 255 repetitions of AES encryption key.
7.1.75.2 AES encryption key v2.10done
Element of size 40h.
Key Id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Stores the key ID.
The ID is 1-based, where 0=Off.
256 bit key data
At address 1h: Unused data of size 20h: 00
Unused data
At address 21h: Unused data of size 1h: 00
Key Size
At address 22h: 8-bit unsigned integer value (uint8).
Specifies the key-size in nibbles.
That is, in multiples of 4bits.
Unused data
At address 23h: Unused data of size 1dh: 00
Unused data
At address 3fc0h: Unused data of size 40h: 00
7.1.76 Contact index list v2.10done
Up to 10000 repetitions of Contact index.
Contact index
32-bit unsigned little-endian integer value (uint32le).
7.1.77 Contact bitmap block v2.10done
Element at address 2640000h of size 4e2h.
7.1.77.1 Contact bitmap v2.10done
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value.
7.1.78 Contact bank v2.10done
Up to 10000 repetitions of Contact.
7.1.79 Contact v2.10done
Element of size 1h.
Type
At address 0h: 8-bit unsigned integer value (uint8).
7.1.80 DTMF Contact index list v2.10done
Exactly 128 repetitions of DTMF contact index.
DTMF contact index
8-bit unsigned integer value (uint8).
7.1.81 DTMF Contact bytemap v2.10done
Exactly 128 repetitions of DTMF contact diable byte.
DTMF contact diable byte
8-bit unsigned integer value (uint8). Default value ffh.
The byte encodes 0=enabled and ff=disabled.
7.1.82 Analog Contacts v2.10done
Up to 128 repetitions of DTMF Contact.
7.1.83 DTMF Contact v2.10done
Element of size 18h.
7.1.83.1 DTMF Number v2.10done
Exactly 14 repetitions of DTMF Digit.
Exactly 14 4-bit digits. Unused digits are set to 0.
DTMF Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes the DTMF digits as 0-9, A-D, *, #.
Number Length
At address 7h: 8-bit unsigned integer value (uint8).
Name
At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.
Pad Byte
At address 17h: Unused data of size 1h: 00
7.1.84 Group List Bank v2.10done
Up to 250 repetitions of Group List.
7.1.85 Group List v2.10done
Element of size 120h.
7.1.85.1 Contact Indices v2.10done
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
0-based
Name
At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 110h: Unused data of size 10h:
7.1.86 DMR Contact Map needs review
Up to 10000 repetitions of Contact Map Entry.
7.1.87 Contact Map Entry needs review
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
1) | GCF
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
7.2 Codeplug BTECH DMR-6X2 v2.21bneeds review
Description
Documents the codeplug format for the BTECH DMR-6X2 UV device.
7.2.1 Channel banks v2.21bdone
Between 1 and 32 repetitions of Channel bank.
Description
A series of channel banks.
7.2.2 Channel bank v2.21bdone
Between 1 and 128 repetitions of Channel.
Description
A series of channels.
7.2.3 Channel v2.21bdone
Element of size 40h.
Description
Encodes a FM or DMR channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
TX frequency offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
Repeater mode
At address 8h:7: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | simplex | Transmit frequency offset is ignored. Transmit and receive frequencies are the same. |
| 1 | positive | Transmit frequency offset is positive. Transmit frequency lays above the receive frequency. |
| 2 | positive | Transmit frequency offset is negative. Transmit frequency lays below the receive frequency. |
Unused data
At address 8h:5: Unused data of size 0h:1:
Bandwidth
At address 8h:4: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth to use.
| Value | Name | Description |
|---|---|---|
| 0 | narrow | The FM bandwidth is set to 12.5kHz. |
| 1 | wide | The FM bandwidth is set to 25kHz. |
Power
At address 8h:3: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | low | |
| 1 | mid | |
| 2 | high | |
| 3 | max |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talk around
At address 9h:7: boolean value. Valid values from 0h, with default value 0h.
Enable call confirm
At address 9h:6: boolean value.
Enable RX only
At address 9h:5: boolean value.
Enable CTCSS phase reversal
At address 9h:4: boolean value.
Enable TX DCS tone
At address 9h:3: boolean value.
Enable TX CTCSS tone
At address 9h:2: boolean value.
Enable RX DCS tone
At address 9h:1: boolean value.
Enable RX CTCSS tone
At address 9h:0: boolean value.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le).
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le).
Custom CTCSS frequency
At address 10h: 16-bit unsigned little-endian integer value (uint16le).
2-tone Function Index
At address 12h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index (+1) of the 2-tone function.
If set to 0, 2-tone decoding is disabled.
AES Encryption Key Index
At address 13h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the AES encryption key index.
The index is 1-based. 0=None.
Contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le).
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8).
Unused data
At address 19h:7: Unused data of size 0h:1:
Squelch mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DCS | |
| 2 | Optional signaling | |
| 3 | CTCSS/DCS + optional signaling |
Unused data
At address 19h:3: Unused data of size 0h:2:
PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies, if and how an analog PTT ID is send.
| Value | Name | Description |
|---|---|---|
| 0 | Off | No PTT ID is send. |
| 1 | Start | PTT ID is send at the start of a trasmission. |
| 2 | End | PTT ID is send at the end of a transmission. |
| 3 | Both | PTT ID is send at the start and end of a transmission. |
Unused data
At address 1ah:7: Unused data of size 0h:2:
Optional signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | 2-tone | |
| 3 | 5-tone |
Unused data
At address 1ah:3: Unused data of size 0h:2:
Transmit permit criterion
At address 1ah:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | always | |
| 1 | colorcode | |
| 2 | channel free |
Unknown data
At address 1bh: Unknown data of size 0h:1.
Enhanced encryption type EnhEnc
At address 1bh:6: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Unknown data
At address 1bh:5: Unknown data of size 0h:3.
Exclude channel from roaming
At address 1bh:2: boolean value.
Unused data
At address 1bh:1: Unused data of size 0h:1:
Ranging
At address 1bh:0: boolean value.
Group list index
At address 1ch: 8-bit unsigned integer value (uint8).
2-Tone ID
At address 1dh: 8-bit unsigned integer value (uint8).
Specifies the index (+1) of the 2-tone PTT ID to send (if enabled).
If set to 0, no ID is specified.
5-tone ID
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF ID
At address 1fh: 8-bit unsigned integer value (uint8).
Color code
At address 20h: 8-bit unsigned integer value (uint8).
Enable lone worker
At address 21h:7: boolean value.
DMR Encryption Type EncTy
At address 21h:6: Enumeration of size 0h:1, with 2 options. "
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | Enhanced |
Enable RX DMR-APRS
At address 21h:5: boolean value.
Enable adaptive TDMA
At address 21h:4: boolean value.
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: boolean value.
Enable SMS confirm
At address 21h:1: boolean value.
Time slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time slot 1 | |
| 1 | Time slot 2 |
DMR Encryption Key Index
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR/Enhanced encryption key index.
The index is 1-based. If 0, no key is associated with the channel.
Channel name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad byte
At address 33h: Unused data of size 1h: 00
Unused bits
At address 34h:7: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: boolean value.
Enable through mode
At address 34h:1: boolean value.
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
7.2.3.1 Scan list indices v2.21bdone
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned integer value (uint8).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned integer value (uint8).
Unused bits
At address 3fh:7: Unused data of size 0h:2: 00
Enable DMR-APRS RX
At address 3fh:5: boolean value.
Enable DMR-APRS PTT
At address 3fh:4: boolean value.
FM APRS PTT Mode
At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.
| Value | Name | Description |
|---|---|---|
| 0 | Off | Disables FM APRS PTT |
| 1 | Start | Transmits the postion via FM-APRS at the start of transmission. |
| 2 | End | Transmits the position via FM-APRS at the end of the transmission. |
APRS mode
At address 3fh:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | FM APRS | |
| 2 | DMR APRS |
7.2.4 Channel Extension Banks v2.21bdone
Between 1 and 32 repetitions of Channel extension bank.
A series of channel extension banks corresponding to each encoded channel bank.
7.2.5 Channel extension bank v2.21bdone
Between 1 and 128 repetitions of Channel extension.
Encodes several channel extensions corresponding to each encoded channel.
7.2.6 Channel extension v2.21bdone
Element of size 40h.
Encodes additional channel information.
ARC4 Encryption Key Index
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the ARC4 encryption key index.
Index is stored idx+1, 0=Off.
Unknown data
At address 1h: Unknown data of size 3fh.
7.2.7 VFO Channels v2.21bdone
Exactly 2 repetitions of VFO Channel.
7.2.8 VFO Channel v2.21bdone
Element of size 40h.
Description
Encodes a FM or DMR channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
TX frequency offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
Repeater mode
At address 8h:7: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | simplex | Transmit frequency offset is ignored. Transmit and receive frequencies are the same. |
| 1 | positive | Transmit frequency offset is positive. Transmit frequency lays above the receive frequency. |
| 2 | positive | Transmit frequency offset is negative. Transmit frequency lays below the receive frequency. |
Unused data
At address 8h:5: Unused data of size 0h:1:
Bandwidth
At address 8h:4: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth to use.
| Value | Name | Description |
|---|---|---|
| 0 | narrow | The FM bandwidth is set to 12.5kHz. |
| 1 | wide | The FM bandwidth is set to 25kHz. |
Power
At address 8h:3: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | low | |
| 1 | mid | |
| 2 | high | |
| 3 | max |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talk around
At address 9h:7: boolean value.
Enable call confirm
At address 9h:6: boolean value.
Enable RX only
At address 9h:5: boolean value.
Enable CTCSS phase reversal
At address 9h:4: boolean value.
Enable TX DCS tone
At address 9h:3: boolean value.
Enable TX CTCSS tone
At address 9h:2: boolean value.
Enable RX DCS tone
At address 9h:1: boolean value.
Enable RX CTCSS tone
At address 9h:0: boolean value.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 0 options. Same codes as for TX
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le).
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le).
Custom CTCSS frequency
At address 10h: 16-bit unsigned little-endian integer value (uint16le).
2-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le).
Contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le).
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8).
Unused data
At address 19h:7: Unused data of size 0h:1:
Squelch mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DCS | |
| 2 | Optional signaling | |
| 3 | CTCSS/DCS + optional signaling |
Unused data
At address 19h:3: Unused data of size 0h:4:
Unused data
At address 1ah:7: Unused data of size 0h:2:
Optional signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | 2-tone | |
| 3 | 5-tone |
Unused data
At address 1ah:3: Unused data of size 0h:2:
Transmit permit criterion
At address 1ah:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | always | |
| 1 | colorcode | |
| 2 | channel free |
Unused data
At address 1bh:7: Unused data of size 0h:5:
Exclude channel from roaming
At address 1bh:2: boolean value.
Unused data
At address 1bh:1: Unused data of size 0h:1:
Ranging
At address 1bh:0: boolean value.
Group list index
At address 1ch: 8-bit unsigned integer value (uint8).
2-tone ID
At address 1dh: 8-bit unsigned integer value (uint8).
5-tone ID
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF ID
At address 1fh: 8-bit unsigned integer value (uint8).
Color code
At address 20h: 8-bit unsigned integer value (uint8).
Enable lone worker
At address 21h:7: boolean value.
Enable enhanced encryption
At address 21h:6: boolean value.
Enable RX DMR-APRS
At address 21h:5: boolean value.
Enable adaptive TDMA
At address 21h:4: boolean value.
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: boolean value.
Enable SMS confirm
At address 21h:1: boolean value.
Time slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time slot 1 | |
| 1 | Time slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Channel name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad byte
At address 33h: Unused data of size 1h: 00
Unused bits
At address 34h:7: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: boolean value.
Enable through mode
At address 34h:1: boolean value.
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
7.2.8.1 Scan list indices v2.21bdone
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned integer value (uint8).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned integer value (uint8).
Unused bits
At address 3fh:7: Unused data of size 0h:2: 00
Enable DMR-APRS RX
At address 3fh:5: boolean value.
Enable DMR-APRS PTT
At address 3fh:4: boolean value.
FM APRS PTT Mode
At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.
| Value | Name | Description |
|---|---|---|
| 0 | Off | Disables FM APRS PTT |
| 1 | Start | Transmits the postion via FM-APRS at the start of transmission. |
| 2 | End | Transmits the position via FM-APRS at the end of the transmission. |
APRS mode
At address 3fh:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | FM APRS | |
| 2 | DMR APRS |
7.2.9 VFO Channel Extensions v2.21bdone
Exactly 2 repetitions of VFO Channel Extension.
7.2.10 VFO Channel Extension v2.21bdone
Element of size 40h.
Unknown data
At address 0h: Unknown data of size 40h.
7.2.11 Zone channel lists v2.21bdone
Up to 250 repetitions of Zone channel index list.
7.2.12 Zone channel index list v2.21bdone
Between 1 and 250 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
7.2.13 Roming channels v2.21bdone
Up to 250 repetitions of Roaming channel.
7.2.14 Roaming channel v2.21bdone
Element of size 20h.
Encodes a single roaming channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the RX frequency.
The frequency is stored in multiples of 10Hz.
TX frequency
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the transmit frequency.
The frequency is encoded in multiples of 10Hz.
Color code override
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the color code to override the current channels setting with.
If set to 16 (10h), there is no override.
Time slot override
At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | None | If selected, the current channels time slot will not be overridden. |
Name
At address ah: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 1ah: Unused data of size 6h: 00
7.2.15 Roming channel bitmap block v2.21bdone
Element at address 1042000h of size 20h.
7.2.15.1 Roaming channel bitmap v2.21bdone
Exactly 250 repetitions of Roaming channel enable bit.
Roaming channel enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
7.2.16 Roming zones bitmap block v2.21bdone
Element at address 1042080h of size 10h.
7.2.16.1 Roaming zones bitmap v2.21bdone
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
boolean value.
Unused data
At address 8h: Unused data of size 8h:
7.2.17 Roming zones v2.21bdone
Up to 64 repetitions of Roaming zone.
7.2.18 Roaming zone v2.21bdone
Element of size 80h.
Encodes a single roaming.
7.2.18.1 Roaming channel indices v2.21bdone
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned integer value (uint8).
Name
At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.
Unused data
At address 50h: Unused data of size 30h: 00
7.2.19 Scan list banks v2.21bdone
Up to 16 repetitions of Scan list bank.
7.2.20 Scan list bank v2.21bdone
Between 1 and 16 repetitions of Scan list.
7.2.21 Scan list v2.21bdone
Element of size 90h.
Unused data
At address 0h: Unused data of size 1h: 00
Priority channel select
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Priority Channel 1 | |
| 2 | Priority Channel 2 | |
| 3 | Both |
Priority channel 1 index
At address 2h: 16-bit unsigned little-endian integer value (uint16le).
Global channel index +1, 0=Current channel, ffffh = Off.
Priority Channel 2 index
At address 4h: 16-bit unsigned little-endian integer value (uint16le).
Global channel index +1, 0=Current channel, ffffh=Off.
Look back time A
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Look back time in 100ms . E.g, 5=0.5s, 1=0.6s, ..., 50=5.0.
Lookback time B
At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Look back time in 100ms. I.e., 5=0.5s, ..., 50=5.0s.
Drop out delay
At address ah: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Delay in 100ms, 1=0.1s, ..., 50=5.0s.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Dwell time in 100ms, 1=0.1, ..., 50=5.0s.
Revert Channel
At address eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Selected | |
| 1 | Selected + Talkback | |
| 4 | Last Called | |
| 5 | Last Used |
Name
At address fh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad byte
At address 1fh: Unused data of size 1h: 00
7.2.21.1 Channel indices v2.21bdone
Exactly 50 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Global channel index, ffffh=unused.
Unused data
At address 84h: Unused data of size ch: 00
7.2.22 Message index list v2.21bdone
Between 1 and 100 repetitions of Message index entry.
7.2.23 Message index entry v2.21bdone
Element of size 10h.
Unused data
At address 0h: Unused data of size 2h:
Next message index
At address 2h: 8-bit unsigned integer value (uint8).
0-based. If end of list 0xff.
This message index
At address 3h: 8-bit unsigned integer value (uint8).
0-based
Unused data
At address 4h: Unused data of size ch:
7.2.24 Message bytemap block v2.21bdone
Element at address 1640800h of size 90h.
7.2.24.1 Message bytemap v2.21bdone
Exactly 100 repetitions of Message enable byte.
Message enable byte
8-bit unsigned integer value (uint8).
Unused data
At address 64h: Unused data of size 2ch:
7.2.25 Message banks v2.21bdone
Up to 12 repetitions of Message bank.
7.2.26 Message bank v2.21bdone
Between 1 and 8 repetitions of Message.
7.2.27 Message v2.21bdone
Element of size d0h.
Message text
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 6dh:
7.2.28 FM broadcast channel banks v2.21bdone
Up to 25 repetitions of FM broadcast channel bank.
7.2.29 FM broadcast channel bank v2.21bdone
Exactly 4 repetitions of FM broadcast frequency in 100Hz.
FM broadcast frequency in 100Hz
32-bit bcd little-endian integer value (bcd8le).
7.2.30 FM VFO frequency block v2.21bdone
Element at address 2480200h of size 10h.
FM VFO frequency in 100Hz
At address 0h: 32-bit bcd little-endian integer value (bcd8le).
Unused data
At address 4h: Unused data of size ch:
7.2.31 FM broadcast channel bitmap block v2.21bdone
Element at address 2480210h of size 10h.
7.2.31.1 Channel enable bits v2.21bdone
Exactly 100 repetitions of FM Channel enable bit.
FM Channel enable bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
7.2.32 5-Tone IDs v2.21bdone
Up to 100 repetitions of 5-tone ID.
7.2.33 5-tone ID v2.21bdone
Element of size 20h.
Unused data
At address 0h: Unused data of size 1h:
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
ID length
At address 2h: 8-bit signed integer value (int8).
Tone duration
At address 3h: 8-bit signed integer value (int8). Default value 0h.
Duration is encoded in ms. Valid values are 30ms - 100ms.
7.2.33.1 ID v2.21bdone
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes a single ID digit.
Name
At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
7.2.34 5-Tone id bitmap v2.21bdone
Element at address 24c0c80h of size 10h.
7.2.34.1 5-tone id bits v2.21bdone
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
7.2.35 5-Tone functions v2.21bdone
Exactly 16 repetitions of 5-Tone function.
Defines up to 16 functions, that can be triggered by a 5-tone id.
7.2.36 5-Tone function v2.21bdone
Element of size 20h.
Configures a single function
Function code
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open squelch | |
| 1 | Call all | |
| 2 | Emergency alarm | |
| 3 | Remote kill | |
| 4 | Remote stun | |
| 5 | Remote restore | |
| 6 | Message group |
Response
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
ID Length
At address 2h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies the length of the id.
7.2.36.1 ID v2.21bdone
Exactly 12 repetitions of ID digit.
ID digit
8-bit unsigned integer value (uint8). Default value 0h.
Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.
Pad Byte
At address fh: Unused data of size 1h: 00
Name
At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address 17h: Unused data of size 9h: 00
7.2.37 5-Tone settings v2.21bdone
Element at address 24c1000h of size 80h.
Unused data
At address 0h: Unused data of size 20h: 00
Unused data
At address 20h: Unused data of size 1h:
Decoing response
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone and respond |
Decoding standard
At address 22h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Radio ID length
At address 23h: 8-bit signed integer value (int8).
Decoding tone duration in ms
At address 24h: 8-bit signed integer value (int8).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed integer value (int8).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed integer value (int8).
Auto reset time in 10s
At address 2eh: 8-bit signed integer value (int8).
First delay in 10ms
At address 2fh: 8-bit signed integer value (int8).
Sidetone enable
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ||
| 1 |
Unused data
At address 31h: Unused data of size 1h: 00
Stop code
At address 32h: 8-bit signed integer value (int8).
Stop time in 10ms
At address 33h: 8-bit signed integer value (int8).
Decode time in 10ms
At address 34h: 8-bit signed integer value (int8).
Delay after stop in 10ms
At address 35h: 8-bit signed integer value (int8).
Pre-time in 10ms
At address 36h: 8-bit signed integer value (int8).
Unused data
At address 37h: Unused data of size 6h:
BOT standard
At address 3dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
BOT ID length
At address 3eh: 8-bit signed integer value (int8).
BOT tone duration in ms
At address 3fh: 8-bit signed integer value (int8).
BOT ID
At address 40h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 4ch: Unused data of size 11h:
EOT standard
At address 5dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
EOT ID length
At address 5eh: 8-bit signed integer value (int8).
EOT tone duration in ms
At address 5fh: 8-bit signed integer value (int8).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 14h:
7.2.38 DTMF Settings v2.21bdone
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned integer value (uint8).
Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned integer value (uint8).
Valid values 0-15
Disabled if ffh.
Response
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone + Respond |
Tone Delay
At address 3h: 8-bit unsigned integer value (uint8).
Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned integer value (uint8).
Duration in 10ms.
Valid values 0-2500ms
Auto Reset Time
At address 5h: 8-bit unsigned integer value (uint8).
In multiple of 10s.
Radio ID
At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.
Post-tone delay.
At address 9h: 8-bit unsigned integer value (uint8).
Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned integer value (uint8).
Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned integer value (uint8).
D-Code Pause
At address ch: 8-bit unsigned integer value (uint8).
In seconds.
Side-tone enable
At address dh: 8-bit unsigned integer value (uint8).
Unused data
At address eh: Unused data of size 2h: 00 00
BOT Id
At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.
EOT Id
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote kill Id
At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote Stun Id
At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.
7.2.39 2-Tone Ids v2.21bdone
Up to 24 repetitions of 2-Tone Id.
7.2.40 2-Tone Id v2.21bdone
Element of size 10h.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the tone frequency in multiples of 0.1Hz.
Unused data
At address 4h: Unused data of size 4h: 00
Name
At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.
Pad byte
At address fh: Unused data of size 1h: 00
7.2.41 2-Tone Id bitmap v2.21bdone
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
7.2.41.1 2-tone id enable bits v2.21bdone
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
boolean value. Default value 0h.
Unused data
At address 3h: Unused data of size dh: 00
7.2.42 2-Tone Settings v2.21bdone
Element at address 24c1290h of size 10h.
Unused data
At address 0h: Unused data of size 9h: 00
First tone duration
At address 9h: 8-bit unsigned integer value (uint8).
Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh: Enumeration of size 1h, with 2 options. Enables side tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unused data
At address fh: Unused data of size 1h: 00
7.2.43 Zone bitmap block v2.21bdone
Element at address 24c1300h of size 20h.
7.2.43.1 Zone bitmap v2.21bdone
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
7.2.44 Radio ID bitmap block v2.21bdone
Element at address 24c1320h of size 20h.
7.2.44.1 Radio ID bitmap v2.21bdone
Exactly 250 repetitions of Radio ID enable bit.
Radio ID enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
7.2.45 Scan list bitmap block v2.21bdone
Element at address 24c1340h of size 20h.
7.2.45.1 Scan list bitmap v2.21bdone
Exactly 250 repetitions of Scan list enable bit.
Scan list enable bit
boolean value.
Unused bits
At address 1fh:5: Unused data of size 0h:6: 00
7.2.46 Alarm Settings v2.21bdone
Element at address 24c1400h of size ah.
7.2.46.1 Analog Alarm Settings v2.21bdone
Element at address 0h of size ah.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Mode
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | 5-Tone |
DTMF/5Tomn id index
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Must be a 0-based index to an analog channel.
Alarm channel selection
At address 8h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Current Channel | |
| 1 | Set Channel |
Emergency cycle
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
0 = continuous, otherwise count 1...255.
7.2.47 DMR Alarm Extension v2.21bdone
Element at address 24c1440h of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Unused data
At address 1h: Unused data of size 22h:
Destination Id
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 27h: Unused data of size 9h: 00
7.2.48 Channel bitmap block v2.21bdone
Element at address 24c1500h of size 200h.
7.2.48.1 Channel bits v2.21bdone
Exactly 4000 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
7.2.49 DMR encryption keys v2.10needs review
Exactly 32 repetitions of DMR encryption key.
Encodes the set of basic DMR encryption keys.
Description
encryption key.
DMR encryption key
32-bit unsigned big-endian integer value (uint32be).
The actual encryption key.
7.2.50 DMR Enhanced Encryption Keys v2.10needs review
Exactly 32 repetitions of DMR Encryption Key.
DMR encryption keys.
7.2.51 DMR Encryption Key v2.10needs review
Element of size 28h.
Encodes a single DMR enhanced encryption key.
Description
There is nothing enhanced about this encryption. The effective key size is still 16bit.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.
Unused data
At address 12h: Unused data of size 16h: 00
7.2.52 Auto-repeater offset frequency block v2.21bdone
Element at address 24c2000h of size 3f0h.
7.2.52.1 Auto-repeater offset frequencies v2.21bdone
Exactly 250 repetitions of Offset frequency in 10Hz.
Offset frequency in 10Hz
32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Disabled if set to 0.
Unused data
At address 3e8h: Unused data of size 8h:
7.2.53 2-Tone functions v2.21bdone
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
7.2.54 Two-Tone function v2.21bdone
Element of size 20h.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the first tone.
The value is stored in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the second tone.
The value is stored in multiples of 0.1Hz.
Response
At address 4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
Function name
At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address ch: Unused data of size 14h: 00
7.2.55 2-Tone function bitmap v2.21bdone
Element at address 24c2600h of size 10h.
7.2.55.1 2-Tone function bits v2.21bdone
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
boolean value. Default value 0h.
Unused data
At address 2h: Unused data of size eh: 00
7.2.56 DTMF Function Bitmap v2.21bdone
Element at address 24c2610h of size 20h.
7.2.56.1 Bitmap v2.21bdone
Exactly 250 repetitions of Enable bit.
Enable bit
boolean value. Default value 0h.
Enables a single DTMF function.
Pad bits
At address 1fh:5: Unused data of size 0h:6: 00
7.2.57 5-Tone Function Bitmap v2.21bdone
Element at address 24c2630h of size 20h.
7.2.57.1 5-Tone function bits v2.21bdone
Exactly 250 repetitions of Enable bit.
Enable bit
boolean value. Default value 0h.
Enables a single 5-tone function.
Pad bits
At address 1fh:5: Unused data of size 0h:6: 00
7.2.58 DTMF Functions v2.21bdone
Up to 250 repetitions of DTMF Function.
Up to 250 DTMF functions.
7.2.59 DTMF Function v2.21bdone
Element of size 20h.
Specifies a single DTMF funciton
7.2.59.1 ID v2.21bdone
Exactly 3 repetitions of ID Digit.
Encodes the fixed size ID. If an ID is shorter, it gets prepended with 0s.
ID Digit
8-bit unsigned integer value (uint8). Default value 0h.
A single ID digit.
Function
At address 3h: Enumeration of size 1h, with 3 options. The function to perform, when the code is received.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Beep | |
| 2 | Respond |
Function Name
At address 4h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the function name.
Unused data
At address 14h: Unused data of size ch: 00
7.2.60 5-Tone Functions v2.21bdone
Up to 250 repetitions of 5-Tone Function.
Encodes up to 250 5-tone functions.
7.2.61 5-Tone Function v2.21bdone
Element of size 20h.
Encodes a single 5-tone function.
7.2.61.1 ID v2.21bdone
Exactly 7 repetitions of ID digits.
ID digits
8-bit unsigned integer value (uint8).
ID Size
At address 7h: 8-bit unsigned integer value (uint8).
Standard
At address 8h: Enumeration of size 1h, with 15 options. Specifies the 5-tone standard.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro SIgnal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Tone Duration
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the tone duration in ms. Valid values depend on the chosen standard.
Function
At address ah: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Beep | |
| 2 | Respond |
Function Name
At address bh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Bytes
At address 1bh: Unused data of size 5h: 00
7.2.62 General settings element v2.21bdone
Element at address 2500000h of size e0h.
Enable key tone
At address 0h: 8-bit unsigned integer value (uint8).
Display mode
At address 1h: Enumeration of size 1h, with 2 options. Specifies the work mode. That is VFO/Channel.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency |
Keypad Lock
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Auto | |
| 1 | Manual |
Sleep mode timeout
At address 3h: Enumeration of size 1h, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 10 min | |
| 2 | 30 min | |
| 3 | 60 min | |
| 4 | 120 min |
Transmit timeout
At address 4h: 8-bit unsigned integer value (uint8). Default value 4h.
Specifies the transmit timeout in multiles of 30s.
That is, the timeout is T = n*30s, where n=0 disables the transmit timeout.
Unknown data
At address 5h: Unknown data of size 1h.
Boot display
At address 6h: Enumeration of size 1h, with 3 options. Specifies, what is show during boot.
| Value | Name | Description |
|---|---|---|
| 0 | Default Display | |
| 1 | Custom Text | |
| 2 | Custom Image |
Boot password enable
At address 7h: 8-bit unsigned integer value (uint8).
VFO Tuing Step SIze
At address 8h: Enumeration of size 1h, with 9 options.
| Value | Name | Description |
|---|---|---|
| 0 | 2.5 kHz | |
| 1 | 5 kHz | |
| 2 | 6.25 kHz | |
| 3 | 10 kHz | |
| 4 | 12.5 kHz | |
| 5 | 20 kHz | |
| 6 | 25 kHz | |
| 7 | 30 kHz | |
| 8 | 50 kHz |
Squelch Level VFO A
At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values 0=Open, 1, ..., 5.
Squelch Level VFO B
At address ah: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values 0=Open, 1, ..., 5
Power save mode
At address bh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 50 % | |
| 2 | 66 % |
VOX Level
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the VOX level: 0=Off, 1, ..., 3.
VOX Delay
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Delay in (n+5) * 100ms.
VFO Scan Mode
At address eh: Enumeration of size 1h, with 3 options. Specifies, how the scan behaves, once a signal is received.
| Value | Name | Description |
|---|---|---|
| 0 | Time | Scan continues after a specified time. |
| 1 | Carrier | Scan continues, after end of transmisison. |
| 2 | End | Ends the scan once a singal is found. |
Microphone Gain
At address fh: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the mic gain. Valid values 0=1, ..., 4=5.
PF1 short press function
At address 10h: Enumeration of size 1h, with 51 options. Specifies the function for a short press of PF1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut | |
| 49 | GPS Toggle | |
| 50 | Satellite Predict |
PF2 short press function
At address 11h: Enumeration of size 1h, with 51 options. Specifies the function for a short press of PF2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut | |
| 49 | GPS toggle | |
| 50 | Satellite Predict |
PF3 short press function
At address 12h: Enumeration of size 1h, with 51 options. Specifies the function for a short press of PF3.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut | |
| 49 | GPS toggle | |
| 50 | Satellite Predict |
P1 short press function
At address 13h: Enumeration of size 1h, with 51 options. Specifies the function for a short press of P1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut | |
| 49 | GPS toggle | |
| 50 | Satellite Predict |
P2 short press function
At address 14h: Enumeration of size 1h, with 51 options. Specifies the function for a short press of P2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut | |
| 49 | GPS toggle | |
| 50 | Satellite predict |
Work Mode VFO A
At address 15h: Enumeration of size 1h, with 2 options. Specifies the work mode for VFO A.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode VFO B
At address 16h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Squelch Tail Elimination
At address 17h: Enumeration of size 1h, with 5 options. Sets the STE type.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Silent | |
| 2 | 120 deg | |
| 3 | 180 seg | |
| 4 | 240 deg |
STE Frequency
At address 18h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | 55.2 Hz | |
| 2 | 259.2 Hz |
Group Call Hang Time
At address 19h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration in seconds. Valid values are 1, ..., 30s, 31=unlimited.
Private Call Hang Time
At address 1ah: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the duration in seconds. Valid values are 1, ..., 30, 31=unlimited.
Voice header repetition
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
The count is stored as n+2. Valid values are 2,...,8
TX Preamble Duration
At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.
Stroed in multiples of 60ms. Valid values are 0, ..., 2400ms.
WFM Channel Index
At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based index of the current WFM channel index.
WFM Mode
At address 1eh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Memory Zone A Index
At address 1fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the current Zone for VFO A.
Memory Zone B Index
At address 20h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone index for the VFO B.
Unknown data
At address 21h: Unknown data of size 1h.
Enable record function
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
DTMF tone duration
At address 23h: Enumeration of size 1h, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | 50ms | |
| 1 | 100ms | |
| 2 | 200ms | |
| 3 | 300ms | |
| 4 | 500ms |
Unknown data
At address 24h: Unknown data of size 2h.
Display brightness
At address 26h: 8-bit unsigned integer value (uint8).
Valid values 0-4.
Brightness level-1, levels=1, ..., 5.
Backlight duration
At address 27h: Enumeration of size 1h, with 12 options.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | 5s | |
| 2 | 10s | |
| 3 | 15s | |
| 4 | 20s | |
| 5 | 25s | |
| 6 | 30s | |
| 7 | 1min | |
| 8 | 2min | |
| 9 | 3min | |
| 10 | 4min | |
| 11 | 5min |
Enable GPS
At address 28h: 8-bit unsigned integer value (uint8).
SMS alert tone enable
At address 29h: 8-bit unsigned integer value (uint8).
Unknown data
At address 2ah: Unknown data of size 1h.
Enable WFM Monitor
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Main Channel
At address 2ch: Enumeration of size 1h, with 2 options. Specifies the current active VFO (A or B).
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Sub-Channel
At address 2dh: 8-bit unsigned integer value (uint8). Default value 1h.
TBST
At address 2eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1000 Hz | |
| 1 | 1450 Hz | |
| 2 | 1750 Hz | |
| 3 | 2100 Hz |
Call alert tone enable
At address 2fh: 8-bit unsigned integer value (uint8).
GPS time zone
At address 30h: Enumeration of size 1h, with 26 options.
| Value | Name | Description |
|---|---|---|
| 0 | GMT-12 | |
| 1 | GMT-11 | |
| 2 | GMT-10 | |
| 3 | GMT-9 | |
| 4 | GMT-8 | |
| 5 | GMT-7 | |
| 6 | GMT-6 | |
| 7 | GMT-5 | |
| 8 | GMT-4 | |
| 9 | GMT-3 | |
| 10 | GMT-2 | |
| 11 | GMT-1 | |
| 12 | GMT | |
| 13 | GMT+1 | |
| 14 | GMT+2 | |
| 15 | GMT+3 | |
| 16 | GMT+4 | |
| 17 | GMT+5 | |
| 18 | GMT+6 | |
| 19 | GMT+7 | |
| 20 | GMT+8 | |
| 21 | GMT+9 | |
| 22 | GMT+10 | |
| 23 | GMT+11 | |
| 24 | GMT+12 | |
| 25 | GMT+13 |
Unused bits
At address 31h:7: Unused data of size 0h:6: 00
Enable FM talk permit tone
At address 31h:1: boolean value.
Enable DMR talk permit tone
At address 31h:0: boolean value.
DMR call reset tone enable
At address 32h: 8-bit unsigned integer value (uint8).
VOX Source
At address 33h: Enumeration of size 1h, with 3 options. Specifies the VOX trigger source. This can either be the internal, external or both microphones.´
| Value | Name | Description |
|---|---|---|
| 0 | Internal Mic | |
| 1 | External Mic | |
| 2 | Both |
FM channel idle tone
At address 34h: 8-bit unsigned integer value (uint8).
Unknown data
At address 35h: Unknown data of size 1h.
DMR channel idle tone
At address 36h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Type 1 | |
| 2 | Type 2 | |
| 3 | Type 3 |
Menu display duration
At address 37h: 8-bit unsigned integer value (uint8). Default value 3h.
T = (n+1) * 5s. Valid values 5-60s.
In multiples of 5s + 5s. 0=5s, 1=10s, 2=15s, ..., 11=60s.
Enable Filter Own ID From Missed Calls
At address 38h: 8-bit unsigned integer value (uint8). Default value 1h.
Boot sound enable
At address 39h: 8-bit unsigned integer value (uint8).
Unknown data
At address 3ah: Unknown data of size 1h.
Max Speaker Volume
At address 3bh: 8-bit unsigned integer value (uint8). Default value 8h.
Specifies the maximum speaker volume 0=Indoors, 1, ..., 8.
Kill
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3dh: Unknown data of size 1h.
Enable Remote DMR Monitor
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Get position
At address 3fh: 8-bit unsigned integer value (uint8).
Enable Select TX Contact
At address 40h: 8-bit unsigned integer value (uint8). Default value 1h.
PF1 long press function
At address 41h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
PF2 long press function
At address 42h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
PF3 long press function
At address 43h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF3.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
P1 long press function
At address 44h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of P1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
P2 long press function
At address 45h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of P2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | DIM Shut |
Long Press Duration
At address 46h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the duration in (n+1) seconds. Valid values are 1, ..., 5 seconds.
Show volume change notification
At address 47h: 8-bit unsigned integer value (uint8).
Autorepeater VFO A
At address 48h: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
DMR Monitor
At address 49h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Single Slot | |
| 2 | Dual Slot |
DMR Monitor Match CC
At address 4ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
DMR Monitor Match ID
At address 4bh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
Enable DMR Monitor hold slot
At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.
Last caller display
At address 4dh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR-ID | |
| 2 | Callsign | |
| 3 | Both |
Unknown data
At address 4eh: Unknown data of size 2h.
FM Call Hang Time
At address 50h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the FM call hang time in seconds. Valid values are 0, ..., 30s.
Show clock
At address 51h: 8-bit unsigned integer value (uint8). Default value 1h.
Max Headphone Volume
At address 52h: 8-bit unsigned integer value (uint8). Default value 8h.
Specifies the maximum head-phone volume. Valid values: 0=Indoors, 1, ..., 8.
DMR APRS message enable
At address 53h: 8-bit unsigned integer value (uint8).
Unknown data
At address 54h: Unknown data of size 3h.
Enable enhanced sound quality.
At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.
VFO Scan UHF Min Frequency
At address 58h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Lower bound of the UHF VFO scan range. Frequency is stored in multiples of 10Hz.
VFO Scan UHF Max Frequency
At address 5ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the VFO scan frequency range.
The frequency is encoded in multiples of 10Hz.
VFO Scan VHF Min Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the VFO scan frequency range.
The frequency is stored in multiples of 10Hz.
VFO Scan VHF Max Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the VFO scan upper bound frequency.
The frequency is stored in multiples of 10Hz.
Auto Repeater UHF Offset Index
At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the index of the UHF repeater offset frequency. If set to ffh, is it disabled.
Auto Repeater VHF Offset Index
At address 69h: 8-bit unsigned integer value (uint8).
Specifies the index of the VHF auto-repater offset frequency. If set to ffh, the function is disabled.
Unknown data
At address 6ah: Unknown data of size 4h.
Enable Call Channel is Maintained
At address 6eh: 8-bit unsigned integer value (uint8). Default value 1h.
Priority Zone Index VFO A
At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.
The index is 0-based. An index of ffh, implies no priority zone.
Priority Zone Index VFO B
At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based index, a value of ffh imples no priority zone.
Enable SMS Confirmation
At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.
7.2.62.1 Call alert tone v2.21bdone
Element at address 72h of size 14h.
Description
Consists of 5 tones.
7.2.62.1.1 Frequencies v2.21bdone
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
7.2.62.1.2 Durations v2.21bdone
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
In 10ms. Limited to 200ms.
7.2.62.2 Idle channel tone v2.21bdone
Element at address 86h of size 14h.
7.2.62.2.1 Frequencies v2.21bdone
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
7.2.62.2.2 Durations v2.21bdone
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
Duration in 10ms.
7.2.62.3 Call reset tone v2.21bdone
Element at address 9ah of size 14h.
7.2.62.3.1 Frequencies v2.21bdone
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
7.2.62.3.2 Durations v2.21bdone
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
Duration in 10ms.
Record delay
At address aeh: 8-bit unsigned integer value (uint8).
Specifies the record delay in multiples of 0.2s.
Call-sign display mode
At address afh: Enumeration of size 1h, with 2 options. Specifies, what is show from the call-sign DB.
| Value | Name | Description |
|---|---|---|
| 0 | Name | |
| 1 | Callsign |
Call-sign color
At address b0h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Simplex Repeater
At address b1h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Ranging interval
At address b2h: 8-bit unsigned integer value (uint8). Default value 5h.
Duration in seconds, Valid values 1-255.
Interval in seconds. Valid range [5,255].
Monitor Simplex Repeater
At address b3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Show TX contact
At address b4h: 8-bit unsigned integer value (uint8).
Unused bits
At address b5h:7: Unused data of size 0h:4: 00
Key tone volume
At address b5h:3: 4-bit unsigned integer value (uint4). Default value 0h.
Specifies the key tone volume. If set to 0, it means it is adjustable.
Specifies the key tone volume. If set to 0, it is user adjustable.
Unused data
At address b6h:7: Unused data of size 0h:4: 00
Enable Professional Key Lock
At address b6h:3: boolean value. Default value 1h.
WTF?!?
Enable Sidekey Lock
At address b6h:2: boolean value. Default value 1h.
Enable Keyboard Lock
At address b6h:1: boolean value. Default value 1h.
Enable Knob Lock
At address b6h:0: boolean value. Default value 1h.
Simplex Repeater Time Slot
At address b7h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | Channel Time Slot |
Enable Show Last Call on Launch
At address b8h: 8-bit unsigned integer value (uint8). Default value 1h.
SMS Standard
At address b9h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Motorola | |
| 1 | Hytera | |
| 2 | DMR |
Ranging units
At address bah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Metric | |
| 1 | Archaic |
Unknown data
At address bbh: Unknown data of size 1h.
Auto-repeater VHF min Frequency
At address bch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower-bound of the auto-repeater VHF range.
The frequency is stored in multiples of 10Hz.
Auto-repeater VHF max Frequency
At address c0h: 32-bit unsigned little-endian integer value (uint32le). Default value 10980c0h.
Specifies the upper-bound of the auto-repeater VHF range.
The frequency is stored in multiples of 10Hz.
Auto-repeater UHF min Frequency
At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 2625a00h.
Specifies the lower-bound of the auto-repeater UHF range.
Auto-repeater UHF max Frequency
At address c8h: 32-bit unsigned little-endian integer value (uint32le). Default value 2dc6c00h.
Specifies the upper bound of the auto-repeater UHF range.
Auto repeater VFO B
At address cch: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Enable Address book is send with own code
At address cdh: 8-bit unsigned integer value (uint8). Default value 0h.
Default boot channel enable
At address ceh: 8-bit unsigned integer value (uint8).
Default zone A index
At address cfh: 8-bit unsigned integer value (uint8).
Specifies the index of the boot zone for VFO A. Index is 0-based.
Default zone B index
At address d0h: 8-bit unsigned integer value (uint8).
Index of the boot zone for VFO B. Index is 0-based.
Default Channel A Index
At address d1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.
Index of channel within default zone. 0xff for VFO.
Default Channel B Index
At address d2h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.
Channel index within default zone. If ffh, VFO is selected.
Keep last caller
At address d3h: 8-bit unsigned integer value (uint8).
If enabled, the last caller is kept on a channel switch.
RX backlight duration
At address d4h: 8-bit unsigned integer value (uint8). Default value 0h.
Duration specified in second. If set to 0, backlight is always on.
Specifies the number of second, the backlight stays on during the reception of a call. Values 0, ..., 30. 0=Always.
Channel background color
At address d5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Black | |
| 1 | Blue |
Manual Dial Group Call Hang Time
At address d6h: 8-bit unsigned integer value (uint8). Default value 1h.
The duration is specified in seconds. Valid values are 1, ..., 30, 31=unlimited.
Manual Dial Private Call Hang Time
At address d7h: 8-bit unsigned integer value (uint8). Default value 1h.
The duration is specified in seconds. Valid values are 1, ..., 30s, 31=infinite.
Unknown data
At address d8h: Unknown data of size 8h.
7.2.63 Zone A/B index list block v2.21bdone
Element at address 2500100h of size 400h.
7.2.63.1 Zone A/B index list v2.21bdone
Exactly 250 repetitions of Zone A/B index pair.
7.2.63.2 Zone A/B index pair v2.21bdone
Element of size 4h.
Channel A index
At address 0h: 16-bit unsigned little-endian integer value (uint16le).
Channel B index
At address 2h: 16-bit unsigned little-endian integer value (uint16le).
Unused data
At address 3e8h: Unused data of size 18h:
7.2.64 DTMF Ids v2.21bdone
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
7.2.65 DTMF Id v2.21bdone
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned integer value (uint8). Default value 0h.
Valid values 0h - fh. If not set, ffh.
7.2.66 Boot settings v2.21bdone
Element at address 2500600h of size 30h.
Boot text line 1
At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.
Boot text line 2
At address 10h: ASCII string of length (up to) 16 chars, 00h-padded.
Boot password
At address 20h: ASCII string of length (up to) 8 chars, 00h-padded.
Unused data
At address 28h: Unused data of size 8h: 00
7.2.67 APRS settings v2.21bdone
Element at address 2501000h of size a0h.
Unused data
At address 0h: Unused data of size 1h: 00
FM APRS TX Frquency
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 14500000h.
FM APRS TX delay
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.
FM APRS sub tone type
At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
FM APRS TX CTCSS tone
At address 7h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
FM APRS DCS code
At address 8h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the DCS code in a complex way.
That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.
Manual TX interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned integer value (uint8).
Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.
Enabl APRS TX Tone
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Enable Fixed Location
At address dh: 8-bit unsigned integer value (uint8).
7.2.67.1 Fixed location v2.21bdone
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned integer value (uint8).
Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned integer value (uint8).
Latitude seconds
At address 2h: 8-bit unsigned integer value (uint8).
Latitude hemisphere
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degree
At address 4h: 8-bit unsigned integer value (uint8).
Longitude minute
At address 5h: 8-bit unsigned integer value (uint8).
Longitude seconds
At address 6h: 8-bit unsigned integer value (uint8).
Longitude hemisphere
At address 7h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Destination call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Destination SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned integer value (uint8).
APRS path string 0-14h
At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.
APRS symbol table
At address 39h: 8-bit signed integer value (int8).
A char!
APRS symbol
At address 3ah: 8-bit signed integer value (int8).
A char!
FM APRS transmit power
At address 3bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Mid | |
| 2 | High | |
| 3 | Max |
Prewave delay
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.
Unused data
At address 3dh: Unused data of size 3h: 00
7.2.67.2 DMR APRS settings v2.21bdone
Element at address 40h of size 38h.
7.2.67.2.1 Channel indices v2.21bdone
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
7.2.67.2.2 Destination DMR IDs v2.21bdone
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
7.2.67.2.3 Call types v2.21bdone
Exactly 8 repetitions of Call type.
Call type
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Roaming support
At address 78h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Disabled | |
| 1 | Enabled |
7.2.67.3 DMR APRS time slots v2.21bdone
Exactly 8 repetitions of Time slot.
Time slot
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel slot | |
| 1 | Time slot 1 | |
| 2 | Time slot 2 |
Repeater activation delay
At address 81h: 8-bit unsigned integer value (uint8).
Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
Unused data
At address 82h: Unused data of size 1eh: 00
7.2.68 APRS message settings v2.21bdone
Element at address 2501200h of size 40h.
APRS message
At address 0h: ASCII string of length (up to) 60 chars, 00h-padded.
Unused data
At address 3ch: Unused data of size 4h:
7.2.69 DMR APRS message block v2.21bdone
Element at address 2501280h of size 30h.
DMR APRS message
At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.
Unused data
At address 20h: Unused data of size 10h: 00
7.2.70 Extended settings v2.21bdone
Element at address 2501400h of size 30h.
Unknown data
At address 0h: Unknown data of size 3h.
Text color
At address 3h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Turquoise | |
| 7 | Blue |
Enable custom channel background
At address 4h: 8-bit unsigned integer value (uint8).
Roaming Zone Index
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the 0-based index of the roaming zone.
The default value is not defined. There is a bug in the manufacturer CPS requireing at least one roaming zone to prevent the CPS from crashing.
Enable auto-roaming
At address 6h: 8-bit unsigned integer value (uint8).
Enable Repeater Check
At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.
Repeater out of range notification
At address 8h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Tone | |
| 2 | Voice |
Repeater out-of-range reminder
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
that the current repeater is out-of-range.
The count is stored n-1. That is, 0=1 times, 1=2 times, ..., 9=10 times.
Repeater check interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the interval in (n+1)*5s. Valid values are 5s ... 50s.
Repeater reconnections
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
5.
Roaming start condition
At address ch: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time | |
| 1 | Out-of-range |
Auto-roaming interval
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specified in n+1 minutes. Valid values 1, ..., 256min.
Roaming delay
At address eh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the roaming delay in seconds. 0=Off.
Roaming Return Condition
At address fh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time | |
| 1 | Out of range |
Mute Timeout
At address 10h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies a mute timeout in multiples of 1minute. The timeout is stored as n+1 minutes. Valid values are 1, ..., 256 minutes.
Encryption type
At address 11h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | AES + ARC4 |
Zone A name color
At address 12h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Truquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Zone B name color
At address 13h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Channel A name color
At address 14h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Channel B name color
At address 15h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Unknown data
At address 16h: Unknown data of size 1ah.
7.2.71 Zone names v2.21bdone
Up to 250 repetitions of Zone name.
Zone name
ASCII string of length (up to) 32 chars, 00h-padded.
7.2.72 Radio Ids v2.21bdone
Up to 250 repetitions of Radio Id Element.
7.2.73 Radio Id Element v2.21bdone
Element of size 20h.
DMR Id
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Pad Byte
At address 4h: Unused data of size 1h: 00
Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 15h: Unused data of size bh: 00
7.2.74 FM Quick Call Bank v2.21bdone
Element at address 25c0000h of size 100h.
7.2.74.1 FM Quick Calls v2.21bdone
Exactly 4 repetitions of FM Qick Call.
7.2.74.2 FM Qick Call v2.21bdone
Element of size 2h.
Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two-Tone | |
| 3 | Five-Tone |
Analog Contact Index
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
7.2.75 Status Messages v2.21bdone
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
7.2.76 Hot-Key Settings v2.21bdone
Exactly 18 repetitions of Hot-Key Setting.
7.2.77 Hot-Key Setting v2.21bdone
Element of size 30h.
Type
At address 0h: Enumeration of size 1h, with 2 options. Specifies the hot-key action type.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Show SMS Menu | |
| 2 | Show New SMS Menu | |
| 3 | Show Hot Text Menu | |
| 4 | Show SMS Inbox | |
| 5 | Show SMS Outbox | |
| 6 | Show Contacts | |
| 7 | Show Menual Dial Menu | |
| 8 | Show Call Log | |
| 9 | Show outgoing calls | |
| 10 | Show received calls | |
| 11 | Show missed call | |
| 12 | Show Zone menu | |
| 13 | Show Radio Settings Menu | |
| 14 | Show Channel Settings Menu |
Call Type
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
DMR Call Type
At address 3h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call | |
| 3 | Hot Text | |
| 4 | Call Tip | |
| 5 | Status Message |
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
7.2.78 Status Message Bitmap Element v2.21bdone
Element at address 25c0b00h of size 10h.
7.2.78.1 Status Message Bitmap v2.21bdone
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
boolean value. Default value 0h.
Unused data
At address 4h: Unused data of size ch: 00
7.2.79 Group list bitmap block v2.21bdone
Element at address 25c0b10h of size 20h.
7.2.79.1 Group list bitmap v2.21bdone
Exactly 250 repetitions of Group list enable bit.
Group list enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
7.2.80 AES encryption key bank v2.21bdone
Element at address 25c1000h of size 4000h.
Encodes up to 255 256bit AES keys.
7.2.80.1 AES encryption keys v2.21bdone
Exactly 255 repetitions of AES encryption key.
7.2.80.2 AES encryption key v2.21bdone
Element of size 40h.
Key Id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
1-based key Id. 0=Off.
Key Data
At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.
Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.
Unused data
At address 21h: Unused data of size 1h: 00
Key size
At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.
Specifies the key size in multiples of 4bit.
Unused data
At address 23h: Unused data of size 1dh: 00
Unused data
At address 3fc0h: Unused data of size 40h: 00
7.2.81 ARC4 Keys v2.21bdone
Exactly 255 repetitions of ARC4 Key.
7.2.82 ARC4 Key v2.21bdone
Element of size 10h.
Key ID
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values are 1-255, 0 means disabled.
7.2.82.1 Key data v2.21bdone
Exactly 5 repetitions of Key byte.
Raw key data
Key byte
8-bit unsigned integer value (uint8). Default value 0h.
Unused data
At address 6h: Unused data of size ah: 00
7.2.83 Contact index list v2.21bdone
Up to 10000 repetitions of Contact index.
Contact index
32-bit unsigned little-endian integer value (uint32le).
7.2.84 Contact bitmap block v2.21bdone
Element at address 2640000h of size 4e2h.
7.2.84.1 Contact bitmap v2.21bdone
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value.
7.2.85 Contact bank v2.21bdone
Up to 10000 repetitions of Contact.
7.2.86 Contact v2.21bdone
Element of size 1h.
Type
At address 0h: 8-bit unsigned integer value (uint8).
7.2.87 DTMF Contact index list v2.21bdone
Exactly 128 repetitions of DTMF contact index.
DTMF contact index
8-bit unsigned integer value (uint8).
7.2.88 DTMF Contact bytemap v2.21bdone
Exactly 128 repetitions of DTMF contact diable byte.
DTMF contact diable byte
8-bit unsigned integer value (uint8). Default value ffh.
The byte encodes 0=enabled and ff=disabled.
7.2.89 Analog Contacts v2.21bdone
Up to 128 repetitions of DTMF Contact.
7.2.90 DTMF Contact v2.21bdone
Element of size 18h.
7.2.90.1 DTMF Number v2.21bdone
Exactly 14 repetitions of DTMF Digit.
Exactly 14 4-bit digits. Unused digits are set to 0.
DTMF Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes the DTMF digits as 0-9, A-D, *, #.
Number Length
At address 7h: 8-bit unsigned integer value (uint8).
Name
At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.
Pad Byte
At address 17h: Unused data of size 1h: 00
7.2.91 Group List Bank v2.21bdone
Up to 250 repetitions of Group List.
7.2.92 Group List v2.21bdone
Element of size 120h.
7.2.92.1 Contact Indices v2.21bdone
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
0-based
Name
At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 110h: Unused data of size 10h:
7.2.93 Orbital Element Sets v2.21bdone
Up to 199 repetitions of Orbital Element.
Holds the orbital elements for some sattelites.
7.2.94 Orbital Element v2.21bdone
Element of size 200h.
Holds the (TLE) orbital elements for a single sat.
Satellite Name
At address 0h: ASCII string of length (up to) 8 chars, 20h-padded. Simple ASCII string.
Unused chars are stored as space.
Epoch Year
At address 8h: ASCII string of length (up to) 2 chars, 00h-padded. The two-digit year with leading 0.
Epoch Julien Day
At address ah: ASCII string of length (up to) 12 chars, 00h-padded. Fractional Julien day in format ddd.ffffffff. The 3-digit ddd part is the day of year with leading zeros, while the 8-digit ffffffff encodes the fractional part of the day.
Space
At address 16h: Unused data of size 1h: 20
First derivative mean motion
At address 17h: ASCII string of length (up to) 10 chars, 00h-padded. and the 8-digit field ffffffff contains the fractional part.
Inclination
At address 21h: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the inclination in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 29h: Unused data of size 1h: 20
Right ascension of the ascending node Ascension
At address 2ah: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the ascension in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 32h: Unused data of size 1h: 20
Eccentricity
At address 33h: ASCII string of length (up to) 7 chars, 00h-padded. Stores the fractional part of the eccentricity as a 7-digit number with leading zeros.
Unused data
At address 3ah: Unused data of size 1h: 20
Argument of perigee
At address 3bh: ASCII string of length (up to) 8 chars, 00h-padded. Stores the argument of perigee in degrees, stored as ddd.ffff. The 3-digit ddd field holds the integer part, where leading zeros are stored as space (ASCII 20h). The 4-digit ffff field holds the fractional part.
Space
At address 43h: Unused data of size 1h: 20
Mean anomaly
At address 44h: ASCII string of length (up to) 8 chars, 00h-padded. Stores the mean anomaly in degrees as ddd.ffff. The 3-digit ddd part holds the integer part, where leading zeros are replaced by space (ASCII 20h). The 4-digit field ffff contains the fractional part.
Space
At address 4ch: Unused data of size 1h: 20
Mean motion
At address 4dh: ASCII string of length (up to) 11 chars, 00h-padded. Encodes the mean motion as dd.ffffffff. The 2-digit field dd encodes the integer part, where leading zeros are stored as space (ASCII 20h). The 8-digit ffffffff part encodes the fractional part.
Revolution number at epoch
At address 58h: ASCII string of length (up to) 5 chars, 00h-padded. Encodes the revoution number as 5-digit field ddddd. Leading zeros are stored.
Unused data
At address 5dh: Unused data of size 3h: 00
FM Downlink Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
FM Uplink Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
Uplink Tone Type
At address 68h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS |
Downlink Tone Type
At address 69h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
UplinkTone
At address 6ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Downlink Tone
At address 6bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Uplink DCS code
At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
Downlink DCS
At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
APRS Uplink Frequency
At address 70h: 32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
Specifies the APRS transmit (uplink) frequency.
The frequency is specified in multiples of 10Hz. If no frequency is set, the value is ffffffffh.
Arm sub tone type
At address 74h: Enumeration of size 1h, with 3 options. Specifies the subtone type to be send for arming the satellite.
| Value | Name | Description |
|---|---|---|
| 0 | None | No arm subtone is send. |
| 1 | CTCSS | |
| 2 | DCS |
Arm Tone CTCSS
At address 75h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Arm DCS code
At address 76h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Unknown data
At address 78h: Unknown data of size 188h.
7.2.95 Call-sign Index Banks v2.21bdone
Some repetitions of None.
7.2.96 Call-sign Index Bank v2.21bdone
Up to 16000 repetitions of Call-sign Index Entry.
7.2.97 Call-sign Index Entry v2.21bdone
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Offset
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
7.2.98 DMR Contact Map v2.21bdone
Up to 10000 repetitions of Contact Map Entry.
7.2.99 Contact Map Entry v2.21bdone
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
7.2.100 Call-sign Database Limits v2.21bdone
Element at address 44c0000h of size 10h.
Entry Count
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the number of entries in the call-sign database.
End-of-database address
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Absolute memory address of the end-of-database.
Unknown data
At address 8h: Unknown data of size 8h.
7.2.101 Call-sign DB Banks v2.21bdone
Up to 20000 repetitions of Call-sign database bank.
7.2.102 Call-sign database bank v2.21bdone
Up to 1000 repetitions of Call-sign database entry.
7.2.103 Call-sign database entry v2.21bdone
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
DMR ID
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 5h: Unknown data of size 0h:3.
Friend Flag
At address 5h:4: boolean value. Default value 0h.
Unknown data
At address 5h:3: Unknown data of size 0h:2.
Ring Tone
At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.
Description
At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.
Pad byte
At address 63h: Unused data of size 1h: 00
8 Code-plugs of DMR-6X2UV Pro
| Version | Released |
|---|---|
| 1.10 | 2024-04-10 |
| 1.21b | 2025-05-08 |
8.1 Codeplug BTECH DMR-6X2 Pro
Description
Documents the codeplug format for the BTECH DMR-6X2 UV device.
8.1.1 Channel banks
Between 1 and 32 repetitions of Channel bank.
Description
A series of channel banks.
8.1.2 Channel bank
Between 1 and 128 repetitions of Channel.
Description
A series of channels.
8.1.3 Channel
Element of size 40h.
Description
Encodes a FM or DMR channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
TX frequency offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
Repeater mode
At address 8h:7: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | simplex | the same. |
| 1 | positive | receive frequency. |
| 2 | positive | receive frequency. |
Unused data
At address 8h:5: Unused data of size 0h:1:
Bandwidth
At address 8h:4: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth to use.
| Value | Name | Description |
|---|---|---|
| 0 | narrow | The FM bandwidth is set to 12.5kHz. |
| 1 | wide | The FM bandwidth is set to 25kHz. |
Power
At address 8h:3: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | low | |
| 1 | mid | |
| 2 | high | |
| 3 | max |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talk around
At address 9h:7: boolean value.
Enable call confirm
At address 9h:6: boolean value.
Enable RX only
At address 9h:5: boolean value.
Enable CTCSS phase reversal
At address 9h:4: boolean value.
Enable TX DCS tone
At address 9h:3: boolean value.
Enable TX CTCSS tone
At address 9h:2: boolean value.
Enable RX DCS tone
At address 9h:1: boolean value.
Enable RX CTCSS tone
At address 9h:0: boolean value.
TX CTCSS frequency
At address ah: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.9 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz |
RX CTCSS frequency
At address bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.9 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le).
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le).
Custom CTCSS frequency
At address 10h: 16-bit unsigned little-endian integer value (uint16le).
2-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le).
Contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le).
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8).
Unused data
At address 19h:7: Unused data of size 0h:1:
Squelch mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DCS | |
| 2 | Optional signaling | |
| 3 | CTCSS/DCS + optional signaling |
Unused data
At address 19h:3: Unused data of size 0h:4:
Unused data
At address 1ah:7: Unused data of size 0h:2:
Optional signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | 2-tone | |
| 3 | 5-tone |
Unused data
At address 1ah:3: Unused data of size 0h:2:
Transmit permit criterion
At address 1ah:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | always | |
| 1 | colorcode | |
| 2 | channel free |
Unused data
At address 1bh:7: Unused data of size 0h:5:
Exclude channel from roaming
At address 1bh:2: boolean value.
Unused data
At address 1bh:1: Unused data of size 0h:1:
Ranging
At address 1bh:0: boolean value.
Group list index
At address 1ch: 8-bit unsigned integer value (uint8).
2-tone ID
At address 1dh: 8-bit unsigned integer value (uint8).
5-tone ID
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF ID
At address 1fh: 8-bit unsigned integer value (uint8).
Color code
At address 20h: 8-bit unsigned integer value (uint8).
Enable lone worker
At address 21h:7: boolean value.
Enable enhanced encryption
At address 21h:6: boolean value.
Enable RX DMR-APRS
At address 21h:5: boolean value.
Enable adaptive TDMA
At address 21h:4: boolean value.
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: boolean value.
Enable SMS confirm
At address 21h:1: boolean value.
Time slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time slot 1 | |
| 1 | Time slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Channe name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad byte
At address 33h: Unused data of size 1h: 00
Unused bits
At address 34h:7: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: boolean value.
Enable through mode
At address 34h:1: boolean value.
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
8.1.3.1 New fixed repeat
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned integer value (uint8).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned integer value (uint8).
Unused bits
At address 3fh:7: Unused data of size 0h:6: 00
Enable ranging
At address 3fh:1: boolean value.
APRS report type
At address 3fh:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | DMR APRS | |
| 1 | FM APRS |
8.1.4 VFO channels
Exactly 2 repetitions of VFO Channel.
8.1.5 VFO Channel v2.10
Element of size 40h.
Description
Encodes a FM or DMR VFO channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
TX frequency offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
Repeater mode
At address 8h:7: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | simplex | the same. |
| 1 | positive | receive frequency. |
| 2 | positive | receive frequency. |
Unused data
At address 8h:5: Unused data of size 0h:1:
Bandwidth
At address 8h:4: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth to use.
| Value | Name | Description |
|---|---|---|
| 0 | narrow | The FM bandwidth is set to 12.5kHz. |
| 1 | wide | The FM bandwidth is set to 25kHz. |
Power
At address 8h:3: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | low | |
| 1 | mid | |
| 2 | high | |
| 3 | max |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talk around
At address 9h:7: boolean value.
Enable call confirm
At address 9h:6: boolean value.
Enable RX only
At address 9h:5: boolean value.
Enable CTCSS phase reversal
At address 9h:4: boolean value.
Enable TX DCS tone
At address 9h:3: boolean value.
Enable TX CTCSS tone
At address 9h:2: boolean value.
Enable RX DCS tone
At address 9h:1: boolean value.
Enable RX CTCSS tone
At address 9h:0: boolean value.
TX CTCSS frequency
At address ah: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.9 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz |
RX CTCSS frequency
At address bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.9 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le).
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le).
Custom CTCSS frequency
At address 10h: 16-bit unsigned little-endian integer value (uint16le).
2-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le).
Contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le).
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8).
Unused data
At address 19h:7: Unused data of size 0h:1:
Squelch mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DCS | |
| 2 | Optional signaling | |
| 3 | CTCSS/DCS + optional signaling |
Unused data
At address 19h:3: Unused data of size 0h:4:
Unused data
At address 1ah:7: Unused data of size 0h:2:
Optional signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | 2-tone | |
| 3 | 5-tone |
Unused data
At address 1ah:3: Unused data of size 0h:2:
Transmit permit criterion
At address 1ah:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | always | |
| 1 | colorcode | |
| 2 | channel free |
Unused data
At address 1bh:7: Unused data of size 0h:5:
Exclude channel from roaming
At address 1bh:2: boolean value.
Unused data
At address 1bh:1: Unused data of size 0h:1:
Ranging
At address 1bh:0: boolean value.
Group list index
At address 1ch: 8-bit unsigned integer value (uint8).
2-tone ID
At address 1dh: 8-bit unsigned integer value (uint8).
5-tone ID
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF ID
At address 1fh: 8-bit unsigned integer value (uint8).
Color code
At address 20h: 8-bit unsigned integer value (uint8).
Enable lone worker
At address 21h:7: boolean value.
Enable enhanced encryption
At address 21h:6: boolean value.
Enable RX DMR-APRS
At address 21h:5: boolean value.
Enable adaptive TDMA
At address 21h:4: boolean value.
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: boolean value.
Enable SMS confirm
At address 21h:1: boolean value.
Time slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time slot 1 | |
| 1 | Time slot 2 |
AES encryption key index
At address 22h: 8-bit unsigned integer value (uint8).
Unused data
At address 23h: Unknown data of size 10h.
Pad byte
At address 33h: Unused data of size 1h: 00
Unused bits
At address 34h:7: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: boolean value.
Enable through mode
At address 34h:1: boolean value.
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
8.1.5.1 New fixed repeat
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned integer value (uint8).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned integer value (uint8).
Unused bits
At address 3fh:7: Unused data of size 0h:6: 00
Enable ranging
At address 3fh:1: boolean value.
APRS report type
At address 3fh:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | DMR APRS | |
| 1 | FM APRS |
8.1.6 Zone channel lists
Up to 250 repetitions of Zone channel index list.
8.1.7 Zone channel index list
Between 1 and 250 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
8.1.8 Roming channels
Up to 250 repetitions of Roming channel.
8.1.9 Roming channel
Element of size 20h.
Unknown data
At address 0h: Unknown data of size 20h.
8.1.10 Roming channel bitmap block
Element at address 1042000h of size 20h.
8.1.10.1 Roaming channel bitmap
Exactly 250 repetitions of Roaming channel enable bit.
Roaming channel enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
8.1.11 Roming zones bitmap block
Element at address 1042080h of size 10h.
8.1.11.1 Roaming zones bitmap
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
boolean value.
Unused data
At address 8h: Unused data of size 8h:
8.1.12 Roming zones
Up to 64 repetitions of Roaming zone.
8.1.13 Roaming zone
Element of size 80h.
Unknown data
At address 0h: Unknown data of size 80h.
8.1.14 Scan list banks
Up to 16 repetitions of Scan list bank.
8.1.15 Scan list bank
Between 1 and 16 repetitions of Scan list.
8.1.16 Scan list
Element of size 90h.
Unknown data
At address 0h: Unknown data of size 90h.
8.1.17 Message index list
Between 1 and 100 repetitions of Unknown data.
Unknown data
Unknown data of size 10h.
8.1.18 Message bytemap block
Element at address 1640800h of size 92h.
8.1.18.1 Unnamed section
Exactly 100 repetitions of Message enable byte.
Message enable byte
8-bit unsigned integer value (uint8).
Unused data
At address 64h: Unused data of size 2eh:
8.1.19 Message banks
Up to 12 repetitions of Message bank.
8.1.20 Message bank
Between 1 and 8 repetitions of Unknown data.
Unknown data
Unknown data of size 100h.
8.1.21 FM broadcast channel block
Element at address 2480000h of size 200h.
8.1.21.1 FM broadcast channels
Exactly 100 repetitions of FM broadcast frequency in 100Hz.
FM broadcast frequency in 100Hz
32-bit bcd little-endian integer value (bcd8le).
Unused data
At address 190h: Unused data of size 70h:
8.1.22 FM VFO frequency block
Element at address 2480200h of size 10h.
FM VFO frequency in 100Hz
At address 0h: 32-bit bcd little-endian integer value (bcd8le).
Unused data
At address 4h: Unused data of size ch:
8.1.23 FM broadcast channel bitmap block
Element at address 2480210h of size 20h.
8.1.23.1 Unnamed section
Exactly 100 repetitions of FM Channel enable bit.
FM Channel enable bit
boolean value.
Unused data
At address ch:3: Unused data of size 13h:4:
8.1.24 5-tone encoding
Element at address 24c0000h of size 20h.
Unknown data
At address 0h: Unknown data of size 20h.
8.1.25 5-tone encoding bitmap block
Element at address 24c0c80h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
8.1.26 5-tone ID list
Element at address 24c0d00h of size 200h.
Unknown data
At address 0h: Unknown data of size 200h.
8.1.27 5-tone settings
Element at address 24c1000h of size 80h.
Unknown data
At address 0h: Unknown data of size 80h.
8.1.28 DTMF settings
Element at address 24c1080h of size 50h.
Unknown data
At address 0h: Unknown data of size 50h.
8.1.29 2-tone encoding
Element at address 24c1100h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
8.1.30 2-tone encoding bitmap block
Element at address 24c1280h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
8.1.31 2-tone settings
Element at address 24c1280h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
8.1.32 Zone bitmap block
Element at address 24c1300h of size 20h.
8.1.32.1 Zone bitmap
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
8.1.33 Radio ID bitmap block
Element at address 24c1320h of size 20h.
8.1.33.1 Radio ID bitmap
Exactly 250 repetitions of Radio ID enable bit.
Radio ID enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
8.1.34 Scan list bitmap block
Element at address 24c1340h of size 20h.
8.1.34.1 Scan list bitmap
Exactly 250 repetitions of Scan list enable bit.
Scan list enable bit
boolean value.
Unused bits
At address 1fh:5: Unused data of size 0h:6: 00
8.1.35 Alarm settings
Element at address 24c1400h of size 20h.
Unknown data
At address 0h: Unknown data of size 20h.
8.1.36 Digital alarm settings extension
Element at address 24c1440h of size 30h.
Unknown data
At address 0h: Unknown data of size 30h.
8.1.37 Channel bitmap block
Element at address 24c1500h of size 200h.
8.1.37.1 Unnamed section
Exactly 4000 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
8.1.38 DMR encryption key IDs
Exactly 32 repetitions of DMR encryption key ID.
DMR encryption key ID
32-bit unsigned big-endian integer value (uint32be).
8.1.39 DMR encryption key IDs
Exactly 32 repetitions of Unknown data.
Unknown data
Unknown data of size 28h.
8.1.40 Auto-repeater offset frequency block
Element at address 24c2000h of size 3f0h.
8.1.40.1 Auto-repeater offset frequencies
Exactly 250 repetitions of Offset frequency in 10Hz.
Offset frequency in 10Hz
32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Unused data
At address 3e8h: Unused data of size 8h:
8.1.41 2-tone decoding
Element at address 24c2400h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
8.1.42 2-tone decoding bitmap block
Element at address 24c2600h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
Unknown data
At address 24c2610h: Unknown data of size 20h.
Unknown data
At address 24c2630h: Unknown data of size 20h.
Unknown data
At address 24c3000h: Unknown data of size 20h.
Unknown data
At address 24c5000h: Unknown data of size 20h.
8.1.43 General settings element
Element at address 2500000h of size e0h.
Unknown data
At address 0h: Unknown data of size e0h.
8.1.44 Zone A/B index list block
Element at address 2500100h of size 400h.
8.1.44.1 Zone A/B index list
Exactly 250 repetitions of Zone A/B index pair.
8.1.44.2 Zone A/B index pair
Element of size 4h.
Channel A index
At address 0h: 16-bit unsigned little-endian integer value (uint16le).
Channel B index
At address 2h: 16-bit unsigned little-endian integer value (uint16le).
Unused data
At address 3e8h: Unused data of size 18h:
8.1.45 DTMF List
Element at address 2500500h of size 100h.
Unknown data
At address 0h: Unknown data of size 100h.
8.1.46 Boot settings
Element at address 2500600h of size 30h.
Unknown data
At address 0h: Unknown data of size 30h.
8.1.47 APRS Settings
Element at address 2501000h of size a0h.
Unknown data
At address 0h: Unknown data of size a0h.
8.1.48 APRS text block
Element at address 2501200h of size 40h.
At address 0h: ASCII string of length (up to) 60 chars, 00h-padded.
Unused data
At address 3ch: Unused data of size 4h:
8.1.49 DMR APRS message block
Element at address 2501280h of size 30h.
At address 0h: ASCII string of length (up to) 40 chars, 00h-padded.
Unused data
At address 28h: Unused data of size 8h:
8.1.50 Extended settings
Element at address 2501400h of size 30h.
Unknown data
At address 0h: Unknown data of size 30h.
8.1.51 Zone names
Up to 250 repetitions of Zone name.
Zone name
ASCII string of length (up to) 32 chars, 00h-padded.
8.1.52 Radio IDs
Between 1 and 250 repetitions of Radio ID.
8.1.53 Radio ID
Element of size 20h.
Unknown data
At address 0h: Unknown data of size 20h.
8.1.54 Analog quick call block
Element at address 25c0000h of size 10h.
8.1.54.1 Analog quick calls
Exactly 4 repetitions of Unknown data.
Unknown data
Unknown data of size 4h.
8.1.55 Status messages
Exactly 32 repetitions of Unknown data.
Unknown data
Unknown data of size 20h.
8.1.56 Hotkey settings
Exactly 18 repetitions of Unknown data.
Unknown data
Unknown data of size 30h.
8.1.57 Status message bitmap
Element at address 25c0b00h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
8.1.58 Group list bitmap block
Element at address 25c0b10h of size 20h.
8.1.58.1 Group list bitmap
Exactly 250 repetitions of Group list enable bit.
Group list enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
8.1.59 AES encryption keys
Exactly 256 repetitions of Unknown data.
Unknown data
Unknown data of size 40h.
8.1.60 Contact index list
Up to 10000 repetitions of Contact index.
Contact index
32-bit unsigned little-endian integer value (uint32le).
8.1.61 Contact bitmap block
Element at address 2640000h of size 4e2h.
8.1.61.1 Contact bitmap
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value.
8.1.62 Contact bank
Up to 10000 repetitions of Contact.
8.1.63 Contact
Element of size 1h.
Type
At address 0h: 8-bit unsigned integer value (uint8).
8.1.64 DTMF Contact index list
Exactly 128 repetitions of DTMF contact index.
DTMF contact index
8-bit unsigned integer value (uint8).
8.1.65 DTMF Contact bytemap
Exactly 128 repetitions of DTMF contact enable byte.
DTMF contact enable byte
8-bit unsigned integer value (uint8).
8.1.66 DTMF Contacts
Up to 128 repetitions of DTMF Contact.
8.1.67 DTMF Contact
Element of size 18h.
Unknown data
At address 0h: Unknown data of size 18h.
8.1.68 Group lists
Up to 250 repetitions of Group list.
8.1.69 Group list
Element of size 120h.
Unknown data
At address 0h: Unknown data of size 120h.
8.1.70 Contact-DMR ID index
Up to 10000 repetitions of None.
8.1.71 Unnamed section
Element of size 8h.
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
8.2 Codeplug BTECH DMR-6X2 Pro v1.21bdone
Basically the same codeplug as the DMR6X2 but with increased call-sign DB size, more roaming options, bluetooth and FM APRS RX.
Description
Documents the codeplug format for the BTECH DMR-6X2 UV device.
8.2.1 Channel banks v1.21bdone
Between 1 and 32 repetitions of Channel bank.
Description
A series of channel banks.
8.2.2 Channel bank v1.21bdone
Between 1 and 128 repetitions of Channel.
Description
A series of channels.
8.2.3 Channel v1.21bdone
Element of size 40h.
Description
Encodes a FM or DMR channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
TX frequency offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
Repeater mode
At address 8h:7: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | simplex | Transmit frequency offset is ignored. Transmit and receive frequencies are the same. |
| 1 | positive | Transmit frequency offset is positive. Transmit frequency lays above the receive frequency. |
| 2 | positive | Transmit frequency offset is negative. Transmit frequency lays below the receive frequency. |
Unused data
At address 8h:5: Unused data of size 0h:1:
Bandwidth
At address 8h:4: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth to use.
| Value | Name | Description |
|---|---|---|
| 0 | narrow | The FM bandwidth is set to 12.5kHz. |
| 1 | wide | The FM bandwidth is set to 25kHz. |
Power
At address 8h:3: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | low | |
| 1 | mid | |
| 2 | high | |
| 3 | max |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talk around
At address 9h:7: boolean value. Valid values from 0h, with default value 0h.
Enable call confirm
At address 9h:6: boolean value.
Enable RX only
At address 9h:5: boolean value.
Enable CTCSS phase reversal
At address 9h:4: boolean value.
Enable TX DCS tone
At address 9h:3: boolean value.
Enable TX CTCSS tone
At address 9h:2: boolean value.
Enable RX DCS tone
At address 9h:1: boolean value.
Enable RX CTCSS tone
At address 9h:0: boolean value.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le).
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le).
Custom CTCSS frequency
At address 10h: 16-bit unsigned little-endian integer value (uint16le).
2-tone Function Index
At address 12h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index (+1) of the 2-tone function.
If set to 0, 2-tone decoding is disabled.
AES Encryption Key Index
At address 13h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the AES encryption key index.
The index is 1-based. 0=None.
Contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le).
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8).
Unused data
At address 19h:7: Unused data of size 0h:1:
Squelch mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DCS | |
| 2 | Optional signaling | |
| 3 | CTCSS/DCS + optional signaling |
Unused data
At address 19h:3: Unused data of size 0h:2:
PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies, if and how an analog PTT ID is send.
| Value | Name | Description |
|---|---|---|
| 0 | Off | No PTT ID is send. |
| 1 | Start | PTT ID is send at the start of a trasmission. |
| 2 | End | PTT ID is send at the end of a transmission. |
| 3 | Both | PTT ID is send at the start and end of a transmission. |
Unused data
At address 1ah:7: Unused data of size 0h:2:
Optional signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | 2-tone | |
| 3 | 5-tone |
Unused data
At address 1ah:3: Unused data of size 0h:2:
Transmit permit criterion
At address 1ah:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | always | |
| 1 | colorcode | |
| 2 | channel free |
Unknown data
At address 1bh: Unknown data of size 0h:1.
Enhanced encryption type EnhEnc
At address 1bh:6: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Unknown data
At address 1bh:5: Unknown data of size 0h:1.
Enable Random Keys
At address 1bh:4: boolean value. Default value 0h.
Enable Multiple Keys
At address 1bh:3: boolean value. Default value 0h.
Exclude channel from roaming
At address 1bh:2: boolean value.
Enable simplex mode
At address 1bh:1: boolean value. Default value 0h.
Ranging
At address 1bh:0: boolean value.
Group list index
At address 1ch: 8-bit unsigned integer value (uint8).
2-Tone ID
At address 1dh: 8-bit unsigned integer value (uint8).
Specifies the index (+1) of the 2-tone PTT ID to send (if enabled).
If set to 0, no ID is specified.
5-tone ID
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF ID
At address 1fh: 8-bit unsigned integer value (uint8).
Color code
At address 20h: 8-bit unsigned integer value (uint8).
Enable lone worker
At address 21h:7: boolean value.
DMR Encryption Type EncTy
At address 21h:6: Enumeration of size 0h:1, with 2 options. "
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | Enhanced |
Enable RX DMR-APRS
At address 21h:5: boolean value.
Enable adaptive TDMA
At address 21h:4: boolean value.
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: boolean value.
Enable SMS confirm
At address 21h:1: boolean value.
Time slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time slot 1 | |
| 1 | Time slot 2 |
DMR Encryption Key Index
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR/Enhanced encryption key index.
The index is 1-based. If 0, no key is associated with the channel.
Channel name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad byte
At address 33h: Unused data of size 1h: 00
Unused bits
At address 34h:7: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: boolean value.
Enable through mode
At address 34h:1: boolean value.
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
8.2.3.1 Scan list indices v1.21bdone
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned integer value (uint8).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned integer value (uint8).
Unused bits
At address 3fh:7: Unused data of size 0h:2: 00
Enable DMR-APRS RX
At address 3fh:5: boolean value.
Enable DMR-APRS PTT
At address 3fh:4: boolean value.
FM APRS PTT Mode
At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.
| Value | Name | Description |
|---|---|---|
| 0 | Off | Disables FM APRS PTT |
| 1 | Start | Transmits the postion via FM-APRS at the start of transmission. |
| 2 | End | Transmits the position via FM-APRS at the end of the transmission. |
APRS mode
At address 3fh:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | FM APRS | |
| 2 | DMR APRS |
8.2.4 Channel Extension Banks v1.21bdone
Between 1 and 32 repetitions of Channel extension bank.
A series of channel extension banks corresponding to each encoded channel bank.
8.2.5 Channel extension bank v1.21bdone
Between 1 and 128 repetitions of Channel extension.
Encodes several channel extensions corresponding to each encoded channel.
8.2.6 Channel extension v1.21bdone
Element of size 40h.
Encodes additional channel information.
ARC4 Encryption Key Index
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the ARC4 encryption key index.
Index is stored idx+1, 0=Off.
Unknown data
At address 1h: Unknown data of size 3fh.
8.2.7 VFO Channels v1.21bdone
Exactly 2 repetitions of VFO Channel.
8.2.8 VFO Channel v1.21bdone
Element of size 40h.
Description
Encodes a FM or DMR channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
TX frequency offset
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the RX frequency in 10Hz.
Repeater mode
At address 8h:7: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | simplex | Transmit frequency offset is ignored. Transmit and receive frequencies are the same. |
| 1 | positive | Transmit frequency offset is positive. Transmit frequency lays above the receive frequency. |
| 2 | positive | Transmit frequency offset is negative. Transmit frequency lays below the receive frequency. |
Unused data
At address 8h:5: Unused data of size 0h:1:
Bandwidth
At address 8h:4: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth to use.
| Value | Name | Description |
|---|---|---|
| 0 | narrow | The FM bandwidth is set to 12.5kHz. |
| 1 | wide | The FM bandwidth is set to 25kHz. |
Power
At address 8h:3: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | low | |
| 1 | mid | |
| 2 | high | |
| 3 | max |
Channel mode
At address 8h:1: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM + DMR RX | |
| 3 | DMR + FM RX |
Enable talk around
At address 9h:7: boolean value. Valid values from 0h, with default value 0h.
Enable call confirm
At address 9h:6: boolean value.
Enable RX only
At address 9h:5: boolean value.
Enable CTCSS phase reversal
At address 9h:4: boolean value.
Enable TX DCS tone
At address 9h:3: boolean value.
Enable TX CTCSS tone
At address 9h:2: boolean value.
Enable RX DCS tone
At address 9h:1: boolean value.
Enable RX CTCSS tone
At address 9h:0: boolean value.
TX Tone CTCSS
At address ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
RX Tone CTCSS
At address bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
TX DCS code
At address ch: 16-bit unsigned little-endian integer value (uint16le).
RX DCS code
At address eh: 16-bit unsigned little-endian integer value (uint16le).
Custom CTCSS frequency
At address 10h: 16-bit unsigned little-endian integer value (uint16le).
2-tone Function Index
At address 12h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the index (+1) of the 2-tone function.
If set to 0, 2-tone decoding is disabled.
AES Encryption Key Index
At address 13h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the AES encryption key index.
The index is 1-based. 0=None.
Contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le).
Radio ID index
At address 18h: 8-bit unsigned integer value (uint8).
Unused data
At address 19h:7: Unused data of size 0h:1:
Squelch mode
At address 19h:6: Enumeration of size 0h:3, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | CTCSS/DCS | |
| 2 | Optional signaling | |
| 3 | CTCSS/DCS + optional signaling |
Unused data
At address 19h:3: Unused data of size 0h:2:
PTT ID
At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies, if and how an analog PTT ID is send.
| Value | Name | Description |
|---|---|---|
| 0 | Off | No PTT ID is send. |
| 1 | Start | PTT ID is send at the start of a trasmission. |
| 2 | End | PTT ID is send at the end of a transmission. |
| 3 | Both | PTT ID is send at the start and end of a transmission. |
Unused data
At address 1ah:7: Unused data of size 0h:2:
Optional signaling
At address 1ah:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | 2-tone | |
| 3 | 5-tone |
Unused data
At address 1ah:3: Unused data of size 0h:2:
Transmit permit criterion
At address 1ah:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | always | |
| 1 | colorcode | |
| 2 | channel free |
Unknown data
At address 1bh: Unknown data of size 0h:1.
Enhanced encryption type EnhEnc
At address 1bh:6: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | AES | |
| 1 | ARC4 |
Unknown data
At address 1bh:5: Unknown data of size 0h:1.
Enable Random Keys
At address 1bh:4: boolean value. Default value 0h.
Enable Multiple Keys
At address 1bh:3: boolean value. Default value 0h.
Exclude channel from roaming
At address 1bh:2: boolean value.
Enable simplex mode
At address 1bh:1: boolean value. Default value 0h.
Ranging
At address 1bh:0: boolean value.
Group list index
At address 1ch: 8-bit unsigned integer value (uint8).
2-Tone ID
At address 1dh: 8-bit unsigned integer value (uint8).
Specifies the index (+1) of the 2-tone PTT ID to send (if enabled).
If set to 0, no ID is specified.
5-tone ID
At address 1eh: 8-bit unsigned integer value (uint8).
DTMF ID
At address 1fh: 8-bit unsigned integer value (uint8).
Color code
At address 20h: 8-bit unsigned integer value (uint8).
Enable lone worker
At address 21h:7: boolean value.
DMR Encryption Type EncTy
At address 21h:6: Enumeration of size 0h:1, with 2 options. "
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | Enhanced |
Enable RX DMR-APRS
At address 21h:5: boolean value.
Enable adaptive TDMA
At address 21h:4: boolean value.
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: boolean value.
Enable SMS confirm
At address 21h:1: boolean value.
Time slot
At address 21h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time slot 1 | |
| 1 | Time slot 2 |
DMR Encryption Key Index
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the DMR/Enhanced encryption key index.
The index is 1-based. If 0, no key is associated with the channel.
Channel name
At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad byte
At address 33h: Unused data of size 1h: 00
Unused bits
At address 34h:7: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: boolean value.
Enable through mode
At address 34h:1: boolean value.
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
8.2.8.1 Scan list indices v1.21bdone
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned integer value (uint8).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned integer value (uint8).
Unused bits
At address 3fh:7: Unused data of size 0h:2: 00
Enable DMR-APRS RX
At address 3fh:5: boolean value.
Enable DMR-APRS PTT
At address 3fh:4: boolean value.
FM APRS PTT Mode
At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.
| Value | Name | Description |
|---|---|---|
| 0 | Off | Disables FM APRS PTT |
| 1 | Start | Transmits the postion via FM-APRS at the start of transmission. |
| 2 | End | Transmits the position via FM-APRS at the end of the transmission. |
APRS mode
At address 3fh:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | FM APRS | |
| 2 | DMR APRS |
8.2.9 VFO Channel Extensions v1.21bdone
Exactly 2 repetitions of Channel extension.
8.2.10 Channel extension v1.21bdone
Element of size 40h.
Encodes additional channel information.
ARC4 Encryption Key Index
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the ARC4 encryption key index.
Index is stored idx+1, 0=Off.
Unknown data
At address 1h: Unknown data of size 3fh.
8.2.11 Zone channel lists v1.21bdone
Up to 250 repetitions of Zone channel index list.
8.2.12 Zone channel index list v1.21bdone
Between 1 and 250 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
8.2.13 Roming channels v1.21bdone
Up to 250 repetitions of Roaming channel.
8.2.14 Roaming channel v1.21bdone
Element of size 20h.
Encodes a single roaming channel.
RX frequency
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the RX frequency.
The frequency is stored in multiples of 10Hz.
TX frequency
At address 4h: 32-bit bcd big-endian integer value (bcd8be).
Encodes the transmit frequency.
The frequency is encoded in multiples of 10Hz.
Color code override
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the color code to override the current channels setting with.
If set to 16 (10h), there is no override.
Time slot override
At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | None | If selected, the current channels time slot will not be overridden. |
Name
At address ah: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 1ah: Unused data of size 6h: 00
8.2.15 Roming channel bitmap block v1.21bdone
Element at address 1042000h of size 20h.
8.2.15.1 Roaming channel bitmap v1.21bdone
Exactly 250 repetitions of Roaming channel enable bit.
Roaming channel enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
8.2.16 Roming zones bitmap block v1.21bdone
Element at address 1042080h of size 10h.
8.2.16.1 Roaming zones bitmap v1.21bdone
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
boolean value.
Unused data
At address 8h: Unused data of size 8h:
8.2.17 Roming zones v1.21bdone
Up to 64 repetitions of Roaming zone.
8.2.18 Roaming zone v1.21bdone
Element of size 80h.
Encodes a single roaming.
8.2.18.1 Roaming channel indices v1.21bdone
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned integer value (uint8).
Set to 0xff if empty
Name
At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.
Unused data
At address 50h: Unused data of size 30h: 00
8.2.19 Scan list banks v1.21bdone
Up to 16 repetitions of Scan list bank.
8.2.20 Scan list bank v1.21bdone
Between 1 and 16 repetitions of Scan list.
8.2.21 Scan list v1.21bdone
Element of size 90h.
Unused data
At address 0h: Unused data of size 1h: 00
Priority channel select
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Priority Channel 1 | |
| 2 | Priority Channel 2 | |
| 3 | Both |
Priority channel 1 index
At address 2h: 16-bit unsigned little-endian integer value (uint16le).
Global channel index +1, 0=Current channel, ffffh = Off.
Priority Channel 2 index
At address 4h: 16-bit unsigned little-endian integer value (uint16le).
Global channel index +1, 0=Current channel, ffffh=Off.
Look back time A
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Look back time in 100ms . E.g, 5=0.5s, 1=0.6s, ..., 50=5.0.
Lookback time B
At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Look back time in 100ms. I.e., 5=0.5s, ..., 50=5.0s.
Drop out delay
At address ah: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Delay in 100ms, 1=0.1s, ..., 50=5.0s.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Dwell time in 100ms, 1=0.1, ..., 50=5.0s.
Revert Channel
At address eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Selected | |
| 1 | Selected + Talkback | |
| 4 | Last Called | |
| 5 | Last Used |
Name
At address fh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad byte
At address 1fh: Unused data of size 1h: 00
8.2.21.1 Channel indices v1.21bdone
Exactly 50 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Global channel index, ffffh=unused.
Unused data
At address 84h: Unused data of size ch: 00
8.2.22 Message index list v1.21bdone
Up to 100 repetitions of Message index entry.
8.2.23 Message index entry v1.21bdone
Element of size 10h.
Unused data
At address 0h: Unused data of size 2h:
Next message index
At address 2h: 8-bit unsigned integer value (uint8).
0-based. If end of list 0xff.
This message index
At address 3h: 8-bit unsigned integer value (uint8).
0-based
Unused data
At address 4h: Unused data of size ch:
8.2.24 Message bytemap block v1.21bdone
Element at address 1640800h of size 90h.
8.2.24.1 Message bytemap v1.21bdone
Exactly 100 repetitions of Message enable byte.
Message enable byte
8-bit unsigned integer value (uint8).
Unused data
At address 64h: Unused data of size 2ch:
8.2.25 Message banks v1.21bdone
Up to 12 repetitions of Message bank.
8.2.26 Message bank v1.21bdone
Between 1 and 8 repetitions of Message.
8.2.27 Message v1.21bdone
Element of size d0h.
Message text
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 6dh:
8.2.28 FM broadcast channel banks v1.21bdone
Up to 25 repetitions of FM broadcast channel bank.
8.2.29 FM broadcast channel bank v1.21bdone
Exactly 4 repetitions of FM broadcast frequency in 100Hz.
FM broadcast frequency in 100Hz
32-bit bcd little-endian integer value (bcd8le).
8.2.30 FM VFO frequency block v1.21bdone
Element at address 2480200h of size 10h.
FM VFO frequency in 100Hz
At address 0h: 32-bit bcd little-endian integer value (bcd8le).
Unused data
At address 4h: Unused data of size ch:
8.2.31 FM broadcast channel bitmap block v1.21bdone
Element at address 2480210h of size 10h.
8.2.31.1 Channel enable bits v1.21bdone
Exactly 100 repetitions of FM Channel enable bit.
FM Channel enable bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
8.2.32 5-Tone IDs v1.21bdone
Up to 100 repetitions of 5-tone ID.
8.2.33 5-tone ID v1.21bdone
Element of size 20h.
Unused data
At address 0h: Unused data of size 1h:
Standard
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
ID length
At address 2h: 8-bit signed integer value (int8).
Tone duration
At address 3h: 8-bit signed integer value (int8). Default value 0h.
Duration is encoded in ms. Valid values are 30ms - 100ms.
8.2.33.1 ID v1.21bdone
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes a single ID digit.
Name
At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.
Pad Byte
At address 1fh: Unused data of size 1h: 00
8.2.34 5-Tone id bitmap v1.21bdone
Element at address 24c0c80h of size 10h.
8.2.34.1 5-tone id bits v1.21bdone
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
boolean value.
Unused data
At address ch:3: Unused data of size 3h:4:
8.2.35 5-Tone functions v1.21bdone
Exactly 16 repetitions of 5-Tone function.
Defines up to 16 functions, that can be triggered by a 5-tone id.
8.2.36 5-Tone function v1.21bdone
Element of size 20h.
Configures a single function
Function code
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open squelch | |
| 1 | Call all | |
| 2 | Emergency alarm | |
| 3 | Remote kill | |
| 4 | Remote stun | |
| 5 | Remote restore | |
| 6 | Message group |
Response
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
ID Length
At address 2h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies the length of the id.
8.2.36.1 ID v1.21bdone
Exactly 12 repetitions of ID digit.
ID digit
8-bit unsigned integer value (uint8). Default value 0h.
Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.
Pad Byte
At address fh: Unused data of size 1h: 00
Name
At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address 17h: Unused data of size 9h: 00
8.2.37 5-Tone settings v1.21bdone
Element at address 24c1000h of size 80h.
Unused data
At address 0h: Unused data of size 20h: 00
Unused data
At address 20h: Unused data of size 1h:
Decoing response
At address 21h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone and respond |
Decoding standard
At address 22h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Radio ID length
At address 23h: 8-bit signed integer value (int8).
Decoding tone duration in ms
At address 24h: 8-bit signed integer value (int8).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed integer value (int8).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed integer value (int8).
Auto reset time in 10s
At address 2eh: 8-bit signed integer value (int8).
First delay in 10ms
At address 2fh: 8-bit signed integer value (int8).
Sidetone enable
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ||
| 1 |
Unused data
At address 31h: Unused data of size 1h: 00
Stop code
At address 32h: 8-bit signed integer value (int8).
Stop time in 10ms
At address 33h: 8-bit signed integer value (int8).
Decode time in 10ms
At address 34h: 8-bit signed integer value (int8).
Delay after stop in 10ms
At address 35h: 8-bit signed integer value (int8).
Pre-time in 10ms
At address 36h: 8-bit signed integer value (int8).
Unused data
At address 37h: Unused data of size 6h:
BOT standard
At address 3dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
BOT ID length
At address 3eh: 8-bit signed integer value (int8).
BOT tone duration in ms
At address 3fh: 8-bit signed integer value (int8).
BOT ID
At address 40h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 4ch: Unused data of size 11h:
EOT standard
At address 5dh: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro Signal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
EOT ID length
At address 5eh: 8-bit signed integer value (int8).
EOT tone duration in ms
At address 5fh: 8-bit signed integer value (int8).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 14h:
8.2.38 DTMF Settings v1.21bdone
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned integer value (uint8).
Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned integer value (uint8).
Valid values 0-15
Disabled if ffh.
Response
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Tone + Respond |
Tone Delay
At address 3h: 8-bit unsigned integer value (uint8).
Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned integer value (uint8).
Duration in 10ms.
Valid values 0-2500ms
Auto Reset Time
At address 5h: 8-bit unsigned integer value (uint8).
In multiple of 10s.
Radio ID
At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.
Post-tone delay.
At address 9h: 8-bit unsigned integer value (uint8).
Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned integer value (uint8).
Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned integer value (uint8).
D-Code Pause
At address ch: 8-bit unsigned integer value (uint8).
In seconds.
Side-tone enable
At address dh: 8-bit unsigned integer value (uint8).
Unused data
At address eh: Unused data of size 2h: 00 00
BOT Id
At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.
EOT Id
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote kill Id
At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.
Remote Stun Id
At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.
8.2.39 2-Tone Ids v1.21bdone
Up to 24 repetitions of 2-Tone Id.
8.2.40 2-Tone Id v1.21bdone
Element of size 10h.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the tone frequency in multiples of 0.1Hz.
Unused data
At address 4h: Unused data of size 4h: 00
Name
At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.
Pad byte
At address fh: Unused data of size 1h: 00
8.2.41 2-Tone Id bitmap v1.21bdone
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
8.2.41.1 2-tone id enable bits v1.21bdone
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
boolean value. Default value 0h.
Unused data
At address 3h: Unused data of size dh: 00
8.2.42 2-Tone Settings v1.21bdone
Element at address 24c1290h of size 10h.
Unused data
At address 0h: Unused data of size 9h: 00
First tone duration
At address 9h: 8-bit unsigned integer value (uint8).
Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh: Enumeration of size 1h, with 2 options. Enables side tone.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unused data
At address fh: Unused data of size 1h: 00
8.2.43 Zone bitmap block v1.21bdone
Element at address 24c1300h of size 20h.
8.2.43.1 Zone bitmap v1.21bdone
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
8.2.44 Radio ID bitmap block v1.21bdone
Element at address 24c1320h of size 20h.
8.2.44.1 Radio ID bitmap v1.21bdone
Exactly 250 repetitions of Radio ID enable bit.
Radio ID enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6:
8.2.45 Scan list bitmap block v1.21bdone
Element at address 24c1340h of size 20h.
8.2.45.1 Scan list bitmap v1.21bdone
Exactly 250 repetitions of Scan list enable bit.
Scan list enable bit
boolean value.
Unused bits
At address 1fh:5: Unused data of size 0h:6: 00
8.2.46 Alarm Settings v1.21bdone
Element at address 24c1400h of size 20h.
8.2.46.1 Analog Alarm Settings v1.21bdone
Element at address 0h of size ah.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Mode
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | 5-Tone |
DTMF/5Tomn id index
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Must be a 0-based index to an analog channel.
Alarm channel selection
At address 8h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Current Channel | |
| 1 | Set Channel |
Emergency cycle
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
0 = continuous, otherwise count 1...255.
8.2.46.2 DMR Alarm Settings v1.21bdone
Element at address ah of size 8h.
Action
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | TX and background | |
| 2 | TX and non-local alarm | |
| 3 | TX and local alarm |
Alarm duration
At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.
Specifies the alarm duration in seconds.
Alarm TX duration
At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the TX duration in seconds.
Alarm RX duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.
Specifies the alarm RX duration in seconds.
Alarm channel index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the index the alarm channel. Must be an index of a DMR channel.
Alarm channel selection
At address 6h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channe index | |
| 1 | Current channel |
Emergency cycle
At address 7h: 8-bit unsigned integer value (uint8).
0=Continous, else number of cycles.
8.2.46.3 Lone Worker Settings v1.21bdone
Element at address 12h of size 4h.
Voice switch broadcast
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...
Area switch broadcast
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...
Mic switch broadcast
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Key | |
| 1 | Voice transmission |
Receive alarm
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Unused data
At address 16h: Unused data of size ah: 00
8.2.47 DMR Alarm Extension v1.21bdone
Element at address 24c1440h of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Unused data
At address 1h: Unused data of size 22h:
Destination Id
At address 23h: 32-bit bcd big-endian integer value (bcd8be).
Unused data
At address 27h: Unused data of size 9h: 00
8.2.48 Channel bitmap block v1.21bdone
Element at address 24c1500h of size 200h.
8.2.48.1 Channel bits v1.21bdone
Exactly 4000 repetitions of Channel bit.
Channel bit
boolean value.
Unused data
At address 1f4h: Unused data of size ch:
8.2.49 DMR encryption keys v1.21bdone
Exactly 32 repetitions of DMR encryption key.
Encodes the set of basic DMR encryption keys.
Description
encryption key.
DMR encryption key
16-bit unsigned big-endian integer value (uint16be). Default value 0h.
The actual encryption key.
8.2.50 DMR Enhanced Encryption Keys v1.21bdone
Exactly 32 repetitions of DMR Encryption Key.
DMR encryption keys.
8.2.51 DMR Encryption Key v1.21bdone
Element of size 28h.
Encodes a single DMR enhanced encryption key.
Description
There is nothing enhanced about this encryption. The effective key size is still 16bit.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.
Unused data
At address 12h: Unused data of size 16h: 00
8.2.52 Auto-repeater offset frequency block v1.21bdone
Element at address 24c2000h of size 3f0h.
8.2.52.1 Auto-repeater offset frequencies v1.21bdone
Exactly 250 repetitions of Offset frequency in 10Hz.
Offset frequency in 10Hz
32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Disabled if set to 0.
Unused data
At address 3e8h: Unused data of size 8h:
8.2.53 2-Tone functions v1.21bdone
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
8.2.54 Two-Tone function v1.21bdone
Element of size 20h.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the first tone.
The value is stored in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the frequency of the second tone.
The value is stored in multiples of 0.1Hz.
Response
At address 4h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Tone | |
| 2 | Respond |
Function name
At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.
Unused data
At address ch: Unused data of size 14h: 00
8.2.55 2-Tone function bitmap v1.21bdone
Element at address 24c2600h of size 10h.
8.2.55.1 2-Tone function bits v1.21bdone
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
boolean value. Default value 0h.
Unused data
At address 2h: Unused data of size eh: 00
8.2.56 DTMF Function Bitmap v1.21bdone
Element at address 24c2610h of size 20h.
8.2.56.1 Bitmap v1.21bdone
Exactly 250 repetitions of Enable bit.
Enable bit
boolean value. Default value 0h.
Enables a single DTMF function.
Pad bits
At address 1fh:5: Unused data of size 0h:6: 00
8.2.57 5-Tone Function Bitmap v1.21bdone
Element at address 24c2630h of size 20h.
8.2.57.1 5-Tone function bits v1.21bdone
Exactly 250 repetitions of Enable bit.
Enable bit
boolean value. Default value 0h.
Enables a single 5-tone function.
Pad bits
At address 1fh:5: Unused data of size 0h:6: 00
8.2.58 DTMF Functions v1.21bdone
Up to 250 repetitions of DTMF Function.
Up to 250 DTMF functions.
8.2.59 DTMF Function v1.21bdone
Element of size 20h.
Specifies a single DTMF funciton
8.2.59.1 ID v1.21bdone
Exactly 3 repetitions of ID Digit.
Encodes the fixed size ID. If an ID is shorter, it gets prepended with 0s.
ID Digit
8-bit unsigned integer value (uint8). Default value 0h.
A single ID digit.
Function
At address 3h: Enumeration of size 1h, with 3 options. The function to perform, when the code is received.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Beep | |
| 2 | Respond |
Function Name
At address 4h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the function name.
Unused data
At address 14h: Unused data of size ch: 00
8.2.60 5-Tone Functions v1.21bdone
Up to 250 repetitions of 5-Tone Function.
Encodes up to 250 5-tone functions.
8.2.61 5-Tone Function v1.21bdone
Element of size 20h.
Encodes a single 5-tone function.
8.2.61.1 ID v1.21bdone
Exactly 7 repetitions of ID digits.
ID digits
8-bit unsigned integer value (uint8).
ID Size
At address 7h: 8-bit unsigned integer value (uint8).
Standard
At address 8h: Enumeration of size 1h, with 15 options. Specifies the 5-tone standard.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI1 | |
| 1 | ZVEI2 | |
| 2 | ZVEI3 | |
| 3 | PZVEI | |
| 4 | DZVEI | |
| 5 | PDZVEI | |
| 6 | CCIR1 | |
| 7 | CCIR2 | |
| 8 | PCCIR | |
| 9 | EEA | |
| 10 | Euro SIgnal | |
| 11 | NATEL | |
| 12 | MODAT | |
| 13 | CCITT | |
| 14 | EIA |
Tone Duration
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the tone duration in ms. Valid values depend on the chosen standard.
Function
At address ah: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Beep | |
| 2 | Respond |
Function Name
At address bh: ASCII string of length (up to) 16 chars, 00h-padded.
Pad Bytes
At address 1bh: Unused data of size 5h: 00
8.2.62 General settings element v1.21bdone
Element at address 2500000h of size e0h.
Enable key tone
At address 0h: 8-bit unsigned integer value (uint8).
Display mode
At address 1h: Enumeration of size 1h, with 2 options. Specifies the work mode. That is VFO/Channel.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency |
Keypad Lock
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Auto | |
| 1 | Manual |
Sleep mode timeout
At address 3h: Enumeration of size 1h, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 10 min | |
| 2 | 30 min | |
| 3 | 60 min | |
| 4 | 120 min |
Transmit timeout
At address 4h: 8-bit unsigned integer value (uint8). Default value 4h.
Specifies the transmit timeout in multiles of 30s.
That is, the timeout is T = n*30s, where n=0 disables the transmit timeout.
Unknown data
At address 5h: Unknown data of size 1h.
Boot display
At address 6h: Enumeration of size 1h, with 3 options. Specifies, what is show during boot.
| Value | Name | Description |
|---|---|---|
| 0 | Default Display | |
| 1 | Custom Text | |
| 2 | Custom Image |
Boot password enable
At address 7h: 8-bit unsigned integer value (uint8).
VFO Tuing Step SIze
At address 8h: Enumeration of size 1h, with 9 options.
| Value | Name | Description |
|---|---|---|
| 0 | 2.5 kHz | |
| 1 | 5 kHz | |
| 2 | 6.25 kHz | |
| 3 | 10 kHz | |
| 4 | 12.5 kHz | |
| 5 | 20 kHz | |
| 6 | 25 kHz | |
| 7 | 30 kHz | |
| 8 | 50 kHz |
Squelch Level VFO A
At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values 0=Open, 1, ..., 5.
Squelch Level VFO B
At address ah: 8-bit unsigned integer value (uint8). Default value 1h.
Valid values 0=Open, 1, ..., 5
Power save mode
At address bh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 50 % | |
| 2 | 66 % |
VOX Level
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the VOX level: 0=Off, 1, ..., 3.
VOX Delay
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Delay in (n+5) * 100ms.
VFO Scan Mode
At address eh: Enumeration of size 1h, with 3 options. Specifies, how the scan behaves, once a signal is received.
| Value | Name | Description |
|---|---|---|
| 0 | Time | Scan continues after a specified time. |
| 1 | Carrier | Scan continues, after end of transmisison. |
| 2 | End | Ends the scan once a singal is found. |
Microphone Gain
At address fh: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the mic gain. Valid values 0=1, ..., 4=5.
PF1 short press function
At address 10h: Enumeration of size 1h, with 58 options. Specifies the function for a short press of PF1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | TBST Send | |
| 49 | Bluetooth Toggle | |
| 50 | GPS Toggle | |
| 51 | Channel Name | |
| 52 | APRS Send | |
| 53 | FM APRS Info | |
| 54 | GPS Roaming | |
| 55 | CTCSS/DTS Scan | |
| 56 | DIM Shut | |
| 57 | Satellite Predict |
PF2 short press function
At address 11h: Enumeration of size 1h, with 58 options. Specifies the function for a short press of PF2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | TBST Send | |
| 49 | Bluetooth Toggle | |
| 50 | GPS Toggle | |
| 51 | Channel Name | |
| 52 | APRS Send | |
| 53 | FM APRS Info | |
| 54 | GPS Roaming | |
| 55 | CTCSS/DTS Scan | |
| 56 | DIM Shut | |
| 57 | Satellite Predict |
PF3 short press function
At address 12h: Enumeration of size 1h, with 58 options. Specifies the function for a short press of PF3.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | TBST Send | |
| 49 | Bluetooth Toggle | |
| 50 | GPS Toggle | |
| 51 | Channel Name | |
| 52 | APRS Send | |
| 53 | FM APRS Info | |
| 54 | GPS Roaming | |
| 55 | CTCSS/DTS Scan | |
| 56 | DIM Shut | |
| 57 | Satellite Predict |
P1 short press function
At address 13h: Enumeration of size 1h, with 58 options. Specifies the function for a short press of P1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | TBST Send | |
| 49 | Bluetooth Toggle | |
| 50 | GPS Toggle | |
| 51 | Channel Name | |
| 52 | APRS Send | |
| 53 | FM APRS Info | |
| 54 | GPS Roaming | |
| 55 | CTCSS/DTS Scan | |
| 56 | DIM Shut | |
| 57 | Satellite Predict |
P2 short press function
At address 14h: Enumeration of size 1h, with 58 options. Specifies the function for a short press of P2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | TBST Send | |
| 49 | Bluetooth Toggle | |
| 50 | GPS Toggle | |
| 51 | Channel Name | |
| 52 | APRS Send | |
| 53 | FM APRS Info | |
| 54 | GPS Roaming | |
| 55 | CTCSS/DTS Scan | |
| 56 | DIM Shut | |
| 57 | Satellite Predict |
Work Mode VFO A
At address 15h: Enumeration of size 1h, with 2 options. Specifies the work mode for VFO A.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Work Mode VFO B
At address 16h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Squelch Tail Elimination
At address 17h: Enumeration of size 1h, with 5 options. Sets the STE type.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Silent | |
| 2 | 120 deg | |
| 3 | 180 seg | |
| 4 | 240 deg |
STE Frequency
At address 18h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | 55.2 Hz | |
| 2 | 259.2 Hz |
Group Call Hang Time
At address 19h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration in seconds. Valid values are 1, ..., 30s, 31=unlimited.
Private Call Hang Time
At address 1ah: 8-bit unsigned integer value (uint8). Default value 5h.
Specifies the duration in seconds. Valid values are 1, ..., 30, 31=unlimited.
Voice header repetition
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
The count is stored as n+2. Valid values are 2,...,8
TX Preamble Duration
At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.
Stroed in multiples of 60ms. Valid values are 0, ..., 2400ms.
WFM Channel Index
At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based index of the current WFM channel index.
WFM Mode
At address 1eh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Memory Zone A Index
At address 1fh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the current Zone for VFO A.
Memory Zone B Index
At address 20h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the zone index for the VFO B.
Unknown data
At address 21h: Unknown data of size 1h.
Enable record function
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
DTMF tone duration
At address 23h: Enumeration of size 1h, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | 50ms | |
| 1 | 100ms | |
| 2 | 200ms | |
| 3 | 300ms | |
| 4 | 500ms |
Unknown data
At address 24h: Unknown data of size 2h.
Display brightness
At address 26h: 8-bit unsigned integer value (uint8).
Valid values 0-4.
Brightness level-1, levels=1, ..., 5.
Backlight duration
At address 27h: Enumeration of size 1h, with 12 options.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | 5s | |
| 2 | 10s | |
| 3 | 15s | |
| 4 | 20s | |
| 5 | 25s | |
| 6 | 30s | |
| 7 | 1min | |
| 8 | 2min | |
| 9 | 3min | |
| 10 | 4min | |
| 11 | 5min |
Enable GPS
At address 28h: 8-bit unsigned integer value (uint8).
SMS alert tone enable
At address 29h: 8-bit unsigned integer value (uint8).
Unknown data
At address 2ah: Unknown data of size 1h.
Enable WFM Monitor
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Main Channel
At address 2ch: Enumeration of size 1h, with 2 options. Specifies the current active VFO (A or B).
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Sub-Channel
At address 2dh: 8-bit unsigned integer value (uint8). Default value 1h.
TBST
At address 2eh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1000 Hz | |
| 1 | 1450 Hz | |
| 2 | 1750 Hz | |
| 3 | 2100 Hz |
Call alert tone enable
At address 2fh: 8-bit unsigned integer value (uint8).
GPS time zone
At address 30h: Enumeration of size 1h, with 26 options.
| Value | Name | Description |
|---|---|---|
| 0 | GMT-12 | |
| 1 | GMT-11 | |
| 2 | GMT-10 | |
| 3 | GMT-9 | |
| 4 | GMT-8 | |
| 5 | GMT-7 | |
| 6 | GMT-6 | |
| 7 | GMT-5 | |
| 8 | GMT-4 | |
| 9 | GMT-3 | |
| 10 | GMT-2 | |
| 11 | GMT-1 | |
| 12 | GMT | |
| 13 | GMT+1 | |
| 14 | GMT+2 | |
| 15 | GMT+3 | |
| 16 | GMT+4 | |
| 17 | GMT+5 | |
| 18 | GMT+6 | |
| 19 | GMT+7 | |
| 20 | GMT+8 | |
| 21 | GMT+9 | |
| 22 | GMT+10 | |
| 23 | GMT+11 | |
| 24 | GMT+12 | |
| 25 | GMT+13 |
Unused bits
At address 31h:7: Unused data of size 0h:6: 00
Enable FM talk permit tone
At address 31h:1: boolean value.
Enable DMR talk permit tone
At address 31h:0: boolean value.
DMR call reset tone enable
At address 32h: 8-bit unsigned integer value (uint8).
VOX Source
At address 33h: Enumeration of size 1h, with 3 options. Specifies the VOX trigger source. This can either be the internal, external or both microphones.´
| Value | Name | Description |
|---|---|---|
| 0 | Internal Mic | |
| 1 | External Mic | |
| 2 | Both |
FM channel idle tone
At address 34h: 8-bit unsigned integer value (uint8).
Unknown data
At address 35h: Unknown data of size 1h.
DMR channel idle tone
At address 36h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Type 1 | |
| 2 | Type 2 | |
| 3 | Type 3 |
Menu display duration
At address 37h: 8-bit unsigned integer value (uint8). Default value 3h.
T = (n+1) * 5s. Valid values 5-60s.
In multiples of 5s + 5s. 0=5s, 1=10s, 2=15s, ..., 11=60s.
Enable Filter Own ID From Missed Calls
At address 38h: 8-bit unsigned integer value (uint8). Default value 1h.
Boot sound enable
At address 39h: 8-bit unsigned integer value (uint8).
Unknown data
At address 3ah: Unknown data of size 1h.
Max Speaker Volume
At address 3bh: 8-bit unsigned integer value (uint8). Default value 8h.
Specifies the maximum speaker volume 0=Indoors, 1, ..., 8.
Kill
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 3dh: Unknown data of size 1h.
Enable Remote DMR Monitor
At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.
Get position
At address 3fh: 8-bit unsigned integer value (uint8).
Enable Select TX Contact
At address 40h: 8-bit unsigned integer value (uint8). Default value 1h.
PF1 long press function
At address 41h: Enumeration of size 1h, with 58 options. Specifies the function for a long press of PF1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | TBST Send | |
| 49 | Bluetooth Toggle | |
| 50 | GPS Toggle | |
| 51 | Channel Name | |
| 52 | APRS Send | |
| 53 | FM APRS Info | |
| 54 | GPS Roaming | |
| 55 | CTCSS/DTS Scan | |
| 56 | DIM Shut | |
| 57 | Satellite Predict |
PF2 long press function
At address 42h: Enumeration of size 1h, with 58 options. Specifies the function for a long press of PF2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | TBST Send | |
| 49 | Bluetooth Toggle | |
| 50 | GPS Toggle | |
| 51 | Channel Name | |
| 52 | APRS Send | |
| 53 | FM APRS Info | |
| 54 | GPS Roaming | |
| 55 | CTCSS/DTS Scan | |
| 56 | DIM Shut | |
| 57 | Satellite Predict |
PF3 long press function
At address 43h: Enumeration of size 1h, with 58 options. Specifies the function for a long press of PF3.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | TBST Send | |
| 49 | Bluetooth Toggle | |
| 50 | GPS Toggle | |
| 51 | Channel Name | |
| 52 | APRS Send | |
| 53 | FM APRS Info | |
| 54 | GPS Roaming | |
| 55 | CTCSS/DTS Scan | |
| 56 | DIM Shut | |
| 57 | Satellite Predict |
P1 long press function
At address 44h: Enumeration of size 1h, with 58 options. Specifies the function for a long press of P1.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | TBST Send | |
| 49 | Bluetooth Toggle | |
| 50 | GPS Toggle | |
| 51 | Channel Name | |
| 52 | APRS Send | |
| 53 | FM APRS Info | |
| 54 | GPS Roaming | |
| 55 | CTCSS/DTS Scan | |
| 56 | DIM Shut | |
| 57 | Satellite Predict |
P2 long press function
At address 45h: Enumeration of size 1h, with 58 options. Specifies the function for a long press of P2.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Voltage | |
| 2 | Power | |
| 3 | Repeater | |
| 4 | Reverse | |
| 5 | DMR Encryption | |
| 6 | Call | |
| 7 | VOX | |
| 8 | VFO/Channel | |
| 9 | Sub PTT | |
| 10 | Scan | |
| 11 | WFM | |
| 12 | Alarm | |
| 13 | Record Switch | |
| 14 | Record | |
| 15 | SMS | |
| 16 | Dial | |
| 17 | GPS Info | |
| 18 | Monitor | |
| 19 | Main Channel Switch | |
| 20 | Hot Key 1 | |
| 21 | Hot Key 2 | |
| 22 | Hot Key 3 | |
| 23 | Hot Key 4 | |
| 24 | Hot Key 5 | |
| 25 | Hot Key 6 | |
| 26 | Work Alone | |
| 27 | Nuiasance Delete | |
| 28 | DMR Monitor | |
| 29 | Sub Channel Switch | |
| 30 | Priority Zone | |
| 31 | Programming Scan | |
| 32 | MIC Sound Quality | |
| 33 | Last Call Reply | |
| 34 | Channel Type Switch | |
| 35 | Simplex Repeater | |
| 36 | Ranging | |
| 37 | Channel Ranging | |
| 38 | Maximum Volume | |
| 39 | Slot Switch | |
| 40 | FM Squelch | |
| 41 | Roaming | |
| 42 | Zone Select | |
| 43 | Roaming Settings | |
| 44 | Fixed Time Mute | |
| 45 | CTCSS/DSC Settings | |
| 46 | APRS Type | |
| 47 | APRS Settings | |
| 48 | TBST Send | |
| 49 | Bluetooth Toggle | |
| 50 | GPS Toggle | |
| 51 | Channel Name | |
| 52 | APRS Send | |
| 53 | FM APRS Info | |
| 54 | GPS Roaming | |
| 55 | CTCSS/DTS Scan | |
| 56 | DIM Shut | |
| 57 | Satellite Predict |
Long Press Duration
At address 46h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the duration in (n+1) seconds. Valid values are 1, ..., 5 seconds.
Show volume change notification
At address 47h: 8-bit unsigned integer value (uint8).
Autorepeater VFO A
At address 48h: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
DMR Monitor
At address 49h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Single Slot | |
| 2 | Dual Slot |
DMR Monitor Match CC
At address 4ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
DMR Monitor Match ID
At address 4bh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Any | |
| 1 | Same |
Enable DMR Monitor hold slot
At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.
Last caller display
At address 4dh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR-ID | |
| 2 | Callsign | |
| 3 | Both |
Unknown data
At address 4eh: Unknown data of size 2h.
FM Call Hang Time
At address 50h: 8-bit unsigned integer value (uint8). Default value 2h.
Specifies the FM call hang time in seconds. Valid values are 0, ..., 30s.
Show clock
At address 51h: 8-bit unsigned integer value (uint8). Default value 1h.
Max Headphone Volume
At address 52h: 8-bit unsigned integer value (uint8). Default value 8h.
Specifies the maximum head-phone volume. Valid values: 0=Indoors, 1, ..., 8.
DMR APRS message enable
At address 53h: 8-bit unsigned integer value (uint8).
Unknown data
At address 54h: Unknown data of size 3h.
Enable enhanced sound quality.
At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.
VFO Scan UHF Min Frequency
At address 58h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Lower bound of the UHF VFO scan range. Frequency is stored in multiples of 10Hz.
VFO Scan UHF Max Frequency
At address 5ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the upper bound of the VFO scan frequency range.
The frequency is encoded in multiples of 10Hz.
VFO Scan VHF Min Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower bound of the VFO scan frequency range.
The frequency is stored in multiples of 10Hz.
VFO Scan VHF Max Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the VFO scan upper bound frequency.
The frequency is stored in multiples of 10Hz.
Auto Repeater UHF Offset Index
At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the index of the UHF repeater offset frequency. If set to ffh, is it disabled.
Auto Repeater VHF Offset Index
At address 69h: 8-bit unsigned integer value (uint8).
Specifies the index of the VHF auto-repater offset frequency. If set to ffh, the function is disabled.
Unknown data
At address 6ah: Unknown data of size 4h.
Enable Call Channel is Maintained
At address 6eh: 8-bit unsigned integer value (uint8). Default value 1h.
Priority Zone Index VFO A
At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.
The index is 0-based. An index of ffh, implies no priority zone.
Priority Zone Index VFO B
At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based index, a value of ffh imples no priority zone.
Enable SMS Confirmation
At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.
8.2.62.1 Call alert tone v1.21bdone
Element at address 72h of size 14h.
Description
Consists of 5 tones.
8.2.62.1.1 Frequencies v1.21bdone
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
8.2.62.1.2 Durations v1.21bdone
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
In 10ms. Limited to 200ms.
8.2.62.2 Idle channel tone v1.21bdone
Element at address 86h of size 14h.
8.2.62.2.1 Frequencies v1.21bdone
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
8.2.62.2.2 Durations v1.21bdone
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
Duration in 10ms.
8.2.62.3 Call reset tone v1.21bdone
Element at address 9ah of size 14h.
8.2.62.3.1 Frequencies v1.21bdone
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
8.2.62.3.2 Durations v1.21bdone
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
Duration in 10ms.
Record delay
At address aeh: 8-bit unsigned integer value (uint8).
Specifies the record delay in multiples of 0.2s.
Call-sign display mode
At address afh: Enumeration of size 1h, with 2 options. Specifies, what is show from the call-sign DB.
| Value | Name | Description |
|---|---|---|
| 0 | Name | |
| 1 | Callsign |
Call-sign color
At address b0h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Simplex Repeater
At address b1h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Ranging interval
At address b2h: 8-bit unsigned integer value (uint8). Default value 5h.
Duration in seconds, Valid values 1-255.
Interval in seconds. Valid range [5,255].
Monitor Simplex Repeater
At address b3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Show TX contact
At address b4h: 8-bit unsigned integer value (uint8).
Unused bits
At address b5h:7: Unused data of size 0h:4: 00
Key tone volume
At address b5h:3: 4-bit unsigned integer value (uint4). Default value 0h.
Specifies the key tone volume. If set to 0, it means it is adjustable.
Specifies the key tone volume. If set to 0, it is user adjustable.
Unused data
At address b6h:7: Unused data of size 0h:4: 00
Enable Professional Key Lock
At address b6h:3: boolean value. Default value 1h.
WTF?!?
Enable Sidekey Lock
At address b6h:2: boolean value. Default value 1h.
Enable Keyboard Lock
At address b6h:1: boolean value. Default value 1h.
Enable Knob Lock
At address b6h:0: boolean value. Default value 1h.
Simplex Repeater Time Slot
At address b7h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 | |
| 2 | Channel Time Slot |
Enable Show Last Call on Launch
At address b8h: 8-bit unsigned integer value (uint8). Default value 1h.
SMS Standard
At address b9h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Motorola | |
| 1 | Hytera | |
| 2 | DMR |
Ranging units
At address bah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Metric | |
| 1 | Archaic |
Unknown data
At address bbh: Unknown data of size 1h.
Auto-repeater VHF min Frequency
At address bch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the lower-bound of the auto-repeater VHF range.
The frequency is stored in multiples of 10Hz.
Auto-repeater VHF max Frequency
At address c0h: 32-bit unsigned little-endian integer value (uint32le). Default value 10980c0h.
Specifies the upper-bound of the auto-repeater VHF range.
The frequency is stored in multiples of 10Hz.
Auto-repeater UHF min Frequency
At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 2625a00h.
Specifies the lower-bound of the auto-repeater UHF range.
Auto-repeater UHF max Frequency
At address c8h: 32-bit unsigned little-endian integer value (uint32le). Default value 2dc6c00h.
Specifies the upper bound of the auto-repeater UHF range.
Auto repeater VFO B
At address cch: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Positive | |
| 2 | Negative |
Enable Address book is send with own code
At address cdh: 8-bit unsigned integer value (uint8). Default value 0h.
Default boot channel enable
At address ceh: 8-bit unsigned integer value (uint8).
Default zone A index
At address cfh: 8-bit unsigned integer value (uint8).
Specifies the index of the boot zone for VFO A. Index is 0-based.
Default zone B index
At address d0h: 8-bit unsigned integer value (uint8).
Index of the boot zone for VFO B. Index is 0-based.
Default Channel A Index
At address d1h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.
Index of channel within default zone. 0xff for VFO.
Default Channel B Index
At address d2h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.
Channel index within default zone. If ffh, VFO is selected.
Keep last caller
At address d3h: 8-bit unsigned integer value (uint8).
If enabled, the last caller is kept on a channel switch.
RX backlight duration
At address d4h: 8-bit unsigned integer value (uint8). Default value 0h.
Duration specified in second. If set to 0, backlight is always on.
Specifies the number of second, the backlight stays on during the reception of a call. Values 0, ..., 30. 0=Always.
Channel background color
At address d5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Black | |
| 1 | Blue |
Manual Dial Group Call Hang Time
At address d6h: 8-bit unsigned integer value (uint8). Default value 1h.
The duration is specified in seconds. Valid values are 1, ..., 30, 31=unlimited.
Manual Dial Private Call Hang Time
At address d7h: 8-bit unsigned integer value (uint8). Default value 1h.
The duration is specified in seconds. Valid values are 1, ..., 30s, 31=infinite.
Unknown data
At address d8h: Unknown data of size 8h.
8.2.63 Zone A/B index list block v1.21bdone
Element at address 2500100h of size 400h.
8.2.63.1 Zone A/B index list v1.21bdone
Exactly 250 repetitions of Zone A/B index pair.
8.2.63.2 Zone A/B index pair v1.21bdone
Element of size 4h.
Channel A index
At address 0h: 16-bit unsigned little-endian integer value (uint16le).
Channel B index
At address 2h: 16-bit unsigned little-endian integer value (uint16le).
Unused data
At address 3e8h: Unused data of size 18h:
8.2.64 DTMF Ids v1.21bdone
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
8.2.65 DTMF Id v1.21bdone
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned integer value (uint8). Default value 0h.
Valid values 0h - fh. If not set, ffh.
8.2.66 Boot settings v1.21bdone
Element at address 2500600h of size 30h.
Boot text line 1
At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.
Boot text line 2
At address 10h: ASCII string of length (up to) 16 chars, 00h-padded.
Boot password
At address 20h: ASCII string of length (up to) 8 chars, 00h-padded.
Unused data
At address 28h: Unused data of size 8h: 00
8.2.67 APRS settings v1.21bdone
Element at address 2501000h of size 100h.
Unused data
At address 0h: Unused data of size 1h: 00
FM APRS TX Frquency
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 14500000h.
FM APRS TX delay
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.
FM APRS sub tone type
At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
FM APRS TX CTCSS tone
At address 7h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
FM APRS DCS code
At address 8h: 16-bit unsigned little-endian integer value (uint16le).
Encodes the DCS code in a complex way.
That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.
Manual TX interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned integer value (uint8).
Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.
Enable APRS TX Tone
At address ch: 8-bit unsigned integer value (uint8). Default value 0h.
Enable Fixed Location
At address dh: 8-bit unsigned integer value (uint8).
8.2.67.1 Fixed location v1.21bdone
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned integer value (uint8).
Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned integer value (uint8).
Latitude seconds
At address 2h: 8-bit unsigned integer value (uint8).
Latitude hemisphere
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude degree
At address 4h: 8-bit unsigned integer value (uint8).
Longitude minute
At address 5h: 8-bit unsigned integer value (uint8).
Longitude seconds
At address 6h: 8-bit unsigned integer value (uint8).
Longitude hemisphere
At address 7h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Destination call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Destination SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned integer value (uint8).
APRS path string 0-14h
At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.
APRS symbol table
At address 39h: 8-bit signed integer value (int8).
A char!
APRS symbol
At address 3ah: 8-bit signed integer value (int8).
A char!
FM APRS transmit power
At address 3bh: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Mid | |
| 2 | High | |
| 3 | Max |
Prewave delay
At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.
Unused data
At address 3dh: Unused data of size 3h: 00
8.2.67.2 DMR APRS settings v1.21bdone
Element at address 40h of size 38h.
8.2.67.2.1 Channel indices v1.21bdone
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
8.2.67.2.2 Destination DMR IDs v1.21bdone
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be). Default value 0h.
8.2.67.2.3 Call types v1.21bdone
Exactly 8 repetitions of Call type.
Call type
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
Roaming support
At address 78h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Disabled | |
| 1 | Enabled |
8.2.67.3 DMR APRS time slots v1.21bdone
Exactly 8 repetitions of Time slot.
Time slot
Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel slot | |
| 1 | Time slot 1 | |
| 2 | Time slot 2 |
Repeater activation delay
At address 81h: 8-bit unsigned integer value (uint8).
Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
Unknown data
At address 82h: Unknown data of size 26h.
Enable Filter Status FStat
At address a8h:7: boolean value. Default value 0h.
Enable Filter NEMA FNEMA
At address a8h:6: boolean value. Default value 0h.
Enable Filter Weather FWX
At address a8h:5: boolean value. Default value 0h.
Enable Filter Message FMsg
At address a8h:4: boolean value. Default value 0h.
Enable Filter Item FItem
At address a8h:3: boolean value. Default value 0h.
Enable Filter Object FObj
At address a8h:2: boolean value. Default value 0h.
Enable Filter Mic-E FMicE
At address a8h:1: boolean value. Default value 0h.
Enable Filter Position FPos
At address a8h:0: boolean value. Default value 0h.
Unused data
At address a9h:7: Unused data of size 0h:7: 00
Filter Other FOther
At address a9h:0: boolean value. Default value 0h.
FM APRS Bandwidth
At address aah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow | |
| 1 | Wide |
Enable PASS ALL
At address abh: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address ach: Unknown data of size 54h.
8.2.68 APRS message settings v1.21bdone
Element at address 2501200h of size 40h.
APRS message
At address 0h: ASCII string of length (up to) 60 chars, 00h-padded.
Unused data
At address 3ch: Unused data of size 4h:
8.2.69 DMR APRS message block v1.21bdone
Element at address 2501280h of size 30h.
DMR APRS message
At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.
Unused data
At address 20h: Unused data of size 10h: 00
8.2.70 Extended settings v1.21bdone
Element at address 2501400h of size 30h.
Send Talker alias
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Talker alias source
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Contacts | |
| 2 | Over The Air |
Talker Alias Format
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | ISO 7 | |
| 1 | ISO 8 | |
| 2 | Unicode |
Text color
At address 3h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Turquoise | |
| 7 | Blue |
Enable custom channel background
At address 4h: 8-bit unsigned integer value (uint8).
Roaming Zone Index
At address 5h: 8-bit unsigned integer value (uint8).
Specifies the 0-based index of the roaming zone.
The default value is not defined. There is a bug in the manufacturer CPS requireing at least one roaming zone to prevent the CPS from crashing.
Enable auto-roaming
At address 6h: 8-bit unsigned integer value (uint8).
Enable Repeater Check
At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.
Repeater out of range notification
At address 8h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Tone | |
| 2 | Voice |
Repeater out-of-range reminder
At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the number of reminders that the current repeater is out-of-range.
The count is stored n-1. That is, 0=1 times, 1=2 times, ..., 9=10 times.
Repeater check interval
At address ah: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the interval in (n+1)*5s. Valid values are 5s ... 50s.
Repeater reconnections
At address bh: 8-bit unsigned integer value (uint8). Default value 0h.
5.
Roaming start condition
At address ch: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time | |
| 1 | Out-of-range |
Auto-roaming interval
At address dh: 8-bit unsigned integer value (uint8). Default value 0h.
Specified in n+1 minutes. Valid values 1, ..., 256min.
Roaming delay
At address eh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the roaming delay in seconds. 0=Off.
Roaming Return Condition
At address fh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time | |
| 1 | Out of range |
Mute Timeout
At address 10h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies a mute timeout in multiples of 1minute. The timeout is stored as n+1 minutes. Valid values are 1, ..., 256 minutes.
Encryption type
At address 11h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | AES + ARC4 |
Zone A name color
At address 12h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Truquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Zone B name color
At address 13h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Channel A name color
At address 14h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Channel B name color
At address 15h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | Orange | |
| 1 | Red | |
| 2 | Yellow | |
| 3 | Green | |
| 4 | Turquoise | |
| 5 | Blue | |
| 6 | White | |
| 7 | Black |
Bluetooth Enable
At address 16h: 8-bit unsigned integer value (uint8). Default value 0h.
Bluetooth and Internal Mic
At address 17h: 8-bit unsigned integer value (uint8).
Bluetooth and internal speaker
At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.
Bluetooth Mic Gain
At address 19h: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values 0, ..., 4
Bluetooth Speaker Gain
At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values 0, ..., 5.
Bluetooth hold duration
At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.
Ecoded as a list 0=Off, 1=1s, ..., 30=30s, 31=60s, 32=120s, 33=infinite.
Bluetooth hold delay
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
0=30ms, else: n*0.5s.
Bluetooth PTT latch enable
At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.
Bluetooth sleep delay
At address 1eh: 8-bit unsigned integer value (uint8).
0=Infinite, 1=1min, ..., 4=4min.
Enable FM Channel Idle Tone
At address 1fh: 8-bit unsigned integer value (uint8). Default value 0h.
FM Mic Gain
At address 20h: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values are 0, ..., 4.
Enable Transmit Time-out Prediction
At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.
Enable TX AGC
At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.
Positioning Networks
At address 23h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | GPS | |
| 1 | BDS | |
| 2 | GPS+BDS |
Show Channel Index Within Zone
At address 24h: 8-bit unsigned integer value (uint8). Default value 0h.
If set to 0, the overall channel index is shown.
Unknown data
At address 25h: Unknown data of size 1h.
Enable WX Alarm
At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.
Fixed Location Index
At address 27h: 8-bit unsigned integer value (uint8). Default value 0h.
Fixed location index +1, if set to 0, GPS is used.
Satellite Transmit Power
At address 28h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High | |
| 3 | Turbo |
Satellite FM Squelch Level
At address 29h: 8-bit unsigned integer value (uint8). Default value 0h.
0, ..., 5. Default 0=open.
Unknown data
At address 2ah: Unknown data of size 6h.
8.2.71 APRS receive filter bank v1.21bdone
Exactly 32 repetitions of APRS filter.
8.2.72 APRS filter v1.21bdone
Element of size 8h.
Encodes a single APRS filter based on call and SSID.
Enable filter
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | On |
Call
At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.
SSID
At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.
Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.
8.2.73 GPS Roaming Setttings v1.21bdone
Exactly 32 repetitions of GPS Roaming Setting.
Exactly 32 GPS roaming area settings.
8.2.74 GPS Roaming Setting v1.21bdone
Element of size 20h.
Enable
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Roaming Zone Index
At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.
Specifies the 0-based roaming zone index.
If set to ffh, no zone is associated.
Latitude Degree
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
Latitude Minute
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Latitude Seconds
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Again, stored as a 1/100 fraction of a minute.
Latitude Hemisphere
At address 5h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | North | |
| 1 | South |
Longitude Degree
At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.
Longitude Minute
At address 7h: 8-bit unsigned integer value (uint8).
Longitude Seconds
At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.
Stored as 1/100 of a minute.
Longitude Hemisphere
At address 9h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | East | |
| 1 | West |
Unused data
At address ah: Unused data of size 2h: 00
Radius
At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the roaming radius in unkown units.
Unused data
At address eh: Unused data of size 12h: 00
8.2.75 Zone names v1.21bdone
Up to 250 repetitions of Zone name.
Zone name
ASCII string of length (up to) 32 chars, 00h-padded.
8.2.76 Radio Ids v1.21bdone
Up to 250 repetitions of Radio Id Element.
8.2.77 Radio Id Element v1.21bdone
Element of size 20h.
DMR Id
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
Pad Byte
At address 4h: Unused data of size 1h: 00
Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 15h: Unused data of size bh: 00
8.2.78 FM Quick Call Bank v1.21bdone
Element at address 25c0000h of size 100h.
8.2.78.1 FM Quick Calls v1.21bdone
Exactly 4 repetitions of FM Qick Call.
8.2.78.2 FM Qick Call v1.21bdone
Element of size 2h.
Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two-Tone | |
| 3 | Five-Tone |
Analog Contact Index
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
8.2.79 Status Messages v1.21bdone
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
8.2.80 Hot-Key Settings v1.21bdone
Exactly 18 repetitions of Hot-Key Setting.
8.2.81 Hot-Key Setting v1.21bdone
Element of size 30h.
Type
At address 0h: Enumeration of size 1h, with 2 options. Specifies the hot-key action type.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 15 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Show SMS Menu | |
| 2 | Show New SMS Menu | |
| 3 | Show Hot Text Menu | |
| 4 | Show SMS Inbox | |
| 5 | Show SMS Outbox | |
| 6 | Show Contacts | |
| 7 | Show Menual Dial Menu | |
| 8 | Show Call Log | |
| 9 | Show outgoing calls | |
| 10 | Show received calls | |
| 11 | Show missed call | |
| 12 | Show Zone menu | |
| 13 | Show Radio Settings Menu | |
| 14 | Show Channel Settings Menu |
Call Type
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
DMR Call Type
At address 3h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call | |
| 3 | Hot Text | |
| 4 | Call Tip | |
| 5 | Status Message |
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.
0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
8.2.82 Status Message Bitmap Element v1.21bdone
Element at address 25c0b00h of size 10h.
8.2.82.1 Status Message Bitmap v1.21bdone
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
boolean value. Default value 0h.
Unused data
At address 4h: Unused data of size ch: 00
8.2.83 Group list bitmap block v1.21bdone
Element at address 25c0b10h of size 20h.
8.2.83.1 Group list bitmap v1.21bdone
Exactly 250 repetitions of Group list enable bit.
Group list enable bit
boolean value.
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
8.2.84 AES encryption key bank v1.21bdone
Element at address 25c1000h of size 4000h.
Encodes up to 255 256bit AES keys.
8.2.84.1 AES encryption keys v1.21bdone
Exactly 255 repetitions of AES encryption key.
8.2.84.2 AES encryption key v1.21bdone
Element of size 40h.
Key Id
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
1-based key Id. 0=Off.
Key Data
At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.
Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.
Unused data
At address 21h: Unused data of size 1h: 00
Key size
At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.
Specifies the key size in multiples of 4bit.
Unused data
At address 23h: Unused data of size 1dh: 00
Unused data
At address 3fc0h: Unused data of size 40h: 00
8.2.85 ARC4 Keys v1.21bdone
Exactly 255 repetitions of ARC4 Key.
8.2.86 ARC4 Key v1.21bdone
Element of size 10h.
Key ID
At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.
Valid values are 1-255, 0 means disabled.
8.2.86.1 Key data v1.21bdone
Exactly 5 repetitions of Key byte.
Raw key data
Key byte
8-bit unsigned integer value (uint8). Default value 0h.
Unused data
At address 6h: Unused data of size ah: 00
8.2.87 Contact index list v1.21bdone
Up to 10000 repetitions of Contact index.
Contact index
32-bit unsigned little-endian integer value (uint32le).
8.2.88 Contact bitmap block v1.21bdone
Element at address 2640000h of size 4e2h.
8.2.88.1 Contact bitmap v1.21bdone
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
boolean value.
8.2.89 Contact bank v1.21bdone
Up to 10000 repetitions of Contact.
8.2.90 Contact v1.21bdone
Element of size 1h.
Type
At address 0h: 8-bit unsigned integer value (uint8).
8.2.91 DTMF Contact index list v1.21bdone
Exactly 128 repetitions of DTMF contact index.
DTMF contact index
8-bit unsigned integer value (uint8).
8.2.92 DTMF Contact bytemap v1.21bdone
Exactly 128 repetitions of DTMF contact diable byte.
DTMF contact diable byte
8-bit unsigned integer value (uint8). Default value ffh.
The byte encodes 0=enabled and ff=disabled.
8.2.93 Analog Contacts v1.21bdone
Up to 128 repetitions of DTMF Contact.
8.2.94 DTMF Contact v1.21bdone
Element of size 18h.
8.2.94.1 DTMF Number v1.21bdone
Exactly 14 repetitions of DTMF Digit.
Exactly 14 4-bit digits. Unused digits are set to 0.
DTMF Digit
4-bit unsigned integer value (uint4). Default value 0h.
Encodes the DTMF digits as 0-9, A-D, *, #.
Number Length
At address 7h: 8-bit unsigned integer value (uint8).
Name
At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.
Pad Byte
At address 17h: Unused data of size 1h: 00
8.2.95 Group List Bank v1.21bdone
Up to 250 repetitions of Group List.
8.2.96 Group List v1.21bdone
Element of size 120h.
8.2.96.1 Contact Indices v1.21bdone
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
0-based
Name
At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 110h: Unused data of size 10h:
8.2.97 Orbital Element Sets v1.21bdone
Up to 199 repetitions of Orbital Element.
Holds the orbital elements for some sattelites.
8.2.98 Orbital Element v1.21bdone
Element of size 200h.
Holds the (TLE) orbital elements for a single sat.
Satellite Name
At address 0h: ASCII string of length (up to) 8 chars, 20h-padded. Simple ASCII string.
Unused chars are stored as space.
Epoch Year
At address 8h: ASCII string of length (up to) 2 chars, 00h-padded. The two-digit year with leading 0.
Epoch Julien Day
At address ah: ASCII string of length (up to) 12 chars, 00h-padded. Fractional Julien day in format ddd.ffffffff. The 3-digit ddd part is the day of year with leading zeros, while the 8-digit ffffffff encodes the fractional part of the day.
Space
At address 16h: Unused data of size 1h: 20
First derivative mean motion
At address 17h: ASCII string of length (up to) 10 chars, 00h-padded. and the 8-digit field ffffffff contains the fractional part.
Inclination
At address 21h: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the inclination in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 29h: Unused data of size 1h: 20
Right ascension of the ascending node Ascension
At address 2ah: ASCII string of length (up to) 8 chars, 00h-padded. Ecodes the ascension in degrees as ddd.ffff, where 3-digit ddd is the integer part. Leading zeros are not stored but replaced with spaces (ASCII 20h). The 4-digit ffff is the fractional part.
Space
At address 32h: Unused data of size 1h: 20
Eccentricity
At address 33h: ASCII string of length (up to) 7 chars, 00h-padded. Stores the fractional part of the eccentricity as a 7-digit number with leading zeros.
Unused data
At address 3ah: Unused data of size 1h: 20
Argument of perigee
At address 3bh: ASCII string of length (up to) 8 chars, 00h-padded. Stores the argument of perigee in degrees, stored as ddd.ffff. The 3-digit ddd field holds the integer part, where leading zeros are stored as space (ASCII 20h). The 4-digit ffff field holds the fractional part.
Space
At address 43h: Unused data of size 1h: 20
Mean anomaly
At address 44h: ASCII string of length (up to) 8 chars, 00h-padded. Stores the mean anomaly in degrees as ddd.ffff. The 3-digit ddd part holds the integer part, where leading zeros are replaced by space (ASCII 20h). The 4-digit field ffff contains the fractional part.
Space
At address 4ch: Unused data of size 1h: 20
Mean motion
At address 4dh: ASCII string of length (up to) 11 chars, 00h-padded. Encodes the mean motion as dd.ffffffff. The 2-digit field dd encodes the integer part, where leading zeros are stored as space (ASCII 20h). The 8-digit ffffffff part encodes the fractional part.
Revolution number at epoch
At address 58h: ASCII string of length (up to) 5 chars, 00h-padded. Encodes the revoution number as 5-digit field ddddd. Leading zeros are stored.
Unused data
At address 5dh: Unused data of size 3h: 00
FM Downlink Frequency
At address 60h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
FM Uplink Frequency
At address 64h: 32-bit unsigned little-endian integer value (uint32le).
Stores the frequency in multiples of 10Hz.
Uplink Tone Type
At address 68h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS |
Downlink Tone Type
At address 69h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | CTCSS | |
| 2 | DCS |
UplinkTone
At address 6ah: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Downlink Tone
At address 6bh: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Uplink DCS code
At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
Downlink DCS
At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.
APRS Uplink Frequency
At address 70h: 32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.
Specifies the APRS transmit (uplink) frequency.
The frequency is specified in multiples of 10Hz. If no frequency is set, the value is ffffffffh.
Arm sub tone type
At address 74h: Enumeration of size 1h, with 3 options. Specifies the subtone type to be send for arming the satellite.
| Value | Name | Description |
|---|---|---|
| 0 | None | No arm subtone is send. |
| 1 | CTCSS | |
| 2 | DCS |
Arm Tone CTCSS
At address 75h: Enumeration of size 1h, with 51 options.
| Value | Name | Description |
|---|---|---|
| 0 | 62.5 Hz | |
| 1 | 67.0 Hz | |
| 2 | 69.3 Hz | |
| 3 | 71.9 Hz | |
| 4 | 74.4 Hz | |
| 5 | 77.0 Hz | |
| 6 | 79.7 Hz | |
| 7 | 82.5 Hz | |
| 8 | 85.4 Hz | |
| 9 | 88.5 Hz | |
| 10 | 91.5 Hz | |
| 11 | 94.8 Hz | |
| 12 | 97.4 Hz | |
| 13 | 100.0 Hz | |
| 14 | 103.5 Hz | |
| 15 | 107.2 Hz | |
| 16 | 110.9 Hz | |
| 17 | 114.8 Hz | |
| 18 | 118.8 Hz | |
| 19 | 123.0 Hz | |
| 20 | 127.3 Hz | |
| 21 | 131.8 Hz | |
| 22 | 136.5 Hz | |
| 23 | 141.3 Hz | |
| 24 | 146.2 Hz | |
| 25 | 151.4 Hz | |
| 26 | 156.7 Hz | |
| 27 | 159.8 Hz | |
| 28 | 162.2 Hz | |
| 29 | 165.5 Hz | |
| 30 | 167.9 Hz | |
| 31 | 171.3 Hz | |
| 32 | 173.8 Hz | |
| 33 | 177.3 Hz | |
| 34 | 179.9 Hz | |
| 35 | 183.5 Hz | |
| 36 | 186.2 Hz | |
| 37 | 189.9 Hz | |
| 38 | 192.8 Hz | |
| 39 | 196.6 Hz | |
| 40 | 199.5 Hz | |
| 41 | 203.5 Hz | |
| 42 | 206.5 Hz | |
| 43 | 210.7 Hz | |
| 44 | 218.1 Hz | |
| 45 | 225.7 Hz | |
| 46 | 229.1 Hz | |
| 47 | 233.6 Hz | |
| 48 | 241.8 Hz | |
| 49 | 250.3 Hz | |
| 50 | 254.1 Hz |
Arm DCS code
At address 76h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encodes the DCS code in a complex way.
The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.
Unknown data
At address 78h: Unknown data of size 188h.
8.2.99 Call-sign Index Banks v1.21bdone
Some repetitions of None.
8.2.100 Call-sign Index Bank v1.21bdone
Up to 16000 repetitions of Call-sign Index Entry.
8.2.101 Call-sign Index Entry v1.21bdone
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Offset
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
8.2.102 DMR Contact Map v1.21bdone
Up to 10000 repetitions of Contact Map Entry.
8.2.103 Contact Map Entry v1.21bdone
Element of size 8h.
DMR ID and Group Call Flag
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
1) | GCF
Contact Index
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
8.2.104 Call-sign Database Limits v1.21bdone
Element at address 4840000h of size 10h.
Entry Count
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the number of entries in the call-sign database.
End-of-database address
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Absolute memory address of the end-of-database.
Unknown data
At address 8h: Unknown data of size 8h.
8.2.105 Call-sign DB Banks v1.21bdone
Up to 20000 repetitions of Call-sign database bank.
8.2.106 Call-sign database bank v1.21bdone
Up to 1000 repetitions of Call-sign database entry.
8.2.107 Call-sign database entry v1.21bdone
Element of size 64h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
DMR ID
At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 5h: Unknown data of size 0h:3.
Friend Flag
At address 5h:4: boolean value. Default value 0h.
Unknown data
At address 5h:3: Unknown data of size 0h:2.
Ring Tone
At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.
Description
At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.
Pad byte
At address 63h: Unused data of size 1h: 00
9 Code-plugs of OpenGD77
| Version | Released |
|---|---|
| R20240908 | 2024-09-08 |
| R20250119 | 2025-01-19 |
9.1 Codeplug OpengGD77 vR202409080
Description
This document describes the codeplug format of the OpenGD77 firmware running on a GD77.
| Address | Element | Description |
|---|---|---|
| 80h | Settings | |
| 1470h | DTMF Settings | |
| 1588h | APRS Systems | |
| 2f88h | DTMF Contacts | |
| 3780h | Channel Bank 0 | |
| 7518h | Boot Settings | |
| 7590h | VFO Settings | |
| 8010h | Zone Bank | |
| 1000000h | Additional Settings | This section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc. |
| 1030000h | Callsign DB Segment 0 | |
| 107b1b0h | Channel Banks 1-7 | |
| 1087620h | Contacts | |
| 108d620h | Group List Bank | |
| 10b8000h | Callsign DB Segment 1 | Remaining entries of the callsign DB |
9.1.1 Settings vR202409080done
Element at address 80h of size 90h.
UHF min frequency UHFmin
At address 0h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.
in MHz.
UHF max frequency UHFmax
At address 2h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.
in MHz.
VHF min frequency VHFmin
At address 4h: 16-bit bcd little-endian integer value (bcd4le). Default value 137h.
in MHz.
VHF max frequency VHFmax
At address 6h: 16-bit bcd little-endian integer value (bcd4le). Default value 170h.
Maximum frequency for VHF band in MHz.
Unknown data
At address 8h: Unknown data of size 58h.
Callsign Call
At address 60h: ASCII string of length (up to) 8 chars, 255h-padded.
DMR ID
At address 68h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 6ch: Unknown data of size 24h.
9.1.2 DTMF Settings vR202409080done
Element at address 1470h of size 8h.
Description
Collects all setting fields for encoding/decoding of DTMF tones.
Unknown data
At address 0h: Unknown data of size 2h.
First digit delay
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmission delay of the first DTMF digit in 100ms. Valid values are 100-1000ms
First digit duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the first digit it 100ms. Valid values are 0-1000ms.
Ast/Hash duration.
At address 4h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the duration for the asterisk (*) and hash (#) symbols in 100ms. Valid values are 0-1000ms.
DTMF Rate
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Whatever that is. Valid values between 1-10.
Tail duration
At address 6h: 8-bit unsigned integer value (uint8). Default value 5h.
Delay in 100ms after end of last symbol befor transmission ends. Valid values are 0-1000ms
Unused data
At address 7h: Unused data of size 1h: 00
9.1.3 APRS Systems vR202409080
Exactly 8 repetitions of APRS System.
9.1.4 APRS System vR202409080
Element of size 40h.
Name
At address 0h: ASCII string of length (up to) 8 chars, 255h-padded.
Source SSID S-SSID
At address 8h: 8-bit unsigned integer value (uint8).
SSID of the transmitter.
Latitude
At address 9h: 24-bit unsigned little-endian integer value (uint24le).
Complex encoded latitude in sign, degree and decimals.
The most significant bit is the sign bit. The next 8 bits are the degrees and the lest significant 15 bits encode 4 decimals.
Longitude
At address ch: 24-bit unsigned little-endian integer value (uint24le).
Complex encoded longitude in sign, degree and decimals.
Most significant bit of the uint24le holds the sign bit, the next 8 bit are the degrees and the remaining 15 least significiant bits hold 4 decimals.
Via-1 Call Via1
At address fh: ASCII string of length (up to) 6 chars, 00h-padded.
Via-1 SSID
At address 15h: 8-bit unsigned integer value (uint8). Default value 0h.
Via-2 Call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Via-2 SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
APRS Icon Table IcnTab
At address 1dh: Enumeration of size 1h, with 2 options. Specifies the APRS icon table.
| Value | Name | Description |
|---|---|---|
| 0 | Primary | |
| 1 | Alternate |
APRS Icon index
At address 1eh: 8-bit unsigned integer value (uint8).
Specifies the icon index within the icon table.
Comment
At address 1fh: ASCII string of length (up to) 23 chars, 00h-padded.
Pad byte
At address 36h: Unused data of size 1h: 00
Unknown integer
At address 37h: 32-bit unsigned little-endian integer value (uint32le). Default value 12700000h.
Fixed to value 12700000 decimal.
Unused data
At address 3bh: Unused data of size 2h: 00
Position Masking Mask
At address 3dh:7: Enumeration of size 0h:4, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | 0.0005° | |
| 2 | 0.001° | |
| 3 | 0.005° | |
| 4 | 0.01° | |
| 5 | 0.05° | |
| 6 | 0.1° | |
| 7 | 0.5° |
Unused data
At address 3dh:3: Unused data of size 0h:2:
Use position POS
At address 3dh:1: boolean value.
Baud rate BRT
At address 3dh:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1200 Baud | |
| 1 | 300 Baud |
Unknown data
At address 3eh: Unknown data of size 2h.
9.1.5 DTMF Contacts vR202409080done
Exactly 32 repetitions of DTMF Contact.
Description
Bank of 64 DTMF contacts.
9.1.6 DTMF Contact vR202409080done
Element of size 20h.
Description
A DTMF contact. Invalid entries have empty names.
Name
At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.
9.1.6.1 Number vR202409080done
Exactly 16 repetitions of Digit.
Digit
8-bit unsigned integer value (uint8).
0h-fh Corresponding to 0-9, A, B, C, D, *, #.
9.1.7 Channel Bank 0 vR202409080done
Element at address 3780h of size 1c10h.
Description
The first channel bank.
9.1.7.1 Channel bit map vR202409080done
Exactly 128 repetitions of Channel bit.
Description
Marks, which channels are valid.
Channel bit
boolean value. Default value 0h.
Enables a single channel.
9.1.7.2 Channels vR202409080done
Exactly 128 repetitions of Channel.
Description
Encodes all valid channels.
9.1.7.3 Channel vR202409080done
Element of size 38h.
Encodes a single channel.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Transmit Timout TOT
At address 1bh: 8-bit unsigned integer value (uint8). Valid values between 0h and 33h, with default value 0h.
Specifies the transmit timeout.
The timeout is specified in multiples of 15s, where 0 disables the timeout (infinite timeout). Valid field values are 0, 1, ..., 33, corresponding to infinite, 15s, ..., 495s.
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
TX Contact
At address 2eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index (+1) of the transmit contact.
Specifies the index of the transmit contact. The index is 1-based. An index of 0 means no contact.
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unknown data
At address 31h: Unknown data of size 0h:1.
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unknown data
At address 33h:3: Unknown data of size 0h:1.
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
9.1.8 Boot Settings vR202409080
Element at address 7518h of size 48h.
Boot display
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Picture | |
| 1 | Text |
Boot password enable PWD
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 2h: Unknown data of size ah.
Boot password PWD
At address ch: 24-bit bcd big-endian integer value (bcd6be). Default value 0h.
Unknown data
At address fh: Unknown data of size 19h.
Boot Text Line 1
At address 28h: ASCII string of length (up to) 16 chars, 255h-padded.
Boot Text Line 2
At address 38h: ASCII string of length (up to) 16 chars, 255h-padded.
9.1.9 VFO Settings
Element at address 7590h of size 70h.
9.1.9.1 VFO Channel A vR202409080done
Element at address 0h of size 38h.
Encodes the settings for VFO A.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Unused data
At address 1bh: Unused data of size 1h: 00
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
Unused data
At address 2eh: Unused data of size 2h: 00 00
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unknown data
At address 31h: Unknown data of size 0h:1.
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unknown data
At address 33h:3: Unknown data of size 0h:1.
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
9.1.9.2 VFO Channel B vR202409080done
Element at address 38h of size 38h.
Encodes the settings for VFO B.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Unused data
At address 1bh: Unused data of size 1h: 00
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
Unused data
At address 2eh: Unused data of size 2h: 00 00
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unknown data
At address 31h: Unknown data of size 0h:1.
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unknown data
At address 33h:3: Unknown data of size 0h:1.
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
9.1.10 Zone Bank vR202409080done
Element at address 8010h of size 2ee0h.
Description
Hold the zone bitmap as well as the actual zones.
9.1.10.1 Zone bitmap vR202409080done
Exactly 72 repetitions of Zone enable bit.
Description
Encodes which zone is valid. Encodes only 68 bits.
Zone enable bit
boolean value. Default value 0h.
Enables a particular zone.
Unused data
At address 9h: Unused data of size 17h: 00
9.1.10.2 Zones vR202409080done
Exactly 68 repetitions of Zone.
9.1.10.3 Zone vR202409080done
Element of size b0h.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the zone name.
Pad byte
At address fh: Unused data of size 1h: ff
9.1.10.3.1 Channel Indieces vR202409080done
Exactly 80 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index of the channel +1. 0=unused.
9.1.11 Additional Settings needs review
Element at address 1000000h of size 11a0h.
This section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc.
Description
Each setting is stored in a block starting with a magic number and followed by its size. The size field only covers the content. The position of each block may vary. The blocks, hoever, are packed densely.
Fixed string
At address 0h: ASCII string of length (up to) 8 chars, 00h-padded. .
Version number
At address 8h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Some unknown integer. Seen value 1.
Possibly a version number/revision of the structure.
9.1.11.1 Boot Image needs review
Element at address ch of size 408h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
The magic number identifying the block type, alwas set to 1h.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Size of the block content, fixed to 400h
9.1.11.1.1 Image data needs review
Element at address 8h of size 400h.
Unknown data
At address 0h: Unknown data of size 400h.
9.1.11.2 Boot Melody vR202409080done
Element at address 414h of size 208h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
The magic number identifying the block type. This one is unknown, seen 2h.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Size of the block content, fixed to 200h
9.1.11.2.1 Melody vR202409080done
Exactly 256 repetitions of Tone.
9.1.11.2.2 Tone vR202409080done
Element of size 2h.
Specifies a tone in terms of pitch and duration.
Pitch
At address 0h: Enumeration of size 1h, with 46 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off/Silence | |
| 1 | A2 | 110Hz |
| 2 | A#2 | |
| 3 | B2 | |
| 4 | C3 | |
| 5 | C#3 | |
| 6 | D3 | |
| 7 | D#3 | |
| 8 | E3 | |
| 9 | F3 | |
| 10 | F#3 | |
| 11 | G3 | |
| 12 | G#3 | |
| 13 | A3 | 220 Hz |
| 14 | A#3 | |
| 15 | B3 | |
| 16 | C4 | |
| 17 | C#4 | |
| 18 | D4 | |
| 19 | D#4 | |
| 20 | E4 | |
| 21 | F4 | |
| 22 | F#4 | |
| 23 | G4 | |
| 24 | G#4 | |
| 25 | A4 | 440 Hz |
| 26 | A#4 | |
| 27 | B4 | |
| 28 | C5 | |
| 29 | C#5 | |
| 30 | D5 | |
| 31 | D#5 | |
| 32 | E5 | |
| 33 | F5 | |
| 34 | F#5 | |
| 35 | G5 | |
| 36 | G#5 | |
| 37 | A5 | |
| 38 | A#5 | |
| 39 | B5 | |
| 40 | C6 | |
| 41 | C#6 | |
| 42 | D6 | |
| 43 | D#6 | |
| 44 | E6 | |
| 45 | F6 |
Duration
At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 0h.
Specifies the tone duration in 100ms?!?
9.1.11.3 Orbital Elements Bank needs review
Element at address 61ch of size 9e0h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies, that his block is a set of orbital elements. The value is fixed to 3.
Either also a revision number or a field count.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Contains the size of the entire bank, incluing the header. That is 9d8h.
9.1.11.3.1 Orbital Elements needs review
Exactly 25 repetitions of Orbital Element.
9.1.11.3.2 Orbital Element needs review
Element of size 64h.
Name
At address 0h: ASCII string of length (up to) 8 chars, 00h-padded.
Epoch Year
At address 8h: 8-bit bcd integer value (bcd2).
Epoch julien day
At address 9h: 48-bit bcd big-endian integer value (bcd12be).
First derivative of mean motion
At address fh: 40-bit bcd big-endian integer value (bcd10be).
Inclination
At address 14h: 32-bit bcd big-endian integer value (bcd8be).
Right ascension of the ascending node
At address 18h: 32-bit bcd big-endian integer value (bcd8be).
Eccentricity
At address 1ch:7: 28-bit bcd big-endian integer value (bcd7be).
Argument of perigee
At address 1fh:3: 32-bit bcd big-endian integer value (bcd8be).
Mean anomaly
At address 23h:3: 32-bit bcd big-endian integer value (bcd8be).
Mean motion
At address 27h:3: 44-bit bcd big-endian integer value (bcd11be).
Revolution number at epoch
At address 2dh:7: 20-bit bcd big-endian integer value (bcd5be).
Unused
At address 2fh:3: 4-bit bcd integer value (bcd1).
set to blank bh.
FM Downlink Frequency
At address 30h: 32-bit unsigned little-endian integer value (uint32le).
FM Uplinkrequency
At address 34h: 32-bit unsigned little-endian integer value (uint32le).
CTCSS tone frequency
At address 38h: 32-bit unsigned little-endian integer value (uint32le).
Encoded frequency in 0.1Hz.
APRS Downlink Frequency
At address 3ch: 32-bit unsigned little-endian integer value (uint32le).
APRS Uplink Frequency
At address 40h: 32-bit unsigned little-endian integer value (uint32le).
Beacon Frequency
At address 44h: 32-bit unsigned little-endian integer value (uint32le).
Unused data
At address 48h: Unused data of size 4h: 00
APRS path
At address 4ch: ASCII string of length (up to) 24 chars, 00h-padded.
Unused data
At address 9cch: Unused data of size 14h:
Unused data
At address ffch: Unused data of size 1a4h: ff
9.1.12 Callsign DB Segment 0 needs review
Element at address 1030000h of size 40000h.
Magic String
At address 0h: ASCII string of length (up to) 2 chars, 00h-padded. A fixed ASCII string 'Id'.
Format
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 45 | Uncompressed | Old uncompressed format |
| 78 | Compressed | New compressed format |
Entry size
At address 3h: 8-bit unsigned integer value (uint8).
Specifies the size of every entry. The encoding is quiet weird: 59h=15bytes, 5d=19bytes, ..., 50bytes.
Version string
At address 4h: ASCII string of length (up to) 3 chars, 00h-padded. Fixed to '001'.
Pad byte
At address 7h: Unused data of size 1h: 00
Entry count
At address 8h: 32-bit unsigned little-endian integer value (uint32le).
Specifies the number of entries in the callsign db.
9.1.12.1 Entries needs review
Exactly 17475 repetitions of Entry.
9.1.12.2 Entry needs review
Element of size fh.
DMR ID
At address 0h: 24-bit unsigned little-endian integer value (uint24le).
9.1.12.2.1 Call etc needs review
Exactly 4 repetitions of Char Group.
Text field containing the callsign, name, city, etc. This is encoded in a compressed form. Chars are encoded using a simple 6bit table and stored in 4-chars groups as 3bytes each. Padding is 00h (space).
9.1.12.2.2 Char Group needs review
Exactly 4 repetitions of Single char.
Contains 4 6-bit chars
Single char
6-bit unsigned integer value (uint6).
Using translation table [' ', '0', ..., '9', 'A', ..., 'Z', 'a', ..., 'z', '.'].
Unused data
At address 3fff9h: Unused data of size 7h:
9.1.13 Channel Banks 1-7
Exactly 7 repetitions of Channel Bank.
9.1.14 Channel Bank vR202409080done
Element of size 1c10h.
Description
The first channel bank.
9.1.14.1 Channel bit map vR202409080done
Exactly 128 repetitions of Channel bit.
Description
Marks, which channels are valid.
Channel bit
boolean value. Default value 0h.
Enables a single channel.
9.1.14.2 Channels vR202409080done
Exactly 128 repetitions of Channel.
Description
Encodes all valid channels.
9.1.14.3 Channel vR202409080done
Element of size 38h.
Encodes a single channel.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Unused data
At address 1bh: Unused data of size 1h: 00
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
TX Contact
At address 2eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index (+1) of the transmit contact.
Specifies the index of the transmit contact. The index is 1-based. An index of 0 means no contact.
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unknown data
At address 31h: Unknown data of size 0h:1.
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unknown data
At address 33h:3: Unknown data of size 0h:1.
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
9.1.15 Contacts vR202409080done
Exactly 1024 repetitions of Contact Element.
Description
A list of up to 1024 contact elements. Empty names indicate invalid entries. Probably dense. That is, the list ends with the first invalid entry.
9.1.16 Contact Element vR202409080done
Element of size 18h.
Description
Encodes a DMR contact.
Name
At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.
Encodes the name of the contact. Up to ASCII 16 chars, filled with ffh.
DMR ID
At address 10h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the DMR ID as a 8-digit BCD number in big endian.
Call Type
At address 14h: Enumeration of size 1h, with 3 options. Specifies the call type.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call | Also implies a certain DMR ID. |
Unused data
At address 15h: Unused data of size 2h: 01 00
Time Slot Override
At address 17h: Enumeration of size 1h, with 3 options. Allows to override the time slot of the channel, if this contact is selected as the current transmit contact.
| Value | Name | Description |
|---|---|---|
| 0 | None | Do not override the time slot of the channel. |
| 1 | Time Slot 1 | Overrides the channel time slot with TS1. |
| 2 | Time Slot 2 | Overrides the channel time slot with TS2. |
9.1.17 Group List Bank vR202409080done
Element at address 108d620h of size 1840h.
Description
Consists of a lenght array for each of the 64 group lists and the actual group lists.
9.1.17.1 Length Array vR202409080done
Exactly 76 repetitions of Length.
Description
Specifies the number of entries for each of the valid group lists.
Length
8-bit unsigned integer value (uint8). Default value 0h.
Specifies the number of elements +1 of the corresponding group list.
Unused data
At address 4ch: Unused data of size 34h: 00
9.1.17.2 Group Lists vR202409080done
Exactly 76 repetitions of Group List.
Description
Up to 76 group lists.
9.1.17.3 Group List vR202409080done
Element of size 50h.
Description
Encodes a group list.
Name
At address 0h: ASCII string of length (up to) 15 chars, 00h-padded.
Specifies the name of the group list.
Pad Byte
At address fh: Unused data of size 1h: ff
9.1.17.3.1 Contact Indices vR202409080done
Exactly 32 repetitions of Contact index +1. If 0, invalid index..
Contact index +1. If 0, invalid index.
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
9.1.18 Callsign DB Segment 1 needs review
Element at address 10b8000h of size 48000h.
Remaining entries of the callsign DB
9.1.18.1 Entries needs review
Exactly 19660 repetitions of Entry.
9.1.18.2 Entry needs review
Element of size fh.
DMR ID
At address 0h: 24-bit unsigned little-endian integer value (uint24le).
9.1.18.2.1 Call etc needs review
Exactly 4 repetitions of Char Group.
Text field containing the callsign, name, city, etc. This is encoded in a compressed form. Chars are encoded using a simple 6bit table and stored in 4-chars groups as 3bytes each. Padding is 00h (space).
9.1.18.2.2 Char Group needs review
Exactly 4 repetitions of Single char.
Contains 4 6-bit chars
Single char
6-bit unsigned integer value (uint6).
Using translation table [' ', '0', ..., '9', 'A', ..., 'Z', 'a', ..., 'z', '.'].
Unused data
At address 47ff4h: Unused data of size ch: 00
9.2 Codeplug OpengGD77 vR20250119
Description
This document describes the codeplug format of the OpenGD77 firmware running on a GD77.
| Address | Element | Description |
|---|---|---|
| 80h | Settings | |
| 1470h | DTMF Settings | |
| 1588h | APRS Systems | |
| 2f88h | DTMF Contacts | |
| 3780h | Channel Bank 0 | |
| 7518h | Boot Settings | |
| 7590h | VFO Settings | |
| 8010h | Zone Bank | |
| 1000000h | Additional Settings | This section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc. |
| 1030000h | Callsign DB Segment 0 | |
| 107b1b0h | Channel Banks 1-7 | |
| 1087620h | Contacts | |
| 108d620h | Group List Bank | |
| 10b8000h | Callsign DB Segment 1 |
9.2.1 Settings vR20240908done
Element at address 80h of size 90h.
UHF min frequency UHFmin
At address 0h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.
in MHz.
UHF max frequency UHFmax
At address 2h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.
in MHz.
VHF min frequency VHFmin
At address 4h: 16-bit bcd little-endian integer value (bcd4le). Default value 137h.
in MHz.
VHF max frequency VHFmax
At address 6h: 16-bit bcd little-endian integer value (bcd4le). Default value 170h.
Maximum frequency for VHF band in MHz.
Unknown data
At address 8h: Unknown data of size 58h.
Callsign Call
At address 60h: ASCII string of length (up to) 8 chars, 255h-padded.
DMR ID
At address 68h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 6ch: Unknown data of size 24h.
9.2.2 DTMF Settings vR202409080done
Element at address 1470h of size 8h.
Description
Collects all setting fields for encoding/decoding of DTMF tones.
Unknown data
At address 0h: Unknown data of size 2h.
First digit delay
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmission delay of the first DTMF digit in 100ms. Valid values are 100-1000ms
First digit duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the first digit it 100ms. Valid values are 0-1000ms.
Ast/Hash duration.
At address 4h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the duration for the asterisk (*) and hash (#) symbols in 100ms. Valid values are 0-1000ms.
DTMF Rate
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Whatever that is. Valid values between 1-10.
Tail duration
At address 6h: 8-bit unsigned integer value (uint8). Default value 5h.
Delay in 100ms after end of last symbol befor transmission ends. Valid values are 0-1000ms
Unused data
At address 7h: Unused data of size 1h: 00
9.2.3 APRS Systems vR202409080
Exactly 8 repetitions of APRS System.
9.2.4 APRS System vR202409080
Element of size 40h.
Name
At address 0h: ASCII string of length (up to) 8 chars, 255h-padded.
Source SSID S-SSID
At address 8h: 8-bit unsigned integer value (uint8).
SSID of the transmitter.
Latitude
At address 9h: 24-bit unsigned little-endian integer value (uint24le).
Complex encoded latitude in sign, degree and decimals.
The most significant bit is the sign bit. The next 8 bits are the degrees and the lest significant 15 bits encode 4 decimals.
Longitude
At address ch: 24-bit unsigned little-endian integer value (uint24le).
Complex encoded longitude in sign, degree and decimals.
Most significant bit of the uint24le holds the sign bit, the next 8 bit are the degrees and the remaining 15 least significiant bits hold 4 decimals.
Via-1 Call Via1
At address fh: ASCII string of length (up to) 6 chars, 00h-padded.
Via-1 SSID
At address 15h: 8-bit unsigned integer value (uint8). Default value 0h.
Via-2 Call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Via-2 SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
APRS Icon Table IcnTab
At address 1dh: Enumeration of size 1h, with 2 options. Specifies the APRS icon table.
| Value | Name | Description |
|---|---|---|
| 0 | Primary | |
| 1 | Alternate |
APRS Icon index
At address 1eh: 8-bit unsigned integer value (uint8).
Specifies the icon index within the icon table.
Comment
At address 1fh: ASCII string of length (up to) 23 chars, 00h-padded.
Pad byte
At address 36h: Unused data of size 1h: 00
Transmit frequency
At address 37h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the transmit frequency in multiples of 10Hz.
If 0, disabled.
Unused data
At address 3bh: Unused data of size 2h: 00
Position Masking Mask
At address 3dh:7: Enumeration of size 0h:4, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | 0.0005° | |
| 2 | 0.001° | |
| 3 | 0.005° | |
| 4 | 0.01° | |
| 5 | 0.05° | |
| 6 | 0.1° | |
| 7 | 0.5° |
Unused data
At address 3dh:3: Unused data of size 0h:1:
Transmit QSY
At address 3dh:2: boolean value. Default value 0h.
Use position POS
At address 3dh:1: boolean value.
Baud rate BRT
At address 3dh:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1200 Baud | |
| 1 | 300 Baud |
Unknown data
At address 3eh: Unknown data of size 2h.
9.2.5 DTMF Contacts vR202409080done
Exactly 32 repetitions of DTMF Contact.
Description
Bank of 64 DTMF contacts.
9.2.6 DTMF Contact vR202409080done
Element of size 20h.
Description
A DTMF contact. Invalid entries have empty names.
Name
At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.
9.2.6.1 Number vR202409080done
Exactly 16 repetitions of Digit.
Digit
8-bit unsigned integer value (uint8).
0h-fh Corresponding to 0-9, A, B, C, D, *, #.
9.2.7 Channel Bank 0 vR202409080done
Element at address 3780h of size 1c10h.
Description
The first channel bank.
9.2.7.1 Channel bit map vR202409080done
Exactly 128 repetitions of Channel bit.
Description
Marks, which channels are valid.
Channel bit
boolean value. Default value 0h.
Enables a single channel.
9.2.7.2 Channels vR202409080done
Exactly 128 repetitions of Channel.
Description
Encodes all valid channels.
9.2.7.3 Channel vR202409080done
Element of size 38h.
Encodes a single channel.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Unused data
At address 1bh: Unused data of size 1h: 00
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
TX Contact
At address 2eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index (+1) of the transmit contact.
Specifies the index of the transmit contact. The index is 1-based. An index of 0 means no contact.
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unknown data
At address 31h: Unknown data of size 0h:1.
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unknown data
At address 33h:3: Unknown data of size 0h:1.
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
9.2.8 Boot Settings vR202409080
Element at address 7518h of size 48h.
Boot display
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Picture | |
| 1 | Text |
Boot password enable PWD
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 2h: Unknown data of size ah.
Boot password PWD
At address ch: 24-bit bcd big-endian integer value (bcd6be). Default value 0h.
Unknown data
At address fh: Unknown data of size 19h.
Boot Text Line 1
At address 28h: ASCII string of length (up to) 16 chars, 255h-padded.
Boot Text Line 2
At address 38h: ASCII string of length (up to) 16 chars, 255h-padded.
9.2.9 VFO Settings
Element at address 7590h of size 70h.
9.2.9.1 VFO Channel A vR202409080done
Element at address 0h of size 38h.
Encodes the settings for VFO A.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Unused data
At address 1bh: Unused data of size 1h: 00
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
Unused data
At address 2eh: Unused data of size 2h: 00 00
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unknown data
At address 31h: Unknown data of size 0h:1.
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unknown data
At address 33h:3: Unknown data of size 0h:1.
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
9.2.9.2 VFO Channel B vR202409080done
Element at address 38h of size 38h.
Encodes the settings for VFO B.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Unused data
At address 1bh: Unused data of size 1h: 00
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
Unused data
At address 2eh: Unused data of size 2h: 00 00
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unknown data
At address 31h: Unknown data of size 0h:1.
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unknown data
At address 33h:3: Unknown data of size 0h:1.
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
9.2.10 Zone Bank vR202409080done
Element at address 8010h of size 2ee0h.
Description
Hold the zone bitmap as well as the actual zones.
9.2.10.1 Zone bitmap vR202409080done
Exactly 72 repetitions of Zone enable bit.
Description
Encodes which zone is valid. Encodes only 68 bits.
Zone enable bit
boolean value. Default value 0h.
Enables a particular zone.
Unused data
At address 9h: Unused data of size 17h: 00
9.2.10.2 Zones vR202409080done
Exactly 68 repetitions of Zone.
9.2.10.3 Zone vR202409080done
Element of size b0h.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the zone name.
Pad byte
At address fh: Unused data of size 1h: ff
9.2.10.3.1 Channel Indieces vR202409080done
Exactly 80 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index of the channel +1. 0=unused.
9.2.11 Additional Settings vR20250119done
Element at address 1000000h of size 11a0h.
This section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc.
Description
Each setting is stored in a block starting with a magic number and followed by its size. The size field only covers the content. The position of each block may vary. The blocks, hoever, are packed densely.
Fixed string
At address 0h: ASCII string of length (up to) 8 chars, 00h-padded. .
Version number
At address 8h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Some unknown integer. Seen value 1.
Possibly a version number/revision of the structure.
9.2.11.1 Boot Image vR20250119done
Element at address ch of size 408h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
The magic number identifying the block type, alwas set to 1h.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Size of the block content, fixed to 400h
9.2.11.1.1 Image data
Element at address 8h of size 400h.
Unknown data
At address 0h: Unknown data of size 400h.
9.2.11.2 Boot Melody vR20250119done
Element at address 414h of size 208h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
The magic number identifying the block type. This one is unknown, seen 2h.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Size of the block content, fixed to 200h
9.2.11.2.1 Melody vR20250119done
Exactly 256 repetitions of Tone.
9.2.11.2.2 Tone vR20250119done
Element of size 2h.
Specifies a tone in terms of pitch and duration.
Pitch
At address 0h: Enumeration of size 1h, with 46 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off/Silence | |
| 1 | A2 | 110Hz |
| 2 | A#2 | |
| 3 | B2 | |
| 4 | C3 | |
| 5 | C#3 | |
| 6 | D3 | |
| 7 | D#3 | |
| 8 | E3 | |
| 9 | F3 | |
| 10 | F#3 | |
| 11 | G3 | |
| 12 | G#3 | |
| 13 | A3 | 220 Hz |
| 14 | A#3 | |
| 15 | B3 | |
| 16 | C4 | |
| 17 | C#4 | |
| 18 | D4 | |
| 19 | D#4 | |
| 20 | E4 | |
| 21 | F4 | |
| 22 | F#4 | |
| 23 | G4 | |
| 24 | G#4 | |
| 25 | A4 | 440 Hz |
| 26 | A#4 | |
| 27 | B4 | |
| 28 | C5 | |
| 29 | C#5 | |
| 30 | D5 | |
| 31 | D#5 | |
| 32 | E5 | |
| 33 | F5 | |
| 34 | F#5 | |
| 35 | G5 | |
| 36 | G#5 | |
| 37 | A5 | |
| 38 | A#5 | |
| 39 | B5 | |
| 40 | C6 | |
| 41 | C#6 | |
| 42 | D6 | |
| 43 | D#6 | |
| 44 | E6 | |
| 45 | F6 |
Duration
At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 0h.
Specifies the tone duration in 100ms?!?
9.2.11.3 Orbital Elements Bank vR20250119done
Element at address 61ch of size 9e0h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies, that his block is a set of orbital elements. The value is fixed to 3.
Either also a revision number or a field count.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Contains the size of the entire bank, incluing the header. That is 9d8h.
9.2.11.3.1 Orbital Elements vR20250119done
Exactly 25 repetitions of Orbital Element.
9.2.11.3.2 Orbital Element vR20250119done
Element of size 64h.
Name
At address 0h: ASCII string of length (up to) 8 chars, 00h-padded.
Epoch Year
At address 8h: 8-bit bcd integer value (bcd2).
Epoch julien day
At address 9h: 48-bit bcd big-endian integer value (bcd12be).
First derivative of mean motion
At address fh: 40-bit bcd big-endian integer value (bcd10be).
Inclination
At address 14h: 32-bit bcd big-endian integer value (bcd8be).
Right ascension of the ascending node
At address 18h: 32-bit bcd big-endian integer value (bcd8be).
Eccentricity
At address 1ch:7: 28-bit bcd big-endian integer value (bcd7be).
Argument of perigee
At address 1fh:3: 32-bit bcd big-endian integer value (bcd8be).
Mean anomaly
At address 23h:3: 32-bit bcd big-endian integer value (bcd8be).
Mean motion
At address 27h:3: 44-bit bcd big-endian integer value (bcd11be).
Revolution number at epoch
At address 2dh:7: 20-bit bcd big-endian integer value (bcd5be).
Unused
At address 2fh:3: 4-bit bcd integer value (bcd1).
set to blank bh.
FM Downlink Frequency
At address 30h: 32-bit unsigned little-endian integer value (uint32le).
FM Uplinkrequency
At address 34h: 32-bit unsigned little-endian integer value (uint32le).
CTCSS tone frequency
At address 38h: 32-bit unsigned little-endian integer value (uint32le).
Encoded frequency in 0.1Hz.
APRS Downlink Frequency
At address 3ch: 32-bit unsigned little-endian integer value (uint32le).
APRS Uplink Frequency
At address 40h: 32-bit unsigned little-endian integer value (uint32le).
Beacon Frequency
At address 44h: 32-bit unsigned little-endian integer value (uint32le).
Unused data
At address 48h: Unused data of size 4h: 00
APRS path
At address 4ch: ASCII string of length (up to) 24 chars, 00h-padded.
Unused data
At address 9cch: Unused data of size 14h:
Unused data
At address ffch: Unused data of size 1a4h: ff
9.2.12 Callsign DB Segment 0
Element at address 1030000h of size 40000h.
Unknown data
At address 0h: Unknown data of size 40000h.
9.2.13 Channel Banks 1-7
Exactly 7 repetitions of Channel Bank.
9.2.14 Channel Bank vR202409080done
Element of size 1c10h.
Description
The first channel bank.
9.2.14.1 Channel bit map vR202409080done
Exactly 128 repetitions of Channel bit.
Description
Marks, which channels are valid.
Channel bit
boolean value. Default value 0h.
Enables a single channel.
9.2.14.2 Channels vR202409080done
Exactly 128 repetitions of Channel.
Description
Encodes all valid channels.
9.2.14.3 Channel vR202409080done
Element of size 38h.
Encodes a single channel.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Unused data
At address 1bh: Unused data of size 1h: 00
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
TX Contact
At address 2eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index (+1) of the transmit contact.
Specifies the index of the transmit contact. The index is 1-based. An index of 0 means no contact.
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unknown data
At address 31h: Unknown data of size 0h:1.
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unknown data
At address 33h:3: Unknown data of size 0h:1.
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
9.2.15 Contacts vR202409080done
Exactly 1024 repetitions of Contact Element.
Description
A list of up to 1024 contact elements. Empty names indicate invalid entries. Probably dense. That is, the list ends with the first invalid entry.
9.2.16 Contact Element vR202409080done
Element of size 18h.
Description
Encodes a DMR contact.
Name
At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.
Encodes the name of the contact. Up to ASCII 16 chars, filled with ffh.
DMR ID
At address 10h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the DMR ID as a 8-digit BCD number in big endian.
Call Type
At address 14h: Enumeration of size 1h, with 3 options. Specifies the call type.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call | Also implies a certain DMR ID. |
Unused data
At address 15h: Unused data of size 2h: 01 00
Time Slot Override
At address 17h: Enumeration of size 1h, with 3 options. Allows to override the time slot of the channel, if this contact is selected as the current transmit contact.
| Value | Name | Description |
|---|---|---|
| 0 | None | Do not override the time slot of the channel. |
| 1 | Time Slot 1 | Overrides the channel time slot with TS1. |
| 2 | Time Slot 2 | Overrides the channel time slot with TS2. |
9.2.17 Group List Bank vR202409080done
Element at address 108d620h of size 1840h.
Description
Consists of a lenght array for each of the 64 group lists and the actual group lists.
9.2.17.1 Length Array vR202409080done
Exactly 76 repetitions of Length.
Description
Specifies the number of entries for each of the valid group lists.
Length
8-bit unsigned integer value (uint8). Default value 0h.
Specifies the number of elements +1 of the corresponding group list.
Unused data
At address 4ch: Unused data of size 34h: 00
9.2.17.2 Group Lists vR202409080done
Exactly 76 repetitions of Group List.
Description
Up to 76 group lists.
9.2.17.3 Group List vR202409080done
Element of size 50h.
Description
Encodes a group list.
Name
At address 0h: ASCII string of length (up to) 15 chars, 00h-padded.
Specifies the name of the group list.
Pad Byte
At address fh: Unused data of size 1h: ff
9.2.17.3.1 Contact Indices vR202409080done
Exactly 32 repetitions of Contact index +1. If 0, invalid index..
Contact index +1. If 0, invalid index.
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
9.2.18 Callsign DB Segment 1
Element at address 10b8000h of size 48000h.
Unknown data
At address 0h: Unknown data of size 48000h.
10 Code-plugs of OpenMDUV380
| Version | Released |
|---|---|
| R20240908 | 2024-09-08 |
10.1 Codeplug OpengMDUV380 vR202409080
Description
This document describes the codeplug format of the OpenGD77 firmware running on a MD-UV380.
| Address | Element | Description |
|---|---|---|
| 1000080h | Settings | |
| 1001470h | DTMF Settings | |
| 1001588h | APRS Systems | |
| 1002f88h | DTMF Contacts | |
| 1003780h | Channel Bank 0 | |
| 1007518h | Boot Settings | |
| 1007590h | VFO Settings | |
| 1008010h | Zone Bank | |
| 1020000h | Additional Settings | This section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc. |
| 1050000h | Callsign DB Segment 0 | |
| 109b1b0h | Channel Banks 1-7 | |
| 10a7620h | Contacts | |
| 10ad620h | Group List Bank | |
| 10d8000h | Callsign DB Segment 1 | Remaining entries of the callsign DB |
10.1.1 Settings vR202409080done
Element at address 1000080h of size 90h.
UHF min frequency UHFmin
At address 0h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.
in MHz.
UHF max frequency UHFmax
At address 2h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.
in MHz.
VHF min frequency VHFmin
At address 4h: 16-bit bcd little-endian integer value (bcd4le). Default value 137h.
in MHz.
VHF max frequency VHFmax
At address 6h: 16-bit bcd little-endian integer value (bcd4le). Default value 170h.
Maximum frequency for VHF band in MHz.
Unknown data
At address 8h: Unknown data of size 58h.
Callsign Call
At address 60h: ASCII string of length (up to) 8 chars, 255h-padded.
DMR ID
At address 68h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.
Unknown data
At address 6ch: Unknown data of size 24h.
10.1.2 DTMF Settings vR202409080done
Element at address 1001470h of size 8h.
Description
Collects all setting fields for encoding/decoding of DTMF tones.
Unknown data
At address 0h: Unknown data of size 2h.
First digit delay
At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the transmission delay of the first DTMF digit in 100ms. Valid values are 100-1000ms
First digit duration
At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the duration of the first digit it 100ms. Valid values are 0-1000ms.
Ast/Hash duration.
At address 4h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the duration for the asterisk (*) and hash (#) symbols in 100ms. Valid values are 0-1000ms.
DTMF Rate
At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.
Whatever that is. Valid values between 1-10.
Tail duration
At address 6h: 8-bit unsigned integer value (uint8). Default value 5h.
Delay in 100ms after end of last symbol befor transmission ends. Valid values are 0-1000ms
Unused data
At address 7h: Unused data of size 1h: 00
10.1.3 APRS Systems vR202409080
Exactly 8 repetitions of APRS System.
10.1.4 APRS System vR202409080
Element of size 40h.
Name
At address 0h: ASCII string of length (up to) 8 chars, 255h-padded.
Source SSID S-SSID
At address 8h: 8-bit unsigned integer value (uint8).
SSID of the transmitter.
Latitude
At address 9h: 24-bit unsigned little-endian integer value (uint24le).
Complex encoded latitude in sign, degree and decimals.
The most significant bit is the sign bit. The next 8 bits are the degrees and the lest significant 15 bits encode 4 decimals.
Longitude
At address ch: 24-bit unsigned little-endian integer value (uint24le).
Complex encoded longitude in sign, degree and decimals.
Most significant bit of the uint24le holds the sign bit, the next 8 bit are the degrees and the remaining 15 least significiant bits hold 4 decimals.
Via-1 Call Via1
At address fh: ASCII string of length (up to) 6 chars, 00h-padded.
Via-1 SSID
At address 15h: 8-bit unsigned integer value (uint8). Default value 0h.
Via-2 Call
At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.
Via-2 SSID
At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.
APRS Icon Table IcnTab
At address 1dh: Enumeration of size 1h, with 2 options. Specifies the APRS icon table.
| Value | Name | Description |
|---|---|---|
| 0 | Primary | |
| 1 | Alternate |
APRS Icon index
At address 1eh: 8-bit unsigned integer value (uint8).
Specifies the icon index within the icon table.
Comment
At address 1fh: ASCII string of length (up to) 23 chars, 00h-padded.
Unknown data
At address 36h: Unknown data of size 7h.
Position Masking Mask
At address 3dh:7: Enumeration of size 0h:4, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | 0.0005° | |
| 2 | 0.001° | |
| 3 | 0.005° | |
| 4 | 0.01° | |
| 5 | 0.05° | |
| 6 | 0.1° | |
| 7 | 0.5° |
Unused data
At address 3dh:3: Unused data of size 0h:2:
Use position POS
At address 3dh:1: boolean value.
Baud rate BRT
At address 3dh:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1200 Baud | |
| 1 | 300 Baud |
Unknown data
At address 3eh: Unknown data of size 2h.
10.1.5 DTMF Contacts vR202409080done
Exactly 32 repetitions of DTMF Contact.
Description
Bank of 64 DTMF contacts.
10.1.6 DTMF Contact vR202409080done
Element of size 20h.
Description
A DTMF contact. Invalid entries have empty names.
Name
At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.
10.1.6.1 Number vR202409080done
Exactly 16 repetitions of Digit.
Digit
8-bit unsigned integer value (uint8).
0h-fh Corresponding to 0-9, A, B, C, D, *, #.
10.1.7 Channel Bank 0 vR202409080done
Element at address 1003780h of size 1c10h.
Description
The first channel bank.
10.1.7.1 Channel bit map vR202409080done
Exactly 128 repetitions of Channel bit.
Description
Marks, which channels are valid.
Channel bit
boolean value. Default value 0h.
Enables a single channel.
10.1.7.2 Channels vR202409080done
Exactly 128 repetitions of Channel.
Description
Encodes all valid channels.
10.1.7.3 Channel vR202409080done
Element of size 38h.
Encodes a single channel.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Transmit Timout TOT
At address 1bh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies the transmit timeout.
The timeout is specified in multiples of 15s, where 0 disables the timeout (infinite timeout). Valid field values are 0, 1, ..., 33, corresponding to infinite, 15s, ..., 495s.
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
Unused data
At address 2eh: Unused data of size 2h: 00 00
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unused data
At address 31h:7: Unused data of size 0h:1: 00
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unused data
At address 33h:3: Unused data of size 0h:1: 00
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
10.1.8 Boot Settings vR202409080
Element at address 1007518h of size 48h.
Boot display
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Picture | |
| 1 | Text |
Boot password enable PWD
At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.
Unknown data
At address 2h: Unknown data of size ah.
Boot password PWD
At address ch: 24-bit bcd big-endian integer value (bcd6be). Default value 0h.
Unknown data
At address fh: Unknown data of size 19h.
Boot Text Line 1
At address 28h: ASCII string of length (up to) 16 chars, 255h-padded.
Boot Text Line 2
At address 38h: ASCII string of length (up to) 16 chars, 255h-padded.
10.1.9 VFO Settings
Element at address 1007590h of size 70h.
10.1.9.1 VFO Channel A vR202409080done
Element at address 0h of size 38h.
Encodes a single channel.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Unused data
At address 1bh: Unused data of size 1h: 00
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
Unused data
At address 2eh: Unused data of size 2h: 00 00
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unused data
At address 31h:7: Unused data of size 0h:1: 00
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unused data
At address 33h:3: Unused data of size 0h:1: 00
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
10.1.9.2 VFO Channel B vR202409080done
Element at address 38h of size 38h.
Encodes a single channel.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Unused data
At address 1bh: Unused data of size 1h: 00
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
Unused data
At address 2eh: Unused data of size 2h: 00 00
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unused data
At address 31h:7: Unused data of size 0h:1: 00
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unused data
At address 33h:3: Unused data of size 0h:1: 00
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
10.1.10 Zone Bank vR202409080done
Element at address 1008010h of size 2ee0h.
Description
Hold the zone bitmap as well as the actual zones.
10.1.10.1 Zone bitmap vR202409080done
Exactly 72 repetitions of Zone enable bit.
Description
Encodes which zone is valid. Encodes only 68 bits.
Zone enable bit
boolean value. Default value 0h.
Enables a particular zone.
Unused data
At address 9h: Unused data of size 17h: 00
10.1.10.2 Zones vR202409080done
Exactly 68 repetitions of Zone.
10.1.10.3 Zone vR202409080done
Element of size b0h.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the zone name.
Pad byte
At address fh: Unused data of size 1h: ff
10.1.10.3.1 Channel Indieces vR202409080done
Exactly 80 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Index of the channel +1. 0=unused.
10.1.11 Additional Settings
Element at address 1020000h of size 11a0h.
This section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc.
Description
Each setting is stored in a block starting with a magic number and followed by its size. The size field only covers the content. The position of each block may vary. The blocks, however, are packed densely. Therefore, the order of blocks below is just an example and may vary.
Fixed string
At address 0h: ASCII string of length (up to) 8 chars, 00h-padded. .
Version number
At address 8h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Some unknown integer. Seen value 1.
Possibly a version number/revision of the structure.
10.1.11.1 Boot Image needs review
Element at address ch of size 408h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
The magic number identifying the block type, alwas set to 1h.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Size of the block content, fixed to 400h
10.1.11.1.1 Image data needs review
Element at address 8h of size 400h.
Unknown data
At address 0h: Unknown data of size 400h.
10.1.11.2 Boot Melody vR202409080done
Element at address 414h of size 208h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
The magic number identifying the block type. This one is unknown, seen 2h.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Size of the block content, fixed to 200h
10.1.11.2.1 Melody vR202409080done
Exactly 256 repetitions of Tone.
10.1.11.2.2 Tone vR202409080done
Element of size 2h.
Specifies a tone in terms of pitch and duration.
Pitch
At address 0h: Enumeration of size 1h, with 46 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off/Silence | |
| 1 | A2 | 110Hz |
| 2 | A#2 | |
| 3 | B2 | |
| 4 | C3 | |
| 5 | C#3 | |
| 6 | D3 | |
| 7 | D#3 | |
| 8 | E3 | |
| 9 | F3 | |
| 10 | F#3 | |
| 11 | G3 | |
| 12 | G#3 | |
| 13 | A3 | 220 Hz |
| 14 | A#3 | |
| 15 | B3 | |
| 16 | C4 | |
| 17 | C#4 | |
| 18 | D4 | |
| 19 | D#4 | |
| 20 | E4 | |
| 21 | F4 | |
| 22 | F#4 | |
| 23 | G4 | |
| 24 | G#4 | |
| 25 | A4 | 440 Hz |
| 26 | A#4 | |
| 27 | B4 | |
| 28 | C5 | |
| 29 | C#5 | |
| 30 | D5 | |
| 31 | D#5 | |
| 32 | E5 | |
| 33 | F5 | |
| 34 | F#5 | |
| 35 | G5 | |
| 36 | G#5 | |
| 37 | A5 | |
| 38 | A#5 | |
| 39 | B5 | |
| 40 | C6 | |
| 41 | C#6 | |
| 42 | D6 | |
| 43 | D#6 | |
| 44 | E6 | |
| 45 | F6 |
Duration
At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 0h.
Specifies the tone duration in 100ms?!?
10.1.11.3 Orbital Elements Bank
Element at address 61ch of size 9e0h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies, that his block is a set of orbital elements. The value is fixed to 3.
Either also a revision number or a field count.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
Contains the size of the entire bank, incluing the header. That is 9d8h.
10.1.11.3.1 Orbital Elements
Exactly 25 repetitions of Orbital Element.
10.1.11.3.2 Orbital Element
Element of size 64h.
Name
At address 0h: ASCII string of length (up to) 8 chars, 00h-padded.
Epoch Year
At address 8h: 8-bit bcd integer value (bcd2).
Epoch julien day
At address 9h: 48-bit bcd big-endian integer value (bcd12be).
First derivative of mean motion
At address fh: 40-bit bcd big-endian integer value (bcd10be).
Inclination
At address 14h: 32-bit bcd big-endian integer value (bcd8be).
Right ascension of the ascending node
At address 18h: 32-bit bcd big-endian integer value (bcd8be).
Eccentricity
At address 1ch:7: 28-bit bcd big-endian integer value (bcd7be).
Argument of perigee
At address 1fh:3: 32-bit bcd big-endian integer value (bcd8be).
Mean anomaly
At address 23h:3: 32-bit bcd big-endian integer value (bcd8be).
Mean motion
At address 27h:3: 44-bit bcd big-endian integer value (bcd11be).
Revolution number at epoch
At address 2dh:7: 20-bit bcd big-endian integer value (bcd5be).
Unused
At address 2fh:3: 4-bit bcd integer value (bcd1).
set to blank bh.
FM Downlink Frequency
At address 30h: 32-bit unsigned little-endian integer value (uint32le).
FM Uplinkrequency
At address 34h: 32-bit unsigned little-endian integer value (uint32le).
CTCSS tone frequency
At address 38h: 32-bit unsigned little-endian integer value (uint32le).
Encoded frequency in 0.1Hz.
APRS Downlink Frequency
At address 3ch: 32-bit unsigned little-endian integer value (uint32le).
APRS Uplink Frequency
At address 40h: 32-bit unsigned little-endian integer value (uint32le).
Beacon Frequency
At address 44h: 32-bit unsigned little-endian integer value (uint32le).
Unused data
At address 48h: Unused data of size 4h: 00
APRS path
At address 4ch: ASCII string of length (up to) 24 chars, 00h-padded.
Unused data
At address 9cch: Unused data of size 14h: 00
10.1.11.4 Light Theme Settings
Element at address ffch of size 48h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the magic number to identify the block type. For the light theme settings, this is 4h.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the size of the block content in bytes.
10.1.11.4.1 Color Settings
Element at address 8h of size 40h.
10.1.11.4.1.1 Text Default vR202409080done
Element at address 0h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.2 Background vR202409080done
Element at address 2h of size 2h.
Default value 31,63,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.3 Decoration vR202409080done
Element at address 4h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.4 Text Input vR202409080done
Element at address 6h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.5 Boot Screen Text vR202409080done
Element at address 8h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.6 Boot Screen Background vR202409080done
Element at address ah of size 2h.
Default value 31,63,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.7 Text Notification vR202409080done
Element at address ch of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.8 Warning Notification vR202409080done
Element at address eh of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.9 Error Notification vR202409080done
Element at address 10h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.10 Notification Background vR202409080done
Element at address 12h of size 2h.
Default value 31,63,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.11 Menu Name vR202409080done
Element at address 14h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.12 Menu Name Background vR202409080done
Element at address 16h of size 2h.
Default value 31,63,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.13 Menu Item vR202409080done
Element at address 18h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.14 Menu Highlight vR202409080done
Element at address 1ah of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.15 Option Value vR202409080done
Element at address 1ch of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.16 Header Text vR202409080done
Element at address 1eh of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.17 Header Text Background vR202409080done
Element at address 20h of size 2h.
Default value 31,63,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.18 RSSI Bar vR202409080done
Element at address 22h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.19 RSSI Bar S9+ vR202409080done
Element at address 24h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.20 Channel Name vR202409080done
Element at address 26h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.21 Channel VFO/TG vR202409080done
Element at address 28h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.22 Contact Info vR202409080done
Element at address 2ah of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.23 Zone Name vR202409080done
Element at address 2ch of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.24 VFO RX Frequency vR202409080done
Element at address 2eh of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.25 VFO TX Frequency vR202409080done
Element at address 30h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.26 CSS/SQL Values vR202409080done
Element at address 32h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.27 TX Counter vR202409080done
Element at address 34h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.28 Polar vR202409080done
Element at address 36h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.29 Satellite Spot vR202409080done
Element at address 38h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.30 GPS Number vR202409080done
Element at address 3ah of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.31 GPS Spot vR202409080done
Element at address 3ch of size 2h.
Default value 0,0,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.4.1.32 Beidou Spot vR202409080done
Element at address 3eh of size 2h.
Default value 31,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5 Dark Theme Settings
Element at address 1044h of size 48h.
Block Type ID
At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the magic number to identify the block type. For the light theme settings, this is 5h.
Size
At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.
Specifies the size of the block content in bytes.
10.1.11.5.1 Color Settings
Element at address 8h of size 40h.
10.1.11.5.1.1 Text Default vR202409080done
Element at address 0h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.2 Background vR202409080done
Element at address 2h of size 2h.
Default value 31,63,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.3 Decoration vR202409080done
Element at address 4h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.4 Text Input vR202409080done
Element at address 6h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.5 Boot Screen Text vR202409080done
Element at address 8h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.6 Boot Screen Background vR202409080done
Element at address ah of size 2h.
Default value 31,63,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.7 Text Notification vR202409080done
Element at address ch of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.8 Warning Notification vR202409080done
Element at address eh of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.9 Error Notification vR202409080done
Element at address 10h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.10 Notification Background vR202409080done
Element at address 12h of size 2h.
Default value 31,63,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.11 Menu Name vR202409080done
Element at address 14h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.12 Menu Name Background vR202409080done
Element at address 16h of size 2h.
Default value 31,63,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.13 Menu Item vR202409080done
Element at address 18h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.14 Menu Highlight vR202409080done
Element at address 1ah of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.15 Option Value vR202409080done
Element at address 1ch of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.16 Header Text vR202409080done
Element at address 1eh of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.17 Header Text Background vR202409080done
Element at address 20h of size 2h.
Default value 31,63,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.18 RSSI Bar vR202409080done
Element at address 22h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.19 RSSI Bar S9+ vR202409080done
Element at address 24h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.20 Channel Name vR202409080done
Element at address 26h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.21 Channel VFO/TG vR202409080done
Element at address 28h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.22 Contact Info vR202409080done
Element at address 2ah of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.23 Zone Name vR202409080done
Element at address 2ch of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.24 VFO RX Frequency vR202409080done
Element at address 2eh of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.25 VFO TX Frequency vR202409080done
Element at address 30h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.26 CSS/SQL Values vR202409080done
Element at address 32h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.27 TX Counter vR202409080done
Element at address 34h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.28 Polar vR202409080done
Element at address 36h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.29 Satellite Spot vR202409080done
Element at address 38h of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.30 GPS Number vR202409080done
Element at address 3ah of size 2h.
Default value 0,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.31 GPS Spot vR202409080done
Element at address 3ch of size 2h.
Default value 0,0,31.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
10.1.11.5.1.32 Beidou Spot vR202409080done
Element at address 3eh of size 2h.
Default value 31,0,0.
Red
At address 0h:7: 5-bit unsigned integer value (uint5).
Green
At address 0h:2: 6-bit unsigned integer value (uint6).
Blue
At address 1h:4: 5-bit unsigned integer value (uint5).
Unused data
At address 108ch: Unused data of size 114h: ff
10.1.12 Callsign DB Segment 0
Element at address 1050000h of size 40000h.
Magic String
At address 0h: ASCII string of length (up to) 2 chars, 00h-padded. A fixed ASCII string 'Id'.
Format
At address 2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 45 | Uncompressed | Old uncompressed format |
| 78 | Compressed | New compressed format |
Entry size
At address 3h: 8-bit unsigned integer value (uint8).
Specifies the size of every entry. The encoding is quiet weird: 59h=15bytes, 5d=19bytes, ..., 50bytes.
Version string
At address 4h: ASCII string of length (up to) 3 chars, 00h-padded. Fixed to '001'.
Pad byte
At address 7h: Unused data of size 1h: 00
Entry count
At address 8h: 32-bit unsigned little-endian integer value (uint32le).
Specifies the number of entries in the callsign db.
10.1.12.1 Entries
Exactly 17475 repetitions of Entry.
10.1.12.2 Entry
Element of size fh.
DMR ID
At address 0h: 24-bit unsigned little-endian integer value (uint24le).
10.1.12.2.1 Call etc
Exactly 4 repetitions of Char Group.
Text field containing the callsign, name, city, etc. This is encoded in a compressed form. Chars are encoded using a simple 6bit table and stored in 4-chars groups as 3bytes each. Padding is 00h (space).
10.1.12.2.2 Char Group
Exactly 4 repetitions of Single char.
Contains 4 6-bit chars
Single char
6-bit unsigned integer value (uint6).
Using translation table [' ', '0', ..., '9', 'A', ..., 'Z', 'a', ..., 'z', '.'].
Unused data
At address 3fff9h: Unused data of size 7h:
10.1.13 Channel Banks 1-7 vR202409080done
Exactly 7 repetitions of Channel Bank.
10.1.14 Channel Bank vR202409080done
Element of size 48h.
Description
The first channel bank.
10.1.14.1 Channel bit map vR202409080done
Exactly 128 repetitions of Channel bit.
Description
Marks, which channels are valid.
Channel bit
boolean value. Default value 0h.
Enables a single channel.
10.1.14.2 Channel vR202409080done
Element at address 10h of size 38h.
Encodes a single channel.
Name
At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.
Specifies the channel name.
Pad byte
At address fh: Unused data of size 1h: 02 55
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
RX Frequency in 10Hz as 8-digit BCD in little endian.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
TX Frequency in 10Hz in 8-digit BCD little endian.
Channel Mode
At address 18h: Enumeration of size 1h, with 2 options. Specifies the mode of the channel.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR |
Power
At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Master | |
| 1 | 50mW | |
| 2 | 250mW | |
| 3 | 500mW | |
| 4 | 750mW | |
| 5 | 1W | |
| 6 | 2W | |
| 7 | 3W | |
| 8 | 4W | |
| 9 | 5W | |
| 10 | Maximum |
Latitude LSB
At address 1ah: 8-bit unsigned integer value (uint8).
LSB of the uint24le complex encoding of the latitude.
The LSB of the 24bit latitude value.
Unused data
At address 1bh: Unused data of size 1h: 00
Latitude MSB
At address 1ch: 16-bit unsigned little-endian integer value (uint16le).
MSB of the uint24le encoding the latitude.
Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Longitude LSB
At address 1eh: 16-bit unsigned little-endian integer value (uint16le).
Least significant part of the uin24le encoding the longitude.
RX Tone
At address 20h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
TX Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.
Longitude MSB
At address 24h: 8-bit unsigned integer value (uint8).
Most significant byte of the uint24le encoding the longitude.
Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.
Unused data
At address 25h: Unused data of size 1h: 00
Override DMR ID OID
At address 26h:7: boolean value. Default value 0h.
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: boolean value. Default value 0h.
Disable Power Save NOE
At address 26h:5: boolean value. Default value 0h.
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: boolean value.
Whatever that means.
Force DCO DCO
At address 26h:2: boolean value. Default value 0h.
Unused data
At address 26h:1: Unused data of size 0h:2: 00
Channel DMR ID
At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.
If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.
Unused data
At address 2ah: Unused data of size 1h: 00
Group List Index
At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.
Index of the APRS system associated with the channes +1. Default 0: none.
Unused data
At address 2eh: Unused data of size 2h: 00 00
Unused data
At address 30h:7: Unused data of size 0h:4: 00
TX Alias TS1 TAL2
At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
TX Alias TS1 TAL1
At address 30h:1: Enumeration of size 0h:2, with 4 options. How to transmit the talker alias on time-slot 1.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | APRS | |
| 2 | Text | |
| 3 | Both |
Unused data
At address 31h:7: Unused data of size 0h:1: 00
Time slot 2 TS2
At address 31h:6: boolean value. Default value 0h.
If enabled, time slot 2 is used. Otherwise TS 1.
Unused data
At address 31h:5: Unused data of size 0h:6: 00
Unused data
At address 32h: Unused data of size 1h: 00
Unused bit
At address 33h:7: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: boolean value.
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: boolean value. Default value 0h.
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: boolean value. Default value 0h.
If enabled, the cannel is skipped in all scans.
Unused data
At address 33h:3: Unused data of size 0h:1: 00
TX disable RXO
At address 33h:2: boolean value. Default value 0h.
If enabled, the TX is disabled. That is, the channel is RX only.
Bandwidth BW
At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.
| Value | Name | Description |
|---|---|---|
| 0 | Narrow (12.5kHz) | |
| 1 | Wide (25kHz) |
Unused data
At address 33h:0: Unused data of size 0h:1:
Unused data
At address 34h: Unused data of size 3h: 00 00 00
Squelch Level
At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
10.1.15 Contacts vR202409080done
Exactly 1024 repetitions of Contact Element.
Description
A list of up to 1024 contact elements. Empty names indicate invalid entries. Probably dense. That is, the list ends with the first invalid entry.
10.1.16 Contact Element vR202409080done
Element of size 18h.
Description
Encodes a DMR contact.
Name
At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.
Encodes the name of the contact. Up to ASCII 16 chars, filled with ffh.
DMR ID
At address 10h: 32-bit bcd big-endian integer value (bcd8be).
Specifies the DMR ID as a 8-digit BCD number in big endian.
Call Type
At address 14h: Enumeration of size 1h, with 3 options. Specifies the call type.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call | Also implies a certain DMR ID. |
Unused data
At address 15h: Unused data of size 2h: 01 00
Time Slot Override
At address 17h: Enumeration of size 1h, with 3 options. Allows to override the time slot of the channel, if this contact is selected as the current transmit contact.
| Value | Name | Description |
|---|---|---|
| 0 | None | Do not override the time slot of the channel. |
| 1 | Time Slot 1 | Overrides the channel time slot with TS1. |
| 2 | Time Slot 2 | Overrides the channel time slot with TS2. |
10.1.17 Group List Bank vR202409080done
Element at address 10ad620h of size 1840h.
Description
Consists of a lenght array for each of the 64 group lists and the actual group lists.
10.1.17.1 Length Array vR202409080done
Exactly 76 repetitions of Length.
Description
Specifies the number of entries for each of the valid group lists.
Length
8-bit unsigned integer value (uint8). Default value 0h.
Specifies the number of elements +1 of the corresponding group list.
Unused data
At address 4ch: Unused data of size 34h: 00
10.1.17.2 Group Lists vR202409080done
Exactly 76 repetitions of Group List.
Description
Up to 76 group lists.
10.1.17.3 Group List vR202409080done
Element of size 50h.
Description
Encodes a group list.
Name
At address 0h: ASCII string of length (up to) 15 chars, 00h-padded.
Specifies the name of the group list.
Pad Byte
At address fh: Unused data of size 1h: ff
10.1.17.3.1 Contact Indices vR202409080done
Exactly 32 repetitions of Contact index +1. If 0, invalid index..
Contact index +1. If 0, invalid index.
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
10.1.18 Callsign DB Segment 1
Element at address 10d8000h of size d28000h.
Remaining entries of the callsign DB
10.1.18.1 Entries
Exactly 919688 repetitions of Entry.
10.1.18.2 Entry
Element of size fh.
DMR ID
At address 0h: 24-bit unsigned little-endian integer value (uint24le).
10.1.18.2.1 Call etc
Exactly 4 repetitions of Char Group.
Text field containing the callsign, name, city, etc. This is encoded in a compressed form. Chars are encoded using a simple 6bit table and stored in 4-chars groups as 3bytes each. Padding is 00h (space).
10.1.18.2.2 Char Group
Exactly 4 repetitions of Single char.
Contains 4 6-bit chars
Single char
6-bit unsigned integer value (uint6).
Using translation table [' ', '0', ..., '9', 'A', ..., 'Z', 'a', ..., 'z', '.'].
Unused data
At address d27ff8h: Unused data of size 8h: 00
11 Code-plugs of Radtel RT-4D
| Version | Released |
|---|---|
| V3.16 | 2025-06-20 |
| V3.20 | 2025-11-19 |
11.1 Codeplug RadTel RT-4D v3.16
| Address | Element | Description |
|---|---|---|
| 0h | Settings | |
| 1000000h | Channel bank | |
| 2000000h | Zone bank | Holds all 256 zones. |
| 3000000h | Contact bank | |
| 4000000h | Group List Bank | |
| 5000000h | Encryption Keys | |
| 7000000h | Messages | |
| 9000000h | FM Settings Element |
11.1.1 Settings
Element at address 0h of size 1000h.
Unknown data
At address 0h: Unknown data of size 10h.
Show Boot Image
At address 10h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 1h.
Screen Saver Delay
At address 11h: Enumeration of size 1h, with 7 options. Ugh. Dude, take pride in your Work! If you do not encode the delay directly, make it useful. Do I really need to encode a 10min delay in 15s increments? Actually, the range goes up to 600s.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Unknown data
At address 12h: Unknown data of size 1h.
Play Boot Melody
At address 13h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 1h.
Show Boot Message
At address 14h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 1h.
Unknown data
At address 15h: Unknown data of size 2h.
Message Start Line
At address 17h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Unknown data
At address 18h: Unknown data of size 1h.
Message Start Column
At address 19h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 28h.
Unknown data
At address 1ah: Unknown data of size 1h.
Enable Boot Password
At address 1bh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Boot Password
At address 1ch: ASCII string of length (up to) 16 chars, FFh-padded. Is actually stored in ASCII.
Boot Message
At address 2ch: ASCII string of length (up to) 32 chars, FFh-padded.
Radio Name
At address 4ch: ASCII string of length (up to) 15 chars, FFh-padded. Specifies the radio name or call.
Unknown data
At address 5bh: Unknown data of size 1h.
Enable Voice Prompt
At address 5ch: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 1h.
Enable Key Tone
At address 5dh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Yikes.
Key Lock Enable
At address 5eh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Key Lock Delay
At address 5fh: Enumeration of size 1h, with 7 options. Actually, the range goes up to 600s.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Enable Backlight
At address 60h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 1h.
Display Brightness
At address 61h: 8-bit unsigned integer value (uint8). Valid values between 0h and 4h, with default value 4h.
LCD Shutdown Delay
At address 62h: Enumeration of size 1h, with 7 options. Actually, the range goes up to 600s.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Power Save Mode
At address 63h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 50 % | |
| 2 | 66 % | |
| 3 | 75 % |
Power Save Delay
At address 64h: Enumeration of size 1h, with 7 options. Actually, the range goes up to 600s.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Menu Exit Delay
At address 65h: Enumeration of size 1h, with 7 options. Actually, the range goes up to 600s.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Dual Channel Standby
At address 66h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Listen to both channels?
Talkaround
At address 67h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Talkaround | |
| 1 | Off | |
| 2 | Inverted |
Alarm Type
At address 68h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Tone | |
| 1 | Transmit | |
| 2 | Both |
Enable Auto Power-Off
At address 69h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Auto Power-Off Delay
At address 6ah: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 708h.
Specifies the time to auto power-off in seconds.
Unknown data
At address 6ch: Unknown data of size 12h.
TX Priority
At address 7eh: Enumeration of size 1h, with 2 options. WTF?
| Value | Name | Description |
|---|---|---|
| 0 | Edit | |
| 1 | Busy |
Main Channel PTT
At address 7fh: Enumeration of size 1h, with 2 options. Specifies which channel to key. Default is Main Channel.
| Value | Name | Description |
|---|---|---|
| 0 | Main Channel | |
| 1 | VFO A |
VFO Step Size
At address 80h: Enumeration of size 1h, with 14 options.
| Value | Name | Description |
|---|---|---|
| 0 | 250 Hz | |
| 1 | 1.25 kHz | |
| 2 | 2.5 kHz | |
| 3 | 5 kHz | |
| 4 | 6.25 kHz | |
| 5 | 10 kHz | |
| 6 | 12.5 kHz | |
| 7 | 20 kHz | |
| 8 | 25 kHz | |
| 9 | 50 kHz | |
| 10 | 100 kHz | |
| 11 | 500 kHz | |
| 12 | 1 MHz | |
| 13 | 5 MHz |
Unknown data
At address 81h: Unknown data of size 2h.
Active VFO
At address 83h: Enumeration of size 1h, with 2 options. Specifies which VFO is currently active. Default A.
| Value | Name | Description |
|---|---|---|
| 0 | VFO A | |
| 1 | VFO B |
VFO A Mode
At address 84h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Frequency Mode | |
| 1 | Channel Mode | |
| 2 | Zone Mode |
VFO A Display Mode
At address 85h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency | |
| 2 | Alias |
VFO A Default Zone Index
At address 86h: 8-bit unsigned integer value (uint8). Default value 0h.
0-based zone index.
VFO A Channel Index
At address 87h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
Holds the 0-based global channel index.
VFO B Mode
At address 89h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Frequency Mode | |
| 1 | Channel Mode | |
| 2 | Zone Mode |
VFO B Display Mode
At address 8ah: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | Frequency | |
| 2 | Alias |
VFO B Default Zone Index
At address 8bh: 8-bit unsigned integer value (uint8). Default value 0h.
0-based zone index.
VFO B Channel Index
At address 8ch: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
Holds the 0-based global channel index.
11.1.1.1 Frequency Ranges v1.2.0.16done
Exactly 4 repetitions of Frequency Range.
11.1.1.2 Frequency Range v1.2.0.16done
Element of size 5h.
Lock Type
At address 0h: Enumeration of size 1h, with 3 options. Specifies the possible locking type for the frequency range.
| Value | Name | Description |
|---|---|---|
| 0 | Unlocked | Can RX and TX |
| 1 | RX Only | Can RX only |
| 2 | Forbidden | Can not be used. |
Lower Frequency
At address 1h: 16-bit unsigned little-endian integer value (uint16le).
Specifies the lower bound of the frequency range in MHz.
Upper Frequency
At address 3h: 16-bit unsigned little-endian integer value (uint16le).
Specifies the upper frequency bound in MHz.
Scan Direction
At address a2h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Up | |
| 1 | Down |
Scan Mode
At address a3h: Enumeration of size 1h, with 3 options. Specifies the action taken, when a signal is found during scan. If Carrier, the scan halts as long as there is a carrier prenset and continues afterwards. If Time is set, the scan stops for a specified duration. If Stop is set, the scan stops and does not resume.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | Time | |
| 2 | Stop |
Scan End Channel
At address a4h: Enumeration of size 1h, with 2 options. Specifies where to switch to once the scan has ended. Either revert to the original channel or stay on the current one.
| Value | Name | Description |
|---|---|---|
| 0 | Revert | |
| 1 | Stay |
Scan Hold Time
At address a5h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1eh, with default value 0h.
Specifies the scan hold time in seconds.
Unknown data
At address a6h: Unknown data of size 4h.
11.1.1.3 Programmable Key Functions v1.2.0.16done
Exactly 4 repetitions of Key Function.
These encode both short and long-press functions. So the encoding is (SK1 short, SK1 long, SK2 short, SK2 long).
Key Function
Enumeration of size 1h, with 40 options. Specifies the function for a key-press.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | FM Monitor | |
| 2 | Power Switch | |
| 3 | Dual Standby | |
| 4 | TX Priority | |
| 5 | Scan | |
| 6 | Backlight | |
| 7 | FM EOT Tone | |
| 8 | FM Broadcast | |
| 9 | Talkaround | |
| 10 | Alarm | |
| 11 | Frequency Detect | |
| 12 | RX CTCSS/DSC | |
| 13 | TBST | |
| 14 | Query State | |
| 15 | Remote Monitor | |
| 16 | Color Code Detect | |
| 17 | DMR Remote Stun | |
| 18 | DMR Remote Kill | |
| 19 | DMR Remote Reset | |
| 20 | Online Detect | |
| 21 | Show DMR Group Call ID | |
| 22 | AM/FM Toggle (RX) | |
| 23 | FM Spectrum | |
| 24 | Squelch | |
| 25 | Frequency Step | |
| 26 | Toggle VFO | |
| 27 | NOAA Weather Channel | |
| 28 | Save Channel | |
| 29 | New SMS | |
| 30 | SMS Menu | |
| 31 | LCD Brightness | |
| 32 | FM VOX | |
| 33 | Zone | |
| 34 | Promsicuous Mode | |
| 35 | Toggle Dual Slot | |
| 36 | Toggle Time Slot | |
| 37 | Color code | |
| 38 | Toggle Encryption | |
| 39 | Group List |
Unknown data
At address aeh: Unknown data of size 2h.
11.1.1.4 Number Key Functions v1.2.0.16done
Exactly 10 repetitions of Key Function.
Key Function
Enumeration of size 1h, with 40 options. Specifies the function for a key-press.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | FM Monitor | |
| 2 | Power Switch | |
| 3 | Dual Standby | |
| 4 | TX Priority | |
| 5 | Scan | |
| 6 | Backlight | |
| 7 | FM EOT Tone | |
| 8 | FM Broadcast | |
| 9 | Talkaround | |
| 10 | Alarm | |
| 11 | Frequency Detect | |
| 12 | RX CTCSS/DSC | |
| 13 | TBST | |
| 14 | Query State | |
| 15 | Remote Monitor | |
| 16 | Color Code Detect | |
| 17 | DMR Remote Stun | |
| 18 | DMR Remote Kill | |
| 19 | DMR Remote Reset | |
| 20 | Online Detect | |
| 21 | Show DMR Group Call ID | |
| 22 | AM/FM Toggle (RX) | |
| 23 | FM Spectrum | |
| 24 | Squelch | |
| 25 | Frequency Step | |
| 26 | Toggle VFO | |
| 27 | NOAA Weather Channel | |
| 28 | Save Channel | |
| 29 | New SMS | |
| 30 | SMS Menu | |
| 31 | LCD Brightness | |
| 32 | FM VOX | |
| 33 | Zone | |
| 34 | Promsicuous Mode | |
| 35 | Toggle Dual Slot | |
| 36 | Toggle Time Slot | |
| 37 | Color code | |
| 38 | Toggle Encryption | |
| 39 | Group List |
Unknown data
At address bah: Unknown data of size 2eh.
Enable SK1 as SubPPT
At address e8h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
LCD Contrast
At address e9h: 8-bit unsigned integer value (uint8). Valid values between 0h and 19h, with default value 0h.
Frequency Input Size
At address eah: Enumeration of size 1h, with 2 options. Specifies, whether 6 or 8 digit frequencies are expected.
| Value | Name | Description |
|---|---|---|
| 0 | 6 digits | |
| 1 | 8 digits |
Dual Channel Display
At address ebh: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Dual VFO | |
| 1 | Single VFO |
Unknown data
At address ech: Unknown data of size 14h.
TBST Frequency
At address 100h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the TBST frequency in Hz.
Squelch Level
At address 102h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 4h.
Unknown data
At address 103h: Unknown data of size 2h.
FM Mic Gain
At address 105h: 8-bit unsigned integer value (uint8). Valid values between 0h and 0h, with default value 0h.
FM Speaker Volume
At address 106h: 8-bit unsigned integer value (uint8). Valid values between 0h and 3fh, with default value 37h.
Unknown data
At address 107h: Unknown data of size 4h.
BOT Tone
At address 10bh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
EOT Tone
At address 10ch: Enumeration of size 1h, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Roger 1 | |
| 2 | Roger 2 | |
| 3 | MDC1200 | |
| 4 | GPS |
Unknown data
At address 10dh: Unknown data of size 3h.
Frequency Detect Range
At address 110h: Enumeration of size 1h, with 11 options. WTF?
| Value | Name | Description |
|---|---|---|
| 0 | 18 - 64 MHz | |
| 1 | 64 - 136 MHz | |
| 2 | 136 - 174 MHz | |
| 3 | 174 - 240 MHz | |
| 4 | 240 - 320 MHz | |
| 5 | 320 - 400 MHz | |
| 6 | 400 - 480 MHz | |
| 7 | 480 - 560 MHz | |
| 8 | 560 - 640 MHz | |
| 9 | 840 - 920 MHz | |
| 10 | 920 - 1000 Mhz |
Repeat Detect Delay
At address 111h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h, with default value 5h.
Specifies the delay in multiples of 100ms.
Unknown data
At address 112h: Unknown data of size 2h.
Glitch Threshold
At address 114h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 0h.
WTF?
Unknown data
At address 115h: Unknown data of size 6bh.
DMR Radio ID
At address 180h: 32-bit bcd little-endian integer value (bcd8le). Default value 0h.
Specifies the DMR radio ID as a 8-digit BCD in little (!) endian.
Enable Remote Kill and Stun
At address 184h: 8-bit unsigned integer value (uint8). Valid values between 0h and 0h, with default value 0h.
Unknown data
At address 185h: Unknown data of size 2h.
DMR Mic Gain
At address 187h: 8-bit unsigned integer value (uint8). Valid values between 0h and 18h, with default value fh.
DMR Speaker Volume
At address 188h: 8-bit unsigned integer value (uint8). Valid values between 0h and 18h, with default value fh.
Unknown data
At address 189h: Unknown data of size 4h.
BOT Tone
At address 18dh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
EOT Tone
At address 18eh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Roger 1 | |
| 2 | Roger 2 |
Group Call Hang Duration
At address 18fh: 16-bit unsigned little-endian integer value (uint16le). Valid values between 0h and 270fh, with default value 0h.
Specifies the group call hang duration in seconds.
Private Call Hang Duration
At address 191h: 16-bit unsigned little-endian integer value (uint16le). Valid values between 0h and 270fh, with default value 0h.
Specifies the private call hang duration in seconds.
DMR Squelch Level
At address 193h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 4h.
Group Call Display
At address 194h: Enumeration of size 1h, with 2 options. Specifies what to display during a group call.
| Value | Name | Description |
|---|---|---|
| 0 | Caller | |
| 1 | Group |
Unknown data
At address 195h: Unknown data of size 6bh.
DTMF TX Delay
At address 200h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h, with default value 1h.
Delay between PTT and first DTMF tone.
Encodes delay in multiples of 100ms.
DTMF Tone Duration
At address 201h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 3h.
Specifies tone duration in multiples of 10ms, with 30ms offset.
That is, the final duration T = 30ms + 10ms * n. Valid values are 30ms - 200ms.
DTMF Tone Pause Duration
At address 202h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 3h.
Specifies the time-period between tones in multiples of 10ms with 30ms offset.
That is, the pause duration T = 30ms + 10ms * n. With valid durations of 30ms - 200ms.
DTMF Send
At address 203h: Enumeration of size 1h, with 4 options. Specifies when to send DTMF codes
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | BOT | |
| 2 | EOT | |
| 3 | Both |
DTMF Code Index
At address 204h: 8-bit unsigned integer value (uint8). Valid values between 0h and 13h, with default value 0h.
Specifies the 0-based index of the DTMF code to send.
Show Received DTMF Codes
At address 205h: 8-bit unsigned integer value (uint8). Valid values between 0h and 0h, with default value 0h.
DTMF TX Gain
At address 206h: 8-bit unsigned integer value (uint8). Valid values between 0h and 7fh, with default value 40h.
DTMF Decode Threshold
At address 207h: 8-bit unsigned integer value (uint8). Valid values between 0h and 3fh, with default value 16h.
DTMF Enable Remote Stun and Kill
At address 208h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
DTMF Enable Remote Calibration
At address 209h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
WTF?
11.1.1.5 DTMF Codes v1.2.0.16done
Exactly 20 repetitions of DTMF Function.
The first 16 encode arbitrary codes. The latter 4 encode Remote Stun, Remote Kill, Remote Reset and Remote Monitor functions.
11.1.1.6 DTMF Function v1.2.0.16done
Element of size 10h.
DTMF Code
At address 0h: ASCII string of length (up to) 14 chars, FFh-padded. Any ASCII char from [0-9A-D*#].
Pad Byte
At address eh: Unused data of size 1h: ff
Code Size
At address fh: 8-bit unsigned integer value (uint8). Valid values between 0h and eh, with default value 0h.
Specifies the DTMF code length.
Unknown data
At address 34ah: Unknown data of size 1h.
Enable SMS Prompt
At address 34bh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Lower Scan-Range Frequency
At address 34ch: 32-bit unsigned little-endian integer value (uint32le). Default value 2628ad4h.
Specifies the lower bound of the scan frequency range in multiple of 10Hz.
Upper Scan-Range Frequency
At address 350h: 32-bit unsigned little-endian integer value (uint32le). Default value 2cd1ffch.
Specifies the upper bound of the scan frequency range in multiples of 10Hz.
Unknown data
At address 354h: Unknown data of size cach.
11.1.2 Channel bank
Exactly 1024 repetitions of Channel.
11.1.3 Channel
Union size 30h.
Union of either a DMR or Analog channel.
11.1.3.1 DMR Channel
Element at address 0h of size 30h.
DMR Source ID
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Radio ID | |
| 1 | Channel ID |
Unknown data
At address 1h: Unknown data of size 1h.
Channel Type
At address 2h: Enumeration of size 1h, with 2 options. Specifies the channel type.
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | Analog |
Timeslot
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | TS 1 | |
| 1 | TS 2 |
Color Code
At address 4h: 8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value 0h.
Enable DCDM
At address 5h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
RX Frequency
At address 6h: 24-bit unsigned little-endian integer value (uint24le).
Specifies the RX frequency in multiples of 10Hz.
TX Frequency
At address 9h: 24-bit unsigned little-endian integer value (uint24le).
Specifies the TX Frequency in multiples of 10Hz.
Unknown data
At address ch: Unknown data of size 2h.
Enable Promiscuous Mode
At address eh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address fh: Unknown data of size 1h.
Power
At address 10h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | High | |
| 1 | Low |
Admid Criterion
At address 11h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | |
| 2 | Color Code and Idle |
Unknown data
At address 12h: Unknown data of size 1h.
Include in Scan
At address 13h:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 13h:6: Unknown data of size 0h:7.
Transmit Timeout
At address 14h: Enumeration of size 1h, with 7 options. Up to 600s ToT. Gosh.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Unknown data
At address 15h: Unknown data of size 1h.
Group List Index
At address 16h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies the group list index+1.
Unknown data
At address 17h: Unknown data of size 1h.
Transmit Contact Index
At address 18h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
Specifies the contact index+1. If set to 0, none is selected.
Encryption Key Index
At address 1ah: 16-bit unsigned little-endian integer value (uint16le). Valid values between 0h and 100h, with default value 0h.
Specifies the encryption key index+1. If set to 0, no key is set.
Channel DMR ID
At address 1ch: 32-bit bcd little-endian integer value (bcd8le). Valid values from 0h, with default value 1h.
Specifies the source DMR ID.
Name
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
11.1.3.2 Analog Channel
Element at address 0h of size 30h.
Analog Channel RX Mode
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | AM | |
| 2 | SSB |
Unknown data
At address 1h: Unknown data of size 1h.
Channel Type
At address 2h: Enumeration of size 1h, with 2 options. Specifies the channel type.
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | Analog |
Bandwidth
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Wide | |
| 1 | Narrow |
RX Tone
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Union of CTCSS Frequency and DCS codes.
If most significant 4bit 0, disabled. If most significant 4bit is 1, encodes CTCSS frequency inside the least significant 12bit as multiple of 0.1Hz. If most significant 4 bit are 2, stores non-inverted DCS code in least significant 12bit as binary code. If most significant 4 bit are 3, stores inverted DCS code in least significant 12bit as binary code.
RX Frequency
At address 6h: 24-bit unsigned little-endian integer value (uint24le).
Specifies the RX frequency in multiples of 10Hz.
TX Frequency
At address 9h: 24-bit unsigned little-endian integer value (uint24le).
Specifies the TX Frequency in multiples of 10Hz.
Unknown data
At address ch: Unknown data of size 2h.
TX Tone
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Union of CTCSS Frequency and DCS codes.
If most significant 4bit 0, disabled. If most significant 4bit is 1, encodes CTCSS frequency inside the least significant 12bit as multiple of 0.1Hz. If most significant 4 bit are 2, stores non-inverted DCS code in least significant 12bit as binary code. If most significant 4 bit are 3, stores inverted DCS code in least significant 12bit as binary code.
Power
At address 10h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | High | |
| 1 | Low |
Admid Criterion
At address 11h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | |
| 2 | Tone |
DCS Type
At address 12h:7: Enumeration of size 0h:3, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | Normal | |
| 1 | Encrypt 1 | |
| 2 | Encrypt 2 | |
| 3 | Encrypt 3 | |
| 4 | Mute Code |
Transmit Timeout
At address 12h:4: Enumeration of size 0h:5, with 7 options. Specifies the transmit timeout in multiples of 15 s up to 600s. Except for the first few entries.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Include in Scan
At address 13h:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Squelch Tail Eliminiation
At address 13h:6: Enumeration of size 0h:3, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 0 deg | |
| 2 | 120 deg | |
| 3 | 180 deg | |
| 4 | 240 deg |
Scambler Index
At address 13h:3: 4-bit unsigned integer value (uint4). Valid values between 0h and 8h, with default value 0h.
Specifies the scrambler index+1.
Mute Code
At address 14h: 24-bit bcd little-endian integer value (bcd6le). Valid values from 0h, with default value 0h.
Specifies the mute code as 6-digit BCD in little endian.
Unknown data
At address 17h: Unknown data of size 9h.
Name
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
11.1.4 Zone bank v1.2.0.16done
Exactly 256 repetitions of Zone.
Holds all 256 zones.
11.1.5 Zone v1.2.0.16done
Element of size 200h.
Channel count
At address 0h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Channel count
At address 1h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Yes, again.
Unused data
At address 2h: Unused data of size 2h: ff ff
Zone name
At address 4h: ASCII string of length (up to) 16 chars, FFh-padded.
11.1.5.1 Channels v1.2.0.16done
Exactly 200 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
If not used, set to ffffh.
Unused data
At address 1a4h: Unused data of size 5ch:
11.1.6 Contact bank v1.2.0.16done
Element at address 3000000h of size 10000h.
11.1.6.1 Contacts v1.2.0.16done
Exactly 2000 repetitions of Contact.
11.1.6.2 Contact v1.2.0.16done
Element of size 20h.
Index (LSB)
At address 0h: 8-bit unsigned integer value (uint8).
Contains only the least significant byte of the contact index + 1.
This field is set irrespective of whether the contact is valid or not.
Contact Type
At address 1h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
DMR ID
At address 2h: 32-bit unsigned little-endian integer value (uint32le).
Specifies the DMR ID in 8 digit BCD little endian!
If call type is all-call, the stored number is aaaaaaaah.
Unused data
At address 6h: Unused data of size ah: ff
Contact Name
At address 10h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address fa00h: Unused data of size 600h: ff
11.1.7 Group List Bank
Element at address 4000000h of size 3000h.
11.1.7.1 Group Lists v1.2.0.16done
Exactly 32 repetitions of Group List.
11.1.7.2 Group List v1.2.0.16done
Element of size 110h.
Index
At address 0h: 8-bit unsigned integer value (uint8). Valid values from 1h, with default value ffh.
Stores the index+1 of the group list. May also be used to indicate valid group lists.
Unknown integer
At address 1h: 8-bit unsigned integer value (uint8). Default value 1h.
Always set to 1
Name
At address 2h: ASCII string of length (up to) 14 chars, FFh-padded.
11.1.7.2.1 Group Call Indices v1.2.0.16done
Exactly 128 repetitions of Group Call Index.
Group Call Index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Specifies the index+1 of the group call.
Unused data
At address 2200h: Unused data of size e00h:
11.1.8 Encryption Keys v1.2.0.16done
Exactly 256 repetitions of Encryption Key.
11.1.9 Encryption Key v1.2.0.16done
Element of size 30h.
Key Index (LSB)
At address 0h: 8-bit unsigned integer value (uint8).
Just the least signficant byte of the encryption key index + 1.
This field is set, irrespective whether the key is valid or not.
Key Type
At address 1h: Enumeration of size 1h, with 3 options. Specifies the key type.
| Value | Name | Description |
|---|---|---|
| 0 | ARC-4 | |
| 1 | AES-128 | |
| 2 | AES-256 |
Name
At address 2h: ASCII string of length (up to) 14 chars, FFh-padded. Specifies the key name.
Key
At address 10h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.
Stores the key data in big endian. Depending on the key type, the key might be 64/128/256 bits large.
11.1.10 Messages v1.2.0.16done
Exactly 16 repetitions of Message.
11.1.11 Message v1.2.0.16done
Element of size 100h.
Index
At address 0h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 256h.
Stores the 0-based index of the message. If set to ff, message is invalid.
Unused data
At address 1h: Unused data of size 37h: ff
Text
At address 38h: ASCII string of length (up to) 200 chars, FFh-padded.
11.1.12 FM Settings Element v1.2.0.16done
Element at address 9000000h of size 400h.
Mode
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel Mode | |
| 1 | VFO Mode |
Standby Enabled
At address 1h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
FM Area
At address 2h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Active Channel Index
At address 3h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Zero based index of the active FM channel.
Scan Mode
At address 4h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | Continous |
11.1.12.1 FM BC Zones v1.2.0.16done
Exactly 16 repetitions of FM BC Zone.
11.1.12.2 FM BC Zone v1.2.0.16done
Element of size 30h.
Name
At address 0h: ASCII string of length (up to) 16 chars, FFh-padded.
11.1.12.2.1 Channels v1.2.0.16done
Exactly 16 repetitions of Channel Frequency.
Channel Frequency
16-bit unsigned little-endian integer value (uint16le). Default value 36ch.
Specifies the frequency in 0.1MHz.
Unused data
At address 305h: Unused data of size fbh: ff
11.2 Codeplug RadTel RT-4D v3.20
| Address | Element | Description |
|---|---|---|
| 0h | First Settings Block | |
| 1000000h | Channel bank | |
| 2000000h | Second Settings Block | |
| 3000000h | Zone bank | Holds all 256 zones. |
| 4000000h | Contact bank | |
| 5000000h | Group List Bank | |
| 6000000h | Encryption Keys | |
| 7000000h | Messages | |
| 8000000h | FM Broadcast Channel Bank |
11.2.1 First Settings Block
Element at address 0h of size 400h.
Unknown data
At address 0h: Unknown data of size 10h.
Enable Boot Image
At address 10h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Enable Boot Tone
At address 11h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 12h: Unknown data of size 2h.
Enable Boot Text
At address 14h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 15h: Unknown data of size 1h.
Unknown data
At address 16h: Unknown data of size 1h.
Boot Message Start Line
At address 17h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Unknown data
At address 18h: Unknown data of size 1h.
Boot Message Start Column
At address 19h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 28h.
Boot Password Enable
At address 1ah: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 1bh: Unknown data of size 1h.
Boot Password
At address 1ch: ASCII string of length (up to) 16 chars, FFh-padded.
Boot Message
At address 2ch: ASCII string of length (up to) 32 chars, FFh-padded.
Radio Name
At address 4ch: ASCII string of length (up to) 16 chars, FFh-padded.
Enable Voice Prompt
At address 5ch: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Enable Key Tone
At address 5dh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 5eh: Unknown data of size 1h.
Key Lock Delay
At address 5fh: Enumeration of size 1h, with 7 options. Weird implementation of an alomst regular time specification. Continues to 600s in 15s steps. 0=Off.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Enable Backlight
At address 60h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Display Brightness
At address 61h: 8-bit unsigned integer value (uint8). Valid values between 0h and 3h, with default value 0h.
Display Shut-off Delay
At address 62h: Enumeration of size 1h, with 7 options. Weird implementation of an alomst regular time specification. Continues to 600s in 15s steps. 0=Off.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Power Save Mode
At address 63h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 50 % | |
| 2 | 66 % | |
| 3 | 75 % |
Power Save Delay
At address 64h: 8-bit unsigned integer value (uint8). Valid values between 0h and c8h, with default value 30h.
Specifies the delay in seconds.
Menu Exit Delay
At address 65h: Enumeration of size 1h, with 7 options. Weird implementation of an alomst regular time specification. Continues to 600s in 15s steps. 0=Off.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Unknown data
At address 66h: Unknown data of size 1h.
Talkaround
At address 67h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Enabled | |
| 2 | Inverse |
Alarm Type
At address 68h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Sound | |
| 1 | Transmit | |
| 2 | Sound and Transmit |
Enable Auto-Shutdown
At address 69h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Auto-Shutdown Delay
At address 6ah: 32-bit unsigned little-endian integer value (uint32le).
Specifies the time-out in seconds.
Unknown data
At address 6eh: Unknown data of size 2h.
PTT
At address 70h: Enumeration of size 1h, with 2 options. Specifies which channel gets controlled by the PTT button.
| Value | Name | Description |
|---|---|---|
| 0 | Main Channel | |
| 1 | VFO A |
Unknown data
At address 71h: Unknown data of size dh.
TX Priority
At address 7eh: Enumeration of size 1h, with 2 options. WTF?
| Value | Name | Description |
|---|---|---|
| 0 | Busy | |
| 1 | Edit |
Unknown data
At address 7fh: Unknown data of size fh.
11.2.1.1 Frequency Ranges v3.20done
Exactly 4 repetitions of Frequency Range.
11.2.1.2 Frequency Range v3.20done
Element of size 5h.
Lock Type
At address 0h: Enumeration of size 1h, with 3 options. Specifies the possible locking type for the frequency range.
| Value | Name | Description |
|---|---|---|
| 0 | Unlocked | Can RX and TX |
| 1 | RX Only | Can RX only |
| 2 | Forbidden | Can not be used. |
Lower Frequency
At address 1h: 16-bit unsigned little-endian integer value (uint16le).
Specifies the lower bound of the frequency range in MHz.
Upper Frequency
At address 3h: 16-bit unsigned little-endian integer value (uint16le).
Specifies the upper frequency bound in MHz.
Unknown data
At address a2h: Unknown data of size 1h.
Scan Mode
At address a3h: Enumeration of size 1h, with 3 options. Specifies the action taken, when a signal is found during scan. If Carrier, the scan halts as long as there is a carrier prenset and continues afterwards. If Time is set, the scan stops for a specified duration. If Stop is set, the scan stops and does not resume.
| Value | Name | Description |
|---|---|---|
| 0 | Carrier | |
| 1 | Time | |
| 2 | Stop |
Scan Return Channel
At address a4h: Enumeration of size 1h, with 2 options. Specifies the channel to switch to, after a scan ended.
| Value | Name | Description |
|---|---|---|
| 0 | Active Channel | |
| 1 | Original Channel |
Scan Dwell Time
At address a5h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1eh, with default value 5h.
Specifies the dwell time in seconds.
Scan Interval Duration
At address a6h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1eh, with default value 5h.
Specifies the duration in seconds.
Unknown data
At address a7h: Unknown data of size 2h.
RSSI Update Period
At address a9h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h, with default value 0h.
Specifies the update period in multiples of 100ms. 0=Off.
Unknown data
At address aah: Unknown data of size 3fh.
Display Contrast
At address e9h: 8-bit unsigned integer value (uint8). Valid values between 5h and 19h, with default value 0h.
Frequency Precision
At address eah: Enumeration of size 1h, with 2 options. Specifies the number of digits for frequencies.
| Value | Name | Description |
|---|---|---|
| 0 | 6 digits | |
| 1 | 8 digits |
Unknown data
At address ebh: Unknown data of size 15h.
TBST Frequency
At address 100h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 6d6h.
Specifies the frequency in Hz.
Squelch Level
At address 102h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 4h.
Unknown data
At address 103h: Unknown data of size 2h.
FM MIC Gain
At address 105h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1fh, with default value fh.
FM Speaker Gain
At address 106h: 8-bit unsigned integer value (uint8). Valid values between 0h and 3fh, with default value 37h.
Unknown data
At address 107h: Unknown data of size 4h.
Enable BOT Tone
At address 10bh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
EOT Tone
At address 10ch: Enumeration of size 1h, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Roger 1 | |
| 2 | Roger 2 | |
| 3 | MDC1200 | |
| 4 | GPS |
Unknown data
At address 10dh: Unknown data of size 3h.
Frequency Detect Range
At address 110h: Enumeration of size 1h, with 11 options. WTF?
| Value | Name | Description |
|---|---|---|
| 0 | 18 - 64 MHz | |
| 1 | 64 - 136 MHz | |
| 2 | 136 - 174 MHz | |
| 3 | 174 - 240 MHz | |
| 4 | 240 - 320 MHz | |
| 5 | 320 - 400 MHz | |
| 6 | 400 - 480 MHz | |
| 7 | 480 - 560 MHz | |
| 8 | 560 - 640 MHz | |
| 9 | 840 - 920 MHz | |
| 10 | 920 - 1000 Mhz |
Repeat Detect Delay
At address 111h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h, with default value 5h.
Specifies the delay in multiples of 100ms.
Unknown data
At address 112h: Unknown data of size 2h.
FM Glitch Threshold
At address 114h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 6h.
WTF?
TBST Duration
At address 115h: 8-bit unsigned integer value (uint8). Valid values between 0h and 78h, with default value 5h.
Specifies the TBST duration in seconds.
Unknown data
At address 116h: Unknown data of size 6ah.
Radio DMR ID
At address 180h: 32-bit bcd little-endian integer value (bcd8le).
Specifies the DMR ID in little endian 8-digit BCD.
Unknown data
At address 184h: Unknown data of size 1c6h.
Swap RX and TX Frequencies
At address 34ah: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 34bh: Unknown data of size 1h.
Lower Scan Frequency
At address 34ch: 32-bit unsigned little-endian integer value (uint32le).
Specifies the lower boundary of the scan frequency range.
The frequency is specified in multiples of 10Hz.
Upper Scan Frequency
At address 350h: 32-bit unsigned little-endian integer value (uint32le).
Specifies the upper bound of the scan frequency range.
The frequency is specified in multiples of 10Hz.
Enable LED
At address 354h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 355h: Unknown data of size abh.
11.2.2 Channel bank v3.20done
Exactly 1024 repetitions of Channel.
11.2.3 Channel needs review
Union size 30h.
Union of either a DMR or Analog channel.
11.2.3.1 DMR Channel needs review
Element at address 0h of size 30h.
DMR Source ID
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Radio ID | |
| 1 | Channel ID |
Unknown data
At address 1h: Unknown data of size 1h.
Channel Type
At address 2h: Enumeration of size 1h, with 2 options. Specifies the channel type.
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | Analog |
Timeslot
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | TS 1 | |
| 1 | TS 2 |
Color Code
At address 4h: 8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value 0h.
Enable DCDM
At address 5h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
RX Frequency
At address 6h: 24-bit unsigned little-endian integer value (uint24le).
Specifies the RX frequency in multiples of 10Hz.
TX Frequency
At address 9h: 24-bit unsigned little-endian integer value (uint24le).
Specifies the TX Frequency in multiples of 10Hz.
Unknown data
At address ch: Unknown data of size 2h.
Enable Promiscuous Mode
At address eh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address fh: Unknown data of size 1h.
Power
At address 10h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | High | |
| 1 | Low |
Admid Criterion
At address 11h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | |
| 2 | Color Code and Idle |
Unknown data
At address 12h: Unknown data of size 1h.
Include in Scan
At address 13h:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 13h:6: Unknown data of size 0h:7.
Transmit Timeout
At address 14h: Enumeration of size 1h, with 7 options. Up to 600s ToT. Gosh.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Unknown data
At address 15h: Unknown data of size 1h.
Group List Index
At address 16h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.
Specifies the group list index+1.
Unknown data
At address 17h: Unknown data of size 1h.
Transmit Contact Index
At address 18h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
Specifies the contact index+1. If set to 0, none is selected.
Encryption Key Index
At address 1ah: 16-bit unsigned little-endian integer value (uint16le). Valid values between 0h and 100h, with default value 0h.
Specifies the encryption key index+1. If set to 0, no key is set.
Channel DMR ID
At address 1ch: 32-bit bcd little-endian integer value (bcd8le). Valid values from 0h, with default value 1h.
Specifies the source DMR ID.
Name
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
11.2.3.2 Analog Channel needs review
Element at address 0h of size 30h.
Analog Channel RX Mode
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | AM | |
| 2 | SSB |
Unknown data
At address 1h: Unknown data of size 1h.
Channel Type
At address 2h: Enumeration of size 1h, with 2 options. Specifies the channel type.
| Value | Name | Description |
|---|---|---|
| 0 | DMR | |
| 1 | Analog |
Bandwidth
At address 3h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Wide | |
| 1 | Narrow |
RX Tone
At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Union of CTCSS Frequency and DCS codes.
If most significant 4bit 0, disabled. If most significant 4bit is 1, encodes CTCSS frequency inside the least significant 12bit as multiple of 0.1Hz. If most significant 4 bit are 2, stores non-inverted DCS code in least significant 12bit as binary code. If most significant 4 bit are 3, stores inverted DCS code in least significant 12bit as binary code.
RX Frequency
At address 6h: 24-bit unsigned little-endian integer value (uint24le).
Specifies the RX frequency in multiples of 10Hz.
TX Frequency
At address 9h: 24-bit unsigned little-endian integer value (uint24le).
Specifies the TX Frequency in multiples of 10Hz.
Unknown data
At address ch: Unknown data of size 2h.
TX Tone
At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Union of CTCSS Frequency and DCS codes.
If most significant 4bit 0, disabled. If most significant 4bit is 1, encodes CTCSS frequency inside the least significant 12bit as multiple of 0.1Hz. If most significant 4 bit are 2, stores non-inverted DCS code in least significant 12bit as binary code. If most significant 4 bit are 3, stores inverted DCS code in least significant 12bit as binary code.
Power
At address 10h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | High | |
| 1 | Low |
Admid Criterion
At address 11h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | |
| 2 | Tone |
DCS Type
At address 12h:7: Enumeration of size 0h:3, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | Normal | |
| 1 | Encrypt 1 | |
| 2 | Encrypt 2 | |
| 3 | Encrypt 3 | |
| 4 | Mute Code |
Transmit Timeout
At address 12h:4: Enumeration of size 0h:5, with 7 options. Specifies the transmit timeout in multiples of 15 s up to 600s. Except for the first few entries.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 30 s | |
| 5 | 45 s | |
| 6 | 60 s |
Include in Scan
At address 13h:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Squelch Tail Eliminiation
At address 13h:6: Enumeration of size 0h:3, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 0 deg | |
| 2 | 120 deg | |
| 3 | 180 deg | |
| 4 | 240 deg |
Scambler Index
At address 13h:3: 4-bit unsigned integer value (uint4). Valid values between 0h and 8h, with default value 0h.
Specifies the scrambler index+1.
Mute Code
At address 14h: 24-bit bcd little-endian integer value (bcd6le). Valid values from 0h, with default value 0h.
Specifies the mute code as 6-digit BCD in little endian.
Unknown data
At address 17h: Unknown data of size 9h.
Name
At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.
11.2.4 Second Settings Block
Element at address 2000000h of size 400h.
Unknown data
At address 0h: Unknown data of size 60h.
Enable Key Lock
At address 60h: 8-bit unsigned integer value (uint8).
Active VFO
At address 61h: Enumeration of size 1h, with 2 options. Specifies which VFO is active.
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
Enable Dual Wait
At address 62h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Enables simultaneous observation of both VFOs.
Display Mode
At address 63h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Dual | |
| 1 | Single |
Scan Direction
At address 64h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Up | |
| 1 | Down |
VFO Step Size
At address 65h: Enumeration of size 1h, with 14 options.
| Value | Name | Description |
|---|---|---|
| 0 | 250 Hz | |
| 1 | 1.25 kHz | |
| 2 | 2.5 kHz | |
| 3 | 5 kHz | |
| 4 | 6.25 kHz | |
| 5 | 10 kHz | |
| 6 | 12.5 kHz | |
| 7 | 20 kHz | |
| 8 | 25 kHz | |
| 9 | 50 kHz | |
| 10 | 100 kHz | |
| 11 | 500 kHz | |
| 12 | 1 MHz | |
| 13 | 5 MHz |
Unknown data
At address 66h: Unknown data of size 2h.
Spectrum Center Frequency
At address 68h: 32-bit unsigned little-endian integer value (uint32le). Valid values from 0h, with default value 297f2b4h.
Specified in multiple of 10Hz.
Spectrum Frequency Step
At address 6ch: 32-bit unsigned little-endian integer value (uint32le). Valid values from 0h, with default value 65h.
Specified in Hz.
Spectrum Threshold
At address 70h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 50h.
In -dBm?
Unknown data
At address 71h: Unknown data of size 1h.
FM Broadcast Standby Channel
At address 72h: 8-bit unsigned integer value (uint8). Valid values between 0h and 4fh, with default value 0h.
Enable FM Broadcast Standby
At address 73h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
VFO A Mode
At address 74h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Frequency | |
| 1 | Channel | |
| 2 | Zone |
VFO B Mode
At address 75h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Frequency | |
| 1 | Channel | |
| 2 | Zone |
VFO A Channel Display Mode
At address 76h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Number | |
| 1 | Frequency | |
| 2 | Name |
VFO B Channel Display Mode
At address 77h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Number | |
| 1 | Frequency | |
| 2 | Name |
VFO A Zone Index
At address 78h: 8-bit unsigned integer value (uint8). Valid values between 0h and f9h, with default value 0h.
0-base index.
VFO B Zone Index
At address 79h: 8-bit unsigned integer value (uint8). Valid values between 0h and f9h, with default value 0h.
0-base index.
VFO A Channel Index
At address 7ah: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
VFO B Channel Index
At address 7ch: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
Enable Sub-PTT
At address 7eh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 7fh: Unknown data of size 381h.
11.2.5 Zone bank v3.20done
Exactly 256 repetitions of Zone.
Holds all 256 zones.
11.2.6 Zone v3.20done
Element of size 200h.
Default Channel Index VFO A
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
Default Channel Index VFO B
At address 2h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.
Yes, again.
Zone name
At address 4h: ASCII string of length (up to) 16 chars, FFh-padded.
11.2.6.1 Channels v3.20done
Exactly 200 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
If not used, set to ffffh.
Unused data
At address 1a4h: Unused data of size 5ch:
11.2.7 Contact bank v3.20done
Element at address 4000000h of size 34000h.
11.2.7.1 Contacts v3.20done
Exactly 10000 repetitions of Contact.
11.2.7.2 Contact v3.20done
Element of size 15h.
Contact Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call | |
| 2 | All Call |
DMR ID
At address 1h: 32-bit unsigned little-endian integer value (uint32le).
Specifies the DMR ID in 8 digit BCD little endian!
If call type is all-call, the stored number is aaaaaaaah.
Contact Name
At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.
Unused data
At address 33450h: Unused data of size bb0h: ff
11.2.8 Group List Bank v3.20done
Element at address 5000000h of size 5000h.
11.2.8.1 Group Lists v3.20done
Exactly 250 repetitions of Group List.
11.2.8.2 Group List v3.20done
Element of size 50h.
Name
At address 0h: ASCII string of length (up to) 14 chars, FFh-padded.
Pad Chars
At address eh: Unused data of size 2h: ff ff
11.2.8.2.1 Group Call Indices v3.20done
Exactly 32 repetitions of Group Call Index.
Group Call Index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Specifies the 0-based index of the group call. Set to ffffh, if not used.
Unused data
At address 4e20h: Unused data of size 1e0h:
11.2.9 Encryption Keys v3.20done
Exactly 256 repetitions of Encryption Key.
11.2.10 Encryption Key v3.20done
Element of size 30h.
Key Index (LSB)
At address 0h: 8-bit unsigned integer value (uint8).
Just the least signficant byte of the encryption key index + 1.
This field is set, irrespective whether the key is valid or not.
Key Type
At address 1h: Enumeration of size 1h, with 3 options. Specifies the key type.
| Value | Name | Description |
|---|---|---|
| 0 | ARC-4 | |
| 1 | AES-128 | |
| 2 | AES-256 |
Name
At address 2h: ASCII string of length (up to) 14 chars, FFh-padded. Specifies the key name.
Key
At address 10h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.
Stores the key data in big endian. Depending on the key type, the key might be 64/128/256 bits large.
11.2.11 Messages v3.20done
Exactly 16 repetitions of Message.
11.2.12 Message v3.20done
Element of size 100h.
Index
At address 0h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 256h.
Stores the 0-based index of the message. If set to ff, message is invalid.
Unused data
At address 1h: Unused data of size 37h: ff
Text
At address 38h: ASCII string of length (up to) 200 chars, FFh-padded.
11.2.13 FM Broadcast Channel Bank
Element at address 8000000h of size 1000h.
Unknown data
At address 0h: Unknown data of size 1000h.
12 Code-plugs of Baofeng MD-32UV
| Version | Released |
|---|---|
| V1.1.46 | 2000-01-01 |
12.1 Codeplug Baofeng MD-32UV v1.1.46
| Address | Element | Description |
|---|---|---|
| 3000h | Two/Five Tone Settings | |
| 4000h | Settings Block | |
| 6000h | DTMF/BDC Settings | |
| a000h | Preset Message Bank | |
| b000h | Contact Index Block | |
| f000h | RX Group List Settings | |
| 10000h | Extended Settings Block | |
| 11000h | Scan List Bank | |
| 12000h | ChannelBank 0 | |
| 13000h | Channel Banks 1-48 | |
| 44000h | Contact Banks | There are only 800 contacts. Hence, the last contact bank remains half empty. |
| 5c000h | Zone Bank 0 | |
| 5d000h | Zone Banks 1-7 | Remaining zones |
| 65000h | Roaming Zone Bank | |
| 66000h | Roaming Channel Bank | |
| 67000h | Radio ID Bank |
12.1.1 Two/Five Tone Settings
Element at address 3000h of size 1000h.
Unknown data
At address 0h: Unknown data of size 1h.
Two Tone Code Count
At address 1h: 8-bit unsigned integer value (uint8).
Unknown data
At address 2h: Unknown data of size 2eh.
12.1.1.1 Two Tone Settings v1.1.46done
Element at address 30h of size 30h.
Prewave Delay
At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 32h, with default value 5h.
Duration is specified as multiples of 0.1s
First Tone Duration
At address 1h: 8-bit unsigned integer value (uint8). Valid values between 1h and 32h, with default value 5h.
Specified in terms of multiple of 0.1s.
Second Tone Duration
At address 2h: 8-bit unsigned integer value (uint8). Valid values between 1h and 32h, with default value 5h.
Specified in terms of 0.1s.
Lone Tone Duration
At address 3h: 8-bit unsigned integer value (uint8). Valid values between 1h and 32h, with default value 5h.
Specified in terms of 0.1s.
Interval Duration
At address 4h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h, with default value 0h.
Specified in multiples of 0.1s.
Unknown data
At address 5h: Unknown data of size 1h.
Polite Wait Duration
At address 6h: 8-bit unsigned integer value (uint8). Valid values between 0h and 32h, with default value 0h.
Specified in multiples of 0.1s.
A Tone Frequency
At address 7h: 16-bit unsigned little-endian integer value (uint16le). Default value c91h.
Specified in terms of 0.1Hz.
B Tone Frequency
At address 9h: 16-bit unsigned little-endian integer value (uint16le). Default value c91h.
Specified in terms of 0.1Hz.
C Tone Frequency
At address bh: 16-bit unsigned little-endian integer value (uint16le). Default value c91h.
Specified in terms of 0.1Hz.
D Tone Frequency
At address dh: 16-bit unsigned little-endian integer value (uint16le). Default value c91h.
Specified in terms of 0.1Hz.
Unused data
At address fh:7: Unused data of size 0h:6: 00
Enable Side Tone
At address fh:1: boolean value. Default value 0h.
Enable Idle ACK
At address fh:0: boolean value. Default value 1h.
Auto Reset Time
At address 10h: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value 1h.
Specified in seconds.
12.1.1.1.1 Two Tone IDs v1.1.46done
Exactly 4 repetitions of Two Tone ID.
12.1.1.1.2 Two Tone ID v1.1.46done
Element of size 4h.
Code
At address 0h: Enumeration of size 1h, with 17 options. Refers to the tones specified for A-D.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 1 | A-B | |
| 2 | A-C | |
| 3 | A-D | |
| 16 | B-A | |
| 18 | B-C | |
| 19 | B-D | |
| 32 | C-A | |
| 33 | C-B | |
| 35 | C-D | |
| 48 | D-A | |
| 49 | D-B | |
| 50 | D-C | |
| 15 | A-A | |
| 31 | B-B | |
| 47 | C-C | |
| 63 | D-D |
Call Type
At address 1h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Call Alert | |
| 2 | Voice Call Alert | |
| 3 | Select Call |
Enable Reply
At address 2h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 3h: Unknown data of size 1h.
Unknown data
At address 21h: Unknown data of size fh.
Unknown data
At address 60h: Unknown data of size 1c0h.
12.1.1.2 Two Tone Codes v1.1.46done
Exactly 32 repetitions of Two Tone Code.
12.1.1.3 Two Tone Code v1.1.46done
Element of size 28h.
Name
At address 0h: Unicode string of length (up to) 16 chars (size 32b), 0000h-padded.
Format
At address 20h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Two Tone | |
| 1 | Single Tone |
Unknown data
At address 21h: Unknown data of size 1h.
First Tone
At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 1388h.
Specified in 0.1Hz.
Second Tone
At address 24h: 16-bit unsigned little-endian integer value (uint16le). Default value 2713h.
Specified in terms of 0.1Hz.
Unused data
At address 26h: Unused data of size 2h: 00
Unknown data
At address 720h: Unknown data of size 10h.
12.1.1.4 Five Tone Settings
Element at address 730h of size 710h.
12.1.1.4.1 Radio Id v1.1.46done
Exactly 5 repetitions of Digit.
Digit
8-bit unsigned integer value (uint8).
Decode Standard
At address 5h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI I | |
| 1 | ZVEI II | |
| 2 | ZWEI III | |
| 3 | CCIR I | |
| 4 | CCIR II | |
| 5 | CCIR III | |
| 6 | EEA | |
| 7 | EIA |
Response
At address 6h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Alert | |
| 2 | Alert and ACK |
Unknown data
At address 7h: Unknown data of size 3h.
Prewave Delay
At address ah: 8-bit unsigned integer value (uint8).
Specified in multiples of 50ms. However, somehow broken.
Auto Reset Time
At address bh: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value ah.
Specified in terms of seconds.
Post TX Delay
At address ch: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value 1h.
Specifies in multiples of 10ms.
PTT ID Rekey Delay
At address dh: 8-bit unsigned integer value (uint8). Valid values between 5h and 4bh, with default value 0h.
Specified in seconds.
Unknown data
At address eh: Unknown data of size 12h.
12.1.1.4.2 Five Tone Functions v1.1.46done
Exactly 8 repetitions of Five Tone Function.
12.1.1.4.3 Five Tone Function v1.1.46done
Element of size 10h.
Function
At address 0h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | Open Squelch | |
| 1 | All Call | |
| 2 | Alarm | |
| 3 | Stun | |
| 4 | Kill | |
| 5 | Reenable | |
| 6 | Group Call |
Response
At address 1h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Alert |
12.1.1.4.3.1 Function ID v1.1.46done
Exactly 12 repetitions of Digit.
Digit
8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.
Unknown data
At address eh: Unknown data of size 2h.
12.1.1.4.4 BOT PTT ID v1.1.46done
Exactly 16 repetitions of Digit.
Digit
8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.
BOT ID Standard
At address b0h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI I | |
| 1 | ZVEI II | |
| 2 | ZWEI III | |
| 3 | CCIR I | |
| 4 | CCIR II | |
| 5 | CCIR III | |
| 6 | EEA | |
| 7 | EIA |
BOT ID Tone Duration
At address b1h: 8-bit unsigned integer value (uint8). Valid values between 3h and ah, with default value 7h.
Duration specified in multiples of 10ms.
Unknown data
At address b2h: Unknown data of size eh.
12.1.1.4.5 EOT PTT ID v1.1.46done
Exactly 16 repetitions of Digit.
Digit
8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.
EOT ID Standard
At address d0h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI I | |
| 1 | ZVEI II | |
| 2 | ZWEI III | |
| 3 | CCIR I | |
| 4 | CCIR II | |
| 5 | CCIR III | |
| 6 | EEA | |
| 7 | EIA |
EOT ID Tone Duration
At address d1h: 8-bit unsigned integer value (uint8). Valid values between 3h and ah, with default value 7h.
Duration specified in multiples of 10ms.
Unknown data
At address d2h: Unknown data of size 1eh.
12.1.1.4.6 Five Tone Calls v1.1.46done
Exactly 32 repetitions of Five Tone Call.
12.1.1.4.7 Five Tone Call v1.1.46done
Element of size 30h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 0 | ANI | |
| 1 | Data |
12.1.1.4.7.1 Side Data v1.1.46done
Exactly 5 repetitions of Digit.
WTF?
Digit
8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.
Mid Pause
At address 6h: Enumeration of size 1h, with 7 options.
| Value | Name | Description |
|---|---|---|
| 0 | No Pause | |
| 1 | A | |
| 2 | B | |
| 3 | C | |
| 4 | D | |
| 5 | E | |
| 6 | F |
Standard
At address 7h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | ZVEI I | |
| 1 | ZVEI II | |
| 2 | ZVEI III | |
| 3 | CCIR I | |
| 4 | CCIR II | |
| 5 | CCIR III | |
| 6 | EEA | |
| 7 | EEI |
Tone Duration
At address 8h: 8-bit unsigned integer value (uint8). Valid values between 3h and 10h, with default value 7h.
Specifies the duration in multiples of 10ms.
Unused data
At address 9h: Unused data of size 7h: 00
12.1.1.4.7.2 Data v1.1.46done
Exactly 16 repetitions of Digit.
Content for data call.
Digit
8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.
Name
At address 20h: ASCII string of length (up to) 16 chars, 00h-padded.
Unknown data
At address 6f0h: Unknown data of size 20h.
Unknown data
At address e40h: Unknown data of size 1c0h.
12.1.2 Settings Block
Element at address 4000h of size 1000h.
12.1.2.1 General Settings v1.1.46done
Element at address 0h of size 100h.
Boot Display
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Image | |
| 1 | Message | |
| 2 | Voltage |
Boot Message Line 1
At address 1h: ASCII string of length (up to) 14 chars, 00h-padded.
Boot Message Line 2
At address fh: ASCII string of length (up to) 14 chars, 00h-padded.
Allow Reset
At address 1dh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Auto Power Off Delay
At address 1eh: Enumeration of size 1h, with 6 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 30 min | |
| 2 | 60 min | |
| 3 | 2 h | |
| 4 | 4 h | |
| 5 | 8 h |
Unknown data
At address 1fh: Unknown data of size 1h.
Enable Radio Silent RSlt
At address 20h:7: boolean value. Default value 0h.
Enable Key Tone
At address 20h:6: boolean value. Default value 0h.
Enable SMS Alert
At address 20h:5: boolean value. Default value 1h.
Enable Group Call Tone
At address 20h:4: boolean value. Default value 0h.
Enable Private Call Tone
At address 20h:3: boolean value. Default value 0h.
Enable EOT Tone
At address 20h:2: boolean value. Default value 1h.
Enable Talk Permit Tone
At address 20h:1: boolean value. Default value 0h.
Enable Boot Tone
At address 20h:0: boolean value. Default value 1h.
Enable Voice Prompt
At address 21h:7: boolean value. Default value 1h.
Enable Low Battery Tone
At address 21h:6: boolean value. Default value 1h.
Unknown Bit
At address 21h:5: Unknown data of size 0h:1.
Unknown data
At address 21h:4: Unknown data of size 0h:3.
FM Roger Tone
At address 21h:1: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Beep | |
| 2 | BDC |
Unknown data
At address 22h: Unknown data of size eh.
Display Brightness
At address 30h: 8-bit unsigned integer value (uint8). Valid values between 0h and 5h, with default value 4h.
Backlight Duration
At address 31h: Enumeration of size 1h, with 12 options.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | 5 s | |
| 2 | 10 s | |
| 3 | 15 s | |
| 4 | 20 s | |
| 5 | 25 s | |
| 6 | 30 s | |
| 7 | 1 min | |
| 8 | 2 min | |
| 9 | 3 min | |
| 10 | 4 min | |
| 11 | 5 min |
Menu Exit Time
At address 32h: 8-bit unsigned integer value (uint8). Valid values between 0h and ch, with default value 2h.
The delay is specified in mutliples of 5s. If set to 0 = neven/infinite.
Unknown data
At address 33h: Unknown data of size 0h:3.
Show Volume Change
At address 33h:4: boolean value. Default value 0h.
Date Format
At address 33h:3: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | YYYY/MM/DD | |
| 1 | DD/MM/YYYY |
Unknown data
At address 33h:2: Unknown data of size 0h:2.
Show Time
At address 33h:0: boolean value. Default value 1h.
Call Display Color
At address 34h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Cyan | |
| 7 | Blue |
Standby Text Color
At address 35h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Cyan | |
| 7 | Blue |
Unknown data
At address 36h: Unknown data of size 2h.
Channel A Name Color
At address 38h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Cyan | |
| 7 | Blue |
Channel B Name Color
At address 39h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Cyan | |
| 7 | Blue |
Zonel A Name Color
At address 3ah: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Cyan | |
| 7 | Blue |
Zonel B Name Color
At address 3bh: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | White | |
| 1 | Black | |
| 2 | Orange | |
| 3 | Red | |
| 4 | Yellow | |
| 5 | Green | |
| 6 | Cyan | |
| 7 | Blue |
Unknown data
At address 3ch: Unknown data of size 4h.
Unknown data
At address 40h: Unknown data of size 0h:1.
Position Format
At address 40h:6: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Fractional | |
| 1 | Degree/Minute/Second |
Unknown data
At address 40h:5: Unknown data of size 0h:2.
GNSS Mode
At address 40h:3: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | GPS | |
| 1 | Baidou | |
| 2 | Both |
Unknown data
At address 40h:1: Unknown data of size 0h:1.
Enable GNSS
At address 40h:0: boolean value. Default value 0h.
Time Zone
At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.
The zone is specified in a weird UTC Offset. That is O = n - 11h.
I.e., 0: UTC-11h, 1: UTC-10h, ...
Position Update Period
At address 42h: 8-bit unsigned integer value (uint8). Valid values between 5h and ffh, with default value 5h.
Time period is specified in minutes.
Unknown data
At address 43h: Unknown data of size 0h:5.
Recording Selection
At address 43h:2: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | RX | |
| 1 | TX | |
| 2 | Both |
Unknown data
At address 43h:0: Unknown data of size 2h.
Enable Recording
At address 45h:0: boolean value. Default value 0h.
Unknown data
At address 46h: Unknown data of size 1ah.
Unused data
At address 60h:7: Unused data of size 0h:6: 00
Enable Group Call Match
At address 60h:1: boolean value. Default value 1h.
Receive only group calls listed in group list.
Enable Private Call Match
At address 60h:0: boolean value. Default value 1h.
Only receive private calls, if the DMR match.
DMR Call Hang Time
At address 61h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 4h.
Specifies the hang time in multiples of 0.5s.
Active Wait Time
At address 62h: 8-bit unsigned integer value (uint8). Valid values between 1h and 97h, with default value 7h.
WTF? Specifies the duration in multiples of 30ms as T = 300ms + n*30ms.
Active Retries
At address 63h: 8-bit unsigned integer value (uint8). Valid values between 1h and 8h, with default value 5h.
WTF?
DMR Preamble Duration
At address 64h: 8-bit unsigned integer value (uint8). Valid values between 0h and 47h, with default value 2h.
Specifies the preamble duration as multiples of 120ms as T = 120ms + n*120ms.
Enable DMR Remote Monitor
At address 65h:7: boolean value. Default value 0h.
Enable DMR Kill Switch
At address 65h:6: boolean value. Default value 0h.
Enables the remote disable feature.
Enable DMR Radio Check
At address 65h:5: boolean value. Default value 1h.
Enable DMR Remote Reenable
At address 65h:4: boolean value. Default value 0h.
Enable RX DMR Alert
At address 65h:3: boolean value. Default value 1h.
SMS Format
At address 65h:2: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Hytera | |
| 1 | Motorola | |
| 2 | DMR Standard |
Enable Missed Call Notification
At address 65h:0: boolean value. Default value 1h.
DMR Remote Monitor Duration
At address 66h: 8-bit unsigned integer value (uint8). Valid values between 0h and bh, with default value 0h.
Specifies the duration as multiples of 10s as T = 10s + n*10s.
Unknown data
At address 67h: Unknown data of size 0h:3.
Talkeralias Format
At address 67h:4: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | ISO-8 | |
| 1 | Unicode U16 |
Enable TX Talker Alias
At address 67h:3: boolean value. Default value 0h.
Talker Alias Source
At address 67h:2: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Callsign DB | |
| 1 | Over the Air |
Unknown data
At address 67h:1: Unknown data of size 0h:2.
Unknown data
At address 68h: Unknown data of size 18h.
Dual Standby Mode
At address 80h:7: Enumeration of size 0h:2, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Single VFO | |
| 1 | Double Standby | |
| 2 | Single Standby |
Main VFO
At address 80h:5: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | A | |
| 1 | B |
VFO B Display Mode
At address 80h:4: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Frequency | |
| 1 | Channel Name |
VFO A Display Mode
At address 80h:3: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Frequency | |
| 1 | Channel Name |
VFO B Mode
At address 80h:2: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
VFO A Mode
At address 80h:1: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Channel | |
| 1 | VFO |
Disable VFO Mode
At address 80h:0: boolean value. Default value 0h.
If set, the radio can only operate in channel mode.
Dual Standby Hang Time
At address 81h: 8-bit unsigned integer value (uint8). Valid values between 0h and dh, with default value 1h.
Specifies the time, the radio keeps the last active VFO as main channel.
Duration is specified in multiples of 500ms.
Unknown data
At address 82h: Unknown data of size 3h.
Unknown data
At address 85h: Unknown data of size 0h:5.
Enable Side Key Lock SkLk
At address 85h:2: boolean value. Valid values between 0h and 1h, with default value 0h.
Enable Knob Lock KbLk
At address 85h:1: boolean value. Valid values between 0h and 1h, with default value 0h.
Key Lock KyLk
At address 85h:0: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Manual | |
| 1 | Auto |
Auto Key Lock Delay
At address 86h: 8-bit unsigned integer value (uint8). Valid values between 0h and 37h, with default value 0h.
Specifies the delay in some unknown units (likely minutes). Delay is encoded as D = 5 + n.
SK1 Short Press Function
At address 87h: Enumeration of size 1h, with 41 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Power Select | |
| 2 | Volt | |
| 3 | Talkaround | |
| 4 | DMR Encryption | |
| 6 | VOX | |
| 7 | Channel Mode | |
| 8 | Alarm | |
| 9 | One Touch 1 | |
| 10 | One Touch 2 | |
| 11 | One Touch 3 | |
| 12 | One Touch 4 | |
| 13 | One Touch 5 | |
| 14 | SMS | |
| 15 | Contacts | |
| 16 | Zone Up | |
| 17 | Zone Down | |
| 18 | Scan | |
| 19 | Toggle Record | |
| 20 | Previous Record | |
| 21 | Next Record | |
| 22 | FM BC Radio | |
| 23 | FM BC Scan | |
| 24 | GPS Information | |
| 25 | Monitor | |
| 26 | Toggle Main Channel | |
| 27 | Lone Worker | |
| 28 | Keypad Lock | |
| 29 | Mute | |
| 30 | TBST | |
| 31 | APRS TX | |
| 32 | Channel Type | |
| 33 | Display Mode | |
| 34 | CTCSS/DSC Scan | |
| 35 | CTCSS/DSC Settings | |
| 36 | Silent Tone | WTF? |
| 37 | Roaming | |
| 38 | Sub-PTT | |
| 40 | One-key Scan Frequency | WTF? |
| 41 | Flashlight | |
| 42 | Alarm |
SK1 Long Press Function
At address 88h: Enumeration of size 1h, with 41 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Power Select | |
| 2 | Volt | |
| 3 | Talkaround | |
| 4 | DMR Encryption | |
| 6 | VOX | |
| 7 | Channel Mode | |
| 8 | Alarm | |
| 9 | One Touch 1 | |
| 10 | One Touch 2 | |
| 11 | One Touch 3 | |
| 12 | One Touch 4 | |
| 13 | One Touch 5 | |
| 14 | SMS | |
| 15 | Contacts | |
| 16 | Zone Up | |
| 17 | Zone Down | |
| 18 | Scan | |
| 19 | Toggle Record | |
| 20 | Previous Record | |
| 21 | Next Record | |
| 22 | FM BC Radio | |
| 23 | FM BC Scan | |
| 24 | GPS Information | |
| 25 | Monitor | |
| 26 | Toggle Main Channel | |
| 27 | Lone Worker | |
| 28 | Keypad Lock | |
| 29 | Mute | |
| 30 | TBST | |
| 31 | APRS TX | |
| 32 | Channel Type | |
| 33 | Display Mode | |
| 34 | CTCSS/DSC Scan | |
| 35 | CTCSS/DSC Settings | |
| 36 | Silent Tone | WTF? |
| 37 | Roaming | |
| 38 | Sub-PTT | |
| 40 | One-key Scan Frequency | WTF? |
| 41 | Flashlight | |
| 42 | Alarm |
SK2 Short Press Function
At address 89h: Enumeration of size 1h, with 41 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Power Select | |
| 2 | Volt | |
| 3 | Talkaround | |
| 4 | DMR Encryption | |
| 6 | VOX | |
| 7 | Channel Mode | |
| 8 | Alarm | |
| 9 | One Touch 1 | |
| 10 | One Touch 2 | |
| 11 | One Touch 3 | |
| 12 | One Touch 4 | |
| 13 | One Touch 5 | |
| 14 | SMS | |
| 15 | Contacts | |
| 16 | Zone Up | |
| 17 | Zone Down | |
| 18 | Scan | |
| 19 | Toggle Record | |
| 20 | Previous Record | |
| 21 | Next Record | |
| 22 | FM BC Radio | |
| 23 | FM BC Scan | |
| 24 | GPS Information | |
| 25 | Monitor | |
| 26 | Toggle Main Channel | |
| 27 | Lone Worker | |
| 28 | Keypad Lock | |
| 29 | Mute | |
| 30 | TBST | |
| 31 | APRS TX | |
| 32 | Channel Type | |
| 33 | Display Mode | |
| 34 | CTCSS/DSC Scan | |
| 35 | CTCSS/DSC Settings | |
| 36 | Silent Tone | WTF? |
| 37 | Roaming | |
| 38 | Sub-PTT | |
| 40 | One-key Scan Frequency | WTF? |
| 41 | Flashlight | |
| 42 | Alarm |
SK2 Long Press Function
At address 8ah: Enumeration of size 1h, with 41 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Power Select | |
| 2 | Volt | |
| 3 | Talkaround | |
| 4 | DMR Encryption | |
| 6 | VOX | |
| 7 | Channel Mode | |
| 8 | Alarm | |
| 9 | One Touch 1 | |
| 10 | One Touch 2 | |
| 11 | One Touch 3 | |
| 12 | One Touch 4 | |
| 13 | One Touch 5 | |
| 14 | SMS | |
| 15 | Contacts | |
| 16 | Zone Up | |
| 17 | Zone Down | |
| 18 | Scan | |
| 19 | Toggle Record | |
| 20 | Previous Record | |
| 21 | Next Record | |
| 22 | FM BC Radio | |
| 23 | FM BC Scan | |
| 24 | GPS Information | |
| 25 | Monitor | |
| 26 | Toggle Main Channel | |
| 27 | Lone Worker | |
| 28 | Keypad Lock | |
| 29 | Mute | |
| 30 | TBST | |
| 31 | APRS TX | |
| 32 | Channel Type | |
| 33 | Display Mode | |
| 34 | CTCSS/DSC Scan | |
| 35 | CTCSS/DSC Settings | |
| 36 | Silent Tone | WTF? |
| 37 | Roaming | |
| 38 | Sub-PTT | |
| 40 | One-key Scan Frequency | WTF? |
| 41 | Flashlight | |
| 42 | Alarm |
Unknown data
At address 8bh: Unknown data of size 2h.
P1 Short Press Function
At address 8dh: Enumeration of size 1h, with 41 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Power Select | |
| 2 | Volt | |
| 3 | Talkaround | |
| 4 | DMR Encryption | |
| 6 | VOX | |
| 7 | Channel Mode | |
| 8 | Alarm | |
| 9 | One Touch 1 | |
| 10 | One Touch 2 | |
| 11 | One Touch 3 | |
| 12 | One Touch 4 | |
| 13 | One Touch 5 | |
| 14 | SMS | |
| 15 | Contacts | |
| 16 | Zone Up | |
| 17 | Zone Down | |
| 18 | Scan | |
| 19 | Toggle Record | |
| 20 | Previous Record | |
| 21 | Next Record | |
| 22 | FM BC Radio | |
| 23 | FM BC Scan | |
| 24 | GPS Information | |
| 25 | Monitor | |
| 26 | Toggle Main Channel | |
| 27 | Lone Worker | |
| 28 | Keypad Lock | |
| 29 | Mute | |
| 30 | TBST | |
| 31 | APRS TX | |
| 32 | Channel Type | |
| 33 | Display Mode | |
| 34 | CTCSS/DSC Scan | |
| 35 | CTCSS/DSC Settings | |
| 36 | Silent Tone | WTF? |
| 37 | Roaming | |
| 38 | Sub-PTT | |
| 40 | One-key Scan Frequency | WTF? |
| 41 | Flashlight | |
| 42 | Alarm |
P1 Long Press Function
At address 8eh: Enumeration of size 1h, with 41 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Power Select | |
| 2 | Volt | |
| 3 | Talkaround | |
| 4 | DMR Encryption | |
| 6 | VOX | |
| 7 | Channel Mode | |
| 8 | Alarm | |
| 9 | One Touch 1 | |
| 10 | One Touch 2 | |
| 11 | One Touch 3 | |
| 12 | One Touch 4 | |
| 13 | One Touch 5 | |
| 14 | SMS | |
| 15 | Contacts | |
| 16 | Zone Up | |
| 17 | Zone Down | |
| 18 | Scan | |
| 19 | Toggle Record | |
| 20 | Previous Record | |
| 21 | Next Record | |
| 22 | FM BC Radio | |
| 23 | FM BC Scan | |
| 24 | GPS Information | |
| 25 | Monitor | |
| 26 | Toggle Main Channel | |
| 27 | Lone Worker | |
| 28 | Keypad Lock | |
| 29 | Mute | |
| 30 | TBST | |
| 31 | APRS TX | |
| 32 | Channel Type | |
| 33 | Display Mode | |
| 34 | CTCSS/DSC Scan | |
| 35 | CTCSS/DSC Settings | |
| 36 | Silent Tone | WTF? |
| 37 | Roaming | |
| 38 | Sub-PTT | |
| 40 | One-key Scan Frequency | WTF? |
| 41 | Flashlight | |
| 42 | Alarm |
P2 Short Press Function
At address 8fh: Enumeration of size 1h, with 41 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Power Select | |
| 2 | Volt | |
| 3 | Talkaround | |
| 4 | DMR Encryption | |
| 6 | VOX | |
| 7 | Channel Mode | |
| 8 | Alarm | |
| 9 | One Touch 1 | |
| 10 | One Touch 2 | |
| 11 | One Touch 3 | |
| 12 | One Touch 4 | |
| 13 | One Touch 5 | |
| 14 | SMS | |
| 15 | Contacts | |
| 16 | Zone Up | |
| 17 | Zone Down | |
| 18 | Scan | |
| 19 | Toggle Record | |
| 20 | Previous Record | |
| 21 | Next Record | |
| 22 | FM BC Radio | |
| 23 | FM BC Scan | |
| 24 | GPS Information | |
| 25 | Monitor | |
| 26 | Toggle Main Channel | |
| 27 | Lone Worker | |
| 28 | Keypad Lock | |
| 29 | Mute | |
| 30 | TBST | |
| 31 | APRS TX | |
| 32 | Channel Type | |
| 33 | Display Mode | |
| 34 | CTCSS/DSC Scan | |
| 35 | CTCSS/DSC Settings | |
| 36 | Silent Tone | WTF? |
| 37 | Roaming | |
| 38 | Sub-PTT | |
| 40 | One-key Scan Frequency | WTF? |
| 41 | Flashlight | |
| 42 | Alarm |
P2 Long Press Function
At address 90h: Enumeration of size 1h, with 41 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | Power Select | |
| 2 | Volt | |
| 3 | Talkaround | |
| 4 | DMR Encryption | |
| 6 | VOX | |
| 7 | Channel Mode | |
| 8 | Alarm | |
| 9 | One Touch 1 | |
| 10 | One Touch 2 | |
| 11 | One Touch 3 | |
| 12 | One Touch 4 | |
| 13 | One Touch 5 | |
| 14 | SMS | |
| 15 | Contacts | |
| 16 | Zone Up | |
| 17 | Zone Down | |
| 18 | Scan | |
| 19 | Toggle Record | |
| 20 | Previous Record | |
| 21 | Next Record | |
| 22 | FM BC Radio | |
| 23 | FM BC Scan | |
| 24 | GPS Information | |
| 25 | Monitor | |
| 26 | Toggle Main Channel | |
| 27 | Lone Worker | |
| 28 | Keypad Lock | |
| 29 | Mute | |
| 30 | TBST | |
| 31 | APRS TX | |
| 32 | Channel Type | |
| 33 | Display Mode | |
| 34 | CTCSS/DSC Scan | |
| 35 | CTCSS/DSC Settings | |
| 36 | Silent Tone | WTF? |
| 37 | Roaming | |
| 38 | Sub-PTT | |
| 40 | One-key Scan Frequency | WTF? |
| 41 | Flashlight | |
| 42 | Alarm |
Unknown data
At address 91h: Unknown data of size 3h.
Long Press Duration
At address 94h: 8-bit unsigned integer value (uint8). Valid values between 0h and 4h, with default value 2h.
Specifies the long-press duration in seconds as D = 1 + n.
Unknown data
At address 95h: Unknown data of size bh.
Transmit Timout
At address a0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 61h, with default value 4h.
Duration is specified in multiples of 5s. If set to 0=Off, otherwise t = 15s + n*5s.
Transmit Timout reminder
At address a1h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 5h.
Specifies the ToT reminder time. In seconds, 0 = Off.
VOX Level
At address a2h: 8-bit unsigned integer value (uint8). Valid values between 0h and 4h, with default value 0h.
Specifies the VOX sensitivity level+1.
VOX Delay
At address a3h: 8-bit unsigned integer value (uint8). Valid values between 3h and 32h, with default value 3h.
Specified in multiples of 100ms.
Unknown data
At address a4h: Unknown data of size 0h:2.
Power Save Mode
At address a4h:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 50 % | |
| 2 | 66 % | |
| 3 | 75 % |
Unknown data
At address a4h:3: Unknown data of size 0h:1.
Enable Weather Alarm
At address a4h:2: boolean value. Default value 0h.
Unknown data
At address a4h:1: Unknown data of size 0h:1.
Disable All LEDs
At address a4h:0: boolean value. Default value 0h.
Unknown data
At address a5h: Unknown data of size 0h:2.
TBST Frequency
At address a5h:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1000 Hz | |
| 1 | 1450 Hz | |
| 2 | 1750 Hz | |
| 3 | 2100 Hz |
Unknown data
At address a5h:3: Unknown data of size 0h:2.
Squelch Tail Elimination STE
At address a5h:1: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | 120 deg | |
| 2 | 180 deg | |
| 3 | 55 Hz |
FM Mic Level
At address a6h: 8-bit unsigned integer value (uint8). Valid values between 0h and 4h, with default value 2h.
Specifies the FM mic level+1
DMR Mic Level
At address a7h: Enumeration of size 1h, with 8 options.
| Value | Name | Description |
|---|---|---|
| 0 | 1 | |
| 1 | 2 | |
| 2 | 3 | |
| 3 | 4 | |
| 4 | 5 | |
| 5 | Enhanced 1 | |
| 6 | Enhanced 2 | |
| 7 | Enhanced 3 |
Unknown data
At address a8h: Unknown data of size 58h.
12.1.2.2 Quick Call Settings v1.1.46done
Element at address 100h of size 200h.
Unknown data
At address 0h: Unknown data of size 20h.
12.1.2.2.1 Analog Calls v1.1.46done
Exactly 4 repetitions of Analog Call.
12.1.2.2.2 Analog Call v1.1.46done
Element of size 2h.
Call Type
At address 0h: Enumeration of size 1h, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DTMF | |
| 2 | Two Tone | |
| 3 | Five Tone |
Call Index
At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and 20h, with default value 0h.
Stores the index+1. If set to 0 = Off.
Unused data
At address 28h: Unused data of size 8h:
Unknown data
At address 30h: Unknown data of size d0h.
12.1.2.2.3 One Touch Calls v1.1.46done
Exactly 5 repetitions of One Touch Call.
12.1.2.2.4 One Touch Call v1.1.46done
Element of size 5h.
Call Type
At address 0h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | FM | |
| 2 | DMR |
Contact Index
At address 1h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Contact index+1. If set to 0=Off.
This holds the index for both, FM and DMR calls.
Action
At address 3h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 2 | Group Call | |
| 3 | Message |
Message Index
At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.
Stores the message index+1. If set to 0=Off.
Unknown data
At address 119h: Unknown data of size 17h.
12.1.2.2.5 Numpad Key Functions v1.1.46done
Exactly 9 repetitions of Numpad Key Function.
12.1.2.2.6 Numpad Key Function v1.1.46done
Element of size 7h.
Function Type
At address 0h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Call | |
| 1 | Menu |
Menu Item
At address 1h: Enumeration of size 1h, with 1 options.
| Value | Name | Description |
|---|---|---|
| 0 | SMS |
Call Type
At address 2h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | FM | |
| 2 | DMR |
Contact Index
At address 3h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the DMR and FM contact index+1. If set to 0=Off.
Action
At address 5h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 2 | Group Call | |
| 3 | Message |
Message Index
At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.
Stores the message index+1. If set to 0=Off.
Unused data
At address 16fh: Unused data of size 91h:
12.1.2.3 APRS Settings v1.1.46done
Element at address 300h of size 100h.
Unknown data
At address 0h: Unknown data of size 1h.
APRS Update Period
At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and f0h, with default value 1h.
Period is specified in muliples of 30s.
Enable Fixed Beacon
At address 2h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 3h: Unknown data of size 3h.
Fixed Beacon Latitude
At address 6h: ASCII string of length (up to) 10 chars, 00h-padded. The latitude is written as a string DD.FFFFFFH. DD - Degree, FF - fractional part, H hemisphere. E.g., 15.123456N
Fixed Beacon Longitude
At address 10h: ASCII string of length (up to) 10 chars, 00h-padded. The longitude is specified as text. E.g., DDD.FFFFFH. Where DDD is degree, FFFFF fractional part and H the hemisphere. E.g., 112.12345E.
Unknown data
At address 1ah: Unknown data of size 6h.
12.1.2.3.1 DMR APRS Revert Channels v1.1.46done
Exactly 8 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the revert channel index+1. If set to 0 = Current channel.
DMR APRS Prewave Delay
At address 30h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 0h.
Delay specified as multiples of 100ms.
DMR APRS Call Type
At address 31h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Private Call | |
| 1 | Group Call |
DMR APRS Destination ID
At address 32h: 24-bit unsigned little-endian integer value (uint24le). Default value 1h.
Specifies the destination DMR Id.
Unknown data
At address 35h: Unknown data of size cbh.
12.1.2.4 Password Settings
Element at address 400h of size 100h.
Unknown data
At address 0h: Unknown data of size 30h.
EnableBoot Password
At address 30h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 165 | On |
Boot Password
At address 31h: ASCII string of length (up to) 8 chars, 00h-padded.
Enable Write Password
At address 39h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 165 | On |
Enable Read Password
At address 3ah: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 165 | On |
Write Password
At address 3bh: ASCII string of length (up to) 8 chars, 00h-padded.
Read Password
At address 43h: ASCII string of length (up to) 8 chars, 00h-padded.
Unknown data
At address 4bh: Unknown data of size b5h.
12.1.2.5 Menu Settings v1.1.46done
Element at address 500h of size 100h.
Unused data
At address 0h:7: Unused data of size 0h:6: 00
Enable Menu New Zone
At address 0h:1: boolean value. Default value 1h.
Enable Menu List Zones
At address 0h:0: boolean value. Default value 1h.
Unused data
At address 1h:7: Unused data of size 0h:2: 00
Enable Menu Measure Period
At address 1h:5: boolean value. Default value 1h.
Enable Menu Remote Kill Radio
At address 1h:4: boolean value. Default value 1h.
Enable Menu Reenable Radio
At address 1h:3: boolean value. Default value 1h.
Enable Menu Remote Monitor
At address 1h:2: boolean value. Default value 1h.
Enable Menu Radio Check
At address 1h:1: boolean value. Default value 1h.
Enable Menu Call Alert
At address 1h:0: boolean value. Default value 1h.
Enable Menu Match Group Call
At address 2h:7: boolean value. Default value 1h.
Enable Menu Display Mode
At address 2h:6: boolean value. Default value 1h.
Enable Menu Match Private Call
At address 2h:5: boolean value. Default value 1h.
Enable Menu Language Select
At address 2h:4: boolean value. Default value 1h.
Enable Menu Boot Display
At address 2h:3: boolean value. Default value 1h.
Enable Menu Transmit Power
At address 2h:2: boolean value. Default value 1h.
Enable Menu Alert Tone
At address 2h:1: boolean value. Default value 1h.
Enable Menu Talkaround
At address 2h:0: boolean value.
Unused data
At address 3h:7: Unused data of size 0h:1: 00
Enable Menu Record
At address 3h:6: boolean value. Default value 1h.
Enable Menu APRS
At address 3h:5: boolean value.
Enable Menu GNSS
At address 3h:4: boolean value. Default value 1h.
Enable Menu Power Save
At address 3h:3: boolean value. Default value 1h.
Enable Menu Sub-Channel Mode
At address 3h:2: boolean value. Default value 1h.
Enable Menu FM BC Radio
At address 3h:1: boolean value. Default value 1h.
Enable Menu SMS Format
At address 3h:0: boolean value. Default value 1h.
Unused data
At address 4h:7: Unused data of size 0h:1: 00
Enable Menu CSV Contacts
At address 4h:6: boolean value. Default value 1h.
Enable Menu Contact Manual Dial
At address 4h:5: boolean value. Default value 1h.
Enable Menu Contact Send Message
At address 4h:4: boolean value.
Enable Menu Contact Functionality
At address 4h:3: boolean value.
Enable Menu Edit Contact
At address 4h:2: boolean value. Default value 1h.
Enable Menu Delete Contact
At address 4h:1: boolean value. Default value 1h.
Menu Enable Add Contact
At address 4h:0: boolean value. Default value 1h.
Unused data
At address 5h:7: Unused data of size 0h:4: 00
Enable Menu Clear Calllog
At address 5h:3: boolean value. Default value 1h.
Enable Menu Outgoing Calls
At address 5h:2: boolean value. Default value 1h.
Enable Menu Answered Calls
At address 5h:1: boolean value. Default value 1h.
Enable Menu Missed Calls
At address 5h:0: boolean value. Default value 1h.
Enable Menu Radio Name
At address 6h:7: boolean value.
Enable Menu Radio ID
At address 6h:6: boolean value. Default value 1h.
Enable Menu Time Slot
At address 6h:5: boolean value. Default value 1h.
Enable Menu Color Code
At address 6h:4: boolean value. Default value 1h.
Enable Menu TX Contact
At address 6h:3: boolean value.
Enable Menu CTCSS/DCS
At address 6h:2: boolean value. Default value 1h.
Enable Menu TX Frequency
At address 6h:1: boolean value.
Enable Menu RX Frequency
At address 6h:0: boolean value. Default value 1h.
Unused data
At address 7h:7: Unused data of size 0h:3: 00
Enable Menu Channel Name
At address 7h:4: boolean value.
Enable Menu Add Channel
At address 7h:3: boolean value.
Enable Menu Group List
At address 7h:2: boolean value.
Enable Menu DCDM
At address 7h:1: boolean value. Default value 1h.
Enable Menu Channel Type
At address 7h:0: boolean value. Default value 1h.
Unknown data
At address 8h: Unknown data of size f8h.
Unknown data
At address 600h: Unknown data of size a00h.
12.1.3 DTMF/BDC Settings
Element at address 6000h of size 1000h.
12.1.3.1 DTMF IDs
Exactly 16 repetitions of DTMF ID.
12.1.3.2 DTMF ID
Exactly 16 repetitions of DTMF Digit.
DTMF Digit
8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.
If not set ffh.
12.1.3.3 DTMF Settings
Element at address 100h of size 50h.
Prewave Delay
At address 0h: 8-bit unsigned integer value (uint8). Valid values between fh and 61h, with default value fh.
Somehow broken.
First Digit Duration
At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and 12h, with default value 0h.
Duration specified in multiples of 50ms. That is D = 100ms + n*50ms.
Tone Duration
At address 2h: 8-bit unsigned integer value (uint8). Valid values between 0h and c0h, with default value 1h.
Duration specified in multiples of 10ms. That is D = 80ms + n*10ms.
Pause Duration
At address 3h: 8-bit unsigned integer value (uint8). Valid values between 0h and c0h, with default value 1h.
Duration specified in multiples of 10ms. That is D = 80ms + n*10ms.
Autor Reset Time
At address 4h: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value ah.
Duration specified in seconds.
Unknown data
At address 5h: Unknown data of size 1h.
12.1.3.3.1 DTMF ID
Exactly 3 repetitions of ID Digit.
ID Digit
8-bit unsigned integer value (uint8).
Group Code
At address 9h: Enumeration of size 1h, with 7 options. At some time, I have to find out what this means.
| Value | Name | Description |
|---|---|---|
| 255 | Off | |
| 10 | A | |
| 11 | B | |
| 12 | C | |
| 13 | D | |
| 14 | * | |
| 15 | # |
Interval Char
At address ah: Enumeration of size 1h, with 6 options. At some time, I have to find out what this means.
| Value | Name | Description |
|---|---|---|
| 10 | A | |
| 11 | B | |
| 12 | C | |
| 13 | D | |
| 14 | * | |
| 15 | # |
Auto Answer
At address bh: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Alert | |
| 2 | Alert and Transmit |
PTT Id Pause
At address ch: 8-bit unsigned integer value (uint8). Valid values between 5h and 4bh, with default value 0h.
Specified in seconds. 0=Off
Unknown data
At address dh: Unknown data of size 1h.
Dial Code Duration
At address eh: 8-bit unsigned integer value (uint8). Valid values between 0h and 63h, with default value 0h.
Specified in multiples of 25ms. T = 25ms + n*25ms.
Unknown data
At address fh: Unknown data of size 1h.
12.1.3.3.2 DTMF PTT ID BOT
Exactly 16 repetitions of DTMF Digit.
DTMF Digit
8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.
End of number is marked by ffh.
12.1.3.3.3 DTMF PTT ID EOT
Exactly 16 repetitions of DTMF Digit.
DTMF Digit
8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.
End of number is marked by ffh.
12.1.3.3.4 DTMF Stun Code
Exactly 16 repetitions of DTMF Digit.
DTMF Digit
8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.
End of number is marked by ffh.
12.1.3.3.5 DTMF Kill Code
Exactly 16 repetitions of DTMF Digit.
DTMF Digit
8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.
End of number is marked by ffh.
Unknown data
At address 150h: Unknown data of size afh.
DTMF Contact Count
At address 1ffh: 8-bit unsigned integer value (uint8).
12.1.3.4 DTMF Contacts v1.1.46done
Exactly 64 repetitions of DTMF Contact.
12.1.3.5 DTMF Contact v1.1.46done
Element of size 20h.
Name
At address 0h: ASCII string of length (up to) 16 chars, FFh-padded.
12.1.3.5.1 Digits v1.1.46done
Exactly 5 repetitions of Digit.
Digit
8-bit unsigned integer value (uint8). Valid values between 0h and 9h, with default value ffh.
Unused data
At address 15h: Unused data of size bh: ff
Unknown data
At address a00h: Unknown data of size 20h.
12.1.3.6 BDC1200 Settings
Element at address a20h of size 5e0h.
Radio ID
At address 0h: 16-bit bcd little-endian integer value (bcd4le). Default value 1h.
Group ID
At address 2h: 16-bit bcd little-endian integer value (bcd4le). Default value e000h.
Prewave delay
At address 4h: 8-bit unsigned integer value (uint8). Valid values from fh, with default value fh.
Specifies the delay in some broken way. fh = 300ms, 10h = 350ms, ...
Unknown data
At address 5h: Unknown data of size 0h:6.
PTT ID Decode
At address 5h:1: boolean value.
Enable PTT Tone
At address 5h:0: boolean value. Default value 0h.
Bitsync Length
At address 6h: 8-bit unsigned integer value (uint8). Valid values between 0h and 60h, with default value 0h.
Auto Reset Delay
At address 7h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 1h.
PTT Dead Time
At address 8h: 8-bit unsigned integer value (uint8). Valid values between 5h and 4bh, with default value 0h.
Specified in multiples of 1s. If set to 0 = disabled.
Unknown data
At address 9h: Unknown data of size 67h.
12.1.3.6.1 Contact Bank v1.1.46done
Element at address 70h of size 510h.
Contact Count
At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 40h, with default value 0h.
Unknown data
At address 1h: Unknown data of size fh.
12.1.3.6.1.1 Contacts v1.1.46done
Exactly 64 repetitions of Contact.
12.1.3.6.1.2 Contact v1.1.46done
Element of size 14h.
Name
At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.
Number
At address 10h: 16-bit unsigned little-endian integer value (uint16le). Default value e001h.
Unused data
At address 12h: Unused data of size 1h: ff
Call Type
At address 13h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Group Call | |
| 1 | Private Call | |
| 2 | All Call |
Unknown data
At address 580h: Unknown data of size 60h.
12.1.4 Preset Message Bank v1.1.46done
Element at address a000h of size 1000h.
Message Count
At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h
Unknown data
At address 1h: Unknown data of size fh.
12.1.4.1 Messages v1.1.46done
Exactly 20 repetitions of Message.
12.1.4.2 Message v1.1.46done
Element of size 81h.
Message Length
At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 7eh, with default value 0h.
Specifies the message length. If set to 0, the message is not set.
Message Text
At address 1h: ASCII string of length (up to) 126 chars, 00h-padded.
Pad
At address 7fh: Unused data of size 2h: 00
Unused data
At address a24h: Unused data of size 5dch: 00
12.1.5 Contact Index Block
Element at address b000h of size 1000h.
Total Contact Count
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the number of contacts stored in all contact banks.
Group Call Contact Count
At address 2h: 16-bit unsigned little-endian integer value (uint16le).
Again, the toal contact count
Private Call Contact Count
At address 4h: 16-bit unsigned little-endian integer value (uint16le).
Unknown data
At address 6h: Unknown data of size ah.
12.1.5.1 Contact Bitmap
Exactly 800 repetitions of Disable Contact.
Bitmap enabling each of the 800 contacts.
Disable Contact
boolean value.
Yes, again. An inverted bitmap.
Unknown data
At address 74h: Unknown data of size 8ch.
12.1.5.2 Definition Index
Exactly 800 repetitions of Index Entry.
The n-th entry corresponds to the n-th contact, irrespective of the DMR id.
12.1.5.3 Index Entry
Element of size 2h.
Unknown data
At address 0h: Unknown data of size 1h.
Call Type
At address 1h:7: Enumeration of size 0h:4, with 3 options.
| Value | Name | Description |
|---|---|---|
| 3 | Private Call | |
| 4 | Group Call | |
| 5 | All Call |
Unknown data
At address 1h:3: Unknown data of size 0h:4.
12.1.5.4 Sorted Index
Exactly 800 repetitions of Index Entry.
Same index but sorted by DMR Id.
12.1.5.5 Index Entry
Element of size 2h.
Unknown data
At address 0h: Unknown data of size 2h.
Unknown data
At address d80h: Unknown data of size 280h.
12.1.6 RX Group List Settings
Element at address f000h of size 1000h.
12.1.6.1 Group List Bitmap
Exactly 32 repetitions of Single Group List Enable bit.
Single Group List Enable bit
boolean value. Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 4h: Unknown data of size dh.
12.1.6.2 Group Lists
Exactly 32 repetitions of Group List.
12.1.6.3 Group List
Element of size 6dh.
Name
At address 0h: ASCII string of length (up to) 11 chars, 00h-padded.
12.1.6.3.1 DMR IDs
Exactly 32 repetitions of DMR ID.
DMR ID
24-bit unsigned little-endian integer value (uint24le). Default value 0h.
Yes! THE DMR ID!
Okay, dear Baofeng engineer. You fucked it up. This is really stupid. You have a list of group calls and you do not store the index for these entries? This certainly does not produce any issues, when resolving the group call name.
Unknown data
At address 6bh: Unknown data of size 2h.
Unused data
At address db1h: Unused data of size 24fh: 00
12.1.7 Extended Settings Block
Element at address 10000h of size 1000h.
Unknown data
At address 0h: Unknown data of size 300h.
12.1.7.1 Encryption Settings
Element at address 300h of size 600h.
12.1.7.1.1 Encryption Keys v1.1.46done
Exactly 32 repetitions of Encryption Key.
12.1.7.1.2 Encryption Key v1.1.46done
Element of size 2ch.
Key ID
At address 0h: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value 1h.
Name
At address 1h: ASCII string of length (up to) 10 chars, 00h-padded.
Key Type
At address bh: Enumeration of size 1h, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | Custom | |
| 2 | ARC4 | |
| 3 | AES128 | |
| 4 | AES256 |
Key Data
At address ch:7: 254-bit unsigned little-endian integer value (uint254le).
Left-aligned, size depends on type. Custom: 56bit, ARC4: 40bit, AES128: 128bit and AES256: 256bit.
Unknown data
At address 2bh:1: Unknown data of size 0h:2.
Unknown data
At address 580h: Unknown data of size 80h.
Unknown data
At address 900h: Unknown data of size 200h.
12.1.7.2 Lone Worker Settings
Element at address b00h of size 100h.
Enable Lone Worker
At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Lone Worker Response Time
At address 1h: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value ah.
Specifies duration in minutes.
Lone Worker Reminder Period
At address 2h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value ah.
Period specified in seconds.
Lone Worker Alert Tone
At address 3h:7: Enumeration of size 0h:4, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Tone 1 | |
| 1 | Tone 2 | |
| 2 | Tone 3 |
Lone Worker Mode
At address 3h:3: Enumeration of size 0h:4, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Message | |
| 1 | Tone |
Unknown data
At address 4h: Unknown data of size fch.
Unknown data
At address c00h: Unknown data of size 400h.
12.1.8 Scan List Bank v1.1.46done
Element at address 11000h of size 1000h.
Scan List Count
At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 20h
12.1.8.1 Scan Lists v1.1.46done
Exactly 32 repetitions of ScanList.
12.1.8.2 ScanList v1.1.46done
Element of size 39h.
Name
At address 0h: ASCII string of length (up to) 11 chars, 00h-padded.
Channel Count
At address bh: 8-bit unsigned integer value (uint8). Valid values from 0h
Transmit Channel
At address ch:7: Enumeration of size 0h:4, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Current Channel | |
| 1 | Active Channel | |
| 2 | Revert Channel |
CTCSS/DCS Detection
At address ch:3: Enumeration of size 0h:4, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | No CTCSS/DCS detection | |
| 1 | CTCSS/DCS detection on non-priority channels | |
| 2 | CTCSS/DCS detection on priority channels | |
| 3 | CTCSS/DCS detection |
Unknown data
At address dh: Unknown data of size 0h:4.
Hang Time Duration
At address dh:3: 4-bit unsigned integer value (uint4). Valid values between 1h and 14h, with default value 6h.
Specifies the hang time in multiples of 0.5s.
Secondary Priority Channel Index
At address eh:7: 4-bit unsigned integer value (uint4). Valid values between 0h and fh, with default value 0h.
Specifies the index+1 of the secondary priority channel. The index refers to the index of the channel within the scan list. Disabled if set to 0.
Primary Priority Channel Index
At address eh:3: 4-bit unsigned integer value (uint4). Valid values between 0h and 40h, with default value 0h.
Specifies the index+1 of the primary priority channel. The index refers to the index of the channel within the scan list. Disabled if set to 0.
Designated TX Channel Index
At address fh: 16-bit unsigned little-endian integer value (uint16le).
Specifies the channel index +1
Unknown data
At address 11h: Unknown data of size 4h.
Priority Sweep Time
At address 15h:7: 6-bit unsigned integer value (uint6). Valid values between 0h and 3fh, with default value 0h.
Specified in multiples of 300ms + 500ms.
That is T = 500ms + n*300ms.
Unknown data
At address 15h:1: Unknown data of size 2h:2.
12.1.8.2.1 Channel Indices v1.1.46done
Exactly 15 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value 0h.
Specifies the Channel index+1. If 0=Current channel.
Pad
At address 36h: Unknown data of size 3h.
Unknown data
At address 721h: Unknown data of size 6dfh.
Scan Mode
At address e00h: Enumeration of size 1h, with 3 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time | |
| 1 | Carrier | |
| 2 | Search | WTF? |
VHF Scan Lower Bound
At address e01h: 16-bit bcd little-endian integer value (bcd4le). Valid values between 137h and 175h, with default value 136h.
Specifies the lower bound of the VHF scan range in MHz.
VHF Scan Upper Bound
At address e03h: 16-bit bcd little-endian integer value (bcd4le). Valid values between 137h and 175h, with default value 175h.
Specifies the upper bound of the VHF scan range in MHz.
UHF Scan Lower Bound
At address e05h: 16-bit bcd little-endian integer value (bcd4le). Valid values between 400h and 470h, with default value 400h.
Specifies the lower bound of the UHF scan range in MHz.
UHF Scan Upper Bound
At address e07h: 16-bit bcd little-endian integer value (bcd4le). Valid values between 400h and 470h, with default value 400h.
Specifies the upper bound of the UHF scan range in MHz.
Unknown data
At address e09h: Unknown data of size 1f7h.
12.1.9 ChannelBank 0 v1.1.46done
Element at address 12000h of size 1000h.
Channel Count
At address 0h: 16-bit unsigned little-endian integer value (uint16le).
Unused data
At address 2h: Unused data of size eh: 00
12.1.9.1 Channels v1.1.46done
Exactly 85 repetitions of Channel.
12.1.9.2 Channel v1.1.46done
Element of size 30h.
Name
At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le). Default value 40000000h.
Specifies the RX frequency.
The frequency is specified in multiples of 10Hz.
TX Frequency
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 40000000h.
Specifies the TX frequency.
The frequency is specified in multiples of 10Hz.
Unknown data
At address 18h: Unknown data of size 0h:2.
Channel Mode Mode
At address 18h:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM fixed | |
| 3 | DMR fixed |
Unknown data
At address 18h:3: Unknown data of size 0h:1.
Transmit Power Power
At address 18h:2: Enumeration of size 0h:2, with 3 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High |
Enable lone worker LWk
At address 18h:0: boolean value. Valid values between 0h and 1h, with default value 0h.
Enables lone worker feature.
Bandwidth BW
At address 19h:7: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth. Default 0=12.5kHz.
| Value | Name | Description |
|---|---|---|
| 0 | 12.5 kHz | |
| 1 | 25 kHz |
Scan List Index
At address 19h:6: 5-bit unsigned integer value (uint5). Valid values between 0h and fh, with default value 0h.
Specified the scan list index +1. 0=Off.
Unknown data
At address 19h:1: Unknown data of size 0h:2.
Prevent Talkaround
At address 1ah:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Prevents enabling talkaround on that channel via radio menu.
Unknown data
At address 1ah:6: Unknown data of size 0h:1.
Admit Criterion Admit
At address 1ah:5: Enumeration of size 0h:2, with 4 options. Specifies the FM admit criterion.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | |
| 2 | or Code match + idle | |
| 3 | CTCSS/DCS mismatch |
Unknown data
At address 1ah:3: Unknown data of size 0h:1.
Enable DMR APRS RX RX APRS
At address 1ah:2: boolean value. Valid values between 0h and 1h, with default value 0h.
Enables reception of DMR APRS messages.
Unknown data
At address 1ah:1: Unknown data of size 0h:2.
Enable Emergency Notification EM
At address 1bh:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Enables reception emergency notifications.
Send Emergency Notification Acknowledgements EM ACK
At address 1bh:6: boolean value. Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 1bh:5: Unknown data of size 0h:2.
Emergency System Index
At address 1bh:3: 4-bit unsigned integer value (uint4). Default value 0h.
Specifies the EM system index+1. If set to 0, disabled.
Squelch Level
At address 1ch:7: 4-bit unsigned integer value (uint4). Valid values between 0h and 9h, with default value 3h.
Specifies the FM and DMR squelch level.
RX only RXO
At address 1ch:3: boolean value. Valid values between 0h and 1h, with default value 0h.
Disables transmissions on that channel.
APRS Mode APRS
At address 1ch:2: Enumeration of size 0h:1, with 2 options. Enables DMR APRS reports for the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR |
Unknown data
At address 1ch:1: Unknown data of size 0h:2.
Private Call Confirm pcACK
At address 1dh:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Enable Data ACK dACK
At address 1dh:6: boolean value. Valid values between 0h and 1h, with default value 0h.
Enable DCDM DCDM
At address 1dh:5: boolean value. Valid values between 0h and 1h, with default value 0h.
Time Slot TS
At address 1dh:4: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
Color Code CC
At address 1dh:3: 4-bit unsigned integer value (uint4). Valid values between 0h and fh, with default value 0h.
Unknown data
At address 1eh: Unknown data of size 1h:1.
Enable Encryption EE
At address 1fh:6: boolean value. Valid values between 0h and 1h, with default value 0h.
Group List Index
At address 1fh:5: 6-bit unsigned integer value (uint6). Valid values from 0h, with default value 0h.
Specifies the group list index +1. If set to 0, no group list is selected.
Unknown data
At address 20h: Unknown data of size 0h:4.
APRS Report Channel Index
At address 20h:3: 4-bit unsigned integer value (uint4). Valid values between 0h and 8h, with default value 0h.
0-based index.
RX Tone
At address 21h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.
Speicifes the RX tone.
The most significant bits specify the type. This is either 00b=CTCSS, 01b=DCS, 10b=DCS inverted. The remaining 3 BCD digits encode either the frequency in multiples of 0.1Hz or the octal DCS code. If ffffh, disabled.
TX Tone
At address 23h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.
Speicifes the TX tone.
The most significant bits specify the type. This is either 00b=CTCSS, 01b=DCS, 10b=DCS inverted. The remaining 3 BCD digits encode either the frequency in multiples of 0.1Hz or the octal DCS code. If ffffh, disabled.
Unknown data
At address 25h: Unknown data of size 0h:3.
Enable VOX VOX
At address 25h:4: boolean value. Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 25h:3: Unknown data of size 0h:4.
Enable Show PTT Id swPTT
At address 26h:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Enables display of PTT Id.
I don't know, if this shows the own ID or received IDs.
Unknown data
At address 26h:6: Unknown data of size 0h:2.
Squelch Mode
At address 26h:4: Enumeration of size 0h:1, with 2 options. Specifies, what controls the squlech. Either tone/squelch or optional signaling.
| Value | Name | Description |
|---|---|---|
| 0 | CTCSS/DSC/Carrier | |
| 1 | Optional Signaling |
Optional Signaling
At address 26h:3: Enumeration of size 0h:3, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two Tone | |
| 3 | Five Tone | |
| 4 | BDC1200 |
Unknown data
At address 26h:0: Unknown data of size 2h:5.
PTT Id
At address 29h:3: Enumeration of size 0h:2, with 4 options. Specifies, when the (analog) PTT ID is send.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | BOT | |
| 2 | EOT | |
| 3 | Both |
Unknown data
At address 29h:1: Unknown data of size 1h:2.
Radio ID Index
At address 2bh: 8-bit unsigned integer value (uint8). Valid values between 0h and fah, with default value 0h.
0-based index of the channel radio ID.
Unknown data
At address 2ch: Unknown data of size 4h.
12.1.10 Channel Banks 1-48 v1.1.46done
Up to 48 repetitions of ChannelBank.
12.1.11 ChannelBank v1.1.46done
Element of size 1000h.
12.1.11.1 Channels v1.1.46done
Exactly 85 repetitions of Channel.
12.1.11.2 Channel v1.1.46done
Element of size 30h.
Name
At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le). Default value 40000000h.
Specifies the RX frequency.
The frequency is specified in multiples of 10Hz.
TX Frequency
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 40000000h.
Specifies the TX frequency.
The frequency is specified in multiples of 10Hz.
Unknown data
At address 18h: Unknown data of size 0h:2.
Channel Mode Mode
At address 18h:5: Enumeration of size 0h:2, with 4 options.
| Value | Name | Description |
|---|---|---|
| 0 | FM | |
| 1 | DMR | |
| 2 | FM fixed | |
| 3 | DMR fixed |
Unknown data
At address 18h:3: Unknown data of size 0h:1.
Transmit Power Power
At address 18h:2: Enumeration of size 0h:2, with 3 options. Specifies the transmit power.
| Value | Name | Description |
|---|---|---|
| 0 | Low | |
| 1 | Medium | |
| 2 | High |
Enable lone worker LWk
At address 18h:0: boolean value. Valid values between 0h and 1h, with default value 0h.
Enables lone worker feature.
Bandwidth BW
At address 19h:7: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth. Default 0=12.5kHz.
| Value | Name | Description |
|---|---|---|
| 0 | 12.5 kHz | |
| 1 | 25 kHz |
Scan List Index
At address 19h:6: 5-bit unsigned integer value (uint5). Valid values between 0h and fh, with default value 0h.
Specified the scan list index +1. 0=Off.
Unknown data
At address 19h:1: Unknown data of size 0h:2.
Prevent Talkaround
At address 1ah:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Prevents enabling talkaround on that channel via radio menu.
Unknown data
At address 1ah:6: Unknown data of size 0h:1.
Admit Criterion Admit
At address 1ah:5: Enumeration of size 0h:2, with 4 options. Specifies the FM admit criterion.
| Value | Name | Description |
|---|---|---|
| 0 | Always | |
| 1 | Channel Free | |
| 2 | CTCSS/DCS match or Color Code match + idle | |
| 3 | CTCSS/DCS mismatch |
Unknown data
At address 1ah:3: Unknown data of size 0h:1.
Enable DMR APRS RX RX APRS
At address 1ah:2: boolean value. Valid values between 0h and 1h, with default value 0h.
Enables reception of DMR APRS messages.
Unknown data
At address 1ah:1: Unknown data of size 0h:2.
Enable Emergency Notification EM
At address 1bh:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Enables reception emergency notifications.
Send Emergency Notification Acknowledgements EM ACK
At address 1bh:6: boolean value. Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 1bh:5: Unknown data of size 0h:2.
Emergency System Index
At address 1bh:3: 4-bit unsigned integer value (uint4). Default value 0h.
Specifies the EM system index+1. If set to 0, disabled.
Squelch Level
At address 1ch:7: 4-bit unsigned integer value (uint4). Valid values between 0h and 9h, with default value 3h.
Specifies the FM and DMR squelch level.
RX only RXO
At address 1ch:3: boolean value. Valid values between 0h and 1h, with default value 0h.
Disables transmissions on that channel.
APRS Mode APRS
At address 1ch:2: Enumeration of size 0h:1, with 2 options. Enables DMR APRS reports for the channel.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | DMR |
Unknown data
At address 1ch:1: Unknown data of size 0h:2.
Private Call Confirm pcACK
At address 1dh:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Enable Data ACK dACK
At address 1dh:6: boolean value. Valid values between 0h and 1h, with default value 0h.
Enable DCDM DCDM
At address 1dh:5: boolean value. Valid values between 0h and 1h, with default value 0h.
Time Slot TS
At address 1dh:4: Enumeration of size 0h:1, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
Color Code CC
At address 1dh:3: 4-bit unsigned integer value (uint4). Valid values between 0h and fh, with default value 0h.
Unknown data
At address 1eh: Unknown data of size 1h:1.
Enable Encryption EE
At address 1fh:6: boolean value. Valid values between 0h and 1h, with default value 0h.
Group List Index
At address 1fh:5: 6-bit unsigned integer value (uint6). Valid values from 0h, with default value 0h.
Specifies the group list index +1. If set to 0, no group list is selected.
Unknown data
At address 20h: Unknown data of size 0h:4.
APRS Report Channel Index
At address 20h:3: 4-bit unsigned integer value (uint4). Valid values between 0h and 8h, with default value 0h.
0-based index.
RX Tone
At address 21h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.
Speicifes the RX tone.
The most significant bits specify the type. This is either 00b=CTCSS, 01b=DCS, 10b=DCS inverted. The remaining 3 BCD digits encode either the frequency in multiples of 0.1Hz or the octal DCS code. If ffffh, disabled.
TX Tone
At address 23h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.
Speicifes the TX tone.
The most significant bits specify the type. This is either 00b=CTCSS, 01b=DCS, 10b=DCS inverted. The remaining 3 BCD digits encode either the frequency in multiples of 0.1Hz or the octal DCS code. If ffffh, disabled.
Unknown data
At address 25h: Unknown data of size 0h:3.
Enable VOX VOX
At address 25h:4: boolean value. Valid values between 0h and 1h, with default value 0h.
Unknown data
At address 25h:3: Unknown data of size 0h:4.
Enable Show PTT Id swPTT
At address 26h:7: boolean value. Valid values between 0h and 1h, with default value 0h.
Enables display of PTT Id.
I don't know, if this shows the own ID or received IDs.
Unknown data
At address 26h:6: Unknown data of size 0h:2.
Squelch Mode
At address 26h:4: Enumeration of size 0h:1, with 2 options. Specifies, what controls the squlech. Either tone/squelch or optional signaling.
| Value | Name | Description |
|---|---|---|
| 0 | CTCSS/DSC/Carrier | |
| 1 | Optional Signaling |
Optional Signaling
At address 26h:3: Enumeration of size 0h:3, with 5 options.
| Value | Name | Description |
|---|---|---|
| 0 | None | |
| 1 | DTMF | |
| 2 | Two Tone | |
| 3 | Five Tone | |
| 4 | BDC1200 |
Unknown data
At address 26h:0: Unknown data of size 2h:5.
PTT Id
At address 29h:3: Enumeration of size 0h:2, with 4 options. Specifies, when the (analog) PTT ID is send.
| Value | Name | Description |
|---|---|---|
| 0 | Off | |
| 1 | BOT | |
| 2 | EOT | |
| 3 | Both |
Unknown data
At address 29h:1: Unknown data of size 6h:2.
Unused data
At address ff0h: Unused data of size 10h: ff
12.1.12 Contact Banks v1.1.46done
Between 1 and 5 repetitions of Contact Bank.
There are only 800 contacts. Hence, the last contact bank remains half empty.
12.1.13 Contact Bank v1.1.46done
Element of size 1000h.
12.1.13.1 Contacts v1.1.46done
Exactly 170 repetitions of Contact.
12.1.13.2 Contact v1.1.46done
Element of size 18h.
Unknown data
At address 0h: Unknown data of size 2h.
Name
At address 2h: ASCII string of length (up to) 16 chars, 00h-padded.
Pad
At address 12h: Unused data of size 1h: 00
DMR ID
At address 13h: 24-bit unsigned little-endian integer value (uint24le).
Specifies the DMR ID.
Call Type
At address 16h: Enumeration of size 1h, with 3 options. If all call is selected, the ID is also set to ffffffh.
| Value | Name | Description |
|---|---|---|
| 3 | Private Call | |
| 4 | Group Call | |
| 5 | All Call |
Unused data
At address 17h: Unused data of size 1h: 00
Unused data
At address ff0h: Unused data of size 10h:
12.1.14 Zone Bank 0 v1.1.46done
Element at address 5c000h of size 1000h.
Zone Count
At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and fah
Current Channel Index VFO A
At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and 40h, with default value ffh.
Specifies the index+1 within the selected zone.
Unknown data
At address 2h: Unknown data of size 1h.
Current Channel Index VFO B
At address 3h: 8-bit unsigned integer value (uint8). Valid values between 0h and 40h, with default value ffh.
Specifies the channel index+1 within the current zone.
Unknown data
At address 4h: Unknown data of size 1h.
Current Zone Index VFO A
At address 5h: 8-bit unsigned integer value (uint8). Valid values between 0h and fah, with default value ffh.
Specifies the zone index+1.
Unknown data
At address 6h: Unknown data of size 1h.
Current Zone Index VFO B
At address 7h: 8-bit unsigned integer value (uint8). Valid values between 0h and fah, with default value ffh.
Specifies the zone index+1.
Unknown data
At address 8h: Unknown data of size 8h.
12.1.14.1 Zones v1.1.46done
Exactly 28 repetitions of Zone.
12.1.14.2 Zone v1.1.46done
Element of size 91h.
Zone Name
At address 0h: ASCII string of length (up to) 16 chars, FFh-padded.
Channel Count
At address 10h: 8-bit unsigned integer value (uint8). Valid values between 0h and 40h, with default value 0h.
12.1.14.2.1 Channel Indices v1.1.46done
Exactly 64 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Specifies the channel index+1.
Set to ffffh if empty.
Unused data
At address fech: Unused data of size 14h: ff
12.1.15 Zone Banks 1-7 v1.1.46done
Up to 7 repetitions of Zone Bank.
Remaining zones
12.1.16 Zone Bank v1.1.46done
Element of size 1000h.
12.1.16.1 Zones v1.1.46done
Exactly 28 repetitions of Zone.
12.1.16.2 Zone v1.1.46done
Element of size 91h.
Zone Name
At address 0h: ASCII string of length (up to) 16 chars, FFh-padded.
Channel Count
At address 10h: 8-bit unsigned integer value (uint8). Valid values between 0h and 40h, with default value 0h.
12.1.16.2.1 Channel Indices v1.1.46done
Exactly 64 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Default value ffffh.
Specifies the channel index+1.
Set to ffffh if empty.
Unused data
At address fdch: Unused data of size 24h: ff
12.1.17 Roaming Zone Bank
Element at address 65000h of size 1000h.
Roaming Zone Count
At address 0h: 8-bit unsigned integer value (uint8).
Enable Auto-Roaming
At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.
Roaming Delay
At address 2h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 1h.
Duration is specified in minutes.
Default Roaming Zone Index
At address 3h: 8-bit unsigned integer value (uint8). Default value 1h.
Specifies the index+1 of the default roaming zone.
Unknown data
At address 4h: Unknown data of size ch.
12.1.17.1 Roaming Zones v1.1.46done
Exactly 64 repetitions of Roaming Zone.
12.1.17.2 Roaming Zone v1.1.46done
Element of size 21h.
Name
At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.
Roaming Channel Count
At address 10h: 8-bit unsigned integer value (uint8). Valid values between 0h and 10h
12.1.17.2.1 Roaming Channel Indices v1.1.46done
Exactly 16 repetitions of Roaming Channel Index.
Roaming Channel Index
8-bit unsigned integer value (uint8). Default value 0h.
Specifies the roaming channel index+1.
Unused data
At address 850h: Unused data of size 7b0h: 00
12.1.18 Roaming Channel Bank
Element at address 66000h of size 1000h.
12.1.18.1 Roaming Channels v1.1.46done
Exactly 150 repetitions of Roaming Channel.
12.1.18.2 Roaming Channel v1.1.46done
Element of size 1ah.
Name
At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.
RX Frequency
At address 10h: 32-bit bcd little-endian integer value (bcd8le).
Specifies the frequency in multiples of 10Hz.
TX Frequency
At address 14h: 32-bit bcd little-endian integer value (bcd8le).
Specifies the frequency in multiples of 10Hz.
Color Code
At address 18h: 8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value 0h.
Time Slot
At address 19h: Enumeration of size 1h, with 2 options.
| Value | Name | Description |
|---|---|---|
| 0 | Time Slot 1 | |
| 1 | Time Slot 2 |
Unused data
At address f3ch: Unused data of size b4h: 00
Channel Count
At address ff0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 96h
Unknown data
At address ff1h: Unknown data of size fh.
12.1.19 Radio ID Bank v1.1.46done
Element at address 67000h of size 1000h.
Number of IDs
At address 0h: 8-bit unsigned integer value (uint8). Default value 1h.
Unknown data
At address 1h: Unknown data of size fh.
12.1.19.1 Radio IDs v1.1.46done
Exactly 250 repetitions of Radio Id.
12.1.19.2 Radio Id v1.1.46done
Element of size 10h.
DMR ID
At address 0h: 24-bit unsigned little-endian integer value (uint24le).
Name
At address 3h: ASCII string of length (up to) 12 chars, 00h-padded.
Pad
At address fh: Unused data of size 1h: 00
Unused data
At address fb0h: Unused data of size 50h: 00