Table of Contents
- 1 Codeplug AnyTone AT-D868UV
- 1.1 Channel banks
- 1.2 Channel Bank
- 1.3 Channel
- 1.4 VFO Channels
- 1.5 VFO Channel
- 1.6 Zone channel lists.
- 1.7 Channel indices
- 1.8 Scan list banks
- 1.9 Scan list bank
- 1.10 Scan List
- 1.11 Message linked list
- 1.12 List element
- 1.13 Message byte-map
- 1.14 Message banks
- 1.15 Message bank
- 1.16 Message
- 1.17 FM broadcast channel frequencies
- 1.18 FM broadcast VFO frequency
- 1.19 FM broadcast channel bitmap
- 1.20 5-tone IDs
- 1.21 5-tone ID
- 1.22 5-tone bitmap
- 1.23 5-tone functions
- 1.24 5-tone function
- 1.25 5-tone settings
- 1.26 DTMF Settings
- 1.27 Zone Bitmap Element
- 1.28 Radio Id Bitmap Element
- 1.29 Scan List Bitmap Element
- 1.30 Alarm Settings
- 1.31 DMR Alarm Extension
- 1.32 Channel Bitmap Element
- 1.33 DMR Encryption IDs
- 1.34 DMR Encryption Keys
- 1.35 DMR Encryption Key
- 1.36 Auto-Repeater Offset Frequencies
- 1.37 General Settings
- 1.38 Boot settings
- 1.39 DMR APRS Settings
- 1.40 Zone Names
- 1.41 Radio Ids
- 1.42 Radio Id Element
- 1.43 FM Quick Call Bank
- 1.44 Status Messages
- 1.45 Hot-Key Settings
- 1.46 Hot-Key Setting
- 1.47 Status Message Bitmap Element
- 1.48 Group List Bitmap Element
- 1.49 Valid contact index list
- 1.50 Contact Bitmap Element
- 1.51 Contact banks
- 1.52 Contact Bank
- 1.53 Contact
- 1.54 Analog Contact Index List
- 1.55 Analog Contact ByteMap
- 1.56 Analog Contacts
- 1.57 DTMF Contact
- 1.58 Group List Bank
- 1.59 Group List
- 1.60 Contact Map
- 1.61 Contact Map Entry
- 2 Code-plugs of AT-D878UV / AT-D878UV+
- 2.1 Codeplug AnyTone AT-D878UV/AT-D878UV+
- 2.1.1 Channel banks
- 2.1.2 Channel Bank
- 2.1.3 Channel
- 2.1.4 Channel extension banks
- 2.1.5 Channel extension bank
- 2.1.6 Channel extension
- 2.1.7 VFO channel A
- 2.1.8 VFO channel B
- 2.1.9 VFO A channel extension
- 2.1.10 VFO B channel extension
- 2.1.11 Zone channel lists.
- 2.1.12 Zone channel list
- 2.1.13 Roaming channel bank
- 2.1.14 Roaming channel
- 2.1.15 Roaming channel bitmap
- 2.1.16 Roaming zone bitmap
- 2.1.17 Roaming zone bank
- 2.1.18 Roaming zone
- 2.1.19 Scan list banks
- 2.1.20 Scan list bank
- 2.1.21 Scan List
- 2.1.22 Message linked list
- 2.1.23 List element
- 2.1.24 Message byte-map
- 2.1.25 Message banks
- 2.1.26 Message bank
- 2.1.27 Message
- 2.1.28 FM broadcast channel frequencies
- 2.1.29 FM broadcast VFO frequency
- 2.1.30 FM broadcast channel bitmap
- 2.1.31 FM broadcast channel scan bitmap
- 2.1.32 5-Tone IDs
- 2.1.33 5-tone ID
- 2.1.34 5-Tone id bitmap
- 2.1.35 5-Tone functions
- 2.1.36 5-Tone function
- 2.1.37 5-Tone settings
- 2.1.38 DTMF Settings
- 2.1.39 2-Tone Ids
- 2.1.40 2-Tone Id
- 2.1.41 2-Tone Id bitmap
- 2.1.42 2-Tone Settings
- 2.1.43 Zone Bitmap Element
- 2.1.44 Radio Id Bitmap Element
- 2.1.45 Scan List Bitmap Element
- 2.1.46 Hidden zone bitmap
- 2.1.47 Alarm Settings
- 2.1.48 DMR Alarm Extension
- 2.1.49 Channel Bitmap Element
- 2.1.50 DMR Encryption IDs
- 2.1.51 DMR Encryption Keys
- 2.1.52 DMR Encryption Key
- 2.1.53 Auto repeater offset frequency bank
- 2.1.54 2-Tone functions
- 2.1.55 Two-Tone function
- 2.1.56 2-Tone function bitmap
- 2.1.57 AES encryption key bank
- 2.1.58 AES encryption key bitmap
- 2.1.59 General Settings
- 2.1.60 B channels
- 2.1.61 DTMF Ids
- 2.1.62 DTMF Id
- 2.1.63 Boot Settings
- 2.1.64 APRS settings
- 2.1.64.1 Fixed location 0
- 2.1.64.2 DMR APRS settings
- 2.1.64.3 DMR APRS time slots
- 2.1.64.4 FM APRS frequencies
- 2.1.64.5 Fixed locations 1-7
- 2.1.64.5.1 Fixed location latitude degree
- 2.1.64.5.2 Fixed location latitude minute
- 2.1.64.5.3 Fixed latitude seconds
- 2.1.64.5.4 Fixed location latitude hemispheres
- 2.1.64.5.5 Fixed location longitude degree
- 2.1.64.5.6 Fixed location longitude minute
- 2.1.64.5.7 Fixed location longitude seconds
- 2.1.64.5.8 Fixed location longitude hemispheres
- 2.1.65 DMR APRS message
- 2.1.66 General Settings Extension
- 2.1.67 APRS receive filter bank
- 2.1.68 APRS filter
- 2.1.69 GPS roaming zone bank
- 2.1.70 GPS roaming zone
- 2.1.71 Zone Names
- 2.1.72 Radio Ids
- 2.1.73 Radio Id Element
- 2.1.74 Primary ID Settings
- 2.1.75 FM Quick Call Bank
- 2.1.76 Status Messages
- 2.1.77 Hot-Key Settings
- 2.1.78 Hot-Key Setting
- 2.1.79 Status Message Bitmap Element
- 2.1.80 Group List Bitmap Element
- 2.1.81 ARC4 encryption keys
- 2.1.82 ARC4 encryption key
- 2.1.83 ARC4 key bitmap
- 2.1.84 Valid contact indices
- 2.1.85 Contact Bitmap Element
- 2.1.86 Contact banks
- 2.1.87 Contact Bank
- 2.1.88 Contact
- 2.1.89 Analog Contact Index List
- 2.1.90 Analog Contact ByteMap
- 2.1.91 Analog Contacts
- 2.1.92 DTMF Contact
- 2.1.93 Group List Bank
- 2.1.94 Group List
- 2.1.95 Orbital Element Sets
- 2.1.96 Orbital Element
- 2.1.97 Contact Map
- 2.1.98 Contact Map Entry
- 2.2 Codeplug AnyTone AT-D878UV/AT-D878UV+
- 2.2.1 Channel banks
- 2.2.2 Channel Bank
- 2.2.3 Channel
- 2.2.4 Channel extension banks
- 2.2.5 Channel extension bank
- 2.2.6 Channel extension
- 2.2.7 VFO channel A
- 2.2.8 VFO channel B
- 2.2.9 VFO A channel extension
- 2.2.10 VFO B channel extension
- 2.2.11 Zone channel lists.
- 2.2.12 Zone channel list
- 2.2.13 Roaming channel bank
- 2.2.14 Roaming channel
- 2.2.15 Roaming channel bitmap
- 2.2.16 Roaming zone bitmap
- 2.2.17 Roaming zone bank
- 2.2.18 Roaming zone
- 2.2.19 Scan list banks
- 2.2.20 Scan list bank
- 2.2.21 Scan List
- 2.2.22 Message linked list
- 2.2.23 List element
- 2.2.24 Message byte-map
- 2.2.25 Message banks
- 2.2.26 Message bank
- 2.2.27 Message
- 2.2.28 FM broadcast channel frequencies
- 2.2.29 FM broadcast VFO frequency
- 2.2.30 FM broadcast channel bitmap
- 2.2.31 FM broadcast channel scan bitmap
- 2.2.32 5-Tone IDs
- 2.2.33 5-tone ID
- 2.2.34 5-Tone id bitmap
- 2.2.35 5-Tone functions
- 2.2.36 5-Tone function
- 2.2.37 5-Tone settings
- 2.2.38 DTMF Settings
- 2.2.39 2-Tone Ids
- 2.2.40 2-Tone Id
- 2.2.41 2-Tone Id bitmap
- 2.2.42 2-Tone Settings
- 2.2.43 Zone Bitmap Element
- 2.2.44 Radio Id Bitmap Element
- 2.2.45 Scan List Bitmap Element
- 2.2.46 Hidden zone bitmap
- 2.2.47 Alarm Settings
- 2.2.48 DMR Alarm Extension
- 2.2.49 Channel Bitmap Element
- 2.2.50 DMR Encryption IDs
- 2.2.51 DMR Encryption Keys
- 2.2.52 DMR Encryption Key
- 2.2.53 Auto repeater offset frequency bank
- 2.2.54 2-Tone functions
- 2.2.55 Two-Tone function
- 2.2.56 2-Tone function bitmap
- 2.2.57 AES encryption key bank
- 2.2.58 AES encryption key bitmap
- 2.2.59 General Settings
- 2.2.60 B channels
- 2.2.61 DTMF Ids
- 2.2.62 DTMF Id
- 2.2.63 Boot Settings
- 2.2.64 APRS settings
- 2.2.64.1 Fixed location 0
- 2.2.64.2 DMR APRS settings
- 2.2.64.3 DMR APRS time slots
- 2.2.64.4 FM APRS frequencies
- 2.2.64.5 Fixed locations 1-7
- 2.2.64.5.1 Fixed location latitude degree
- 2.2.64.5.2 Fixed location latitude minute
- 2.2.64.5.3 Fixed latitude seconds
- 2.2.64.5.4 Fixed location latitude hemispheres
- 2.2.64.5.5 Fixed location longitude degree
- 2.2.64.5.6 Fixed location longitude minute
- 2.2.64.5.7 Fixed location longitude seconds
- 2.2.64.5.8 Fixed location longitude hemispheres
- 2.2.65 DMR APRS message
- 2.2.66 General Settings Extension
- 2.2.67 APRS receive filter bank
- 2.2.68 APRS filter
- 2.2.69 GPS roaming zone bank
- 2.2.70 GPS roaming zone
- 2.2.71 Zone Names
- 2.2.72 Radio Ids
- 2.2.73 Radio Id Element
- 2.2.74 Primary ID Settings
- 2.2.75 FM Quick Call Bank
- 2.2.76 Status Messages
- 2.2.77 Hot-Key Settings
- 2.2.78 Hot-Key Setting
- 2.2.79 Status Message Bitmap Element
- 2.2.80 Group List Bitmap Element
- 2.2.81 ARC4 encryption keys
- 2.2.82 ARC4 encryption key
- 2.2.83 ARC4 key bitmap
- 2.2.84 Valid contact indices
- 2.2.85 Contact Bitmap Element
- 2.2.86 Contact banks
- 2.2.87 Contact Bank
- 2.2.88 Contact
- 2.2.89 Analog Contact Index List
- 2.2.90 Analog Contact ByteMap
- 2.2.91 Analog Contacts
- 2.2.92 DTMF Contact
- 2.2.93 Group List Bank
- 2.2.94 Group List
- 2.2.95 Orbital Element Sets
- 2.2.96 Orbital Element
- 2.2.97 Contact Map
- 2.2.98 Contact Map Entry
- 2.1 Codeplug AnyTone AT-D878UV/AT-D878UV+
- 3 Codeplug AnyTone AT-D878UV II/AT-D878UV II+
- 4 Codeplug AnyTone AT-D168UV
- 5 Codeplug BTECH DMR-6X2
- 5.1 Channel banks
- 5.2 Channel bank
- 5.3 Channel
- 5.4 VFO channels
- 5.5 VFO Channel
- 5.6 Zone channel lists
- 5.7 Zone channel index list
- 5.8 Roming channels
- 5.9 Roming channel
- 5.10 Roming channel bitmap block
- 5.11 Roming zones bitmap block
- 5.12 Roming zones
- 5.13 Roaming zone
- 5.14 Scan list banks
- 5.15 Scan list bank
- 5.16 Scan list
- 5.17 Message index list
- 5.18 Message index entry
- 5.19 Message bytemap block
- 5.20 Message banks
- 5.21 Message bank
- 5.22 Message
- 5.23 FM broadcast channel banks
- 5.24 FM broadcast channel bank
- 5.25 FM VFO frequency block
- 5.26 FM broadcast channel bitmap block
- 5.27 5-tone encoding
- 5.28 5-tone encoding bitmap block
- 5.29 5-tone ID list
- 5.30 5-tone settings
- 5.31 DTMF settings
- 5.32 2-tone encoding
- 5.33 2-tone encoding bitmap block
- 5.34 2-tone settings
- 5.35 Zone bitmap block
- 5.36 Radio ID bitmap block
- 5.37 Scan list bitmap block
- 5.38 Alarm settings
- 5.39 Digital alarm settings extension
- 5.40 Channel bitmap block
- 5.41 DMR encryption key IDs
- 5.42 DMR encryption key IDs
- 5.43 Auto-repeater offset frequency block
- 5.44 2-tone decoding
- 5.45 2-tone decoding bitmap block
- 5.46 General settings element
- 5.47 Zone A/B index list block
- 5.48 DTMF List
- 5.49 Boot settings
- 5.50 APRS Settings
- 5.51 APRS text block
- 5.52 DMR APRS message block
- 5.53 Extended settings
- 5.54 Zone names
- 5.55 Radio IDs
- 5.56 Radio ID
- 5.57 Analog quick call block
- 5.58 Status messages
- 5.59 Hotkey settings
- 5.60 Status message bitmap
- 5.61 Group list bitmap block
- 5.62 AES encryption keys
- 5.63 Contact index list
- 5.64 Contact bitmap block
- 5.65 Contact bank
- 5.66 Contact
- 5.67 DTMF Contact index list
- 5.68 DTMF Contact bytemap
- 5.69 DTMF Contacts
- 5.70 DTMF Contact
- 5.71 Group lists
- 5.72 Group list
- 5.73 Contact-DMR ID index
- 5.74 Unnamed section
- 6 Codeplug BTECH DMR-6X2
- 6.1 Channel banks
- 6.2 Channel bank
- 6.3 Channel
- 6.4 VFO channels
- 6.5 VFO Channel
- 6.6 Zone channel lists
- 6.7 Zone channel index list
- 6.8 Roming channels
- 6.9 Roming channel
- 6.10 Roming channel bitmap block
- 6.11 Roming zones bitmap block
- 6.12 Roming zones
- 6.13 Roaming zone
- 6.14 Scan list banks
- 6.15 Scan list bank
- 6.16 Scan list
- 6.17 Message index list
- 6.18 Message bytemap block
- 6.19 Message banks
- 6.20 Message bank
- 6.21 FM broadcast channel block
- 6.22 FM VFO frequency block
- 6.23 FM broadcast channel bitmap block
- 6.24 5-tone encoding
- 6.25 5-tone encoding bitmap block
- 6.26 5-tone ID list
- 6.27 5-tone settings
- 6.28 DTMF settings
- 6.29 2-tone encoding
- 6.30 2-tone encoding bitmap block
- 6.31 2-tone settings
- 6.32 Zone bitmap block
- 6.33 Radio ID bitmap block
- 6.34 Scan list bitmap block
- 6.35 Alarm settings
- 6.36 Digital alarm settings extension
- 6.37 Channel bitmap block
- 6.38 DMR encryption key IDs
- 6.39 DMR encryption key IDs
- 6.40 Auto-repeater offset frequency block
- 6.41 2-tone decoding
- 6.42 2-tone decoding bitmap block
- 6.43 General settings element
- 6.44 Zone A/B index list block
- 6.45 DTMF List
- 6.46 Boot settings
- 6.47 APRS Settings
- 6.48 APRS text block
- 6.49 DMR APRS message block
- 6.50 Extended settings
- 6.51 Zone names
- 6.52 Radio IDs
- 6.53 Radio ID
- 6.54 Analog quick call block
- 6.55 Status messages
- 6.56 Hotkey settings
- 6.57 Status message bitmap
- 6.58 Group list bitmap block
- 6.59 AES encryption keys
- 6.60 Contact index list
- 6.61 Contact bitmap block
- 6.62 Contact bank
- 6.63 Contact
- 6.64 DTMF Contact index list
- 6.65 DTMF Contact bytemap
- 6.66 DTMF Contacts
- 6.67 DTMF Contact
- 6.68 Group lists
- 6.69 Group list
- 6.70 Contact-DMR ID index
- 6.71 Unnamed section
- 7 Codeplug OpengGD77
- 7.1 Settings
- 7.2 DTMF Settings
- 7.3 APRS Systems
- 7.4 APRS System
- 7.5 DTMF Contacts
- 7.6 DTMF Contact
- 7.7 Channel Bank 0
- 7.8 Boot Settings
- 7.9 VFO Settings
- 7.10 Zone Bank
- 7.11 Orbital Elements Bank
- 7.12 Callsign DB Segment 0
- 7.13 Channel Banks 1-7
- 7.14 Channel Bank
- 7.15 Contacts
- 7.16 Contact Element
- 7.17 Group List Bank
- 7.18 Callsign DB Segment 1
- 8 Codeplug OpengMDUV380
- 8.1 Settings
- 8.2 DTMF Settings
- 8.3 APRS Systems
- 8.4 APRS System
- 8.5 DTMF Contacts
- 8.6 DTMF Contact
- 8.7 Channel Bank 0
- 8.8 Boot Settings
- 8.9 VFO Settings
- 8.10 Zone Bank
- 8.11 Orbital Elements Bank
- 8.12 Callsign DB Segment 0
- 8.13 Channel Banks 1-7
- 8.14 Channel Bank
- 8.15 Contacts
- 8.16 Contact Element
- 8.17 Group List Bank
- 8.18 Callsign DB Segment 1
1 Codeplug AnyTone AT-D868UV
Codeplug format for the AnyTone AT-D868UVE device.
1.1 Channel banks
Between 1 and 32 repetitions of Channel Bank.
A sparse series of channel banks.
1.2 Channel Bank
Between 1 and 128 repetitions of Channel.
A single channel bank, holding up to 128 Channels.
1.3 Channel
Element of size None.
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Enable call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le). If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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 signed little-endian integer value (int16le). Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned little-endian integer value (uint8le).
Unused data
At address 19h: 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: 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 little-endian integer value (uint8le). Scan list index, 0-based.
Group List index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le).
Two-tone Id
At address 1dh: 8-bit unsigned little-endian integer value (uint8le).
Five-tone Id
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF Id
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Colorcode
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable Lone Worker
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Enable enhanced encryption
At address 21h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable GPS RX
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
Enable adaptive TDMA
At address 21h:4: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable SMS Confirmation
At address 21h:1: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: Unused data of size 0h:5: 00
Disable Data ACK
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable Through Mode
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable ranging
At address 34h:0: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 35h: Unused data of size 0h:7: 00
Enable TX ARPS
At address 35h:0: 1-bit unsigned little-endian integer value (uint1le).
DMR APRS index
At address 36h: 8-bit unsigned little-endian integer value (uint8le).
Unused data
At address 37h: Unused data of size 3h:
DMR Encryption index
At address 3ah: 8-bit unsigned little-endian integer value (uint8le). Index +1, 0=off.
Unused data
At address 3bh: Unused data of size 0h:5: 00
SMS forbid
At address 3bh:2: 1-bit unsigned little-endian integer value (uint1le).
Random Key
At address 3bh:1: 1-bit unsigned little-endian integer value (uint1le).
Multiple Keys
At address 3bh:0: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 3ch: Unused data of size 4h: 00 00 00 00
1.4 VFO Channels
Exactly 2 repetitions of VFO Channel.
1.5 VFO Channel
Element of size None.
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Enable call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le). If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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 signed little-endian integer value (int16le). Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned little-endian integer value (uint8le).
Unused data
At address 19h: 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: 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 little-endian integer value (uint8le). Scan list index, 0-based.
Group List index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le).
Two-tone Id
At address 1dh: 8-bit unsigned little-endian integer value (uint8le).
Five-tone Id
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF Id
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Colorcode
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable Lone Worker
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Enable enhanced encryption
At address 21h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable GPS RX
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
Enable adaptive TDMA
At address 21h:4: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable SMS Confirmation
At address 21h:1: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: Unused data of size 0h:5: 00
Disable Data ACK
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable Through Mode
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable ranging
At address 34h:0: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 35h: Unused data of size 0h:7: 00
Enable TX ARPS
At address 35h:0: 1-bit unsigned little-endian integer value (uint1le).
DMR APRS index
At address 36h: 8-bit unsigned little-endian integer value (uint8le).
Unused data
At address 37h: Unused data of size 3h:
DMR Encryption index
At address 3ah: 8-bit unsigned little-endian integer value (uint8le). Index +1, 0=off.
Unused data
At address 3bh: Unused data of size 0h:5: 00
SMS forbid
At address 3bh:2: 1-bit unsigned little-endian integer value (uint1le).
Random Key
At address 3bh:1: 1-bit unsigned little-endian integer value (uint1le).
Multiple Keys
At address 3bh:0: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 3ch: Unused data of size 4h: 00 00 00 00
1.6 Zone channel lists.
Between 1 and 250 repetitions of Channel indices.
1.7 Channel indices
Between 1 and 250 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le).
1.8 Scan list banks
Up to 16 repetitions of Scan list bank.
1.9 Scan list bank
Between 1 and 250 repetitions of Scan List.
1.10 Scan List
Element of size None.
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). Index +1, 0=selected.
Secondary Priority Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). 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). 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.10.1 Channel Indices
Exactly 50 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Index 0-based, ffffh=disabled
Unused data
At address 84h: Unused data of size ch: 00
1.11 Message linked list
Up to 100 repetitions of List element.
1.12 List element
Element of size None.
Unused data
At address 0h: Unused data of size 2h:
Next index
At address 2h: 8-bit unsigned little-endian integer value (uint8le).
Current index
At address 3h: 8-bit unsigned little-endian integer value (uint8le).
Unused data
At address 4h: Unused data of size ch:
1.13 Message byte-map
Element at address 1640800h of size 92h.
1.13.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:
1.14 Message banks
Up to 13 repetitions of Message bank.
1.15 Message bank
Between 1 and 8 repetitions of Message.
1.16 Message
Element of size None.
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 9dh:
1.17 FM broadcast channel frequencies
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
1.18 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:
1.19 FM broadcast channel bitmap
Element at address 2480210h of size 10h.
1.19.1 Unnamed section
Exactly 100 repetitions of Channel bit.
Channel bit
1-bit signed little-endian integer value (int1le).
Unused data
At address ch:3: Unused data of size 3h:4:
Some unknown bitfield
At address 2480220h: Unknown data of size 16h.
1.20 5-tone IDs
Up to 100 repetitions of 5-tone ID.
1.21 5-tone ID
Element of size None.
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 little-endian integer value (int8le).
Tone duration in ms
At address 3h: 8-bit signed little-endian integer value (int8le).
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.22 5-tone bitmap
Element at address 24c0c80h of size 10h.
1.22.1 Unnamed section
Exactly 100 repetitions of None.
1-bit signed little-endian integer value (int1le).
Unused data
At address ch:3: Unused data of size 3h:4:
1.23 5-tone functions
Exactly 16 repetitions of 5-tone function.
1.24 5-tone function
Element of size None.
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 little-endian integer value (int8le).
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.25 5-tone settings
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 little-endian integer value (int8le).
Decoding tone duration in ms
At address 24h: 8-bit signed little-endian integer value (int8le).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed little-endian integer value (int8le).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed little-endian integer value (int8le).
Auto reset time in 10s
At address 2eh: 8-bit signed little-endian integer value (int8le).
First delay in 10ms
At address 2fh: 8-bit signed little-endian integer value (int8le).
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 little-endian integer value (int8le).
Stop time in 10ms
At address 33h: 8-bit signed little-endian integer value (int8le).
Decode time in 10ms
At address 34h: 8-bit signed little-endian integer value (int8le).
Delay after stop in 10ms
At address 35h: 8-bit signed little-endian integer value (int8le).
Pre-time in 10ms
At address 36h: 8-bit signed little-endian integer value (int8le).
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 little-endian integer value (int8le).
BOT tone duration in ms
At address 3fh: 8-bit signed little-endian integer value (int8le).
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 little-endian integer value (int8le).
EOT tone duration in ms
At address 5fh: 8-bit signed little-endian integer value (int8le).
EOT ID
At address 60h: 96-bit signed little-endian integer value (int96le).
Unused data
At address 6ch: Unused data of size 10h:
1.26 DTMF Settings
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned little-endian integer value (uint8le). Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned little-endian integer value (uint8le). Duration in 10ms.
Auto Reset Time
At address 5h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned little-endian integer value (uint8le). Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned little-endian integer value (uint8le).
D-Code Pause
At address ch: 8-bit unsigned little-endian integer value (uint8le). In seconds.
Side-tone enable
At address dh: 8-bit unsigned little-endian integer value (uint8le).
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.27 Zone Bitmap Element
Element at address 24c1300h of size 20h.
1.27.1 Zone bitmap
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
1.28 Radio Id Bitmap Element
Element at address 24c1320h of size 20h.
1.28.1 Radio Id Bitmap
Exactly 250 repetitions of Radio Id Enable Bit.
Radio Id Enable Bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
1.29 Scan List Bitmap Element
Element at address 24c1340h of size 20h.
1.29.1 Scan List Bitmap
Exactly 250 repetitions of Scan List Enable Bit.
Scan List Enable Bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
1.30 Alarm Settings
Element at address 24c1400h of size 30h.
1.30.1 Analog Alarm Settings
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 little-endian integer value (uint8le). Duration in seconds.
TX duration
At address 2h: 8-bit unsigned little-endian integer value (uint8le). Duration in seconds.
RX duration
At address 3h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 0 = continous.
Voice Switch Broadcast Duration
At address 8h: 8-bit unsigned little-endian integer value (uint8le). Duration in minutes +1min. I.e., 0=1min, ...
Area Switch Broadcast Duration
At address 9h: 8-bit unsigned little-endian integer value (uint8le). Duration in minutes +1min. That is, 0=1min, ...
VOX Enable
At address ah: 8-bit unsigned little-endian integer value (uint8le).
Alarm Enable
At address bh: 8-bit unsigned little-endian integer value (uint8le).
1.30.2 DMR Alarm Settings
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 little-endian integer value (uint8le).
Tone duration
At address 3h: 8-bit unsigned little-endian integer value (uint8le). 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.31 DMR Alarm Extension
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.32 Channel Bitmap Element
Element at address 24c1500h of size 200h.
1.32.1 Channel enable bits
Exactly 4000 repetitions of Channel enable bit.
Channel enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1f4h: Unused data of size ch:
1.33 DMR Encryption IDs
Exactly 32 repetitions of DMR Encryption Id.
DMR Encryption Id
16-bit unsigned big-endian integer value (uint16be).
1.34 DMR Encryption Keys
Exactly 32 repetitions of DMR Encryption Key.
1.35 DMR Encryption Key
Element of size None.
Unknown data
At address 0h: Unknown data of size 28h.
1.36 Auto-Repeater Offset Frequencies
Exactly 250 repetitions of Offset.
Offset
32-bit unsigned little-endian integer value (uint32le). 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.37 General Settings
Element at address 2500000h of size d0h.
Enable key tone
At address 0h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Automatic Shut Down Delay
At address 3h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Unknown data
At address 8h: Unknown data of size 1h.
Squelch Level VFO A
At address 9h: 8-bit unsigned little-endian integer value (uint8le).
Squelch Level VFO B
At address ah: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
VOX Delay
At address dh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Unknown data
At address 23h: Unknown data of size 3h.
Display Brightness
At address 26h: 8-bit unsigned little-endian integer value (uint8le).
Backlight duration
At address 27h: 8-bit unsigned little-endian integer value (uint8le). Multiple of 5s, 0=always
Enable GPS
At address 28h: 8-bit unsigned little-endian integer value (uint8le).
Enable SMS Alert
At address 29h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Unknown data
At address 2eh: Unknown data of size 1h.
Enable Call Alert
At address 2fh: 8-bit unsigned little-endian integer value (uint8le).
GPS Time Zone
At address 30h: Enumeration of size 1h, with 0 options.
Enable talk permit tone
At address 31h: 8-bit unsigned little-endian integer value (uint8le).
Enable DMR call reset tone
At address 32h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Menu exit time
At address 37h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 38h: Unknown data of size 1h.
Enable Startup Tone
At address 39h: 8-bit unsigned little-endian integer value (uint8le).
Enable Call End Prompt
At address 3ah: 8-bit unsigned little-endian integer value (uint8le).
Max Volume
At address 3bh: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 3ch: Unknown data of size 3h.
Enable RX DMR APRS Positions
At address 3fh: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Enable Volume Change Prompt
At address 47h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Max head-phone volume
At address 52h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 53h: Unknown data of size 4h.
Enable Enhanced Audio
At address 57h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
VHF Auto-repeater offset frequency index.
At address 69h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 6ah: Unknown data of size 8h.
1.37.1 Call Melody
Element at address 72h of size 14h.
1.37.1.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
1.37.1.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le). in ms.
1.37.2 Idle Melody
Element at address 86h of size 14h.
1.37.2.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
1.37.2.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le). in ms.
1.37.3 Reset Melody
Element at address 9ah of size 14h.
1.37.3.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Show Zone Talkgroup
At address b2h: 8-bit unsigned little-endian integer value (uint8le).
Key tone level
At address b3h: 8-bit unsigned little-endian integer value (uint8le).
GPS Units
At address b4h: Enumeration of size 1h, with 2 options.
Value | Name | Description |
---|---|---|
0 | Metric | |
1 | Achaic |
Unused data
At address b5h: Unused data of size 0h:3: 00
Professional key lock
At address b5h:4: 1-bit unsigned little-endian integer value (uint1le).
Side key lock
At address b5h:3: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address b5h:2: Unused data of size 0h:1: 00
Keyboard lock
At address b5h:1: 1-bit unsigned little-endian integer value (uint1le).
Knob lock
At address b5h:0: 1-bit unsigned little-endian integer value (uint1le).
Show last heard
At address b6h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Default Zone VFO A
At address cbh: 8-bit unsigned little-endian integer value (uint8le).
Default Zone VFO B
At address cch: 8-bit unsigned little-endian integer value (uint8le).
Default Channel A
At address cdh: 8-bit unsigned little-endian integer value (uint8le).
Default Channel B
At address ceh: 8-bit unsigned little-endian integer value (uint8le).
Keep Last Caller
At address cfh: 8-bit unsigned little-endian integer value (uint8le).
B Channel List
At address 2500100h: Unknown data of size 400h.
DTMF List
At address 2500500h: Unknown data of size 100h.
1.38 Boot settings
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.39 DMR APRS Settings
Element at address 2501000h of size 30h.
Max. TX Interval
At address 0h: 8-bit unsigned little-endian integer value (uint8le). in seconds.
Auto TX Interval
At address 1h: 8-bit unsigned little-endian integer value (uint8le). in seconds.
Enable fixed position
At address 2h: 8-bit unsigned little-endian integer value (uint8le).
Latitude (deg)
At address 3h: 8-bit unsigned little-endian integer value (uint8le). in degrees.
Latitude (min)
At address 4h: 8-bit unsigned little-endian integer value (uint8le). Minutes part.
Latitude (sec)
At address 5h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Degrees part.
Longitude (min)
At address 8h: 8-bit unsigned little-endian integer value (uint8le). Minutes part.
Longitude (sec)
At address 9h: 8-bit unsigned little-endian integer value (uint8le). 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.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.40 Zone Names
Up to 250 repetitions of Zone Name.
Zone Name
ASCII string of length (up to) 32 chars, 00h-padded.
1.41 Radio Ids
Up to 250 repetitions of Radio Id Element.
1.42 Radio Id Element
Element of size None.
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.43 FM Quick Call Bank
Element at address 25c0000h of size 8h.
1.43.1 FM Quick Calls
Exactly 4 repetitions of FM Qick Call.
1.43.2 FM Qick Call
Element of size None.
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 little-endian integer value (uint8le). 0-based index, ffh=none.
1.44 Status Messages
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
1.45 Hot-Key Settings
Exactly 18 repetitions of Hot-Key Setting.
1.46 Hot-Key Setting
Element of size None.
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). 0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned little-endian integer value (uint8le). 0-based SMS message index or status message index. ffh = none.
Unused data
At address 9h: Unused data of size 27h:
1.47 Status Message Bitmap Element
Element at address 25c0b00h of size 10h.
1.47.1 Status Message Bitmap
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 4h: Unused data of size ch: 00
1.48 Group List Bitmap Element
Element at address 25c0b10h of size 20h.
1.48.1 Group List Bitmap
Exactly 250 repetitions of Group List Enable.
Group List Enable
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
1.49 Valid contact index list
Up to 1000 repetitions of Contact index.
Contact index
32-bit unsigned little-endian integer value (uint32le).
1.50 Contact Bitmap Element
Element at address 2640000h of size 500h.
1.50.1 Contact Bitmap
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 4e2h: Unused data of size 1eh: 00
1.51 Contact banks
Up to 10 repetitions of Contact Bank.
1.52 Contact Bank
Up to 10000 repetitions of Contact.
1.53 Contact
Element of size None.
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.54 Analog Contact Index List
Exactly 128 repetitions of Analog Contact Index.
Analog Contact Index
8-bit unsigned little-endian integer value (uint8le).
1.55 Analog Contact ByteMap
Exactly 128 repetitions of Analog Contact Enable Byte.
Analog Contact Enable Byte
8-bit unsigned little-endian integer value (uint8le).
1.56 Analog Contacts
Up to 128 repetitions of DTMF Contact.
1.57 DTMF Contact
Element of size None.
DTMF Number
At address 0h: 56-bit bcd big-endian integer value (bcd14be).
Number Length
At address 7h: 8-bit unsigned little-endian integer value (uint8le).
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.58 Group List Bank
Up to 250 repetitions of Group List.
1.59 Group List
Element of size None.
1.59.1 Contact Indices
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). 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.60 Contact Map
Up to 10000 repetitions of Contact Map Entry.
1.61 Contact Map Entry
Element of size None.
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 Code-plugs of AT-D878UV / AT-D878UV+
2.1 Codeplug AnyTone AT-D878UV/AT-D878UV+
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 IDs | |
24c1800h | DMR 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
Between 1 and 32 repetitions of Channel Bank.
A sparse series of channel banks.
2.1.2 Channel Bank
Between 1 and 128 repetitions of Channel.
A single channel bank, holding up to 128 Channels.
2.1.3 Channel
Element of size None.
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only RXO
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le). If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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). 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). 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). Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned little-endian integer value (uint8le).
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: 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 little-endian integer value (uint8le). Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Five-tone Id
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF Id
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Colorcode
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable Lone Worker LWk
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: 1-bit unsigned little-endian integer value (uint1le).
Disable data ACK dACK
At address 34h:3: 1-bit unsigned little-endian integer value (uint1le).
Exclude channel from roaming
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable Simplex Smplx
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le). Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le). Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed little-endian integer value (int8le). 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: 1-bit unsigned little-endian integer value (uint1le).
Mute FM APRS
At address 3bh:3: 1-bit unsigned little-endian integer value (uint1le).
SMS forbid
At address 3bh:2: 1-bit unsigned little-endian integer value (uint1le).
Random Key
At address 3bh:1: 1-bit unsigned little-endian integer value (uint1le).
Multiple Keys
At address 3bh:0: 1-bit unsigned little-endian integer value (uint1le).
FM APRS frequency index
At address 3ch: 8-bit unsigned little-endian integer value (uint8le). A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned little-endian integer value (uint8le). 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.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 None.
Encodes additional channel information.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only RXO
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le). If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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). 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). 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). Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned little-endian integer value (uint8le).
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: 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 little-endian integer value (uint8le). Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Five-tone Id
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF Id
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Colorcode
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable Lone Worker LWk
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: 1-bit unsigned little-endian integer value (uint1le).
Disable data ACK dACK
At address 34h:3: 1-bit unsigned little-endian integer value (uint1le).
Exclude channel from roaming
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable Simplex Smplx
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le). Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le). Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed little-endian integer value (int8le). 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: 1-bit unsigned little-endian integer value (uint1le).
Mute FM APRS
At address 3bh:3: 1-bit unsigned little-endian integer value (uint1le).
SMS forbid
At address 3bh:2: 1-bit unsigned little-endian integer value (uint1le).
Random Key
At address 3bh:1: 1-bit unsigned little-endian integer value (uint1le).
Multiple Keys
At address 3bh:0: 1-bit unsigned little-endian integer value (uint1le).
FM APRS frequency index
At address 3ch: 8-bit unsigned little-endian integer value (uint8le). A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned little-endian integer value (uint8le). 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
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only RXO
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le). If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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). 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). 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). Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned little-endian integer value (uint8le).
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: 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 little-endian integer value (uint8le). Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Five-tone Id
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF Id
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Colorcode
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable Lone Worker LWk
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: 1-bit unsigned little-endian integer value (uint1le).
Disable data ACK dACK
At address 34h:3: 1-bit unsigned little-endian integer value (uint1le).
Exclude channel from roaming
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable Simplex Smplx
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le). Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le). Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed little-endian integer value (int8le). 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: 1-bit unsigned little-endian integer value (uint1le).
Mute FM APRS
At address 3bh:3: 1-bit unsigned little-endian integer value (uint1le).
SMS forbid
At address 3bh:2: 1-bit unsigned little-endian integer value (uint1le).
Random Key
At address 3bh:1: 1-bit unsigned little-endian integer value (uint1le).
Multiple Keys
At address 3bh:0: 1-bit unsigned little-endian integer value (uint1le).
FM APRS frequency index
At address 3ch: 8-bit unsigned little-endian integer value (uint8le). A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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.
Between 1 and 250 repetitions of Zone channel list.
2.1.12 Zone channel list
Element of size None.
2.1.12.1 Zone channel indices
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). 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
Up to 250 repetitions of Roaming channel.
Encodes a bank of up to 250 roaming channels.
2.1.14 Roaming channel
Element of size None.
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 little-endian integer value (uint8le). 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
Element at address 1042000h of size 20h.
2.1.15.1 Roaming channel bits
Exactly 250 repetitions of Roaming channel bit.
Roaming channel bit
1-bit unsigned little-endian integer value (uint1le). 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
Element at address 1042080h of size 10h.
2.1.16.1 Roaming zone bits
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
1-bit unsigned little-endian integer value (uint1le). Enables a single roaming zone.
Unused data
At address 8h: Unused data of size 8h: 00
2.1.17 Roaming zone bank
Up to 64 repetitions of Roaming zone.
A collection of up to 64 roaming zones.
2.1.18 Roaming zone
Element of size None.
Encodes a single roaming.
2.1.18.1 Roaming channel indices
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned little-endian integer value (uint8le).
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
Up to 16 repetitions of Scan list bank.
2.1.20 Scan list bank
Between 1 and 250 repetitions of Scan List.
2.1.21 Scan List
Element of size None.
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). Index +1, 0=selected. ffff=none.
Secondary Priority Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). 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). 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
Exactly 50 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Index 0-based, ffffh=disabled
Unused data
At address 84h: Unused data of size ch: 00
2.1.22 Message linked list
Up to 100 repetitions of List element.
2.1.23 List element
Element of size None.
Unused data
At address 0h: Unused data of size 2h:
Next index
At address 2h: 8-bit unsigned little-endian integer value (uint8le).
Current index
At address 3h: 8-bit unsigned little-endian integer value (uint8le).
Unused data
At address 4h: Unused data of size ch:
2.1.24 Message byte-map
Element at address 1640800h of size 90h.
2.1.24.1 Message enabled bytes
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
Up to 13 repetitions of Message bank.
2.1.26 Message bank
Between 1 and 8 repetitions of Message.
2.1.27 Message
Element of size None.
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
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
2.1.29 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:
2.1.30 FM broadcast channel bitmap
Element at address 2480210h of size 10h.
2.1.30.1 FM broadcast channel bits
Exactly 100 repetitions of Channel bit.
Channel bit
1-bit signed little-endian integer value (int1le).
Unused data
At address ch:3: Unused data of size 3h:4:
2.1.31 FM broadcast channel scan bitmap
Element at address 2480220h of size 10h.
2.1.31.1 FM broadcast channel scan bits
Exactly 100 repetitions of Channel bit.
Channel bit
1-bit signed little-endian integer value (int1le).
Unused data
At address ch:3: Unused data of size 3h:4:
2.1.32 5-Tone IDs
Up to 100 repetitions of 5-tone ID.
2.1.33 5-tone ID
Element of size None.
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 little-endian integer value (int8le).
Tone duration
At address 3h: 8-bit signed little-endian integer value (int8le). Duration is encoded in ms. Valid values are 30ms - 100ms.
2.1.33.1 ID
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned little-endian integer value (uint4le). 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
Element at address 24c0c80h of size 10h.
2.1.34.1 5-tone id bits
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
1-bit signed little-endian integer value (int1le).
Unused data
At address ch:3: Unused data of size 3h:4:
2.1.35 5-Tone functions
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
Element of size None.
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 little-endian integer value (uint8le).
2.1.36.1 ID
Exactly 12 repetitions of ID digit.
ID digit
8-bit unsigned little-endian integer value (uint8le). 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
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 little-endian integer value (int8le).
Decoding tone duration in ms
At address 24h: 8-bit signed little-endian integer value (int8le).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed little-endian integer value (int8le).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed little-endian integer value (int8le).
Auto reset time in 10s
At address 2eh: 8-bit signed little-endian integer value (int8le).
First delay in 10ms
At address 2fh: 8-bit signed little-endian integer value (int8le).
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 little-endian integer value (int8le).
Stop time in 10ms
At address 33h: 8-bit signed little-endian integer value (int8le).
Decode time in 10ms
At address 34h: 8-bit signed little-endian integer value (int8le).
Delay after stop in 10ms
At address 35h: 8-bit signed little-endian integer value (int8le).
Pre-time in 10ms
At address 36h: 8-bit signed little-endian integer value (int8le).
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 little-endian integer value (int8le).
BOT tone duration in ms
At address 3fh: 8-bit signed little-endian integer value (int8le).
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 little-endian integer value (int8le).
EOT tone duration in ms
At address 5fh: 8-bit signed little-endian integer value (int8le).
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
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned little-endian integer value (uint8le). Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned little-endian integer value (uint8le). Duration in 10ms.
Auto Reset Time
At address 5h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned little-endian integer value (uint8le). Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned little-endian integer value (uint8le).
D-Code Pause
At address ch: 8-bit unsigned little-endian integer value (uint8le). In seconds.
Side-tone enable
At address dh: 8-bit unsigned little-endian integer value (uint8le).
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
Up to 24 repetitions of 2-Tone Id.
2.1.40 2-Tone Id
Element of size None.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). 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
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
2.1.41.1 2-tone id enable bits
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le). Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned little-endian integer value (uint8le). Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned little-endian integer value (uint8le). Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned little-endian integer value (uint8le). Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned little-endian integer value (uint8le). Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh: 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
Element at address 24c1300h of size 20h.
2.1.43.1 Zone bitmap
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.1.44 Radio Id Bitmap Element
Element at address 24c1320h of size 20h.
2.1.44.1 Radio Id Bitmap
Exactly 250 repetitions of Radio Id Enable Bit.
Radio Id Enable Bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
2.1.45 Scan List Bitmap Element
Element at address 24c1340h of size 20h.
2.1.45.1 Scan List Bitmap
Exactly 250 repetitions of Scan List Enable Bit.
Scan List Enable Bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.1.46 Hidden zone bitmap
Element at address 24c1360h of size 20h.
2.1.46.1 Hidden zone bits
Exactly 250 repetitions of Hidden zone bit.
Hidden zone bit
1-bit unsigned little-endian integer value (uint1le). 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
Element at address 24c1400h of size 20h.
2.1.47.1 Analog Alarm Settings
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 little-endian integer value (uint8le). 0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned little-endian integer value (uint8le). Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned little-endian integer value (uint8le). Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned little-endian integer value (uint8le). Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). 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 little-endian integer value (uint8le). 0 = continuous, otherwise count 1...255.
2.1.47.2 DMR Alarm Settings
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 little-endian integer value (uint8le). Specifies the alarm duration in seconds.
Alarm TX duration
At address 2h: 8-bit unsigned little-endian integer value (uint8le). Specifies the TX duration in seconds.
Alarm RX duration
At address 3h: 8-bit unsigned little-endian integer value (uint8le). Specifies the alarm RX duration in seconds.
Alarm channel index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). 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 little-endian integer value (uint8le). 0=Continous, else number of cycles.
2.1.47.3 Lone Worker Settings
Element at address 12h of size 4h.
Voice switch broadcast
At address 0h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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
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
Element at address 24c1500h of size 200h.
2.1.49.1 Channel enable bits
Exactly 4000 repetitions of Channel enable bit.
Channel enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1f4h: Unused data of size ch:
2.1.50 DMR Encryption IDs
Exactly 32 repetitions of DMR Encryption Id.
DMR Encryption Id
16-bit unsigned big-endian integer value (uint16be).
2.1.51 DMR Encryption Keys
Exactly 32 repetitions of DMR Encryption Key.
2.1.52 DMR Encryption Key
Element of size None.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be).
Unused data
At address 12h: Unused data of size 16h: 00
2.1.53 Auto repeater offset frequency bank
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
Exactly 250 repetitions of Offset frequency.
The actual list of exactly 250 offset frequencies.
Offset frequency
32-bit signed little-endian integer value (int32le). 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
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
2.1.55 Two-Tone function
Element of size None.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). 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). 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
Element at address 24c2600h of size 10h.
2.1.56.1 2-Tone function bits
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 2h: Unused data of size eh: 00
2.1.57 AES encryption key bank
Element at address 24c4000h of size 4000h.
2.1.57.1 AES encryption keys
Exactly 255 repetitions of AES encryption key.
2.1.57.2 AES encryption key
Element of size None.
Key Id
At address 0h: 8-bit unsigned little-endian integer value (uint8le). 1-based key Id. 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
Fixed to 40h.
At address 22h: Unused data of size 1h: 40
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
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
2.1.59 General Settings
Element at address 2500000h of size f0h.
Enable key tone
At address 0h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Specifies the preamble duration in multiples of 60ms.
That is 0 = 0ms, ..., 40 = 2400ms.
FM broadcast channel index
At address 1dh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Unknown data
At address 23h: Unknown data of size 3h.
Display Brightness
At address 26h: 8-bit unsigned little-endian integer value (uint8le). Possible values [0-4].
Backlight duration
At address 27h: 8-bit unsigned little-endian integer value (uint8le). Multiples of 5s, 0=always
Enable GPS
At address 28h: 8-bit unsigned little-endian integer value (uint8le).
Enable SMS Alert
At address 29h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 2ah: Unknown data of size 1h.
Enable FM broadcast monitor
At address 2bh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Filters own ID from list of missed calls.
Enable Startup Tone
At address 39h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 3ah: Unknown data of size 1h.
Max speaker volume
At address 3bh: 8-bit unsigned little-endian integer value (uint8le). Specifies the maximum speaker volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
kill
At address 3ch: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 3dh: Unknown data of size 1h.
Enable remote monitor
At address 3eh: 8-bit unsigned little-endian integer value (uint8le).
Enable RX DMR APRS Positions
At address 3fh: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le). Specifies the hold time in seconds. Valid values are 0s, ..., 30s.
Show Clock
At address 51h: 8-bit unsigned little-endian integer value (uint8le).
Max head-phone volume
At address 52h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Unknown data
At address 54h: Unknown data of size 3h.
ed audio
At address 57h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). If enabled, a sub-channel call can be answered when pressing PTT within 5s.
Priority zone index A
At address 6fh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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
Element at address 72h of size 14h.
2.1.59.1.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
2.1.59.1.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le). in ms.
2.1.59.2 Idle Melody
Element at address 86h of size 14h.
2.1.59.2.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
2.1.59.2.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le). in ms.
2.1.59.3 Reset Melody
Element at address 9ah of size 14h.
2.1.59.3.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
2.1.59.3.2 Durations
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 little-endian integer value (uint8le). If set to 1, blue tooth is enabled.
Blue tooth and internal mic
At address b2h: 8-bit unsigned little-endian integer value (uint8le). If set to 1, the bluetooth and internal mic are used.
Blue tooth and internal speaker.
At address b3h: 8-bit unsigned little-endian integer value (uint8le). If set to 1, blue tooth and the internal speaker are used.
Enable plug-in recording tone
At address b4h: 8-bit unsigned little-endian integer value (uint8le). Whatever that is. Here you can enable it.
Ranging interval
At address b5h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le).
Side key lock SkLk
At address beh:3: 1-bit unsigned little-endian integer value (uint1le). 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: 1-bit unsigned little-endian integer value (uint1le). If enabled, the keyboard is locked.
Enable knob lock KnLk
At address beh:0: 1-bit unsigned little-endian integer value (uint1le). If set, the knob is also locked.
Roaming delay
At address bfh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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). 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). 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 little-endian integer value (uint8le). in CPS.
Unknown data
At address d6h: Unknown data of size 1h.
Enable default boot channel
At address d7h: 8-bit unsigned little-endian integer value (uint8le).
If set to 1, a default channel for VFO A and B is set.
Boot zone VFO A
At address d8h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Specifies the 0-based roaming zone index.
Enable repeater check
At address ddh: 8-bit unsigned little-endian integer value (uint8le).
Repeater check interval
At address deh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). If set to 1, shows menu separators.
Keep last caller
At address e3h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). If set to 1, the GPS gets tested at boot.
Enable MCU reset
At address ech: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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
Element at address 2500100h of size 400h.
B channel.
2.1.60.1 A channel List
Element at address 0h of size 200h.
2.1.60.1.1 Channel indices
Exactly 250 repetitions of Channel index.
Channel A indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). 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
Element at address 200h of size 200h.
2.1.60.2.1 Channel indices
Exactly 250 repetitions of Channel index.
Channel B indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). 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
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
2.1.62 DTMF Id
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned little-endian integer value (uint8le). Valid values 0h - fh. If not set, ffh.
2.1.63 Boot Settings
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned little-endian integer value (uint8le). Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned little-endian integer value (uint8le).
Latitude seconds
At address 2h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Longitude minute
At address 5h: 8-bit unsigned little-endian integer value (uint8le).
Longitude seconds
At address 6h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (int8le). A char!
APRS symbol
At address 3ah: 8-bit signed little-endian integer value (int8le). 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 little-endian integer value (uint8le). 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
Element at address 40h of size 38h.
2.1.64.2.1 Channel indices
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). 0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
2.1.64.2.2 Destination DMR IDs
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be).
2.1.64.2.3 Call types
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
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 little-endian integer value (uint8le). Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
APRS display duration
At address 82h: 8-bit unsigned little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le). flag.
NEMA report flag FNEMA
At address a8h:6: 1-bit unsigned little-endian integer value (uint1le). flag.
Weather report flag FWX
At address a8h:5: 1-bit unsigned little-endian integer value (uint1le). Sets the weather report flag.
Message flag FMsg
At address a8h:4: 1-bit unsigned little-endian integer value (uint1le). flag.
Item flag FItem
At address a8h:3: 1-bit unsigned little-endian integer value (uint1le). flag.
Object flag FObj
At address a8h:2: 1-bit unsigned little-endian integer value (uint1le). flag.
Mic-E flag FMicE
At address a8h:1: 1-bit unsigned little-endian integer value (uint1le). flag.
Position Flag FPos
At address a8h:0: 1-bit unsigned little-endian integer value (uint1le). flag.
Unused data
At address a9h: Unused data of size 0h:7: 00
Other flag FOther
At address a9h:0: 1-bit unsigned little-endian integer value (uint1le). 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
Exactly 8 repetitions of FM APRS Frequency.
FM APRS Frequency
32-bit bcd big-endian integer value (bcd8be).
Unknown data
At address cch: Unknown data of size 1h.
2.1.64.5 Fixed locations 1-7
Element at address cdh of size 38h.
2.1.64.5.1 Fixed location latitude degree
Exactly 7 repetitions of Latitude degree.
Latitude degree
8-bit unsigned little-endian integer value (uint8le).
2.1.64.5.2 Fixed location latitude minute
Exactly 7 repetitions of Latitude minute.
Latitude minute
8-bit unsigned little-endian integer value (uint8le).
2.1.64.5.3 Fixed latitude seconds
Exactly 7 repetitions of Latitude seconds.
Latitude seconds
8-bit unsigned little-endian integer value (uint8le).
2.1.64.5.4 Fixed location latitude hemispheres
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
Exactly 7 repetitions of Longitude degree.
Longitude degree
8-bit unsigned little-endian integer value (uint8le).
2.1.64.5.6 Fixed location longitude minute
Exactly 7 repetitions of Longitude minute.
Longitude minute
8-bit unsigned little-endian integer value (uint8le).
2.1.64.5.7 Fixed location longitude seconds
Exactly 7 repetitions of Longitude seconds.
Longitude seconds
8-bit unsigned little-endian integer value (uint8le).
2.1.64.5.8 Fixed location longitude hemispheres
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
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: 1-bit unsigned little-endian integer value (uint1le). If enabled, the color code is shown.
Show time slot ShTiSl
At address 0h:1: 1-bit unsigned little-endian integer value (uint1le). If enabled, the time slot is shown.
Show channel type ShChTy
At address 0h:0: 1-bit unsigned little-endian integer value (uint1le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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). 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). 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). 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). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). If set to 1, five seconds before the transmit timeout, a warn tone sounds.
Enable transmit power AGC
At address 3ch: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Unknown data
At address 42h: Unknown data of size 1h.
FM mic gain
At address 43h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Unknown data
At address 45h: Unknown data of size 1h.
2.1.66.1 Call end melody
Element at address 46h of size 14h.
2.1.66.1.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
2.1.66.1.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le). in ms.
2.1.66.2 All-call melody
Element at address 5ah of size 14h.
2.1.66.2.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
2.1.66.2.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le). in ms.
Header repetitions
At address 6eh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Specifies the location source for the satellite prediction.
PS location is used.
Unknown data
At address 70h: Unknown data of size 1h.
Satellite FM channel squelch
At address 71h: 8-bit unsigned little-endian integer value (uint8le). 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
Exactly 32 repetitions of APRS filter.
2.1.68 APRS filter
Element of size None.
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 little-endian integer value (uint8le). Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.
2.1.69 GPS roaming zone bank
Exactly 32 repetitions of GPS roaming zone.
Encodes up to 32 GPS roaming zones.
2.1.70 GPS roaming zone
Element of size None.
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 little-endian integer value (uint8le). Specifies the roaming zone index to use. If set to ffh, the zone is disabled.
Latitude degree
At address 2h: 8-bit unsigned little-endian integer value (uint8le). Specifies the integer part of the latitude in degrees.
Valid value range 0-89.
Latitude minutes
At address 3h: 8-bit unsigned little-endian integer value (uint8le). Encodes the integer latitude minute part.
Valid value range 0-59.
Latitude centi-minute
At address 4h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Encodes the integer part of the latitude degree.
Valid value range 0-179.
Longitude minutes
At address 7h: 8-bit unsigned little-endian integer value (uint8le). Encodes the longitude minutes.
Valid value range 0-59.
Longitude centi-minutes
At address 8h: 8-bit unsigned little-endian integer value (uint8le). 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). The unit is specified in the setting.
Unused data
At address eh: Unused data of size 12h: 00
2.1.71 Zone Names
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
Up to 250 repetitions of Radio Id Element.
2.1.73 Radio Id Element
Element of size None.
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
Element at address 2582000h of size 20h.
Primary DMR ID
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
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
Element at address 25c0000h of size 100h.
2.1.75.1 FM Quick Calls
Exactly 4 repetitions of FM Qick Call.
2.1.75.2 FM Qick Call
Element of size None.
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 little-endian integer value (uint8le). 0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
2.1.76 Status Messages
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
2.1.77 Hot-Key Settings
Exactly 18 repetitions of Hot-Key Setting.
2.1.78 Hot-Key Setting
Element of size None.
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). 0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned little-endian integer value (uint8le). 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
Element at address 25c0b00h of size 10h.
2.1.79.1 Status Message Bitmap
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 4h: Unused data of size ch: 00
2.1.80 Group List Bitmap Element
Element at address 25c0b10h of size 20h.
2.1.80.1 Group List Bitmap
Exactly 250 repetitions of Group List Enable.
Group List Enable
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
2.1.81 ARC4 encryption keys
Exactly 255 repetitions of ARC4 encryption key.
2.1.82 ARC4 encryption key
Element of size None.
Key id
At address 0h: 8-bit unsigned little-endian integer value (uint8le). Valid values 1-255. 0=Off.
Key bits
At address 1h: 40-bit unsigned big-endian integer value (uint40be).
Unused data
At address 6h: Unused data of size ah: 00
2.1.83 ARC4 key bitmap
Element at address 25c1c00h of size 20h.
2.1.83.1 ARC4 enable bits
Exactly 255 repetitions of Key enable bit.
Key enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
2.1.84 Valid contact indices
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). Specifies the index of a valid contact.
2.1.85 Contact Bitmap Element
Element at address 2640000h of size 4f0h.
2.1.85.1 Contact Bitmap
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 4e2h: Unused data of size eh: 00
2.1.86 Contact banks
Up to 10 repetitions of Contact Bank.
2.1.87 Contact Bank
Up to 10000 repetitions of Contact.
2.1.88 Contact
Element of size None.
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
Exactly 128 repetitions of Analog Contact Index.
Analog Contact Index
8-bit unsigned little-endian integer value (uint8le). Stores the 0-based index of the i-th entry.
If not set, set to ffh.
2.1.90 Analog Contact ByteMap
Exactly 128 repetitions of Analog Contact Enable Byte.
Analog Contact Enable Byte
8-bit unsigned little-endian integer value (uint8le). Inverted bytemap for every contact entry. 0=enabled, ffh = disabled
2.1.91 Analog Contacts
Up to 128 repetitions of DTMF Contact.
2.1.92 DTMF Contact
Element of size None.
DTMF Number
At address 0h: 56-bit bcd big-endian integer value (bcd14be).
Number Length
At address 7h: 8-bit unsigned little-endian integer value (uint8le).
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
Up to 250 repetitions of Group List.
2.1.94 Group List
Element of size None.
2.1.94.1 Contact Indices
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). 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
Up to 50 repetitions of Orbital Element.
Holds the orbital elements for some sattelites.
2.1.96 Orbital Element
Element of size None.
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). 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). 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
Up to 10000 repetitions of Contact Map Entry.
2.1.98 Contact Map Entry
Element of size None.
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+
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 IDs | |
24c1800h | DMR 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.2.1 Channel banks
Between 1 and 32 repetitions of Channel Bank.
A sparse series of channel banks.
2.2.2 Channel Bank
Between 1 and 128 repetitions of Channel.
A single channel bank, holding up to 128 Channels.
2.2.3 Channel
Element of size None.
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only RXO
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le). If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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). 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). 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). Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned little-endian integer value (uint8le).
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: 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 little-endian integer value (uint8le). Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Five-tone Id
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF Id
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Colorcode
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable Lone Worker LWk
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: 1-bit unsigned little-endian integer value (uint1le).
Disable data ACK dACK
At address 34h:3: 1-bit unsigned little-endian integer value (uint1le).
Exclude channel from roaming
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable Simplex Smplx
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le). Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le). Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed little-endian integer value (int8le). 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: 1-bit unsigned little-endian integer value (uint1le).
Mute FM APRS
At address 3bh:3: 1-bit unsigned little-endian integer value (uint1le).
SMS forbid
At address 3bh:2: 1-bit unsigned little-endian integer value (uint1le).
Random Key
At address 3bh:1: 1-bit unsigned little-endian integer value (uint1le).
Multiple Keys
At address 3bh:0: 1-bit unsigned little-endian integer value (uint1le).
FM APRS frequency index
At address 3ch: 8-bit unsigned little-endian integer value (uint8le). A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned little-endian integer value (uint8le). 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 None.
Encodes additional channel information.
5 Tone PTT ID index BOT
At address 0h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only RXO
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le). If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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). 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). 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). Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned little-endian integer value (uint8le).
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: 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 little-endian integer value (uint8le). Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Five-tone Id
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF Id
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Colorcode
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable Lone Worker LWk
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: 1-bit unsigned little-endian integer value (uint1le).
Disable data ACK dACK
At address 34h:3: 1-bit unsigned little-endian integer value (uint1le).
Exclude channel from roaming
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable Simplex Smplx
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le). Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le). Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed little-endian integer value (int8le). 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: 1-bit unsigned little-endian integer value (uint1le).
Mute FM APRS
At address 3bh:3: 1-bit unsigned little-endian integer value (uint1le).
SMS forbid
At address 3bh:2: 1-bit unsigned little-endian integer value (uint1le).
Random Key
At address 3bh:1: 1-bit unsigned little-endian integer value (uint1le).
Multiple Keys
At address 3bh:0: 1-bit unsigned little-endian integer value (uint1le).
FM APRS frequency index
At address 3ch: 8-bit unsigned little-endian integer value (uint8le). A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned little-endian integer value (uint8le). 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
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only RXO
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le). If enabled, no transmission is possible on this channel.
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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). 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). 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). Specifies a custom CTCSS frequency in 0.1Hz.
Two-tone decode index
At address 12h: 16-bit unsigned little-endian integer value (uint16le). Specifies the two-tone decode index.
Transmit contact index
At address 14h: 32-bit unsigned little-endian integer value (uint32le). Contact index, 0-based.
Radio ID index
At address 18h: 8-bit unsigned little-endian integer value (uint8le).
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: 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 little-endian integer value (uint8le). Scan list index, 0-based.
None = 0xff.
Group List index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Five-tone Id
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF Id
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Colorcode
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable Lone Worker LWk
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Unknown data
At address 21h:6: Unknown data of size 0h:1.
Enable APRS RX APRSr
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: 1-bit unsigned little-endian integer value (uint1le).
Disable data ACK dACK
At address 34h:3: 1-bit unsigned little-endian integer value (uint1le).
Exclude channel from roaming
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable Simplex Smplx
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le). Enables the simplex mode.
That is, RX = TX frequency.
Enable ranging Rngng
At address 34h:0: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le). Specifies the DMR APRS channel setting index. A value in [0,7].
Frequency correction
At address 39h: 8-bit signed little-endian integer value (int8le). 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: 1-bit unsigned little-endian integer value (uint1le).
Mute FM APRS
At address 3bh:3: 1-bit unsigned little-endian integer value (uint1le).
SMS forbid
At address 3bh:2: 1-bit unsigned little-endian integer value (uint1le).
Random Key
At address 3bh:1: 1-bit unsigned little-endian integer value (uint1le).
Multiple Keys
At address 3bh:0: 1-bit unsigned little-endian integer value (uint1le).
FM APRS frequency index
At address 3ch: 8-bit unsigned little-endian integer value (uint8le). A value in range [0,7].
ARC4 key index
At address 3dh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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.
Between 1 and 250 repetitions of Zone channel list.
2.2.12 Zone channel list
Element of size None.
2.2.12.1 Zone channel indices
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). 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
Up to 250 repetitions of Roaming channel.
Encodes a bank of up to 250 roaming channels.
2.2.14 Roaming channel
Element of size None.
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 little-endian integer value (uint8le). 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
Element at address 1042000h of size 20h.
2.2.15.1 Roaming channel bits
Exactly 250 repetitions of Roaming channel bit.
Roaming channel bit
1-bit unsigned little-endian integer value (uint1le). 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
Element at address 1042080h of size 10h.
2.2.16.1 Roaming zone bits
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
1-bit unsigned little-endian integer value (uint1le). Enables a single roaming zone.
Unused data
At address 8h: Unused data of size 8h: 00
2.2.17 Roaming zone bank
Up to 64 repetitions of Roaming zone.
A collection of up to 64 roaming zones.
2.2.18 Roaming zone
Element of size None.
Encodes a single roaming.
2.2.18.1 Roaming channel indices
Exactly 64 repetitions of Roaming channel index.
Roaming channel index
8-bit unsigned little-endian integer value (uint8le).
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
Up to 16 repetitions of Scan list bank.
2.2.20 Scan list bank
Between 1 and 250 repetitions of Scan List.
2.2.21 Scan List
Element of size None.
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). Index +1, 0=selected. ffff=none.
Secondary Priority Channel Index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). 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). 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
Exactly 50 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le). Index 0-based, ffffh=disabled
Unused data
At address 84h: Unused data of size ch: 00
2.2.22 Message linked list
Up to 100 repetitions of List element.
2.2.23 List element
Element of size None.
Unused data
At address 0h: Unused data of size 2h:
Next index
At address 2h: 8-bit unsigned little-endian integer value (uint8le).
Current index
At address 3h: 8-bit unsigned little-endian integer value (uint8le).
Unused data
At address 4h: Unused data of size ch:
2.2.24 Message byte-map
Element at address 1640800h of size 90h.
2.2.24.1 Message enabled bytes
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
Up to 13 repetitions of Message bank.
2.2.26 Message bank
Between 1 and 8 repetitions of Message.
2.2.27 Message
Element of size None.
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
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
2.2.29 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:
2.2.30 FM broadcast channel bitmap
Element at address 2480210h of size 10h.
2.2.30.1 FM broadcast channel bits
Exactly 100 repetitions of Channel bit.
Channel bit
1-bit signed little-endian integer value (int1le).
Unused data
At address ch:3: Unused data of size 3h:4:
2.2.31 FM broadcast channel scan bitmap
Element at address 2480220h of size 10h.
2.2.31.1 FM broadcast channel scan bits
Exactly 100 repetitions of Channel bit.
Channel bit
1-bit signed little-endian integer value (int1le).
Unused data
At address ch:3: Unused data of size 3h:4:
2.2.32 5-Tone IDs
Up to 100 repetitions of 5-tone ID.
2.2.33 5-tone ID
Element of size None.
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 little-endian integer value (int8le).
Tone duration
At address 3h: 8-bit signed little-endian integer value (int8le). Duration is encoded in ms. Valid values are 30ms - 100ms.
2.2.33.1 ID
Exactly 40 repetitions of Digit.
Up to 40 digits
Digit
4-bit unsigned little-endian integer value (uint4le). 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
Element at address 24c0c80h of size 10h.
2.2.34.1 5-tone id bits
Exactly 100 repetitions of 5-tone id bit.
5-tone id bit
1-bit signed little-endian integer value (int1le).
Unused data
At address ch:3: Unused data of size 3h:4:
2.2.35 5-Tone functions
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
Element of size None.
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 little-endian integer value (uint8le).
2.2.36.1 ID
Exactly 12 repetitions of ID digit.
ID digit
8-bit unsigned little-endian integer value (uint8le). 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
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 little-endian integer value (int8le).
Decoding tone duration in ms
At address 24h: 8-bit signed little-endian integer value (int8le).
Radio ID
At address 25h: 56-bit signed little-endian integer value (int56le).
Post encode delay in 10ms
At address 2ch: 8-bit signed little-endian integer value (int8le).
PTT ID 0=off, [5,75]
At address 2dh: 8-bit signed little-endian integer value (int8le).
Auto reset time in 10s
At address 2eh: 8-bit signed little-endian integer value (int8le).
First delay in 10ms
At address 2fh: 8-bit signed little-endian integer value (int8le).
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 little-endian integer value (int8le).
Stop time in 10ms
At address 33h: 8-bit signed little-endian integer value (int8le).
Decode time in 10ms
At address 34h: 8-bit signed little-endian integer value (int8le).
Delay after stop in 10ms
At address 35h: 8-bit signed little-endian integer value (int8le).
Pre-time in 10ms
At address 36h: 8-bit signed little-endian integer value (int8le).
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 little-endian integer value (int8le).
BOT tone duration in ms
At address 3fh: 8-bit signed little-endian integer value (int8le).
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 little-endian integer value (int8le).
EOT tone duration in ms
At address 5fh: 8-bit signed little-endian integer value (int8le).
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
Element at address 24c1080h of size 50h.
Symbol Interval
At address 0h: 8-bit unsigned little-endian integer value (uint8le). Valid values 0-15.
Group Code
At address 1h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Tone delay in 10ms.
First digit duration
At address 4h: 8-bit unsigned little-endian integer value (uint8le). Duration in 10ms.
Auto Reset Time
At address 5h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Delay in multiple of 10ms before EOT.
PTT Id Pause
At address ah: 8-bit unsigned little-endian integer value (uint8le). Pause between PTT Id transmissions in multiple of 10s.
PTT Id Enable
At address bh: 8-bit unsigned little-endian integer value (uint8le).
D-Code Pause
At address ch: 8-bit unsigned little-endian integer value (uint8le). In seconds.
Side-tone enable
At address dh: 8-bit unsigned little-endian integer value (uint8le).
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
Up to 24 repetitions of 2-Tone Id.
2.2.40 2-Tone Id
Element of size None.
Encodes a single 2-tone id.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). Encodes the frequency in multiples of 0.1Hz.
Second tone frequency
At address 2h: 16-bit unsigned little-endian integer value (uint16le). 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
Element at address 24c1280h of size 10h.
Specifies, which 2-tone id is valid.
2.2.41.1 2-tone id enable bits
Exactly 24 repetitions of 2-tone id enable bit.
2-tone id enable bit
1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le). Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.
Second tone duration
At address ah: 8-bit unsigned little-endian integer value (uint8le). Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.
Long tone duration
At address bh: 8-bit unsigned little-endian integer value (uint8le). Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.
Gap duration
At address ch: 8-bit unsigned little-endian integer value (uint8le). Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.
Reset period
At address dh: 8-bit unsigned little-endian integer value (uint8le). Encodes the reset period in seconds. Valid values are 0 - 250s.
Side tone
At address eh: 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
Element at address 24c1300h of size 20h.
2.2.43.1 Zone bitmap
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.2.44 Radio Id Bitmap Element
Element at address 24c1320h of size 20h.
2.2.44.1 Radio Id Bitmap
Exactly 250 repetitions of Radio Id Enable Bit.
Radio Id Enable Bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
2.2.45 Scan List Bitmap Element
Element at address 24c1340h of size 20h.
2.2.45.1 Scan List Bitmap
Exactly 250 repetitions of Scan List Enable Bit.
Scan List Enable Bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
2.2.46 Hidden zone bitmap
Element at address 24c1360h of size 20h.
2.2.46.1 Hidden zone bits
Exactly 250 repetitions of Hidden zone bit.
Hidden zone bit
1-bit unsigned little-endian integer value (uint1le). 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
Element at address 24c1400h of size 20h.
2.2.47.1 Analog Alarm Settings
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 little-endian integer value (uint8le). 0-based index of DTMF or 5-tone id.
Alarm duration
At address 3h: 8-bit unsigned little-endian integer value (uint8le). Specifies the alarm duration in seconds.
Alarm TX duration
At address 4h: 8-bit unsigned little-endian integer value (uint8le). Specifies the alarm transmit duration in seconds.
Alarm RX duration
At address 5h: 8-bit unsigned little-endian integer value (uint8le). Specifies the alarm RX duration in seconds.
Alarm channel index
At address 6h: 16-bit unsigned little-endian integer value (uint16le). 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 little-endian integer value (uint8le). 0 = continuous, otherwise count 1...255.
2.2.47.2 DMR Alarm Settings
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 little-endian integer value (uint8le). Specifies the alarm duration in seconds.
Alarm TX duration
At address 2h: 8-bit unsigned little-endian integer value (uint8le). Specifies the TX duration in seconds.
Alarm RX duration
At address 3h: 8-bit unsigned little-endian integer value (uint8le). Specifies the alarm RX duration in seconds.
Alarm channel index
At address 4h: 16-bit unsigned little-endian integer value (uint16le). 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 little-endian integer value (uint8le). 0=Continous, else number of cycles.
2.2.47.3 Lone Worker Settings
Element at address 12h of size 4h.
Voice switch broadcast
At address 0h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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
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
Element at address 24c1500h of size 200h.
2.2.49.1 Channel enable bits
Exactly 4000 repetitions of Channel enable bit.
Channel enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1f4h: Unused data of size ch:
2.2.50 DMR Encryption IDs
Exactly 32 repetitions of DMR Encryption Id.
DMR Encryption Id
16-bit unsigned big-endian integer value (uint16be).
2.2.51 DMR Encryption Keys
Exactly 32 repetitions of DMR Encryption Key.
2.2.52 DMR Encryption Key
Element of size None.
Unused data
At address 0h: Unused data of size 10h: 00
Key
At address 10h: 16-bit signed big-endian integer value (int16be).
Unused data
At address 12h: Unused data of size 16h: 00
2.2.53 Auto repeater offset frequency bank
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
Exactly 250 repetitions of Offset frequency.
The actual list of exactly 250 offset frequencies.
Offset frequency
32-bit signed little-endian integer value (int32le). 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
Up to 16 repetitions of Two-Tone function.
Encodes up to 16 two-tone functions.
2.2.55 Two-Tone function
Element of size None.
First tone frequency
At address 0h: 16-bit unsigned little-endian integer value (uint16le). 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). 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
Element at address 24c2600h of size 10h.
2.2.56.1 2-Tone function bits
Exactly 16 repetitions of 2-Tone function bit.
2-Tone function bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 2h: Unused data of size eh: 00
2.2.57 AES encryption key bank
Element at address 24c4000h of size 4000h.
2.2.57.1 AES encryption keys
Exactly 255 repetitions of AES encryption key.
2.2.57.2 AES encryption key
Element of size None.
Key Id
At address 0h: 8-bit unsigned little-endian integer value (uint8le). 1-based key Id. 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
Fixed to 40h.
At address 22h: Unused data of size 1h: 40
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
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
2.2.59 General Settings
Element at address 2500000h of size f0h.
Enable key tone
At address 0h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Specifies the preamble duration in multiples of 60ms.
That is 0 = 0ms, ..., 40 = 2400ms.
FM broadcast channel index
At address 1dh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Unknown data
At address 23h: Unknown data of size 3h.
Display Brightness
At address 26h: 8-bit unsigned little-endian integer value (uint8le). Possible values [0-4].
Backlight duration
At address 27h: 8-bit unsigned little-endian integer value (uint8le). Multiples of 5s, 0=always
Enable GPS
At address 28h: 8-bit unsigned little-endian integer value (uint8le).
Enable SMS Alert
At address 29h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 2ah: Unknown data of size 1h.
Enable FM broadcast monitor
At address 2bh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Filters own ID from list of missed calls.
Enable Startup Tone
At address 39h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 3ah: Unknown data of size 1h.
Max speaker volume
At address 3bh: 8-bit unsigned little-endian integer value (uint8le). Specifies the maximum speaker volume.
Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
kill
At address 3ch: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 3dh: Unknown data of size 1h.
Enable remote monitor
At address 3eh: 8-bit unsigned little-endian integer value (uint8le).
Enable RX DMR APRS Positions
At address 3fh: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le). Specifies the hold time in seconds. Valid values are 0s, ..., 30s.
Show Clock
At address 51h: 8-bit unsigned little-endian integer value (uint8le).
Max head-phone volume
At address 52h: 8-bit unsigned little-endian integer value (uint8le). Encodes the maximum head-phone volume.
es are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.
Sent (DMR) APRS message.
At address 53h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 54h: Unknown data of size 3h.
Enable enhanced audio
At address 57h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). If enabled, a sub-channel call can be answered when pressing PTT within 5s.
Priority zone index A
At address 6fh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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
Element at address 72h of size 14h.
2.2.59.1.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
2.2.59.1.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le). in ms.
2.2.59.2 Idle Melody
Element at address 86h of size 14h.
2.2.59.2.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
2.2.59.2.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le). in ms.
2.2.59.3 Reset Melody
Element at address 9ah of size 14h.
2.2.59.3.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
2.2.59.3.2 Durations
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 little-endian integer value (uint8le). If set to 1, blue tooth is enabled.
Blue tooth and internal mic
At address b2h: 8-bit unsigned little-endian integer value (uint8le). If set to 1, the bluetooth and internal mic are used.
Blue tooth and internal speaker.
At address b3h: 8-bit unsigned little-endian integer value (uint8le). If set to 1, blue tooth and the internal speaker are used.
Enable plug-in recording tone
At address b4h: 8-bit unsigned little-endian integer value (uint8le). Whatever that is. Here you can enable it.
Ranging interval
At address b5h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le).
Side key lock SkLk
At address beh:3: 1-bit unsigned little-endian integer value (uint1le). 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: 1-bit unsigned little-endian integer value (uint1le). If enabled, the keyboard is locked.
Enable knob lock KnLk
At address beh:0: 1-bit unsigned little-endian integer value (uint1le). If set, the knob is also locked.
Roaming delay
At address bfh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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). 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). 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 little-endian integer value (uint8le). in CPS.
Unknown data
At address d6h: Unknown data of size 1h.
Enable default boot channel
At address d7h: 8-bit unsigned little-endian integer value (uint8le).
If set to 1, a default channel for VFO A and B is set.
Boot zone VFO A
At address d8h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Specifies the 0-based roaming zone index.
Enable repeater check
At address ddh: 8-bit unsigned little-endian integer value (uint8le).
Repeater check interval
At address deh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). If set to 1, shows menu separators.
Keep last caller
At address e3h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). If set to 1, the GPS gets tested at boot.
Enable MCU reset
At address ech: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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
Element at address 2500100h of size 400h.
B channel.
2.2.60.1 A channel List
Element at address 0h of size 200h.
2.2.60.1.1 Channel indices
Exactly 250 repetitions of Channel index.
Channel A indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). 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
Element at address 200h of size 200h.
2.2.60.2.1 Channel indices
Exactly 250 repetitions of Channel index.
Channel B indices for all possible zones.
Channel index
16-bit unsigned little-endian integer value (uint16le). 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
Exactly 16 repetitions of DTMF Id.
Encodes DTMF PTT ids.
2.2.62 DTMF Id
Exactly 16 repetitions of DTMF digit.
DTMF digit
8-bit unsigned little-endian integer value (uint8le). Valid values 0h - fh. If not set, ffh.
2.2.63 Boot Settings
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Specifies the manual TX interval in second. 0: Off, 1-255.
Automatic TX interval
At address bh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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
Element at address eh of size 8h.
Latitude degree
At address 0h: 8-bit unsigned little-endian integer value (uint8le). Encodes the first position latitude degree value.
Latitude minute
At address 1h: 8-bit unsigned little-endian integer value (uint8le).
Latitude seconds
At address 2h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Longitude minute
At address 5h: 8-bit unsigned little-endian integer value (uint8le).
Longitude seconds
At address 6h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Source call
At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.
Source SSID
At address 23h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (int8le). A char!
APRS symbol
At address 3ah: 8-bit signed little-endian integer value (int8le). 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 little-endian integer value (uint8le). 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
Element at address 40h of size 38h.
2.2.64.2.1 Channel indices
Exactly 8 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le). 0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current
2.2.64.2.2 Destination DMR IDs
Exactly 8 repetitions of DMR destination ID.
DMR destination ID
32-bit bcd big-endian integer value (bcd8be).
2.2.64.2.3 Call types
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
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 little-endian integer value (uint8le). Delay in multiples of 100ms. 0=Off.
Valid values are Off, 100ms, ..., 1000ms.
APRS display duration
At address 82h: 8-bit unsigned little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le). flag.
NEMA report flag FNEMA
At address a8h:6: 1-bit unsigned little-endian integer value (uint1le). flag.
Weather report flag FWX
At address a8h:5: 1-bit unsigned little-endian integer value (uint1le). Sets the weather report flag.
Message flag FMsg
At address a8h:4: 1-bit unsigned little-endian integer value (uint1le). flag.
Item flag FItem
At address a8h:3: 1-bit unsigned little-endian integer value (uint1le). flag.
Object flag FObj
At address a8h:2: 1-bit unsigned little-endian integer value (uint1le). flag.
Mic-E flag FMicE
At address a8h:1: 1-bit unsigned little-endian integer value (uint1le). flag.
Position Flag FPos
At address a8h:0: 1-bit unsigned little-endian integer value (uint1le). flag.
Unused data
At address a9h: Unused data of size 0h:7: 00
Other flag FOther
At address a9h:0: 1-bit unsigned little-endian integer value (uint1le). 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
Exactly 8 repetitions of FM APRS Frequency.
FM APRS Frequency
32-bit bcd big-endian integer value (bcd8be).
Unknown data
At address cch: Unknown data of size 1h.
2.2.64.5 Fixed locations 1-7
Element at address cdh of size 38h.
2.2.64.5.1 Fixed location latitude degree
Exactly 7 repetitions of Latitude degree.
Latitude degree
8-bit unsigned little-endian integer value (uint8le).
2.2.64.5.2 Fixed location latitude minute
Exactly 7 repetitions of Latitude minute.
Latitude minute
8-bit unsigned little-endian integer value (uint8le).
2.2.64.5.3 Fixed latitude seconds
Exactly 7 repetitions of Latitude seconds.
Latitude seconds
8-bit unsigned little-endian integer value (uint8le).
2.2.64.5.4 Fixed location latitude hemispheres
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
Exactly 7 repetitions of Longitude degree.
Longitude degree
8-bit unsigned little-endian integer value (uint8le).
2.2.64.5.6 Fixed location longitude minute
Exactly 7 repetitions of Longitude minute.
Longitude minute
8-bit unsigned little-endian integer value (uint8le).
2.2.64.5.7 Fixed location longitude seconds
Exactly 7 repetitions of Longitude seconds.
Longitude seconds
8-bit unsigned little-endian integer value (uint8le).
2.2.64.5.8 Fixed location longitude hemispheres
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
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: 1-bit unsigned little-endian integer value (uint1le). If enabled, the color code is shown.
Show time slot ShTiSl
At address 0h:1: 1-bit unsigned little-endian integer value (uint1le). If enabled, the time slot is shown.
Show channel type ShChTy
At address 0h:0: 1-bit unsigned little-endian integer value (uint1le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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). 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). 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). 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). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). If set to 1, five seconds before the transmit timeout, a warn tone sounds.
Enable transmit power AGC
At address 3ch: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Unknown data
At address 42h: Unknown data of size 1h.
FM mic gain
At address 43h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le).
Unknown data
At address 45h: Unknown data of size 1h.
2.2.66.1 Call end melody
Element at address 46h of size 14h.
2.2.66.1.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
2.2.66.1.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le). in ms.
2.2.66.2 All-call melody
Element at address 5ah of size 14h.
2.2.66.2.1 Tones
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le). in Hz.
2.2.66.2.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le). in ms.
Header repetitions
At address 6eh: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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 little-endian integer value (uint8le). 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
Exactly 32 repetitions of APRS filter.
2.2.68 APRS filter
Element of size None.
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 little-endian integer value (uint8le). Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.
2.2.69 GPS roaming zone bank
Exactly 32 repetitions of GPS roaming zone.
Encodes up to 32 GPS roaming zones.
2.2.70 GPS roaming zone
Element of size None.
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 little-endian integer value (uint8le). Specifies the roaming zone index to use. If set to ffh, the zone is disabled.
Latitude degree
At address 2h: 8-bit unsigned little-endian integer value (uint8le). Specifies the integer part of the latitude in degrees.
Valid value range 0-89.
Latitude minutes
At address 3h: 8-bit unsigned little-endian integer value (uint8le). Encodes the integer latitude minute part.
Valid value range 0-59.
Latitude centi-minute
At address 4h: 8-bit unsigned little-endian integer value (uint8le). 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 little-endian integer value (uint8le). Encodes the integer part of the latitude degree.
Valid value range 0-179.
Longitude minutes
At address 7h: 8-bit unsigned little-endian integer value (uint8le). Encodes the longitude minutes.
Valid value range 0-59.
Longitude centi-minutes
At address 8h: 8-bit unsigned little-endian integer value (uint8le). 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). The unit is specified in the setting.
Unused data
At address eh: Unused data of size 12h: 00
2.2.71 Zone Names
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
Up to 250 repetitions of Radio Id Element.
2.2.73 Radio Id Element
Element of size None.
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
Element at address 2582000h of size 20h.
Primary DMR ID
At address 0h: 32-bit bcd big-endian integer value (bcd8be).
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
Element at address 25c0000h of size 100h.
2.2.75.1 FM Quick Calls
Exactly 4 repetitions of FM Qick Call.
2.2.75.2 FM Qick Call
Element of size None.
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 little-endian integer value (uint8le). 0-based index, ffh=none.
Unused data
At address 8h: Unused data of size f8h: 00
2.2.76 Status Messages
Exactly 32 repetitions of Status Message.
Status Message
ASCII string of length (up to) 32 chars, 00h-padded.
2.2.77 Hot-Key Settings
Exactly 18 repetitions of Hot-Key Setting.
2.2.78 Hot-Key Setting
Element of size None.
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). 0-based index, ffffffffh = none.
Used for both, FM and DMR contacts.
Message Index
At address 8h: 8-bit unsigned little-endian integer value (uint8le). 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
Element at address 25c0b00h of size 10h.
2.2.79.1 Status Message Bitmap
Exactly 32 repetitions of Status Message Bit.
Status Message Bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 4h: Unused data of size ch: 00
2.2.80 Group List Bitmap Element
Element at address 25c0b10h of size 20h.
2.2.80.1 Group List Bitmap
Exactly 250 repetitions of Group List Enable.
Group List Enable
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
2.2.81 ARC4 encryption keys
Exactly 255 repetitions of ARC4 encryption key.
2.2.82 ARC4 encryption key
Element of size None.
Key id
At address 0h: 8-bit unsigned little-endian integer value (uint8le). Valid values 1-255. 0=Off.
Key bits
At address 1h: 40-bit unsigned big-endian integer value (uint40be).
Unused data
At address 6h: Unused data of size ah: 00
2.2.83 ARC4 key bitmap
Element at address 25c1c00h of size 20h.
2.2.83.1 ARC4 enable bits
Exactly 255 repetitions of Key enable bit.
Key enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:0: Unused data of size 0h:1: 00
2.2.84 Valid contact indices
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). Specifies the index of a valid contact.
2.2.85 Contact Bitmap Element
Element at address 2640000h of size 4f0h.
2.2.85.1 Contact Bitmap
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 4e2h: Unused data of size eh: 00
2.2.86 Contact banks
Up to 10 repetitions of Contact Bank.
2.2.87 Contact Bank
Up to 10000 repetitions of Contact.
2.2.88 Contact
Element of size None.
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
Exactly 128 repetitions of Analog Contact Index.
Analog Contact Index
8-bit unsigned little-endian integer value (uint8le). Stores the 0-based index of the i-th entry.
If not set, set to ffh.
2.2.90 Analog Contact ByteMap
Exactly 128 repetitions of Analog Contact Enable Byte.
Analog Contact Enable Byte
8-bit unsigned little-endian integer value (uint8le). Inverted bytemap for every contact entry. 0=enabled, ffh = disabled
2.2.91 Analog Contacts
Up to 128 repetitions of DTMF Contact.
2.2.92 DTMF Contact
Element of size None.
DTMF Number
At address 0h: 56-bit bcd big-endian integer value (bcd14be).
Number Length
At address 7h: 8-bit unsigned little-endian integer value (uint8le).
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
Up to 250 repetitions of Group List.
2.2.94 Group List
Element of size None.
2.2.94.1 Contact Indices
Exactly 64 repetitions of Contact Index.
Contact Index
32-bit unsigned little-endian integer value (uint32le). 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
Up to 50 repetitions of Orbital Element.
Holds the orbital elements for some sattelites.
2.2.96 Orbital Element
Element of size None.
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). 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). 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). 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). 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 Contact Map
Up to 10000 repetitions of Contact Map Entry.
2.2.98 Contact Map Entry
Element of size None.
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).
3 Codeplug AnyTone AT-D878UV II/AT-D878UV II+
Address | Element | Description |
---|---|---|
2ec0000h | Orbital Element Sets | Holds the orbital elements for some sattelites. |
3.1 Orbital Element Sets
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.2 Orbital Element
Element of size None.
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). 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). 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
4 Codeplug AnyTone AT-D168UV
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 |
4.1 Channel banks
Between 1 and 32 repetitions of Channel Bank.
Description
A series of channel banks.
4.2 Channel Bank
Between 1 and 128 repetitions of Channel.
Description
A collection of up to 128 channels.
4.3 Channel
Element of size None.
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.
4.4 Zone channel lists.
Between 1 and 250 repetitions of Channel indices.
4.5 Channel indices
Between 1 and 250 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le).
4.6 Scan list banks
Up to 16 repetitions of Scan list bank.
4.7 Scan list bank
Between 1 and 250 repetitions of Scan list element.
Scan list element
Unknown data of size 90h.
4.8 Message byte-map
Element at address 1640800h of size 92h.
4.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:
4.9 Message banks
Up to 13 repetitions of Message bank.
4.10 Message bank
Between 1 and 8 repetitions of Message.
4.11 Message
Element of size None.
At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.
Unused data
At address 63h: Unused data of size 9dh:
4.12 FM broadcast channel frequencies
Up to 100 repetitions of Channel frequency.
Channel frequency
32-bit signed little-endian integer value (int32le).
4.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:
4.14 FM broadcast channel bitmap
Element at address 2480210h of size 10h.
4.14.1 Unnamed section
Exactly 100 repetitions of Channel bit.
Channel bit
1-bit signed little-endian integer value (int1le).
Unused data
At address ch:3: Unused data of size 3h:4:
Some unknown bitfield
At address 2480220h: Unknown data of size 16h.
5 Codeplug BTECH DMR-6X2
Description
Documents the codeplug format for the BTECH DMR-6X2 UV device.
5.1 Channel banks
Between 1 and 32 repetitions of Channel bank.
Description
A series of channel banks.
5.2 Channel bank
Between 1 and 128 repetitions of Channel.
Description
A series of channels.
5.3 Channel
Element of size None.
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Enable call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le).
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS tone
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS tone
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS tone
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS tone
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
Unused data
At address 19h: 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: 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: Unused data of size 0h:5:
Exclude channel from roaming
At address 1bh:2: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1bh:1: Unused data of size 0h:1:
Ranging
At address 1bh:0: 1-bit unsigned little-endian integer value (uint1le).
Group list index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le).
2-tone ID
At address 1dh: 8-bit unsigned little-endian integer value (uint8le).
5-tone ID
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF ID
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Color code
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable lone worker
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Enable enhanced encryption
At address 21h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DMR-APRS
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
Enable adaptive TDMA
At address 21h:4: 1-bit unsigned little-endian integer value (uint1le).
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable SMS confirm
At address 21h:1: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable through mode
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le).
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
5.3.1 Scan list indices
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned little-endian integer value (uint8le).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned little-endian integer value (uint8le).
Unused bits
At address 3fh: Unused data of size 0h:2: 00
Enable DMR-APRS RX
At address 3fh:5: 1-bit unsigned little-endian integer value (uint1le).
Enable DMR-APRS PTT
At address 3fh:4: 1-bit unsigned little-endian integer value (uint1le).
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 |
5.4 VFO channels
Exactly 2 repetitions of VFO Channel.
5.5 VFO Channel
Element of size None.
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Enable call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le).
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS tone
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS tone
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS tone
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS tone
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
Unused data
At address 19h: 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: 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: Unused data of size 0h:5:
Exclude channel from roaming
At address 1bh:2: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1bh:1: Unused data of size 0h:1:
Ranging
At address 1bh:0: 1-bit unsigned little-endian integer value (uint1le).
Group list index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le).
2-tone ID
At address 1dh: 8-bit unsigned little-endian integer value (uint8le).
5-tone ID
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF ID
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Color code
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable lone worker
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Enable enhanced encryption
At address 21h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DMR-APRS
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
Enable adaptive TDMA
At address 21h:4: 1-bit unsigned little-endian integer value (uint1le).
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable SMS confirm
At address 21h:1: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable through mode
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le).
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
5.5.1 Scan list indices
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned little-endian integer value (uint8le).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned little-endian integer value (uint8le).
Unused bits
At address 3fh: Unused data of size 0h:2: 00
Enable DMR-APRS RX
At address 3fh:5: 1-bit unsigned little-endian integer value (uint1le).
Enable DMR-APRS PTT
At address 3fh:4: 1-bit unsigned little-endian integer value (uint1le).
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 |
5.6 Zone channel lists
Up to 250 repetitions of Zone channel index list.
5.7 Zone channel index list
Between 1 and 250 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le).
5.8 Roming channels
Up to 250 repetitions of Roming channel.
5.9 Roming channel
Element of size None.
Unknown data
At address 0h: Unknown data of size 20h.
5.10 Roming channel bitmap block
Element at address 1042000h of size 20h.
5.10.1 Roaming channel bitmap
Exactly 250 repetitions of Roaming channel enable bit.
Roaming channel enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
5.11 Roming zones bitmap block
Element at address 1042080h of size 10h.
5.11.1 Roaming zones bitmap
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 8h: Unused data of size 8h:
5.12 Roming zones
Up to 64 repetitions of Roaming zone.
5.13 Roaming zone
Element of size None.
Unknown data
At address 0h: Unknown data of size 80h.
5.14 Scan list banks
Up to 16 repetitions of Scan list bank.
5.15 Scan list bank
Between 1 and 16 repetitions of Scan list.
5.16 Scan list
Element of size None.
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).
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).
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).
Delay in 100ms, 1=0.1s, ..., 50=5.0s.
Dwell time
At address ch: 16-bit unsigned little-endian integer value (uint16le).
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
5.16.1 Channel indices
Exactly 50 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le).
Global channel index, ffffh=unused.
Unused data
At address 84h: Unused data of size ch: 00
5.17 Message index list
Between 1 and 100 repetitions of Message index entry.
5.18 Message index entry
Element of size None.
Unused data
At address 0h: Unused data of size 2h:
Next message index
At address 2h: 8-bit unsigned little-endian integer value (uint8le).
0-based. If end of list 0xff.
This message index
At address 3h: 8-bit unsigned little-endian integer value (uint8le).
0-based
Unused data
At address 4h: Unused data of size ch:
5.19 Message bytemap block
Element at address 1640800h of size 90h.
5.19.1 Message bytemap
Exactly 100 repetitions of Message enable byte.
Message enable byte
8-bit unsigned little-endian integer value (uint8le).
Unused data
At address 64h: Unused data of size 2ch:
5.20 Message banks
Up to 12 repetitions of Message bank.
5.21 Message bank
Between 1 and 8 repetitions of Message.
5.22 Message
Element of size None.
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:
5.23 FM broadcast channel banks
Up to 25 repetitions of FM broadcast channel bank.
5.24 FM broadcast channel bank
Exactly 4 repetitions of FM broadcast frequency in 100Hz.
FM broadcast frequency in 100Hz
32-bit bcd little-endian integer value (bcd8le).
5.25 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:
5.26 FM broadcast channel bitmap block
Element at address 2480210h of size 10h.
5.26.1 Channel enable bits
Exactly 100 repetitions of FM Channel enable bit.
FM Channel enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address ch:3: Unused data of size 3h:4:
5.27 5-tone encoding
Element at address 24c0000h of size 20h.
Unknown data
At address 0h: Unknown data of size 20h.
5.28 5-tone encoding bitmap block
Element at address 24c0c80h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
5.29 5-tone ID list
Element at address 24c0d00h of size 200h.
Unknown data
At address 0h: Unknown data of size 200h.
5.30 5-tone settings
Element at address 24c1000h of size 80h.
Unknown data
At address 0h: Unknown data of size 80h.
5.31 DTMF settings
Element at address 24c1080h of size 50h.
Unknown data
At address 0h: Unknown data of size 50h.
5.32 2-tone encoding
Element at address 24c1100h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
5.33 2-tone encoding bitmap block
Element at address 24c1280h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
5.34 2-tone settings
Element at address 24c1280h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
5.35 Zone bitmap block
Element at address 24c1300h of size 20h.
5.35.1 Zone bitmap
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
5.36 Radio ID bitmap block
Element at address 24c1320h of size 20h.
5.36.1 Radio ID bitmap
Exactly 250 repetitions of Radio ID enable bit.
Radio ID enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
5.37 Scan list bitmap block
Element at address 24c1340h of size 20h.
5.37.1 Scan list bitmap
Exactly 250 repetitions of Scan list enable bit.
Scan list enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused bits
At address 1fh:5: Unused data of size 0h:6: 00
5.38 Alarm settings
Element at address 24c1400h of size 20h.
Unknown data
At address 0h: Unknown data of size 20h.
5.39 Digital alarm settings extension
Element at address 24c1440h of size 30h.
Unknown data
At address 0h: Unknown data of size 30h.
5.40 Channel bitmap block
Element at address 24c1500h of size 200h.
5.40.1 Unnamed section
Exactly 4000 repetitions of Channel bit.
Channel bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1f4h: Unused data of size ch:
5.41 DMR encryption key IDs
Exactly 32 repetitions of DMR encryption key ID.
DMR encryption key ID
32-bit unsigned big-endian integer value (uint32be).
5.42 DMR encryption key IDs
Exactly 32 repetitions of Unknown data.
Unknown data
Unknown data of size 28h.
5.43 Auto-repeater offset frequency block
Element at address 24c2000h of size 3f0h.
5.43.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).
Unused data
At address 3e8h: Unused data of size 8h:
5.44 2-tone decoding
Element at address 24c2400h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
5.45 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.
5.46 General settings element
Element at address 2500000h of size e0h.
Enable key tone
At address 0h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 1h: Unknown data of size 5h.
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 little-endian integer value (uint8le).
Unknown data
At address 8h: Unknown data of size 4h.
Unused data
At address ch: Unused data of size 1h: 00
Unknown data
At address dh: Unknown data of size 19h.
Display brightness
At address 26h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
SMS alert tone enable
At address 29h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 2ah: Unknown data of size 5h.
Call alert tone enable
At address 2fh: 8-bit unsigned little-endian integer value (uint8le).
GPS time zone
At address 30h: Enumeration of size 1h, with 1 options.
Value | Name | Description |
---|---|---|
0 | GMT-12 |
Unused bits
At address 31h: Unused data of size 0h:6: 00
Enable FM talk permit tone
At address 31h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable DMR talk permit tone
At address 31h:0: 1-bit unsigned little-endian integer value (uint1le).
Call reset tone enable
At address 32h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 33h: Unknown data of size 1h.
FM channel idle tone
At address 34h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
In multiples of 5s + 5s. 0=5s, 1=10s, 2=15s, ..., 11=60s.
Unknown data
At address 38h: Unknown data of size 1h.
Boot sound enable
At address 39h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 3ah: Unknown data of size 5h.
Get position
At address 3fh: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 40h: Unknown data of size 7h.
Show volume change notification
At address 47h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 48h: Unknown data of size 5h.
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 3h.
Show clock
At address 51h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 52h: Unknown data of size 1h.
DMR APRS message enable
At address 53h: 8-bit unsigned little-endian integer value (uint8le).
Unknown data
At address 54h: Unknown data of size 1eh.
5.46.1 Call alert tone
Element at address 72h of size 14h.
Description
Consists of 5 tones.
5.46.1.1 Frequencies
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
5.46.1.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
In 10ms. Limited to 200ms.
5.46.2 Idle channel tone
Element at address 86h of size 14h.
5.46.2.1 Frequencies
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
5.46.2.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
Duration in 10ms.
5.46.3 Call reset tone
Element at address 9ah of size 14h.
5.46.3.1 Frequencies
Exactly 5 repetitions of Frequency.
Frequency
16-bit unsigned little-endian integer value (uint16le).
Frequency in Hz.
5.46.3.2 Durations
Exactly 5 repetitions of Duration.
Duration
16-bit unsigned little-endian integer value (uint16le).
Duration in 10ms.
Unknown data
At address aeh: Unknown data of size 1h.
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 |
Unknown data
At address b1h: Unknown data of size 1h.
Ranging interval
At address b2h: 8-bit unsigned little-endian integer value (uint8le).
Interval in seconds. Valid range [5,255].
Unknown data
At address b3h: Unknown data of size 1h.
Show TX contact
At address b4h: 8-bit unsigned little-endian integer value (uint8le).
Unused bits
At address b5h: Unused data of size 0h:4: 00
Key tone volume
At address b5h:3: 4-bit unsigned little-endian integer value (uint4le).
Specifies the key tone volume. If set to 0, it is user adjustable.
Unknown data
At address b6h: Unknown data of size 4h.
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 13h.
Default boot channel enable
At address ceh: 8-bit unsigned little-endian integer value (uint8le).
Default zone A index
At address cfh: 8-bit unsigned little-endian integer value (uint8le).
Specifies the index of the boot zone for VFO A. Index is 0-based.
Default zone B index
At address d0h: 8-bit unsigned little-endian integer value (uint8le).
Index of the boot zone for VFO B. Index is 0-based.
Default Channel A Index
At address d1h: 8-bit unsigned little-endian integer value (uint8le).
Index of channel within default zone. 0xff for VFO.
Default Channel B Index
At address d2h: 8-bit unsigned little-endian integer value (uint8le).
Channel index within default zone. If ffh, VFO is selected.
Keep last caller
At address d3h: 8-bit unsigned little-endian integer value (uint8le).
If enabled, the last caller is kept on a channel switch.
RX backlight duration
At address d4h: 8-bit unsigned little-endian integer value (uint8le).
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 |
Unknown data
At address d6h: Unknown data of size ah.
5.47 Zone A/B index list block
Element at address 2500100h of size 400h.
5.47.1 Zone A/B index list
Exactly 250 repetitions of Zone A/B index pair.
5.47.2 Zone A/B index pair
Element of size None.
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:
5.48 DTMF List
Element at address 2500500h of size 100h.
Unknown data
At address 0h: Unknown data of size 100h.
5.49 Boot settings
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
5.50 APRS Settings
Element at address 2501000h of size a0h.
Unknown data
At address 0h: Unknown data of size a0h.
5.51 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:
5.52 DMR APRS message block
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
5.53 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 little-endian integer value (uint8le).
Unknown data
At address 5h: Unknown data of size dh.
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.
5.54 Zone names
Up to 250 repetitions of Zone name.
Zone name
ASCII string of length (up to) 32 chars, 00h-padded.
5.55 Radio IDs
Between 1 and 250 repetitions of Radio ID.
5.56 Radio ID
Element of size None.
Unknown data
At address 0h: Unknown data of size 20h.
5.57 Analog quick call block
Element at address 25c0000h of size 10h.
5.57.1 Analog quick calls
Exactly 4 repetitions of Unknown data.
Unknown data
Unknown data of size 4h.
5.58 Status messages
Exactly 32 repetitions of Unknown data.
Unknown data
Unknown data of size 20h.
5.59 Hotkey settings
Exactly 18 repetitions of Unknown data.
Unknown data
Unknown data of size 30h.
5.60 Status message bitmap
Element at address 25c0b00h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
5.61 Group list bitmap block
Element at address 25c0b10h of size 20h.
5.61.1 Group list bitmap
Exactly 250 repetitions of Group list enable bit.
Group list enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
5.62 AES encryption keys
Exactly 256 repetitions of Unknown data.
Unknown data
Unknown data of size 40h.
5.63 Contact index list
Up to 10000 repetitions of Contact index.
Contact index
32-bit unsigned little-endian integer value (uint32le).
5.64 Contact bitmap block
Element at address 2640000h of size 4e2h.
5.64.1 Contact bitmap
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
1-bit unsigned little-endian integer value (uint1le).
5.65 Contact bank
Up to 10000 repetitions of Contact.
5.66 Contact
Element of size None.
Type
At address 0h: 8-bit unsigned little-endian integer value (uint8le).
5.67 DTMF Contact index list
Exactly 128 repetitions of DTMF contact index.
DTMF contact index
8-bit unsigned little-endian integer value (uint8le).
5.68 DTMF Contact bytemap
Exactly 128 repetitions of DTMF contact enable byte.
DTMF contact enable byte
8-bit unsigned little-endian integer value (uint8le).
5.69 DTMF Contacts
Up to 128 repetitions of DTMF Contact.
5.70 DTMF Contact
Element of size None.
Unknown data
At address 0h: Unknown data of size 18h.
5.71 Group lists
Up to 250 repetitions of Group list.
5.72 Group list
Element of size None.
Unknown data
At address 0h: Unknown data of size 120h.
5.73 Contact-DMR ID index
Up to 10000 repetitions of None.
5.74 Unnamed section
Element of size None.
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
6 Codeplug BTECH DMR-6X2
Description
Documents the codeplug format for the BTECH DMR-6X2 UV device.
6.1 Channel banks
Between 1 and 32 repetitions of Channel bank.
Description
A series of channel banks.
6.2 Channel bank
Between 1 and 128 repetitions of Channel.
Description
A series of channels.
6.3 Channel
Element of size None.
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Enable call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le).
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS tone
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS tone
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS tone
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS tone
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
Unused data
At address 19h: 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: 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: Unused data of size 0h:5:
Exclude channel from roaming
At address 1bh:2: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1bh:1: Unused data of size 0h:1:
Ranging
At address 1bh:0: 1-bit unsigned little-endian integer value (uint1le).
Group list index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le).
2-tone ID
At address 1dh: 8-bit unsigned little-endian integer value (uint8le).
5-tone ID
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF ID
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Color code
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable lone worker
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Enable enhanced encryption
At address 21h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DMR-APRS
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
Enable adaptive TDMA
At address 21h:4: 1-bit unsigned little-endian integer value (uint1le).
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable SMS confirm
At address 21h:1: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable through mode
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le).
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
6.3.1 New fixed repeat
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned little-endian integer value (uint8le).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned little-endian integer value (uint8le).
Unused bits
At address 3fh: Unused data of size 0h:6: 00
Enable ranging
At address 3fh:1: 1-bit unsigned little-endian integer value (uint1le).
APRS report type
At address 3fh:0: Enumeration of size 0h:1, with 2 options.
Value | Name | Description |
---|---|---|
0 | DMR APRS | |
1 | FM APRS |
6.4 VFO channels
Exactly 2 repetitions of VFO Channel.
6.5 VFO Channel
Element of size None.
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: 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: 1-bit unsigned little-endian integer value (uint1le).
Enable call confirm
At address 9h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX only
At address 9h:5: 1-bit unsigned little-endian integer value (uint1le).
Enable CTCSS phase reversal
At address 9h:4: 1-bit unsigned little-endian integer value (uint1le).
Enable TX DCS tone
At address 9h:3: 1-bit unsigned little-endian integer value (uint1le).
Enable TX CTCSS tone
At address 9h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DCS tone
At address 9h:1: 1-bit unsigned little-endian integer value (uint1le).
Enable RX CTCSS tone
At address 9h:0: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
Unused data
At address 19h: 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: 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: Unused data of size 0h:5:
Exclude channel from roaming
At address 1bh:2: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1bh:1: Unused data of size 0h:1:
Ranging
At address 1bh:0: 1-bit unsigned little-endian integer value (uint1le).
Group list index
At address 1ch: 8-bit unsigned little-endian integer value (uint8le).
2-tone ID
At address 1dh: 8-bit unsigned little-endian integer value (uint8le).
5-tone ID
At address 1eh: 8-bit unsigned little-endian integer value (uint8le).
DTMF ID
At address 1fh: 8-bit unsigned little-endian integer value (uint8le).
Color code
At address 20h: 8-bit unsigned little-endian integer value (uint8le).
Enable lone worker
At address 21h: 1-bit unsigned little-endian integer value (uint1le).
Enable enhanced encryption
At address 21h:6: 1-bit unsigned little-endian integer value (uint1le).
Enable RX DMR-APRS
At address 21h:5: 1-bit unsigned little-endian integer value (uint1le).
Enable adaptive TDMA
At address 21h:4: 1-bit unsigned little-endian integer value (uint1le).
Unused bit
At address 21h:3: Unused data of size 0h:1: 00
Enable simplex TDMA
At address 21h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable SMS confirm
At address 21h:1: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
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: Unused data of size 0h:5: 00
Data ACK disable
At address 34h:2: 1-bit unsigned little-endian integer value (uint1le).
Enable through mode
At address 34h:1: 1-bit unsigned little-endian integer value (uint1le).
Unused bit
At address 34h:0: Unused data of size 0h:1: 00
Unused byte
At address 35h: Unused data of size 1h: 00
6.5.1 New fixed repeat
Exactly 8 repetitions of Scan list index.
Scan list index
8-bit unsigned little-endian integer value (uint8le).
ffh if not set/used.
APRS report channel index
At address 3eh: 8-bit unsigned little-endian integer value (uint8le).
Unused bits
At address 3fh: Unused data of size 0h:6: 00
Enable ranging
At address 3fh:1: 1-bit unsigned little-endian integer value (uint1le).
APRS report type
At address 3fh:0: Enumeration of size 0h:1, with 2 options.
Value | Name | Description |
---|---|---|
0 | DMR APRS | |
1 | FM APRS |
6.6 Zone channel lists
Up to 250 repetitions of Zone channel index list.
6.7 Zone channel index list
Between 1 and 250 repetitions of Channel index.
Channel index
16-bit unsigned little-endian integer value (uint16le).
6.8 Roming channels
Up to 250 repetitions of Roming channel.
6.9 Roming channel
Element of size None.
Unknown data
At address 0h: Unknown data of size 20h.
6.10 Roming channel bitmap block
Element at address 1042000h of size 20h.
6.10.1 Roaming channel bitmap
Exactly 250 repetitions of Roaming channel enable bit.
Roaming channel enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
6.11 Roming zones bitmap block
Element at address 1042080h of size 10h.
6.11.1 Roaming zones bitmap
Exactly 64 repetitions of Roaming zone enable bit.
Roaming zone enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 8h: Unused data of size 8h:
6.12 Roming zones
Up to 64 repetitions of Roaming zone.
6.13 Roaming zone
Element of size None.
Unknown data
At address 0h: Unknown data of size 80h.
6.14 Scan list banks
Up to 16 repetitions of Scan list bank.
6.15 Scan list bank
Between 1 and 16 repetitions of Scan list.
6.16 Scan list
Element of size None.
Unknown data
At address 0h: Unknown data of size 90h.
6.17 Message index list
Between 1 and 100 repetitions of Unknown data.
Unknown data
Unknown data of size 10h.
6.18 Message bytemap block
Element at address 1640800h of size 92h.
6.18.1 Unnamed section
Exactly 100 repetitions of Message enable byte.
Message enable byte
8-bit unsigned little-endian integer value (uint8le).
Unused data
At address 64h: Unused data of size 2eh:
6.19 Message banks
Up to 12 repetitions of Message bank.
6.20 Message bank
Between 1 and 8 repetitions of Unknown data.
Unknown data
Unknown data of size 100h.
6.21 FM broadcast channel block
Element at address 2480000h of size 200h.
6.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:
6.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:
6.23 FM broadcast channel bitmap block
Element at address 2480210h of size 20h.
6.23.1 Unnamed section
Exactly 100 repetitions of FM Channel enable bit.
FM Channel enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address ch:3: Unused data of size 13h:4:
6.24 5-tone encoding
Element at address 24c0000h of size 20h.
Unknown data
At address 0h: Unknown data of size 20h.
6.25 5-tone encoding bitmap block
Element at address 24c0c80h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
6.26 5-tone ID list
Element at address 24c0d00h of size 200h.
Unknown data
At address 0h: Unknown data of size 200h.
6.27 5-tone settings
Element at address 24c1000h of size 80h.
Unknown data
At address 0h: Unknown data of size 80h.
6.28 DTMF settings
Element at address 24c1080h of size 50h.
Unknown data
At address 0h: Unknown data of size 50h.
6.29 2-tone encoding
Element at address 24c1100h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
6.30 2-tone encoding bitmap block
Element at address 24c1280h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
6.31 2-tone settings
Element at address 24c1280h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
6.32 Zone bitmap block
Element at address 24c1300h of size 20h.
6.32.1 Zone bitmap
Exactly 250 repetitions of Zone enable bit.
Zone enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
6.33 Radio ID bitmap block
Element at address 24c1320h of size 20h.
6.33.1 Radio ID bitmap
Exactly 250 repetitions of Radio ID enable bit.
Radio ID enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6:
6.34 Scan list bitmap block
Element at address 24c1340h of size 20h.
6.34.1 Scan list bitmap
Exactly 250 repetitions of Scan list enable bit.
Scan list enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused bits
At address 1fh:5: Unused data of size 0h:6: 00
6.35 Alarm settings
Element at address 24c1400h of size 20h.
Unknown data
At address 0h: Unknown data of size 20h.
6.36 Digital alarm settings extension
Element at address 24c1440h of size 30h.
Unknown data
At address 0h: Unknown data of size 30h.
6.37 Channel bitmap block
Element at address 24c1500h of size 200h.
6.37.1 Unnamed section
Exactly 4000 repetitions of Channel bit.
Channel bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1f4h: Unused data of size ch:
6.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).
6.39 DMR encryption key IDs
Exactly 32 repetitions of Unknown data.
Unknown data
Unknown data of size 28h.
6.40 Auto-repeater offset frequency block
Element at address 24c2000h of size 3f0h.
6.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).
Unused data
At address 3e8h: Unused data of size 8h:
6.41 2-tone decoding
Element at address 24c2400h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
6.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.
6.43 General settings element
Element at address 2500000h of size e0h.
Unknown data
At address 0h: Unknown data of size e0h.
6.44 Zone A/B index list block
Element at address 2500100h of size 400h.
6.44.1 Zone A/B index list
Exactly 250 repetitions of Zone A/B index pair.
6.44.2 Zone A/B index pair
Element of size None.
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:
6.45 DTMF List
Element at address 2500500h of size 100h.
Unknown data
At address 0h: Unknown data of size 100h.
6.46 Boot settings
Element at address 2500600h of size 30h.
Unknown data
At address 0h: Unknown data of size 30h.
6.47 APRS Settings
Element at address 2501000h of size a0h.
Unknown data
At address 0h: Unknown data of size a0h.
6.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:
6.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:
6.50 Extended settings
Element at address 2501400h of size 30h.
Unknown data
At address 0h: Unknown data of size 30h.
6.51 Zone names
Up to 250 repetitions of Zone name.
Zone name
ASCII string of length (up to) 32 chars, 00h-padded.
6.52 Radio IDs
Between 1 and 250 repetitions of Radio ID.
6.53 Radio ID
Element of size None.
Unknown data
At address 0h: Unknown data of size 20h.
6.54 Analog quick call block
Element at address 25c0000h of size 10h.
6.54.1 Analog quick calls
Exactly 4 repetitions of Unknown data.
Unknown data
Unknown data of size 4h.
6.55 Status messages
Exactly 32 repetitions of Unknown data.
Unknown data
Unknown data of size 20h.
6.56 Hotkey settings
Exactly 18 repetitions of Unknown data.
Unknown data
Unknown data of size 30h.
6.57 Status message bitmap
Element at address 25c0b00h of size 10h.
Unknown data
At address 0h: Unknown data of size 10h.
6.58 Group list bitmap block
Element at address 25c0b10h of size 20h.
6.58.1 Group list bitmap
Exactly 250 repetitions of Group list enable bit.
Group list enable bit
1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 1fh:5: Unused data of size 0h:6: 00
6.59 AES encryption keys
Exactly 256 repetitions of Unknown data.
Unknown data
Unknown data of size 40h.
6.60 Contact index list
Up to 10000 repetitions of Contact index.
Contact index
32-bit unsigned little-endian integer value (uint32le).
6.61 Contact bitmap block
Element at address 2640000h of size 4e2h.
6.61.1 Contact bitmap
Exactly 10000 repetitions of Contact disable bit.
Contact disable bit
1-bit unsigned little-endian integer value (uint1le).
6.62 Contact bank
Up to 10000 repetitions of Contact.
6.63 Contact
Element of size None.
Type
At address 0h: 8-bit unsigned little-endian integer value (uint8le).
6.64 DTMF Contact index list
Exactly 128 repetitions of DTMF contact index.
DTMF contact index
8-bit unsigned little-endian integer value (uint8le).
6.65 DTMF Contact bytemap
Exactly 128 repetitions of DTMF contact enable byte.
DTMF contact enable byte
8-bit unsigned little-endian integer value (uint8le).
6.66 DTMF Contacts
Up to 128 repetitions of DTMF Contact.
6.67 DTMF Contact
Element of size None.
Unknown data
At address 0h: Unknown data of size 18h.
6.68 Group lists
Up to 250 repetitions of Group list.
6.69 Group list
Element of size None.
Unknown data
At address 0h: Unknown data of size 120h.
6.70 Contact-DMR ID index
Up to 10000 repetitions of None.
6.71 Unnamed section
Element of size None.
At address 0h: 32-bit unsigned little-endian integer value (uint32le).
At address 4h: 32-bit unsigned little-endian integer value (uint32le).
7 Codeplug OpengGD77
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 | Orbital Elements Bank | |
1030000h | Callsign DB Segment 0 | |
107b1b0h | Channel Banks 1-7 | |
1087620h | Contacts | |
108d620h | Group List Bank | |
10b8000h | Callsign DB Segment 1 |
7.1 Settings
Element at address 80h of size 90h.
UHF min frequency UHFmin
At address 0h: 16-bit bcd little-endian integer value (bcd4le).
in MHz.
UHF max frequency UHFmax
At address 2h: 16-bit bcd little-endian integer value (bcd4le).
in MHz.
VHF min frequency VHFmin
At address 4h: 16-bit bcd little-endian integer value (bcd4le).
in MHz.
VHF max frequency VHFmax
At address 6h: 16-bit bcd little-endian integer value (bcd4le).
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).
Unknown data
At address 6ch: Unknown data of size 24h.
7.2 DTMF Settings
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Specifies the duration of the first digit it 100ms. Valid values are 0-1000ms.
Ast/Hash duration.
At address 4h: 8-bit unsigned little-endian integer value (uint8le).
Specifies the duration for the asterisk (*) and hash (#) symbols in 100ms. Valid values are 0-1000ms.
DTMF Rate
At address 5h: 8-bit unsigned little-endian integer value (uint8le).
Whatever that is. Valid values between 1-10.
Tail duration
At address 6h: 8-bit unsigned little-endian integer value (uint8le).
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
7.3 APRS Systems
Exactly 8 repetitions of APRS System.
7.4 APRS System
Element of size None.
Name
At address 0h: ASCII string of length (up to) 8 chars, 255h-padded.
Source SSID S-SSID
At address 8h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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). Fixed to value 12700000 decimal.
Unused data
At address 3bh: Unused data of size 2h: 00
Position Masking Mask
At address 3dh: 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: 1-bit unsigned little-endian integer value (uint1le).
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.
7.5 DTMF Contacts
Exactly 32 repetitions of DTMF Contact.
Description
Bank of 64 DTMF contacts.
7.6 DTMF Contact
Element of size None.
Description
A DTMF contact. Invalid entries have empty names.
Name
At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.
7.6.1 Number
Exactly 16 repetitions of Digit.
Digit
8-bit unsigned little-endian integer value (uint8le).
0h-fh Corresponding to 0-9, A, B, C, D, *, #.
7.7 Channel Bank 0
Element at address 3780h of size 1c10h.
Description
The first channel bank.
7.7.1 Channel bit map
Exactly 128 repetitions of Channel bit.
Description
Marks, which channels are valid.
Channel bit
1-bit unsigned little-endian integer value (uint1le).
Enables a single channel.
7.7.2 Channels
Exactly 128 repetitions of Channel.
Description
Encodes all valid channels.
7.7.3 Channel
Element of size None.
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 little-endian integer value (uint8le). 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).
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).
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 little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: 1-bit unsigned little-endian integer value (uint1le).
Disable Power Save NOE
At address 26h:5: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: 1-bit unsigned little-endian integer value (uint1le).
Whatever that means.
Force DCO DCO
At address 26h:2: 1-bit unsigned little-endian integer value (uint1le).
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).
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 little-endian integer value (uint8le).
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned little-endian integer value (uint8le).
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned little-endian integer value (uint8le).
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). 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: 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: 1-bit unsigned little-endian integer value (uint1le).
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: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: 1-bit unsigned little-endian integer value (uint1le).
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
7.8 Boot Settings
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 little-endian integer value (uint8le).
Unknown data
At address 2h: Unknown data of size ah.
Boot password PWD
At address ch: 24-bit bcd big-endian integer value (bcd6be).
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.
7.9 VFO Settings
Element at address 7590h of size 70h.
7.9.1 VFO Channel A
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 little-endian integer value (uint8le). 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).
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).
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 little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: 1-bit unsigned little-endian integer value (uint1le).
Disable Power Save NOE
At address 26h:5: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: 1-bit unsigned little-endian integer value (uint1le).
Whatever that means.
Force DCO DCO
At address 26h:2: 1-bit unsigned little-endian integer value (uint1le).
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).
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 little-endian integer value (uint8le).
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned little-endian integer value (uint8le).
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned little-endian integer value (uint8le).
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: 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: 1-bit unsigned little-endian integer value (uint1le).
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: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: 1-bit unsigned little-endian integer value (uint1le).
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
7.9.2 VFO Channel B
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 little-endian integer value (uint8le). 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).
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).
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 little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: 1-bit unsigned little-endian integer value (uint1le).
Disable Power Save NOE
At address 26h:5: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: 1-bit unsigned little-endian integer value (uint1le).
Whatever that means.
Force DCO DCO
At address 26h:2: 1-bit unsigned little-endian integer value (uint1le).
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).
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 little-endian integer value (uint8le).
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned little-endian integer value (uint8le).
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned little-endian integer value (uint8le).
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: 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: 1-bit unsigned little-endian integer value (uint1le).
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: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: 1-bit unsigned little-endian integer value (uint1le).
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
7.10 Zone Bank
Element at address 8010h of size 2ee0h.
Description
Hold the zone bitmap as well as the actual zones.
7.10.1 Zone bitmap
Exactly 72 repetitions of Zone enable bit.
Description
Encodes which zone is valid. Encodes only 68 bits.
Zone enable bit
1-bit unsigned little-endian integer value (uint1le).
Enables a particular zone.
Unused data
At address 9h: Unused data of size 17h: 00
7.10.2 Zones
Exactly 68 repetitions of Zone.
7.10.3 Zone
Element of size None.
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
7.10.3.1 Channel Indieces
Exactly 80 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le).
Index of the channel +1. 0=unused.
7.11 Orbital Elements Bank
Element at address 1000000h of size 9d8h.
Fixed string
At address 0h: ASCII string of length (up to) 8 chars, 00h-padded. .
Unknown integer
At address 8h: 32-bit unsigned little-endian integer value (uint32le). Some unknown integer. Seen value 1.
Possibly a version number/revision of the structure.
Unknown Integer
At address ch: 32-bit unsigned little-endian integer value (uint32le). Yet another unknown integer. Seen value 3.
Either also a revision number or a field count.
Size
At address 10h: 32-bit unsigned little-endian integer value (uint32le). Contains the size of the entire bank, incluing the header. That is 9d8h.
7.11.1 Orbital Elements
Exactly 25 repetitions of Orbital Element.
7.11.2 Orbital Element
Element of size None.
Name
At address 0h: ASCII string of length (up to) 8 chars, 00h-padded.
Epoch Year
At address 8h: 8-bit bcd little-endian integer value (bcd2le).
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: 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: 20-bit bcd big-endian integer value (bcd5be).
Unused
At address 2fh:3: 4-bit bcd little-endian integer value (bcd1le). 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.
7.12 Callsign DB Segment 0
Element at address 1030000h of size 40000h.
Unknown data
At address 0h: Unknown data of size 40000h.
7.13 Channel Banks 1-7
Exactly 7 repetitions of Channel Bank.
7.14 Channel Bank
Element of size None.
Description
The first channel bank.
7.14.1 Channel bit map
Exactly 128 repetitions of Channel bit.
Description
Marks, which channels are valid.
Channel bit
1-bit unsigned little-endian integer value (uint1le).
Enables a single channel.
7.14.2 Channels
Exactly 128 repetitions of Channel.
Description
Encodes all valid channels.
7.14.3 Channel
Element of size None.
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 little-endian integer value (uint8le). 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).
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).
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 little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: 1-bit unsigned little-endian integer value (uint1le).
Disable Power Save NOE
At address 26h:5: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: 1-bit unsigned little-endian integer value (uint1le).
Whatever that means.
Force DCO DCO
At address 26h:2: 1-bit unsigned little-endian integer value (uint1le).
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).
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 little-endian integer value (uint8le).
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned little-endian integer value (uint8le).
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned little-endian integer value (uint8le).
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). 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: 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: 1-bit unsigned little-endian integer value (uint1le).
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: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: 1-bit unsigned little-endian integer value (uint1le).
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
7.15 Contacts
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.
7.16 Contact Element
Element of size None.
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. |
7.17 Group List Bank
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.
7.17.1 Length Array
Exactly 76 repetitions of Length.
Description
Specifies the number of entries for each of the valid group lists.
Length
8-bit unsigned little-endian integer value (uint8le).
Specifies the number of elements +1 of the corresponding group list.
Unused data
At address 4ch: Unused data of size 34h: 00
7.17.2 Group Lists
Exactly 76 repetitions of Group List.
Description
Up to 76 group lists.
7.17.3 Group List
Element of size None.
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
7.17.3.1 Contact Indices
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).
7.18 Callsign DB Segment 1
Element at address 10b8000h of size 48000h.
Unknown data
At address 0h: Unknown data of size 48000h.
8 Codeplug OpengMDUV380
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 | Orbital Elements Bank | |
1050000h | Callsign DB Segment 0 | |
109b1b0h | Channel Banks 1-7 | |
10a7620h | Contacts | |
10ad620h | Group List Bank | |
10d8000h | Callsign DB Segment 1 |
8.1 Settings
Element at address 1000080h of size 90h.
UHF min frequency UHFmin
At address 0h: 16-bit bcd little-endian integer value (bcd4le).
in MHz.
UHF max frequency UHFmax
At address 2h: 16-bit bcd little-endian integer value (bcd4le).
in MHz.
VHF min frequency VHFmin
At address 4h: 16-bit bcd little-endian integer value (bcd4le).
in MHz.
VHF max frequency VHFmax
At address 6h: 16-bit bcd little-endian integer value (bcd4le).
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).
Unknown data
At address 6ch: Unknown data of size 24h.
8.2 DTMF Settings
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
Specifies the duration of the first digit it 100ms. Valid values are 0-1000ms.
Ast/Hash duration.
At address 4h: 8-bit unsigned little-endian integer value (uint8le).
Specifies the duration for the asterisk (*) and hash (#) symbols in 100ms. Valid values are 0-1000ms.
DTMF Rate
At address 5h: 8-bit unsigned little-endian integer value (uint8le).
Whatever that is. Valid values between 1-10.
Tail duration
At address 6h: 8-bit unsigned little-endian integer value (uint8le).
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
8.3 APRS Systems
Exactly 8 repetitions of APRS System.
8.4 APRS System
Element of size None.
Name
At address 0h: ASCII string of length (up to) 8 chars, 255h-padded.
Source SSID S-SSID
At address 8h: 8-bit unsigned little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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 little-endian integer value (uint8le).
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: 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: 1-bit unsigned little-endian integer value (uint1le).
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.
8.5 DTMF Contacts
Exactly 32 repetitions of DTMF Contact.
Description
Bank of 64 DTMF contacts.
8.6 DTMF Contact
Element of size None.
Description
A DTMF contact. Invalid entries have empty names.
Name
At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.
8.6.1 Number
Exactly 16 repetitions of Digit.
Digit
8-bit unsigned little-endian integer value (uint8le).
0h-fh Corresponding to 0-9, A, B, C, D, *, #.
8.7 Channel Bank 0
Element at address 1003780h of size 1c10h.
Description
The first channel bank.
8.7.1 Channel bit map
Exactly 128 repetitions of Channel bit.
Description
Marks, which channels are valid.
Channel bit
1-bit unsigned little-endian integer value (uint1le).
Enables a single channel.
8.7.2 Channels
Exactly 128 repetitions of Channel.
Description
Encodes all valid channels.
8.7.3 Channel
Element of size None.
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 little-endian integer value (uint8le). 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).
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).
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 little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: 1-bit unsigned little-endian integer value (uint1le).
Disable Power Save NOE
At address 26h:5: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: 1-bit unsigned little-endian integer value (uint1le).
Whatever that means.
Force DCO DCO
At address 26h:2: 1-bit unsigned little-endian integer value (uint1le).
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).
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 little-endian integer value (uint8le).
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned little-endian integer value (uint8le).
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned little-endian integer value (uint8le).
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: 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: Unused data of size 0h:1: 00
Time slot 2 TS2
At address 31h:6: 1-bit unsigned little-endian integer value (uint1le).
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: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: 1-bit unsigned little-endian integer value (uint1le).
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
8.8 Boot Settings
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 little-endian integer value (uint8le).
Unknown data
At address 2h: Unknown data of size ah.
Boot password PWD
At address ch: 24-bit bcd big-endian integer value (bcd6be).
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.
8.9 VFO Settings
Element at address 1007590h of size 70h.
8.9.1 VFO Channel A
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 little-endian integer value (uint8le). 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).
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).
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 little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: 1-bit unsigned little-endian integer value (uint1le).
Disable Power Save NOE
At address 26h:5: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: 1-bit unsigned little-endian integer value (uint1le).
Whatever that means.
Force DCO DCO
At address 26h:2: 1-bit unsigned little-endian integer value (uint1le).
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).
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 little-endian integer value (uint8le).
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned little-endian integer value (uint8le).
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned little-endian integer value (uint8le).
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: 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: Unused data of size 0h:1: 00
Time slot 2 TS2
At address 31h:6: 1-bit unsigned little-endian integer value (uint1le).
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: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: 1-bit unsigned little-endian integer value (uint1le).
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
8.9.2 VFO Channel B
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 little-endian integer value (uint8le). 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).
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).
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 little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: 1-bit unsigned little-endian integer value (uint1le).
Disable Power Save NOE
At address 26h:5: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: 1-bit unsigned little-endian integer value (uint1le).
Whatever that means.
Force DCO DCO
At address 26h:2: 1-bit unsigned little-endian integer value (uint1le).
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).
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 little-endian integer value (uint8le).
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned little-endian integer value (uint8le).
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned little-endian integer value (uint8le).
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: 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: Unused data of size 0h:1: 00
Time slot 2 TS2
At address 31h:6: 1-bit unsigned little-endian integer value (uint1le).
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: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: 1-bit unsigned little-endian integer value (uint1le).
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
8.10 Zone Bank
Element at address 1008010h of size 2ee0h.
Description
Hold the zone bitmap as well as the actual zones.
8.10.1 Zone bitmap
Exactly 72 repetitions of Zone enable bit.
Description
Encodes which zone is valid. Encodes only 68 bits.
Zone enable bit
1-bit unsigned little-endian integer value (uint1le).
Enables a particular zone.
Unused data
At address 9h: Unused data of size 17h: 00
8.10.2 Zones
Exactly 68 repetitions of Zone.
8.10.3 Zone
Element of size None.
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
8.10.3.1 Channel Indieces
Exactly 80 repetitions of Channel Index.
Channel Index
16-bit unsigned little-endian integer value (uint16le).
Index of the channel +1. 0=unused.
8.11 Orbital Elements Bank
Element at address 1020000h of size 9d8h.
Fixed string
At address 0h: ASCII string of length (up to) 8 chars, 00h-padded. .
Unknown integer
At address 8h: 32-bit unsigned little-endian integer value (uint32le). Some unknown integer. Seen value 1.
Possibly a version number/revision of the structure.
Unknown Integer
At address ch: 32-bit unsigned little-endian integer value (uint32le). Yet another unknown integer. Seen value 3.
Either also a revision number or a field count.
Size
At address 10h: 32-bit unsigned little-endian integer value (uint32le). Contains the size of the entire bank, incluing the header. That is 9d8h.
8.11.1 Orbital Elements
Exactly 25 repetitions of Orbital Element.
8.11.2 Orbital Element
Element of size None.
Name
At address 0h: ASCII string of length (up to) 8 chars, 00h-padded.
Epoch Year
At address 8h: 8-bit bcd little-endian integer value (bcd2le).
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: 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: 20-bit bcd big-endian integer value (bcd5be).
Unused
At address 2fh:3: 4-bit bcd little-endian integer value (bcd1le). 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.
8.12 Callsign DB Segment 0
Element at address 1050000h of size 40000h.
Unknown data
At address 0h: Unknown data of size 40000h.
8.13 Channel Banks 1-7
Exactly 7 repetitions of Channel Bank.
8.14 Channel Bank
Element of size None.
Description
The first channel bank.
8.14.1 Channel bit map
Exactly 128 repetitions of Channel bit.
Description
Marks, which channels are valid.
Channel bit
1-bit unsigned little-endian integer value (uint1le).
Enables a single channel.
8.14.2 Channel
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 little-endian integer value (uint8le). 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).
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).
abled.
Longitude MSB
At address 24h: 8-bit unsigned little-endian integer value (uint8le). 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: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the DMR ID is overridden.
Disable beep NOB
At address 26h:6: 1-bit unsigned little-endian integer value (uint1le).
Disable Power Save NOE
At address 26h:5: 1-bit unsigned little-endian integer value (uint1le).
Unused data
At address 26h:4: Unused data of size 0h:1: 00
Use Location LOC
At address 26h:3: 1-bit unsigned little-endian integer value (uint1le).
Whatever that means.
Force DCO DCO
At address 26h:2: 1-bit unsigned little-endian integer value (uint1le).
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).
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 little-endian integer value (uint8le).
Specifies the group list index +1. Default 0: none.
Color code
At address 2ch: 8-bit unsigned little-endian integer value (uint8le).
Simply stores the color code as is.
APRS System Index
At address 2dh: 8-bit unsigned little-endian integer value (uint8le).
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: 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: Unused data of size 0h:1: 00
Time slot 2 TS2
At address 31h:6: 1-bit unsigned little-endian integer value (uint1le).
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: Unused data of size 0h:1: 00
VOX enable VOX
At address 33h:6: 1-bit unsigned little-endian integer value (uint1le).
Enabled VOX for this channel.
Skip in Zone Scan SZS
At address 33h:5: 1-bit unsigned little-endian integer value (uint1le).
If enabled, the channel is skipped during a zone scan.
Skip Scan SAS
At address 33h:4: 1-bit unsigned little-endian integer value (uint1le).
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: 1-bit unsigned little-endian integer value (uint1le).
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 little-endian integer value (uint8le).
0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.
8.15 Contacts
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.
8.16 Contact Element
Element of size None.
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. |
8.17 Group List Bank
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.
8.17.1 Length Array
Exactly 76 repetitions of Length.
Description
Specifies the number of entries for each of the valid group lists.
Length
8-bit unsigned little-endian integer value (uint8le).
Specifies the number of elements +1 of the corresponding group list.
Unused data
At address 4ch: Unused data of size 34h: 00
8.17.2 Group Lists
Exactly 76 repetitions of Group List.
Description
Up to 76 group lists.
8.17.3 Group List
Element of size None.
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
8.17.3.1 Contact Indices
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).
8.18 Callsign DB Segment 1
Element at address 10d8000h of size 48000h.
Unknown data
At address 0h: Unknown data of size 48000h.