Codeplug documentation

Generated documentation of all codeplugs.

Devices

1 Code-plugs of AT-D868UVE

VersionReleased
2.402021-11-30

1.1 Codeplug AnyTone AT-D868UV v2.40done

Codeplug format for the AnyTone AT-D868UVE device.

AddressElementDescription
800000hChannel banksA sparse series of channel banks.
fc0800hVFO Channels
1000000hZone channel lists.
1080000hScan list banks
1640000hMessage linked list
1640800hMessage byte-map
2140000hMessage banks
2480000hFM broadcast channel frequencies
2480200hFM broadcast VFO frequency
2480210hFM broadcast channel bitmap
2480220hSome unknown bitfield
24c0000h5-tone IDs
24c0c80h5-tone bitmap
24c0d00h5-tone functions
24c1000h5-tone settings
24c1080hDTMF Settings
24c1100hTwo-Tone Encoding
24c1280hTwo-Tone Encoding Bitmap
24c1290hTwo-Tone Settings
24c1300hZone Bitmap Element
24c1320hRadio Id Bitmap Element
24c1340hScan List Bitmap Element
24c1400hAlarm Settings
24c1440hDMR Alarm Extension
24c1500hChannel Bitmap Element
24c1700hDMR Encryption IDs
24c1800hDMR Encryption Keys
24c2000hAuto-Repeater Offset Frequencies
24c2400hTwo-Tone Decoding
24c2600hTwo-Tone Decoding Bitmap
2500000hGeneral Settings
2500100hB Channel List
2500500hDTMF List
2500600hBoot settings
2501000hDMR APRS Settings
2501100hDMR APRS Message
2540000hZone Names
2580000hRadio Ids
25c0000hFM Quick Call Bank
25c0100hStatus Messages
25c0500hHot-Key Settings
25c0b00hStatus Message Bitmap Element
25c0b10hGroup List Bitmap Element
2600000hValid contact index list
2640000hContact Bitmap Element
2640500hContact banks
2900000hAnalog Contact Index List
2900100hAnalog Contact ByteMap
2940000hAnalog Contacts
2980000hGroup List Bank
4000000hCall-sign Index Banks
4340000hContact Map
44c0000hCall-sign Database Limits
4500000hCall-sign DB Banks

1.1.1 Channel banks v2.40done

Between 1 and 32 repetitions of Channel Bank.

A sparse series of channel banks.

1.1.2 Channel Bank v2.40done

Between 1 and 128 repetitions of Channel.

A single channel bank, holding up to 128 Channels.

1.1.3 Channel v2.40done

Element of size 40h.

Encodes a single FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater ModeBandwidthTransmit powerChannel modeEnable talkaroundEnable call confirmEnable RX onlyEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnused dataSquelch ModeUnused dataUnused dataOptional SignalingUnused dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeEnable Lone WorkerEncTypeEnable GPS RXEnable adaptive TDMAUnused dataEnable simplex TDMAEnable SMS ConfirmationTime SlotEncryption key indexName...Pad ByteUnused dataDisable Data ACKEnable Through ModeEnable rangingTX APRS TypeDMR APRS indexUnused data...Unknown dataUnused dataSMS forbidRandom KeyMultiple KeysUnused data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater Mode

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround

At address 9h:7: boolean value. Default value 0h.

Enable call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 0 options. Same codes as for TX

TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unused data

At address 19h:7: Unused data of size 0h:1: 00

Squelch Mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DSC
2Optional Signaling
3CTCSS/DSC and Optional Signaling
Unused data

At address 19h:3: Unused data of size 0h:4: 00

Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Colorcode
2Channel Free
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8).

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker

At address 21h:7: boolean value. Default value 0h.

Encryption Type EncType

At address 21h:6: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0BasicBasic DMR encryption
1Enhanced
Enable GPS RX

At address 21h:5: boolean value.

Enable adaptive TDMA

At address 21h:4: boolean value.

Unused data

At address 21h:3: Unused data of size 0h:1: 00

Enable simplex TDMA

At address 21h:2: boolean value.

Enable SMS Confirmation

At address 21h:1: boolean value.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
Encryption key index

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the DMR/enhanced encryption key index.

The index is encoded as index +1, where 0=Off.

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unused data

At address 34h:7: Unused data of size 0h:5: 00

Disable Data ACK

At address 34h:2: boolean value. Default value 0h.

Enable Through Mode

At address 34h:1: boolean value.

Enable ranging

At address 34h:0: boolean value.

TX APRS Type

At address 35h: Enumeration of size 1h, with 2 options. Specifies the type of the APRS transmission.

ValueNameDescription
0Off
1DMR
DMR APRS index

At address 36h: 8-bit unsigned integer value (uint8).

Unused data

At address 37h: Unused data of size 3h:

Unknown data

At address 3ah: Unknown data of size 1h.

Unused data

At address 3bh:7: Unused data of size 0h:5: 00

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

Unused data

At address 3ch: Unused data of size 4h: 00 00 00 00

1.1.4 VFO Channels v2.40done

Exactly 2 repetitions of VFO Channel.

1.1.5 VFO Channel v2.40done

Element of size 40h.

Encodes a single FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater ModeBandwidthTransmit powerChannel modeEnable talkaroundEnable call confirmEnable RX onlyEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnused dataSquelch ModeUnused dataUnused dataOptional SignalingUnused dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeEnable Lone WorkerEnable enhanced encryptionEnable GPS RXEnable adaptive TDMAUnused dataEnable simplex TDMAEnable SMS ConfirmationTime SlotAES encryption key indexName...Pad ByteUnused dataDisable Data ACKEnable Through ModeEnable rangingUnused dataEnable TX ARPSDMR APRS indexUnused data...DMR Encryption indexUnused dataSMS forbidRandom KeyMultiple KeysUnused data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater Mode

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround

At address 9h:7: boolean value. Default value 0h.

Enable call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 0 options. Same codes as for TX

TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unused data

At address 19h:7: Unused data of size 0h:1: 00

Squelch Mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DSC
2Optional Signaling
3CTCSS/DSC and Optional Signaling
Unused data

At address 19h:3: Unused data of size 0h:4: 00

Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Colorcode
2Channel Free
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8).

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker

At address 21h:7: boolean value. Default value 0h.

Enable enhanced encryption

At address 21h:6: boolean value.

Enable GPS RX

At address 21h:5: boolean value.

Enable adaptive TDMA

At address 21h:4: boolean value.

Unused data

At address 21h:3: Unused data of size 0h:1: 00

Enable simplex TDMA

At address 21h:2: boolean value.

Enable SMS Confirmation

At address 21h:1: boolean value.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unused data

At address 34h:7: Unused data of size 0h:5: 00

Disable Data ACK

At address 34h:2: boolean value. Default value 0h.

Enable Through Mode

At address 34h:1: boolean value.

Enable ranging

At address 34h:0: boolean value.

Unused data

At address 35h:7: Unused data of size 0h:7: 00

Enable TX ARPS

At address 35h:0: boolean value.

DMR APRS index

At address 36h: 8-bit unsigned integer value (uint8).

Unused data

At address 37h: Unused data of size 3h:

DMR Encryption index

At address 3ah: 8-bit unsigned integer value (uint8).

Index +1, 0=off.

Unused data

At address 3bh:7: Unused data of size 0h:5: 00

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

Unused data

At address 3ch: Unused data of size 4h: 00 00 00 00

1.1.6 Zone channel lists. v2.40done

Between 1 and 250 repetitions of Channel indices.

1.1.7 Channel indices v2.40done

Between 1 and 250 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le).

1.1.8 Scan list banks v2.40done

Up to 16 repetitions of Scan list bank.

1.1.9 Scan list bank v2.40done

Between 1 and 250 repetitions of Scan List.

1.1.10 Scan List v2.40done

Element of size 90h.

76543210765432107654321076543210000000040008000c001c002000800084008cUnused dataPriority ChannelPrimary Priority Channel IndexSecondary Priority Channel IndexPrimary Look Back TimeSecondary Look Back TimeDropout delayDwell timeRevert Channel TypeName...Pad ByteChannel Indices...Unused data...
Unused data

At address 0h: Unused data of size 1h:

Priority Channel

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1Primary
2Secondary
3Both
Primary Priority Channel Index

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index +1, 0=selected.

Secondary Priority Channel Index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index +1, 0=selected.

Primary Look Back Time

At address 6h: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Secondary Look Back Time

At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

in 10sec.

Dropout delay

At address ah: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Dwell time

At address ch: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Revert Channel Type

At address eh: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Selected Channel
1Selected + Active Channel
2Primary Channel
3Secondary Channel
4Last Called
5Last Used
6Primary + Active Channel
7Secondary + Active Channel
Name

At address fh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

1.1.10.1 Channel Indices v2.40done

Exactly 50 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index 0-based, ffffh=disabled

Unused data

At address 84h: Unused data of size ch: 00

1.1.11 Message linked list v2.40done

Up to 100 repetitions of List element.

1.1.12 List element v2.40done

Element of size 10h.

7654321076543210765432107654321000000004000cUnused dataNext indexCurrent indexUnused data...
Unused data

At address 0h: Unused data of size 2h:

Next index

At address 2h: 8-bit unsigned integer value (uint8).

Current index

At address 3h: 8-bit unsigned integer value (uint8).

Unused data

At address 4h: Unused data of size ch:

1.1.13 Message byte-map v2.40done

Element at address 1640800h of size 92h.

765432107654321076543210765432100000006000640090None...Unused data...

1.1.13.1 Unnamed section v2.40done

Exactly 100 repetitions of None.

Enumeration of size 1h, with 2 options.

ValueNameDescription
0Invalid
255Valid
Unused data

At address 64h: Unused data of size 2eh:

1.1.14 Message banks v2.40done

Up to 13 repetitions of Message bank.

1.1.15 Message bank v2.40done

Between 1 and 8 repetitions of Message.

1.1.16 Message v2.40done

Element of size 100h.

765432107654321076543210765432100000006000fcNone...Unused data...

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 9dh:

1.1.17 FM broadcast channel frequencies v2.40done

Up to 100 repetitions of Channel frequency.

Channel frequency

32-bit signed little-endian integer value (int32le).

1.1.18 FM broadcast VFO frequency v2.40done

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cVFO frequencyUnused data...
VFO frequency

At address 0h: 32-bit signed little-endian integer value (int32le).

Unused data

At address 4h: Unused data of size ch:

1.1.19 FM broadcast channel bitmap v2.40done

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cNone...Unused data

1.1.19.1 Unnamed section v2.40done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

Some unknown bitfield

At address 2480220h: Unknown data of size 16h.

1.1.20 5-tone IDs v2.40done

Up to 100 repetitions of 5-tone ID.

1.1.21 5-tone ID v2.40done

Element of size 34h.

76543210765432107654321076543210000000040028002c0030Unused dataStandardID lengthTone duration in msID...Name...Unused data
Unused data

At address 0h: Unused data of size 1h:

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
ID length

At address 2h: 8-bit signed integer value (int8).

Tone duration in ms

At address 3h: 8-bit signed integer value (int8).

ID

At address 4h: 320-bit signed little-endian integer value (int320le).

Name

At address 2ch: ASCII string of length (up to) 7 chars, 20h-padded.

Unused data

At address 33h: Unused data of size 1h:

1.1.22 5-tone bitmap v2.40done

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000cNone...Unused data

1.1.22.1 Unnamed section v2.40done

Exactly 100 repetitions of None.

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

1.1.23 5-tone functions v2.40done

Exactly 16 repetitions of 5-tone function.

1.1.24 5-tone function v2.40done

Element of size 1bh.

765432107654321076543210765432100000000c00140018FunctionID lengthID...Name...Unused data...
Function

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open squelch
1Call all
2Emergency alarm
3Remote kill
4Remote stun
5Remote wakeup
6Group call
ID length

At address 1h: 8-bit signed integer value (int8).

ID

At address 2h: 96-bit signed little-endian integer value (int96le).

Name

At address eh: ASCII string of length (up to) 7 chars, 20h-padded.

Unused data

At address 15h: Unused data of size 6h:

1.1.25 5-tone settings v2.40done

Element at address 24c1000h of size 7ch.

765432107654321076543210765432100000001c002000240028002c00300034003c00400048004c005c00600068006c0078Unknown data...Unused dataDecoing responseDecoding standardRadio ID lengthDecoding tone duration in msRadio ID...Post encode delay in 10msPTT ID 0=off, [5,75]Auto reset time in 10sFirst delay in 10msSidetone enableUnknown dataStop codeStop time in 10msDecode time in 10msDelay after stop in 10msPre-time in 10msUnused data...BOT standardBOT ID lengthBOT tone duration in msBOT ID...Unused data...EOT standardEOT ID lengthEOT tone duration in msEOT ID...Unused data...
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.

ValueNameDescription
0None
1Tone
2Tone and respond
Decoding standard

At address 22h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
Radio ID length

At address 23h: 8-bit signed integer value (int8).

Decoding tone duration in ms

At address 24h: 8-bit signed integer value (int8).

Radio ID

At address 25h: 56-bit signed little-endian integer value (int56le).

Post encode delay in 10ms

At address 2ch: 8-bit signed integer value (int8).

PTT ID 0=off, [5,75]

At address 2dh: 8-bit signed integer value (int8).

Auto reset time in 10s

At address 2eh: 8-bit signed integer value (int8).

First delay in 10ms

At address 2fh: 8-bit signed integer value (int8).

Sidetone enable

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0
1
Unknown data

At address 31h: Unknown data of size 1h.

Stop code

At address 32h: 8-bit signed integer value (int8).

Stop time in 10ms

At address 33h: 8-bit signed integer value (int8).

Decode time in 10ms

At address 34h: 8-bit signed integer value (int8).

Delay after stop in 10ms

At address 35h: 8-bit signed integer value (int8).

Pre-time in 10ms

At address 36h: 8-bit signed integer value (int8).

Unused data

At address 37h: Unused data of size 6h:

BOT standard

At address 3dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
BOT ID length

At address 3eh: 8-bit signed integer value (int8).

BOT tone duration in ms

At address 3fh: 8-bit signed integer value (int8).

BOT ID

At address 40h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 4ch: Unused data of size 11h:

EOT standard

At address 5dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
EOT ID length

At address 5eh: 8-bit signed integer value (int8).

EOT tone duration in ms

At address 5fh: 8-bit signed integer value (int8).

EOT ID

At address 60h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 6ch: Unused data of size 10h:

1.1.26 DTMF Settings

Element at address 24c1080h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cSymbol IntervalGroup CodeResponseTone DelayFirst digit durationAuto Reset TimeRadio ID...Post-tone delay.PTT Id PausePTT Id EnableD-Code PauseSide-tone enableUnused dataBOT Id...EOT Id...Remote kill Id...Remote Stun Id...
Symbol Interval

At address 0h: 8-bit unsigned integer value (uint8).

Valid values 0-15.

Group Code

At address 1h: 8-bit unsigned integer value (uint8).

Valid values 0-15

Response

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone + Respond
Tone Delay

At address 3h: 8-bit unsigned integer value (uint8).

Tone delay in 10ms.

First digit duration

At address 4h: 8-bit unsigned integer value (uint8).

Duration in 10ms.

Auto Reset Time

At address 5h: 8-bit unsigned integer value (uint8).

In multiple of 10s.

Radio ID

At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.

Post-tone delay.

At address 9h: 8-bit unsigned integer value (uint8).

Delay in multiple of 10ms before EOT.

PTT Id Pause

At address ah: 8-bit unsigned integer value (uint8).

Pause between PTT Id transmissions in multiple of 10s.

PTT Id Enable

At address bh: 8-bit unsigned integer value (uint8).

D-Code Pause

At address ch: 8-bit unsigned integer value (uint8).

In seconds.

Side-tone enable

At address dh: 8-bit unsigned integer value (uint8).

Unused data

At address eh: Unused data of size 2h: 00 00

BOT Id

At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.

EOT Id

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote kill Id

At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote Stun Id

At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.

Two-Tone Encoding

At address 24c1100h: Unknown data of size 10h.

Two-Tone Encoding Bitmap

At address 24c1280h: Unknown data of size 10h.

Two-Tone Settings

At address 24c1290h: Unknown data of size 10h.

1.1.27 Zone Bitmap Element

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

1.1.27.1 Zone bitmap

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

1.1.28 Radio Id Bitmap Element

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio Id Bitmap...Unused data

1.1.28.1 Radio Id Bitmap

Exactly 250 repetitions of Radio Id Enable Bit.

Radio Id Enable Bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6:

1.1.29 Scan List Bitmap Element

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan List Bitmap...Unused data

1.1.29.1 Scan List Bitmap

Exactly 250 repetitions of Scan List Enable Bit.

Scan List Enable Bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

1.1.30 Alarm Settings v2.40done

Element at address 24c1400h of size 30h.

7654321076543210765432107654321000000008000c0028002cAnalog Alarm Settings...DMR Alarm Settings...Unused data

1.1.30.1 Analog Alarm Settings v2.40done

Element at address 0h of size ch.

76543210765432107654321076543210000000040008ActionAlarm durationTX durationRX durationChannel IndexChannel SelectAlarm repeatVoice Switch Broadcast DurationArea Switch Broadcast DurationVOX EnableAlarm Enable
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Alarm duration

At address 1h: 8-bit unsigned integer value (uint8).

Duration in seconds.

TX duration

At address 2h: 8-bit unsigned integer value (uint8).

Duration in seconds.

RX duration

At address 3h: 8-bit unsigned integer value (uint8).

Duration in seconds.

Channel Index

At address 4h: 16-bit unsigned little-endian integer value (uint16le).

0-based index.

Channel Select

At address 6h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Indexed
1Current
Alarm repeat

At address 7h: 8-bit unsigned integer value (uint8).

0 = continous.

Voice Switch Broadcast Duration

At address 8h: 8-bit unsigned integer value (uint8).

Duration in minutes +1min. I.e., 0=1min, ...

Area Switch Broadcast Duration

At address 9h: 8-bit unsigned integer value (uint8).

Duration in minutes +1min. That is, 0=1min, ...

VOX Enable

At address ah: 8-bit unsigned integer value (uint8).

Alarm Enable

At address bh: 8-bit unsigned integer value (uint8).

1.1.30.2 DMR Alarm Settings v2.40done

Element at address ch of size 20h.

765432107654321076543210765432100000000400140018001cUnused dataStandardId LengthTone durationId...Name...Pad Byte
Unused data

At address 0h: Unused data of size 1h: 00

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10EURO SIGNAL
11NATEL
12MODAT
13CCITT
14EIA
Id Length

At address 2h: 8-bit unsigned integer value (uint8).

Tone duration

At address 3h: 8-bit unsigned integer value (uint8).

Duration in ms.

Id

At address 4h: Unknown data of size 14h.

Name

At address 18h: ASCII string of length (up to) 7 chars, 00h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

Unused data

At address 2ch: Unused data of size 4h:

1.1.31 DMR Alarm Extension v2.40done

Element at address 24c1440h of size 30h.

76543210765432107654321076543210000000200024002cCall TypeUnused data...Destination Id...Unused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Unused data

At address 1h: Unused data of size 22h:

Destination Id

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 27h: Unused data of size 9h: 00

1.1.32 Channel Bitmap Element v2.40done

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel enable bits...Unused data...

1.1.32.1 Channel enable bits v2.40done

Exactly 4000 repetitions of Channel enable bit.

Channel enable bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

1.1.33 DMR Encryption IDs v2.40done

Exactly 32 repetitions of DMR Encryption Id.

DMR Encryption Id

16-bit unsigned big-endian integer value (uint16be).

1.1.34 DMR Encryption Keys v2.40done

Exactly 32 repetitions of DMR Encryption Key.

1.1.35 DMR Encryption Key v2.40done

Element of size 28h.

7654321076543210765432107654321000000024Unknown data...
Unknown data

At address 0h: Unknown data of size 28h.

1.1.36 Auto-Repeater Offset Frequencies v2.40done

Exactly 250 repetitions of Offset.

Offset

32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Positive offset frequency in 10Hz.

Two-Tone Decoding

At address 24c2400h: Unknown data of size 30h.

Two-Tone Decoding Bitmap

At address 24c2600h: Unknown data of size 10h.

1.1.37 General Settings

Element at address 2500000h of size d0h.

76543210765432107654321076543210000000040008000c00100014001c002000240028002c003000340038003c004000440048004c005000540058005c00600064006800700084009800ac00b000b400b800bc00c000c400c800ccEnable key toneDisplay ModeEnable automatic key lockAutomatic Shut Down DelayUnused dataUnused dataBoot DisplayEnable Boot PasswordUnknown dataSquelch Level VFO ASquelch Level VFO BPower save modeVOX SensitivityVOX DelayVFO Scan TypeMic GainPF1 Short Press FunctionPF2 Short Press FunctionPF3 Short Press FunctionP1 Short Press FunctionP2 Short Press FunctionWork Mode AWork Mode BUnknown data...Work Mode Mem Zone AWork Mode Mem Zone BUnknown dataEnable RecordingUnknown data...Display BrightnessBacklight durationEnable GPSEnable SMS AlertUnknown dataMain VFOEnable SubchannelUnknown dataEnable Call AlertGPS Time ZoneEnable talk permit toneEnable DMR call reset toneVOX SourceUnknown dataEnable Idle Channel ToneMenu exit timeUnknown dataEnable Startup ToneEnable Call End PromptMax VolumeUnknown dataEnable RX DMR APRS PositionsUnknown dataPF1 Long Press FunctionPF2 Long Press FunctionPF3 Long Press FunctionP1 Long Press FunctionP2 Long Press FunctionLong Press DurationEnable Volume Change PromptAuto-repeater A directionUnknown data...Enable Show Last CallerUnused dataUnknown data...Show ClockMax head-phone volumeUnknown data...Enable Enhanced AudioVFO Scan UHF min FrequencyVFO Scan UHF max FrequencyVFO Scan VHF min FrequencyVFO Scan VHF max FrequencyUHF Auto-repeater offset frequency indexVHF Auto-repeater offset frequency index.Unknown data...Call Melody...Idle Melody...Reset Melody...Record delayCall Display ModeCall Display ColorGPS update periodShow Zone TalkgroupKey tone levelGPS UnitsUnused dataProfessional key lockSide key lockUnused dataKeyboard lockKnob lockShow last heardUnknown dataVHF Auto-repeater min FrequencyVHF Auto-repeater max FrequencyUHF Auto-repeater min FrequencyUHF Auto-repeater max FrequencyAuto-repeater directionUnknown dataEnable Default ChannelDefault Zone VFO ADefault Zone VFO BDefault Channel ADefault Channel BKeep Last Caller
Enable key tone

At address 0h: 8-bit unsigned integer value (uint8).

Display Mode

At address 1h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1Frequency
Enable automatic key lock

At address 2h: 8-bit unsigned integer value (uint8).

Automatic Shut Down Delay

At address 3h: 8-bit unsigned integer value (uint8).

Unused data

At address 4h: Unknown data of size 1h.

Unused data

At address 5h: Unknown data of size 1h.

Boot Display

At address 6h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Default
1Custom Text
2Custom Image
Enable Boot Password

At address 7h: 8-bit unsigned integer value (uint8).

Unknown data

At address 8h: Unknown data of size 1h.

Squelch Level VFO A

At address 9h: 8-bit unsigned integer value (uint8).

Squelch Level VFO B

At address ah: 8-bit unsigned integer value (uint8).

Power save mode

At address bh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
11:1 (50%)
21:2 (66%)
VOX Sensitivity

At address ch: 8-bit unsigned integer value (uint8).

VOX Delay

At address dh: 8-bit unsigned integer value (uint8).

Delay expressed in 100ms + 500ms * n.

VFO Scan Type

At address eh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Fixed Time
1Carrier
2Stop
Mic Gain

At address fh: 8-bit unsigned integer value (uint8).

PF1 Short Press Function

At address 10h: Enumeration of size 1h, with 0 options.

PF2 Short Press Function

At address 11h: Enumeration of size 1h, with 0 options.

PF3 Short Press Function

At address 12h: Enumeration of size 1h, with 0 options.

P1 Short Press Function

At address 13h: Enumeration of size 1h, with 0 options.

P2 Short Press Function

At address 14h: Enumeration of size 1h, with 0 options.

Work Mode A

At address 15h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Work Mode B

At address 16h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
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.

ValueNameDescription
0Channel
1VFO
Work Mode Mem Zone B

At address 20h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Unknown data

At address 21h: Unknown data of size 1h.

Enable Recording

At address 22h: 8-bit unsigned integer value (uint8).

Unknown data

At address 23h: Unknown data of size 3h.

Display Brightness

At address 26h: 8-bit unsigned integer value (uint8).

Backlight duration

At address 27h: Enumeration of size 1h, with 12 options. Specifies the time, the backlight stays on after every event. E.g, button press or call.

ValueNameDescription
0Infinite
15s
210s
315s
420s
525s
630s
71min
82min
93min
104min
115min
Enable GPS

At address 28h: 8-bit unsigned integer value (uint8).

Enable SMS Alert

At address 29h: 8-bit unsigned integer value (uint8).

Unknown data

At address 2ah: Unknown data of size 2h.

Main VFO

At address 2ch: Enumeration of size 1h, with 2 options.

ValueNameDescription
0A
1B
Enable Subchannel

At address 2dh: 8-bit unsigned integer value (uint8).

Unknown data

At address 2eh: Unknown data of size 1h.

Enable Call Alert

At address 2fh: 8-bit unsigned integer value (uint8).

GPS Time Zone

At address 30h: Enumeration of size 1h, with 0 options.

Enable talk permit tone

At address 31h: 8-bit unsigned integer value (uint8).

Enable DMR call reset tone

At address 32h: 8-bit unsigned integer value (uint8).

VOX Source

At address 33h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Internal
1External
2Both
Unknown data

At address 34h: Unknown data of size 2h.

Enable Idle Channel Tone

At address 36h: 8-bit unsigned integer value (uint8).

Menu exit time

At address 37h: 8-bit unsigned integer value (uint8).

Unknown data

At address 38h: Unknown data of size 1h.

Enable Startup Tone

At address 39h: 8-bit unsigned integer value (uint8).

Enable Call End Prompt

At address 3ah: 8-bit unsigned integer value (uint8).

Max Volume

At address 3bh: 8-bit unsigned integer value (uint8).

Unknown data

At address 3ch: Unknown data of size 3h.

Enable RX DMR APRS Positions

At address 3fh: 8-bit unsigned integer value (uint8).

Unknown data

At address 40h: Unknown data of size 1h.

PF1 Long Press Function

At address 41h: Enumeration of size 1h, with 0 options.

PF2 Long Press Function

At address 42h: Enumeration of size 1h, with 0 options.

PF3 Long Press Function

At address 43h: Enumeration of size 1h, with 0 options.

P1 Long Press Function

At address 44h: Enumeration of size 1h, with 0 options.

P2 Long Press Function

At address 45h: Enumeration of size 1h, with 0 options.

Long Press Duration

At address 46h: 8-bit unsigned integer value (uint8).

Enable Volume Change Prompt

At address 47h: 8-bit unsigned integer value (uint8).

Auto-repeater A direction

At address 48h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
Unknown data

At address 49h: Unknown data of size 4h.

Enable Show Last Caller

At address 4dh: 8-bit unsigned integer value (uint8).

Unused data

At address 4eh: Unknown data of size 1h.

Unknown data

At address 4fh: Unknown data of size 2h.

Show Clock

At address 51h: 8-bit unsigned integer value (uint8).

Max head-phone volume

At address 52h: 8-bit unsigned integer value (uint8).

Unknown data

At address 53h: Unknown data of size 4h.

Enable Enhanced Audio

At address 57h: 8-bit unsigned integer value (uint8).

VFO Scan UHF min Frequency

At address 58h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

VFO Scan UHF max Frequency

At address 5ch: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF min Frequency

At address 60h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF max Frequency

At address 64h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

UHF Auto-repeater offset frequency index

At address 68h: 8-bit unsigned integer value (uint8).

VHF Auto-repeater offset frequency index.

At address 69h: 8-bit unsigned integer value (uint8).

Unknown data

At address 6ah: Unknown data of size 8h.

1.1.37.1 Call Melody

Element at address 72h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
1.1.37.1.1 Tones

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

1.1.37.1.2 Durations

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

1.1.37.2 Idle Melody

Element at address 86h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
1.1.37.2.1 Tones

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

1.1.37.2.2 Durations

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

1.1.37.3 Reset Melody

Element at address 9ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
1.1.37.3.1 Tones

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

1.1.37.3.2 Durations

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Record delay

At address aeh: 8-bit unsigned integer value (uint8).

in 200ms

Call Display Mode

At address afh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Call
2Name
Call Display Color

At address b0h: Enumeration of size 1h, with 0 options.

GPS update period

At address b1h: 8-bit unsigned integer value (uint8).

Show Zone Talkgroup

At address b2h: 8-bit unsigned integer value (uint8).

Key tone level

At address b3h: 8-bit unsigned integer value (uint8).

GPS Units

At address b4h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Metric
1Achaic
Unused data

At address b5h:7: Unused data of size 0h:3: 00

Professional key lock

At address b5h:4: boolean value.

Side key lock

At address b5h:3: boolean value.

Unused data

At address b5h:2: Unused data of size 0h:1: 00

Keyboard lock

At address b5h:1: boolean value.

Knob lock

At address b5h:0: boolean value.

Show last heard

At address b6h: 8-bit unsigned integer value (uint8).

Unknown data

At address b7h: Unknown data of size 1h.

VHF Auto-repeater min Frequency

At address b8h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

VHF Auto-repeater max Frequency

At address bch: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

UHF Auto-repeater min Frequency

At address c0h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

UHF Auto-repeater max Frequency

At address c4h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

Auto-repeater direction

At address c8h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
Unknown data

At address c9h: Unknown data of size 1h.

Enable Default Channel

At address cah: 8-bit unsigned integer value (uint8).

Default Zone VFO A

At address cbh: 8-bit unsigned integer value (uint8).

Default Zone VFO B

At address cch: 8-bit unsigned integer value (uint8).

Default Channel A

At address cdh: 8-bit unsigned integer value (uint8).

Default Channel B

At address ceh: 8-bit unsigned integer value (uint8).

Keep Last Caller

At address cfh: 8-bit unsigned integer value (uint8).

B Channel List

At address 2500100h: Unknown data of size 400h.

DTMF List

At address 2500500h: Unknown data of size 100h.

1.1.38 Boot settings v2.40done

Element at address 2500600h of size 30h.

765432107654321076543210765432100000000c0010001c002000240028002cBoot Text Line 1...Boot Text Line 2...Boot password...Unused data...
Boot Text Line 1

At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.

Boot Text Line 2

At address 10h: ASCII string of length (up to) 16 chars, 00h-padded.

Boot password

At address 20h: ASCII string of length (up to) 8 chars, 00h-padded.

Unused data

At address 28h: Unused data of size 8h: 00 00 00 00 00 00 00 00

1.1.39 DMR APRS Settings

Element at address 2501000h of size 30h.

76543210765432107654321076543210000000040008000c0018001c0020002cMax. TX IntervalAuto TX IntervalEnable fixed positionLatitude (deg)Latitude (min)Latitude (sec)North FlagLongitude (deg)Longitude (min)Longitude (sec)West flagTransmit PowerRevert Channel Indices...Target DMR IdCall TypeTime Slot overrideUnused data...
Max. TX Interval

At address 0h: 8-bit unsigned integer value (uint8).

in seconds.

Auto TX Interval

At address 1h: 8-bit unsigned integer value (uint8).

in seconds.

Enable fixed position

At address 2h: 8-bit unsigned integer value (uint8).

Latitude (deg)

At address 3h: 8-bit unsigned integer value (uint8).

in degrees.

Latitude (min)

At address 4h: 8-bit unsigned integer value (uint8).

Minutes part.

Latitude (sec)

At address 5h: 8-bit unsigned integer value (uint8).

Seconds part.

North Flag

At address 6h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude (deg)

At address 7h: 8-bit unsigned integer value (uint8).

Degrees part.

Longitude (min)

At address 8h: 8-bit unsigned integer value (uint8).

Minutes part.

Longitude (sec)

At address 9h: 8-bit unsigned integer value (uint8).

Seconds part.

West flag

At address ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Transmit Power

At address bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Medium
2High
3Turbo

1.1.39.1 Revert Channel Indices

Exactly 8 repetitions of Revert Channel Index.

Revert Channel Index

16-bit unsigned little-endian integer value (uint16le).

Index, 0-based.

Target DMR Id

At address 1ch: 32-bit bcd big-endian integer value (bcd8be).

Call Type

At address 20h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Time Slot override

At address 21h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Default
1Time Slot 1
2Time Slot 2
Unused data

At address 22h: Unused data of size eh:

DMR APRS Message

At address 2501100h: ASCII string of length (up to) 48 chars, 00h-padded.

1.1.40 Zone Names

Up to 250 repetitions of Zone Name.

Zone Name

ASCII string of length (up to) 32 chars, 00h-padded.

1.1.41 Radio Ids

Up to 250 repetitions of Radio Id Element.

1.1.42 Radio Id Element

Element of size 20h.

76543210765432107654321076543210000000040014001cDMR IdUnused dataName...Unused data...
DMR Id

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 4h: Unused data of size 1h: 00

Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 15h: Unused data of size bh: 00

1.1.43 FM Quick Call Bank v2.40done

Element at address 25c0000h of size 8h.

7654321076543210765432107654321000000004FM Quick Calls...

1.1.43.1 FM Quick Calls v2.40done

Exactly 4 repetitions of FM Qick Call.

1.1.43.2 FM Qick Call v2.40done

Element of size 2h.

765432107654321076543210765432100000TypeAnalog Contact Index
Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DTMF
2Two-Tone
3Five-Tone
Analog Contact Index

At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based index, ffh=none.

1.1.44 Status Messages v2.40done

Exactly 32 repetitions of Status Message.

Status Message

ASCII string of length (up to) 32 chars, 00h-padded.

1.1.45 Hot-Key Settings v2.40done

Exactly 18 repetitions of Hot-Key Setting.

1.1.46 Hot-Key Setting v2.40done

Element of size 30h.

76543210765432107654321076543210000000040008002cTypeMenu ItemCall TypeDMR Call TypeContact IndexMessage IndexUnused data...
Type

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0None
1Show SMS Menu
2Show New SMS Menu
3Show Hot Text Menu
4Show SMS Inbox
5Show SMS Outbox
6Show Contacts
7Show Menual Dial Menu
Call Type

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0FM
1DMR
DMR Call Type

At address 3h: Enumeration of size 1h, with 7 options.

ValueNameDescription
255Off
0Group Call
1Private Call
2All Call
3Hot Text
4Call Tip
5Status Message
Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

0-based index, ffffffffh = none.

Used for both, FM and DMR contacts.

Message Index

At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based SMS message index or status message index. ffh = none.

Unused data

At address 9h: Unused data of size 27h:

1.1.47 Status Message Bitmap Element

Element at address 25c0b00h of size 10h.

7654321076543210765432107654321000000004000cStatus Message BitmapUnused data...

1.1.47.1 Status Message Bitmap

Exactly 32 repetitions of Status Message Bit.

Status Message Bit

boolean value. Default value 0h.

Unused data

At address 4h: Unused data of size ch: 00

1.1.48 Group List Bitmap Element

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup List Bitmap...Unused data

1.1.48.1 Group List Bitmap

Exactly 250 repetitions of Group List Enable.

Group List Enable

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

1.1.49 Valid contact index list

Up to 1000 repetitions of Contact index.

Contact index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

1.1.50 Contact Bitmap Element

Element at address 2640000h of size 500h.

76543210765432107654321076543210000004e004fcContact Bitmap...Unused data...

1.1.50.1 Contact Bitmap

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value. Default value 0h.

Unused data

At address 4e2h: Unused data of size 1eh: 00

1.1.51 Contact banks

Up to 10 repetitions of Contact Bank.

1.1.52 Contact Bank

Up to 10000 repetitions of Contact.

1.1.53 Contact

Element of size 64h.

76543210765432107654321076543210000000100020002400280060Call TypeName...Unused data...DMR ID...Call AlertUnused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Name

At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

DMR ID

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Call Alert

At address 27h: Enumeration of size 1h, with 0 options.

Unused data

At address 28h: Unused data of size 3ch:

1.1.54 Analog Contact Index List

Exactly 128 repetitions of Analog Contact Index.

Analog Contact Index

8-bit unsigned integer value (uint8).

1.1.55 Analog Contact ByteMap

Exactly 128 repetitions of Analog Contact Enable Byte.

Analog Contact Enable Byte

8-bit unsigned integer value (uint8).

1.1.56 Analog Contacts

Up to 128 repetitions of DTMF Contact.

1.1.57 DTMF Contact

Element of size 18h.

765432107654321076543210765432100000000400080014DTMF Number...Number LengthName...Pad Byte
DTMF Number

At address 0h: 56-bit bcd big-endian integer value (bcd14be).

Number Length

At address 7h: 8-bit unsigned integer value (uint8).

Name

At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.

Pad Byte

At address 17h: Unused data of size 1h: 00

1.1.58 Group List Bank

Up to 250 repetitions of Group List.

1.1.59 Group List

Element of size 120h.

76543210765432107654321076543210000000fc0100010c0110011cContact Indices...Name...Unused data...

1.1.59.1 Contact Indices

Exactly 64 repetitions of Contact Index.

Contact Index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

0-based

Name

At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 110h: Unused data of size 10h:

1.1.60 Call-sign Index Banks v2.40done

Some repetitions of None.

1.1.61 Call-sign Index Bank v2.40done

Up to 16000 repetitions of Call-sign Index Entry.

1.1.62 Call-sign Index Entry v2.40done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Offset
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Offset

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

1.1.63 Contact Map

Up to 10000 repetitions of Contact Map Entry.

1.1.64 Contact Map Entry

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Index
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

1.1.65 Call-sign Database Limits v2.40done

Element at address 44c0000h of size 10h.

76543210765432107654321076543210000000040008000cEntry CountEnd-of-database addressUnknown data...
Entry Count

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the number of entries in the call-sign database.

End-of-database address

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Absolute memory address of the end-of-database.

Unknown data

At address 8h: Unknown data of size 8h.

1.1.66 Call-sign DB Banks v2.40done

Up to 20000 repetitions of Call-sign database bank.

1.1.67 Call-sign database bank v2.40done

Up to 1000 repetitions of Call-sign database entry.

1.1.68 Call-sign database entry v2.40done

Element of size 64h.

76543210765432107654321076543210000000040060Call TypeDMR ID...Unknown dataFriend FlagUnknown dataRing ToneDescription...Pad byte
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
DMR ID

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 5h: Unknown data of size 0h:3.

Friend Flag

At address 5h:4: boolean value. Default value 0h.

Unknown data

At address 5h:3: Unknown data of size 0h:2.

Ring Tone

At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.

Description

At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.

Pad byte

At address 63h: Unused data of size 1h: 00

2 Code-plugs of AT-D878UV / AT-D878UV+

VersionReleased
3.052024-12-12
3.082025-06-14
4.002025-08-15

2.1 Codeplug AnyTone AT-D878UV/AT-D878UV+ v3.05

AddressElementDescription
800000hChannel banksA sparse series of channel banks.
802000hChannel extension banksA series of channel extension banks corresponding to each encoded channel bank.
fc0800hVFO channel AEncodes VFO channel A.
fc0840hVFO channel BEncodes VFO channel B.
fc2800hVFO A channel extensionEncodes additional channel information for VFO A.
fc2840hVFO B channel extensionEncodes additional channel information for VFO B.
1000000hZone channel lists.
1040000hRoaming channel bankEncodes a bank of up to 250 roaming channels.
1042000hRoaming channel bitmap
1042080hRoaming zone bitmap
1043000hRoaming zone bankA collection of up to 64 roaming zones.
1080000hScan list banks
1640000hMessage linked list
1640800hMessage byte-map
2140000hMessage banks
2480000hFM broadcast channel frequencies
2480200hFM broadcast VFO frequency
2480210hFM broadcast channel bitmap
2480220hFM broadcast channel scan bitmap
24c0000h5-Tone IDs
24c0c80h5-Tone id bitmap
24c0d00h5-Tone functionsDefines up to 16 functions, that can be triggered by a 5-tone id.
24c1000h5-Tone settings
24c1080hDTMF Settings
24c1100h2-Tone Ids
24c1280h2-Tone Id bitmapSpecifies, which 2-tone id is valid.
24c1290h2-Tone Settings
24c1300hZone Bitmap Element
24c1320hRadio Id Bitmap Element
24c1340hScan List Bitmap Element
24c1360hHidden zone bitmap
24c1400hAlarm Settings
24c1440hDMR Alarm Extension
24c1500hChannel Bitmap Element
24c1700hDMR Encryption Keys
24c1800hDMR Enhanced Encryption Keysencryption keys.
24c2000hAuto repeater offset frequency bankHolds up to 250 offset frequencies for the auto-repeater feature.
24c2400h2-Tone functionsEncodes up to 16 two-tone functions.
24c2600h2-Tone function bitmap
24c4000hAES encryption key bank
24c8000hAES encryption key bitmap
2500000hGeneral Settings
2500100hB channelsB channel.
2500500hDTMF IdsEncodes DTMF PTT ids.
2500600hBoot Settings
2501000hAPRS settings
2501280hDMR APRS message
2501400hGeneral Settings Extension
2501800hAPRS receive filter bank
2504000hGPS roaming zone bankEncodes up to 32 GPS roaming zones.
2540000hZone Names
2580000hRadio Ids
2582000hPrimary ID Settings
25c0000hFM Quick Call Bank
25c0100hStatus Messages
25c0500hHot-Key Settings
25c0b00hStatus Message Bitmap Element
25c0b10hGroup List Bitmap Element
25c0c00hARC4 encryption keys
25c1c00hARC4 key bitmap
2600000hValid contact indicesSome weird contact index map, containing the indices of up to 10000 valid contacts.
2640000hContact Bitmap Element
2680000hContact banks
2900000hAnalog Contact Index List
2900100hAnalog Contact ByteMap
2940000hAnalog Contacts
2980000hGroup List Bank
2ec0000hOrbital Element SetsHolds the orbital elements for some sattelites.
4340000hContact Map

2.1.1 Channel banks v2.40done

Between 1 and 32 repetitions of Channel Bank.

A sparse series of channel banks.

2.1.2 Channel Bank v2.40done

Between 1 and 128 repetitions of Channel.

A single channel bank, holding up to 128 Channels.

2.1.3 Channel v2.40done

Element of size 40h.

Encodes a single FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepDirBndWdPWRChModeTlkArCllCnfRXOCTCPhRevTxDcsTxCtcRxDcsRxCtcTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOpt SigUnknown dataAdm CritScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkEncTypeAPRSrUnknown dataDCMASMS ACKTSAES Encryption Key IndexName...Pad ByteUnknown dataAScdACKnRoamSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionDMR Encryption Key IndexUnknown dataCryp TypeTx TalkAlnFmAprsnSMSRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction RepDir

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = RX - Offset
BndWd

At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power PWR

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode ChMode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm CllCnf

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal CTCPhRev

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS TxDcs

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS TxCtc

At address 9h:2: boolean value.

Enable RX DCS RxDcs

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS RxCtc

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling Opt Sig

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-tone
Unknown data

At address 1ah:3: Unknown data of size 0h:2.

Admit Criterium Adm Crit

At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Encryption Type EncType

At address 21h:6: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode DCMA

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot TS

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES Encryption Key Index

At address 22h: 8-bit unsigned integer value (uint8).

Specifies the index (not ID) of the AES encryption key.

.

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan ASc

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming nRoam

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

DMR Encryption Key Index

At address 3ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR encryption key index.

Only valid if the global encryption type is set to common. The index is encoded +1, where a value of 0 means none.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type Cryp Type

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Tx TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS nFmAprs

At address 3bh:3: boolean value. Default value 0h.

SMS forbid nSMS

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ... The index is stored, not the key ID.

Unknown data

At address 3eh: Unknown data of size 2h.

2.1.4 Channel extension banks

Between 1 and 32 repetitions of Channel extension bank.

A series of channel extension banks corresponding to each encoded channel bank.

2.1.5 Channel extension bank

Between 1 and 128 repetitions of Channel extension.

Encodes several channel extensions corresponding to each encoded channel.

2.1.6 Channel extension

Element of size 40h.

Encodes additional channel information.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

2.1.7 VFO channel A v2.40done

Element at address fc0800h of size 40h.

Encodes VFO channel A.

Description

Same ecoding as a normal channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

2.1.8 VFO channel B v2.40done

Element at address fc0840h of size 40h.

Encodes VFO channel B.

Description

Same ecoding as a normal channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

2.1.9 VFO A channel extension

Element at address fc2800h of size 40h.

Encodes additional channel information for VFO A.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

2.1.10 VFO B channel extension

Element at address fc2840h of size 40h.

Encodes additional channel information for VFO B.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

2.1.11 Zone channel lists. v3.04done

Between 1 and 250 repetitions of Zone channel list.

2.1.12 Zone channel list v3.04done

Element of size 200h.

76543210765432107654321076543210000001f001f401fcZone channel indices...Unused data...

2.1.12.1 Zone channel indices v3.04done

Exactly 250 repetitions of Channel index.

A fixed sized list of channel indices for the zone.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Specifies the 0-based channel index.

If unset, value is ffffh.

Unused data

At address 1f4h: Unused data of size ch: ff

2.1.13 Roaming channel bank v3.04done

Up to 250 repetitions of Roaming channel.

Encodes a bank of up to 250 roaming channels.

2.1.14 Roaming channel v3.04done

Element of size 20h.

Encodes a single roaming channel.

765432107654321076543210765432100000000400080018001cRX frequencyTX frequencyColor code overrideTime slot overrideName...Unused data...
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the RX frequency.

The frequency is stored in multiples of 10Hz.

TX frequency

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the transmit frequency.

The frequency is encoded in multiples of 10Hz.

Color code override

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the color code to override the current channels setting with.

If set to 16 (10h), there is no override.

Time slot override

At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2NoneIf selected, the current channels time slot will not be overridden.
Name

At address ah: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 1ah: Unused data of size 6h: 00

2.1.15 Roaming channel bitmap v3.04done

Element at address 1042000h of size 20h.

765432107654321076543210765432100000001cRoaming channel bits...Unused data

2.1.15.1 Roaming channel bits v3.04done

Exactly 250 repetitions of Roaming channel bit.

Roaming channel bit

boolean value. Default value 0h.

Single bit encoding whether a roaming channel is valid.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.1.16 Roaming zone bitmap v3.04done

Element at address 1042080h of size 10h.

76543210765432107654321076543210000000040008000cRoaming zone bits...Unused data...

2.1.16.1 Roaming zone bits v3.04done

Exactly 64 repetitions of Roaming zone enable bit.

Roaming zone enable bit

boolean value. Default value 0h.

Enables a single roaming zone.

Unused data

At address 8h: Unused data of size 8h: 00

2.1.17 Roaming zone bank v3.04done

Up to 64 repetitions of Roaming zone.

A collection of up to 64 roaming zones.

2.1.18 Roaming zone v3.04done

Element of size 80h.

Encodes a single roaming.

765432107654321076543210765432100000003c0040004c0050007cRoaming channel indices...Name...Unused data...

2.1.18.1 Roaming channel indices v3.04done

Exactly 64 repetitions of Roaming channel index.

Roaming channel index

8-bit unsigned integer value (uint8).

Name

At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.

Unused data

At address 50h: Unused data of size 30h: 00

2.1.19 Scan list banks v3.04done

Up to 16 repetitions of Scan list bank.

2.1.20 Scan list bank v3.04done

Between 1 and 250 repetitions of Scan List.

2.1.21 Scan List v3.04done

Element of size 90h.

76543210765432107654321076543210000000040008000c001c002000800084008cUnused dataPriority ChannelPrimary Priority Channel IndexSecondary Priority Channel IndexPrimary Look Back TimeSecondary Look Back TimeDropout delayDwell timeRevert Channel TypeName...Pad ByteChannel Indices...Unused data...
Unused data

At address 0h: Unused data of size 1h:

Priority Channel

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1Primary
2Secondary
3Both
Primary Priority Channel Index

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected. ffff=none.

Secondary Priority Channel Index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected, ffff=none

Primary Look Back Time

At address 6h: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Secondary Look Back Time

At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

in 10sec.

Dropout delay

At address ah: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Dwell time

At address ch: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Revert Channel Type

At address eh: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Selected Channel
1Selected + Active Channel
2Primary Channel
3Secondary Channel
4Last Called
5Last Used
6Primary + Active Channel
7Secondary + Active Channel
Name

At address fh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

2.1.21.1 Channel Indices v3.04done

Exactly 50 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index 0-based, ffffh=disabled

Unused data

At address 84h: Unused data of size ch: 00

2.1.22 Message linked list v3.04done

Up to 100 repetitions of List element.

2.1.23 List element v3.04done

Element of size 10h.

7654321076543210765432107654321000000004000cUnused dataNext indexCurrent indexUnused data...
Unused data

At address 0h: Unused data of size 2h:

Next index

At address 2h: 8-bit unsigned integer value (uint8).

Current index

At address 3h: 8-bit unsigned integer value (uint8).

Unused data

At address 4h: Unused data of size ch:

2.1.24 Message byte-map v3.04done

Element at address 1640800h of size 90h.

76543210765432107654321076543210000000600064008cMessage enabled bytes...Unused data...

2.1.24.1 Message enabled bytes v3.04done

Exactly 100 repetitions of Message enable byte.

Message enable byte

Enumeration of size 1h, with 2 options. Enables a specific message.

ValueNameDescription
0Valid
255Invalid
Unused data

At address 64h: Unused data of size 2ch:

2.1.25 Message banks v3.04done

Up to 13 repetitions of Message bank.

2.1.26 Message bank v3.04done

Between 1 and 8 repetitions of Message.

2.1.27 Message v3.04done

Element of size 100h.

765432107654321076543210765432100000006000fcMessage text...Unused data...
Message text

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 9dh:

2.1.28 FM broadcast channel frequencies v3.04done

Up to 100 repetitions of Channel frequency.

Channel frequency

32-bit signed little-endian integer value (int32le).

2.1.29 FM broadcast VFO frequency v3.04done

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cVFO frequencyUnused data...
VFO frequency

At address 0h: 32-bit signed little-endian integer value (int32le).

Unused data

At address 4h: Unused data of size ch:

2.1.30 FM broadcast channel bitmap v3.04done

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel bits...Unused data

2.1.30.1 FM broadcast channel bits v3.04done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

2.1.31 FM broadcast channel scan bitmap v3.04done

Element at address 2480220h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel scan bits...Unused data

2.1.31.1 FM broadcast channel scan bits v3.04done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

2.1.32 5-Tone IDs v3.05done

Up to 100 repetitions of 5-tone ID.

2.1.33 5-tone ID v3.05done

Element of size 20h.

765432107654321076543210765432100000000400140018001cUnused dataStandardID lengthTone durationID...Name...Pad Byte
Unused data

At address 0h: Unused data of size 1h:

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
ID length

At address 2h: 8-bit signed integer value (int8).

Tone duration

At address 3h: 8-bit signed integer value (int8). Default value 0h.

Duration is encoded in ms. Valid values are 30ms - 100ms.

2.1.33.1 ID v3.05done

Exactly 40 repetitions of Digit.

Up to 40 digits

Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes a single ID digit.

Name

At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

2.1.34 5-Tone id bitmap v3.05done

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000c5-tone id bits...Unused data

2.1.34.1 5-tone id bits v3.05done

Exactly 100 repetitions of 5-tone id bit.

5-tone id bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

2.1.35 5-Tone functions v3.05done

Exactly 16 repetitions of 5-Tone function.

Defines up to 16 functions, that can be triggered by a 5-tone id.

2.1.36 5-Tone function v3.05done

Element of size 20h.

Configures a single function

765432107654321076543210765432100000000c00100014001cFunction codeResponseID LengthID...Pad ByteName...Unused data...
Function code

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open squelch
1Call all
2Emergency alarm
3Remote kill
4Remote stun
5Remote restore
6Message group
Response

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
ID Length

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

2.1.36.1 ID v3.05done

Exactly 12 repetitions of ID digit.

ID digit

8-bit unsigned integer value (uint8). Default value 0h.

Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.

Pad Byte

At address fh: Unused data of size 1h: 00

Name

At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address 17h: Unused data of size 9h: 00

2.1.37 5-Tone settings v3.05done

Element at address 24c1000h of size 80h.

765432107654321076543210765432100000001c002000240028002c00300034003c00400048004c005c00600068006c007cUnknown data...Unused dataDecoing responseDecoding standardRadio ID lengthDecoding tone duration in msRadio ID...Post encode delay in 10msPTT ID 0=off, [5,75]Auto reset time in 10sFirst delay in 10msSidetone enableUnused dataStop codeStop time in 10msDecode time in 10msDelay after stop in 10msPre-time in 10msUnused data...BOT standardBOT ID lengthBOT tone duration in msBOT ID...Unused data...EOT standardEOT ID lengthEOT tone duration in msEOT ID...Unused data...
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.

ValueNameDescription
0None
1Tone
2Tone and respond
Decoding standard

At address 22h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
Radio ID length

At address 23h: 8-bit signed integer value (int8).

Decoding tone duration in ms

At address 24h: 8-bit signed integer value (int8).

Radio ID

At address 25h: 56-bit signed little-endian integer value (int56le).

Post encode delay in 10ms

At address 2ch: 8-bit signed integer value (int8).

PTT ID 0=off, [5,75]

At address 2dh: 8-bit signed integer value (int8).

Auto reset time in 10s

At address 2eh: 8-bit signed integer value (int8).

First delay in 10ms

At address 2fh: 8-bit signed integer value (int8).

Sidetone enable

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0
1
Unused data

At address 31h: Unused data of size 1h: 00

Stop code

At address 32h: 8-bit signed integer value (int8).

Stop time in 10ms

At address 33h: 8-bit signed integer value (int8).

Decode time in 10ms

At address 34h: 8-bit signed integer value (int8).

Delay after stop in 10ms

At address 35h: 8-bit signed integer value (int8).

Pre-time in 10ms

At address 36h: 8-bit signed integer value (int8).

Unused data

At address 37h: Unused data of size 6h:

BOT standard

At address 3dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
BOT ID length

At address 3eh: 8-bit signed integer value (int8).

BOT tone duration in ms

At address 3fh: 8-bit signed integer value (int8).

BOT ID

At address 40h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 4ch: Unused data of size 11h:

EOT standard

At address 5dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
EOT ID length

At address 5eh: 8-bit signed integer value (int8).

EOT tone duration in ms

At address 5fh: 8-bit signed integer value (int8).

EOT ID

At address 60h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 6ch: Unused data of size 14h:

2.1.38 DTMF Settings v3.05done

Element at address 24c1080h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cSymbol IntervalGroup CodeResponseTone DelayFirst digit durationAuto Reset TimeRadio ID...Post-tone delay.PTT Id PausePTT Id EnableD-Code PauseSide-tone enableUnused dataBOT Id...EOT Id...Remote kill Id...Remote Stun Id...
Symbol Interval

At address 0h: 8-bit unsigned integer value (uint8).

Valid values 0-15.

Group Code

At address 1h: 8-bit unsigned integer value (uint8).

Valid values 0-15

Response

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone + Respond
Tone Delay

At address 3h: 8-bit unsigned integer value (uint8).

Tone delay in 10ms.

First digit duration

At address 4h: 8-bit unsigned integer value (uint8).

Duration in 10ms.

Auto Reset Time

At address 5h: 8-bit unsigned integer value (uint8).

In multiple of 10s.

Radio ID

At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.

Post-tone delay.

At address 9h: 8-bit unsigned integer value (uint8).

Delay in multiple of 10ms before EOT.

PTT Id Pause

At address ah: 8-bit unsigned integer value (uint8).

Pause between PTT Id transmissions in multiple of 10s.

PTT Id Enable

At address bh: 8-bit unsigned integer value (uint8).

D-Code Pause

At address ch: 8-bit unsigned integer value (uint8).

In seconds.

Side-tone enable

At address dh: 8-bit unsigned integer value (uint8).

Unused data

At address eh: Unused data of size 2h: 00 00

BOT Id

At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.

EOT Id

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote kill Id

At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote Stun Id

At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.

2.1.39 2-Tone Ids v3.05done

Up to 24 repetitions of 2-Tone Id.

2.1.40 2-Tone Id v3.05done

Element of size 10h.

Encodes a single 2-tone id.

76543210765432107654321076543210000000040008000cFirst tone frequencySecond tone frequencyUnused dataName...Pad byte
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the tone frequency in multiples of 0.1Hz.

Unused data

At address 4h: Unused data of size 4h: 00

Name

At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.

Pad byte

At address fh: Unused data of size 1h: 00

2.1.41 2-Tone Id bitmap v3.05done

Element at address 24c1280h of size 10h.

Specifies, which 2-tone id is valid.

765432107654321076543210765432100000000c2-tone id enable bitsUnused data...

2.1.41.1 2-tone id enable bits v3.05done

Exactly 24 repetitions of 2-tone id enable bit.

2-tone id enable bit

boolean value. Default value 0h.

Unused data

At address 3h: Unused data of size dh: 00

2.1.42 2-Tone Settings

Element at address 24c1290h of size 10h.

7654321076543210765432107654321000000008000cUnknown data...First tone durationSecond tone durationLong tone durationGap durationReset periodSide toneUnknown data
Unknown data

At address 0h: Unknown data of size 9h.

First tone duration

At address 9h: 8-bit unsigned integer value (uint8).

Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.

Second tone duration

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.

Long tone duration

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.

Gap duration

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.

Reset period

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the reset period in seconds. Valid values are 0 - 250s.

Side tone

At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.

ValueNameDescription
0Off
1On
Unknown data

At address fh:6: Unknown data of size 0h:7.

2.1.43 Zone Bitmap Element v3.04done

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

2.1.43.1 Zone bitmap v3.04done

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.1.44 Radio Id Bitmap Element v3.04done

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio Id Bitmap...Unused data

2.1.44.1 Radio Id Bitmap v3.04done

Exactly 250 repetitions of Radio Id Enable Bit.

Radio Id Enable Bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6:

2.1.45 Scan List Bitmap Element v3.04done

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan List Bitmap...Unused data

2.1.45.1 Scan List Bitmap v3.04done

Exactly 250 repetitions of Scan List Enable Bit.

Scan List Enable Bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.1.46 Hidden zone bitmap v3.05done

Element at address 24c1360h of size 20h.

765432107654321076543210765432100000001cHidden zone bits...Unused data

2.1.46.1 Hidden zone bits v3.05done

Exactly 250 repetitions of Hidden zone bit.

Hidden zone bit

boolean value. Default value 0h.

If enabled, the corresponding zone is hidden.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.1.47 Alarm Settings v3.05done

Element at address 24c1400h of size 20h.

765432107654321076543210765432100000000800100014001cAnalog Alarm Settings...DMR Alarm Settings...Lone Worker Settings...Unused data...

2.1.47.1 Analog Alarm Settings v3.05done

Element at address 0h of size ah.

76543210765432107654321076543210000000040008ActionModeDTMF/5Tomn id indexAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Mode

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1DTMF
25-Tone
DTMF/5Tomn id index

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index of DTMF or 5-tone id.

Alarm duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm transmit duration in seconds.

Alarm RX duration

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Must be a 0-based index to an analog channel.

Alarm channel selection

At address 8h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Current Channel
1Set Channel
Emergency cycle

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

0 = continuous, otherwise count 1...255.

2.1.47.2 DMR Alarm Settings v3.05done

Element at address ah of size 8h.

7654321076543210765432107654321000000004ActionAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Alarm duration

At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the TX duration in seconds.

Alarm RX duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the index the alarm channel. Must be an index of a DMR channel.

Alarm channel selection

At address 6h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channe index
1Current channel
Emergency cycle

At address 7h: 8-bit unsigned integer value (uint8).

0=Continous, else number of cycles.

2.1.47.3 Lone Worker Settings v3.05done

Element at address 12h of size 4h.

765432107654321076543210765432100000Voice switch broadcastArea switch broadcastMic switch broadcastReceive alarm
Voice switch broadcast

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...

Area switch broadcast

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...

Mic switch broadcast

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Key
1Voice transmission
Receive alarm

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Unused data

At address 16h: Unused data of size ah: 00

2.1.48 DMR Alarm Extension v3.05done

Element at address 24c1440h of size 30h.

76543210765432107654321076543210000000200024002cCall TypeUnused data...Destination Id...Unused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Unused data

At address 1h: Unused data of size 22h:

Destination Id

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 27h: Unused data of size 9h: 00

2.1.49 Channel Bitmap Element v3.04done

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel enable bits...Unused data...

2.1.49.1 Channel enable bits v3.04done

Exactly 4000 repetitions of Channel enable bit.

Channel enable bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

2.1.50 DMR Encryption Keys v3.04done

Exactly 32 repetitions of DMR Encryption Key.

DMR Encryption Key

16-bit unsigned big-endian integer value (uint16be). Default value ffffh.

DMR encryption scheme.

If ffffh, disabled.

2.1.51 DMR Enhanced Encryption Keys v3.04done

Exactly 32 repetitions of DMR Enhanced Encryption Key.

encryption keys.

2.1.52 DMR Enhanced Encryption Key v3.04done

Element of size 28h.

DMR encryption key.

765432107654321076543210765432100000000c00100024Unused data...KeyUnused data...
Unused data

At address 0h: Unused data of size 10h: 00

Key

At address 10h: 16-bit signed big-endian integer value (int16be). Default value 0h.

The final RC4 key is generated from this 16bit seed. So the final key has also only 16bit.

If ffffh, disabled.

Unused data

At address 12h: Unused data of size 16h: 00

2.1.53 Auto repeater offset frequency bank v3.04done

Element at address 24c2000h of size 3f0h.

Holds up to 250 offset frequencies for the auto-repeater feature.

76543210765432107654321076543210000003e403e803ecAuto repeater offset frequencies...Unused data...

2.1.53.1 Auto repeater offset frequencies v3.04done

Exactly 250 repetitions of Offset frequency.

The actual list of exactly 250 offset frequencies.

Offset frequency

32-bit signed little-endian integer value (int32le). Default value 0h.

Encodes the absolute value of the offset frequency.

The frequency is encoded as multiples of 10Hz. If 0=disabled.

Unused data

At address 3e8h: Unused data of size 8h: 00

2.1.54 2-Tone functions v3.05done

Up to 16 repetitions of Two-Tone function.

Encodes up to 16 two-tone functions.

2.1.55 Two-Tone function v3.05done

Element of size 20h.

76543210765432107654321076543210000000040008000c001cFirst tone frequencySecond tone frequencyResponseFunction name...Unused data...
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the first tone.

The value is stored in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the second tone.

The value is stored in multiples of 0.1Hz.

Response

At address 4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
Function name

At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address ch: Unused data of size 14h: 00

2.1.56 2-Tone function bitmap v3.05done

Element at address 24c2600h of size 10h.

765432107654321076543210765432100000000c2-Tone function bitsUnused data...

2.1.56.1 2-Tone function bits v3.05done

Exactly 16 repetitions of 2-Tone function bit.

2-Tone function bit

boolean value. Default value 0h.

Unused data

At address 2h: Unused data of size eh: 00

2.1.57 AES encryption key bank v3.04done

Element at address 24c4000h of size 4000h.

7654321076543210765432107654321000003fbc3fc03ffcAES encryption keys...Unused data...

2.1.57.1 AES encryption keys v3.04done

Exactly 255 repetitions of AES encryption key.

2.1.57.2 AES encryption key v3.04done

Element of size 40h.

7654321076543210765432107654321000000020003cKey IdKey Data...Pad ByteKey SizeUnused data...
Key Id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

1-based key Id. 0=Off. Valid values are 1-255.

Key Data

At address 1h: Unused data of size 20h: 00

Pad Byte

At address 21h: Unused data of size 1h: 00

Key Size

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key size in multiple of nibbles. That is, 4bits.

Unused data

At address 23h: Unused data of size 1dh: 00

Unused data

At address 3fc0h: Unused data of size 40h: 00

2.1.58 AES encryption key bitmap

Element at address 24c8000h of size 20h.

765432107654321076543210765432100000001cAES key enable bits...Unused data

2.1.58.1 AES key enable bits

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

2.1.59 General Settings v3.05done

Element at address 2500000h of size f0h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c00700084009800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ecEnable key toneDisplay ModeEnable automatic key lockAuto-shutoff delayTransmit TimeoutLanguageBoot DisplayEnable Boot PasswordFrequency step sizeSquelch Level VFO ASquelch Level VFO BPower save modeVOX sensitivityVOX DelayVFO Scan TypeDMR mic gainPF1 Short Press FunctionPF2 Short Press FunctionPF3 Short Press FunctionP1 Short Press FunctionP2 Short Press FunctionWork Mode AWork Mode BSTE typeSTE FrequencyGroup call hang timePrivate call hang timeUnknown dataPreamble durationFM broadcast channel indexFM broadcast modeBoot Zone ABoot Zone BUnknown dataEnable RecordingUnknown data...Display BrightnessBacklight durationEnable GPSEnable SMS AlertUnknown dataEnable FM broadcast monitorMain VFOEnable SubchannelTBSTEnable Call AlertTime ZoneTalk permit toneEnable DMR call reset toneVOX SourceUI ModeUnknown dataDMR channel free toneMenu exit timeEnable filter own IdEnable Startup ToneUnknown dataMax speaker volumekillUnknown dataEnable remote monitorEnable RX DMR APRS PositionsUnknown dataPF1 Long Press FunctionPF2 Long Press FunctionPF3 Long Press FunctionP1 Long Press FunctionP2 Long Press FunctionLong Press DurationShow volume barAuto-repeater A directionDMR monitor modeDMR monitor match CCDMR monitor match idEnable DMR monitor slot holdShow last callerUnused dataUnknown dataFM Call hold timeShow ClockMax head-phone volumeSent (DMR) APRS message.Unknown dataEnable enhanced audioVFO Scan UHF min FrequencyVFO Scan UHF max FrequencyVFO Scan VHF min FrequencyVFO Scan VHF max FrequencyUHF Auto-repeater offset frequency 1 indexVHF Auto-repeater 1 offset frequency index.Unknown data...Enable answer sub channelPriority zone index APriority zone index BUnknown dataCall Melody...Idle Melody...Reset Melody...Unknown dataCall display modeUnknown dataEnable blue toothBlue tooth and internal micBlue tooth and internal speaker.Enable plug-in recording toneRanging intervalBlue tooth mic gainBlue tooth speaker gainChannel number modeEnable show current contactAuto-roaming periodKey tone volumeCall sign colorUnitsUnknown dataFoLkSkLkUnknown dataKbLkKnLkRoaming delayStandby text colorStandby background imageShow last caller on bootSMS standardVHF auto-repeater 1 min frequencyVHF auto-repeater 1 max frequencyUHF auto-repeater 1 min frequencyUHF auto-repeater 1 max frequencyAuto-repeater B directionSend FM own IDUnknown dataEnable default boot channelBoot zone VFO ABoot zoot VFO BDefault boot channel VFO ADefault boot channel VFO BRoaming zone indexEnable repeater checkRepeater check intervalRepeater check retry countAuto-roaming start conditionBacklight duration TXShow menu separatorKeep last callerChannel A name colorRepeater check OOR notificationBacklight duration RXEnable auto roaminUnknown dataMute durationRepeater check OOR notification countEnable GPS testEnable MCU resetBlue tooth hold durationBlue tooth RX delayUnknown data
Enable key tone

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Display Mode

At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.

ValueNameDescription
0Channel
1Frequency
Enable automatic key lock

At address 2h: 8-bit unsigned integer value (uint8).

Auto-shutoff delay

At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.

ValueNameDescription
0Off
110 min
230 min
360 min
4120 min
Transmit Timeout TOT

At address 4h: 8-bit unsigned integer value (uint8).

Specifies the transmit time out in multiples of 30s.

Valid values are Off (0), 30s, ..., 240s.

Language

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0English
1German
Boot Display

At address 6h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Default
1Custom Text
2Custom Image
Enable Boot Password

At address 7h: 8-bit unsigned integer value (uint8).

Frequency step size

At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.

ValueNameDescription
02.5 kHz
15 kHz
26.25 kHz
38.33 kHz
410 kHz
512.5 kHz
620 kHz
725 kHz
830 kHz
950 kHz
Squelch Level VFO A

At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the squelch level for VFO A.

Valid values are Off, 1, ..., 5, where 0=Off.

Squelch Level VFO B

At address ah: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values are Off, 1, ..., 5, where 0=Off.

Power save mode

At address bh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
11:1 (50%)
21:2 (66%)
VOX sensitivity

At address ch: Enumeration of size 1h, with 4 options. Enables and sets the VOX sensitivity.

ValueNameDescription
0Off
11
22
33
VOX Delay

At address dh: 8-bit unsigned integer value (uint8).

Delay expressed in 500ms + 100ms * n. Valid ranges are 0.5, ..., 3.0s.

VFO Scan Type

At address eh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.

ValueNameDescription
0Fixed TimeContinues after a fixed time period.
1CarrierContinues once the carrier is gone.
2StopStops the scan after the first signal is recieved.
DMR mic gain

At address fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

PF1 Short Press Function

At address 10h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF2 Short Press Function

At address 11h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF3 Short Press Function

At address 12h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P1 Short Press Function

At address 13h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P2 Short Press Function

At address 14h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
Work Mode A

At address 15h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Work Mode B

At address 16h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
STE type

At address 17h: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.

ValueNameDescription
0Off
1Silent
2120 deg
3180 deg
4240 deg
STE Frequency

At address 18h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.

ValueNameDescription
0Off
155.2 Hz
2259.2 Hz
Group call hang time

At address 19h: 8-bit unsigned integer value (uint8).

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Private call hang time

At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Unknown data

At address 1bh: Unknown data of size 1h.

Preamble duration

At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the preamble duration in multiples of 60ms.

That is 0 = 0ms, ..., 40 = 2400ms.

FM broadcast channel index

At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-set FM broadcast channel.

FM broadcast mode

At address 1eh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Boot Zone A

At address 1fh: 8-bit unsigned integer value (uint8).

When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.

Boot Zone B

At address 20h: 8-bit unsigned integer value (uint8).

When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.

Unknown data

At address 21h: Unknown data of size 1h.

Enable Recording

At address 22h: 8-bit unsigned integer value (uint8).

Unknown data

At address 23h: Unknown data of size 3h.

Display Brightness

At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.

Possible values [0-4].

Backlight duration

At address 27h: 8-bit unsigned integer value (uint8). Default value 0h.

Multiples of 5s, 0=always

Enable GPS

At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.

Enable SMS Alert

At address 29h: 8-bit unsigned integer value (uint8).

Unknown data

At address 2ah: Unknown data of size 1h.

Enable FM broadcast monitor

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, radio calls are received while listening to the FM broadcast.

Main VFO

At address 2ch: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.

ValueNameDescription
0A
1B
Enable Subchannel

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

TBST

At address 2eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
01000 Hz
11450 Hz
21750 Hz
32100 Hz
Enable Call Alert

At address 2fh: 8-bit unsigned integer value (uint8).

Time Zone

At address 30h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?

ValueNameDescription
0UTC-12:00h
1UTC-11:00h
2UTC-10:00h
3UTC-09:00h
4UTC-08:00h
5UTC-07:00h
6UTC-06:00h
7UTC-05:00h
8UTC-04:00h
9UTC-03:30h
10UTC-02:00h
11UTC-01:00h
12UTC
13UTC+01:00h
14UTC+02:00h
15UTC+03:00h
16UTC+03:30h
17UTC+04:00h
18UTC+04:30h
19UTC+05:00h
20UTC+05:30h
21UTC+05:45h
22UTC+06:00h
23UTC+07:00h
24UTC+08:00h
25UTC+08:30h
26UTC+09:00h
27UTC+10:00h
28UTC+11:00h
29UTC+12:00h
30UTC+13:00h
Talk permit tone

At address 31h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DMR
2FM
3Both
Enable DMR call reset tone

At address 32h: 8-bit unsigned integer value (uint8).

VOX Source

At address 33h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Internal
1External
2Both
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.

ValueNameDescription
0Amateur
1Professional
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.

ValueNameDescription
0Off
1Type 1
2Type 2
3Type 3
Menu exit time

At address 37h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the menu hang time/duartion.

The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.

Enable filter own Id

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Filters own ID from list of missed calls.

Enable Startup Tone

At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3ah: Unknown data of size 1h.

Max speaker volume

At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the maximum speaker volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

kill

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3dh: Unknown data of size 1h.

Enable remote monitor

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Enable RX DMR APRS Positions

At address 3fh: 8-bit unsigned integer value (uint8).

Unknown data

At address 40h: Unknown data of size 1h.

PF1 Long Press Function

At address 41h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF2 Long Press Function

At address 42h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF3 Long Press Function

At address 43h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P1 Long Press Function

At address 44h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P2 Long Press Function

At address 45h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
Long Press Duration

At address 46h: 8-bit unsigned integer value (uint8).

Specifies the long-press duration in seconds.

That is t = 1s + 1s * n. Valid values are 1s, ..., 5s.

Show volume bar

At address 47h: 8-bit unsigned integer value (uint8). Default value 0h.

Shows the volume bar, when the volume is changed.

Auto-repeater A direction

At address 48h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
DMR monitor mode

At address 49h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Single slot
2Double slot
DMR monitor match CC

At address 4ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
DMR monitor match id

At address 4bh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
Enable DMR monitor slot hold

At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.

Show last caller

At address 4dh: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.

ValueNameDescription
0Off
1DMR ID
2Callsign
3Both
Unused data

At address 4eh: Unknown data of size 1h.

Unknown data

At address 4fh: Unknown data of size 1h.

FM Call hold time

At address 50h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the hold time in seconds. Valid values are 0s, ..., 30s.

Show Clock

At address 51h: 8-bit unsigned integer value (uint8).

Max head-phone volume

At address 52h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the maximum head-phone volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

Sent (DMR) APRS message.

At address 53h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 54h: Unknown data of size 3h.

Enable enhanced audio

At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.

VFO Scan UHF min Frequency

At address 58h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

VFO Scan UHF max Frequency

At address 5ch: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF min Frequency

At address 60h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF max Frequency

At address 64h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

UHF Auto-repeater offset frequency 1 index

At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.

The 0-based index of the offset frequency.

If set to ffh, disabled.

VHF Auto-repeater 1 offset frequency index.

At address 69h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency.

If set to ffh, disables the auto-repeater feature.

Unknown data

At address 6ah: Unknown data of size 4h.

Enable answer sub channel

At address 6eh: 8-bit unsigned integer value (uint8). Default value 0h.

If enabled, a sub-channel call can be answered when pressing PTT within 5s.

Priority zone index A

At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.

Priority zone index B

At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.

Unknown data

At address 71h: Unknown data of size 1h.

2.1.59.1 Call Melody v3.05done

Element at address 72h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.1.59.1.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.1.59.1.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

2.1.59.2 Idle Melody v3.05done

Element at address 86h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.1.59.2.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.1.59.2.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

2.1.59.3 Reset Melody v3.05done

Element at address 9ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.1.59.3.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.1.59.3.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Unknown data

At address aeh: Unknown data of size 1h.

Call display mode

At address afh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Call
2Name
Unknown data

At address b0h: Unknown data of size 1h.

Enable blue tooth

At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth is enabled.

Blue tooth and internal mic

At address b2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the bluetooth and internal mic are used.

Blue tooth and internal speaker.

At address b3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth and the internal speaker are used.

Enable plug-in recording tone

At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.

Whatever that is. Here you can enable it.

Ranging interval

At address b5h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the ranging interval in seconds. Valid values are [5,255].

No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.

Blue tooth mic gain

At address b6h: 8-bit unsigned integer value (uint8).

Specifies the microphone gain for the blue tooth source.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Blue tooth speaker gain

At address b7h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the speaker gain for the blue tooth output.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Channel number mode

At address b8h: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?

ValueNameDescription
0Total
1Within Zone
Enable show current contact

At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.

Enables the display of the current contact.

Why is the default off? Isn't it a pretty important information?

Auto-roaming period

At address bah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the auto-roaming period (if enabled) in multiples of 1 minute.

The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.

Key tone volume

At address bbh: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [1,15]. If set to 0 it is adjustable.

Call sign color

At address bch: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Units

At address bdh: Enumeration of size 1h, with 2 options. .

ValueNameDescription
0Metric
1Archaic
Unknown data

At address beh: Unknown data of size 0h:3.

Forced lock FoLk

At address beh:4: boolean value. Default value 0h.

Side key lock SkLk

At address beh:3: boolean value.

If set, the side keys are locked too.

Unknown data

At address beh:2: Unknown data of size 0h:1.

Enable keyboard lock KbLk

At address beh:1: boolean value. Default value 0h.

If enabled, the keyboard is locked.

Enable knob lock KnLk

At address beh:0: boolean value. Default value 0h.

If set, the knob is also locked.

Roaming delay

At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.

Valid values are [None, 1s, 30s], where None is encoded as 0.

Standby text color

At address c0h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Turquoise
7Blue
Standby background image

At address c1h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.

ValueNameDescription
0Default
1Custom 1
2Custom 2
Show last caller on boot

At address c2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows the last caller after boot.

Why do I need to know that? That might be ages ago.

SMS standard

At address c3h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.

ValueNameDescription
0Motorola
1Hytera
2ETSI DMR
VHF auto-repeater 1 min frequency

At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater 1 max frequency

At address c8h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first VHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

UHF auto-repeater 1 min frequency

At address cch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 1 max frequency

At address d0h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first UHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

Auto-repeater B direction

At address d4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
Send FM own ID

At address d5h: 8-bit unsigned integer value (uint8). Default value 0h.

in CPS.

Unknown data

At address d6h: Unknown data of size 1h.

Enable default boot channel

At address d7h: 8-bit unsigned integer value (uint8).

If set to 1, a default channel for VFO A and B is set.

Boot zone VFO A

At address d8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone index for the boot zone.

That is, the zone selected for VFO A at boot.

Boot zoot VFO B

At address d9h: 8-bit unsigned integer value (uint8).

Default boot zone for VFO B

Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.

Default boot channel VFO A

At address dah: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the channel index within the boot zone.

If set to ffh, the VFO is selected.

Default boot channel VFO B

At address dbh: 8-bit unsigned integer value (uint8). Default value ffh.

Encodes the channel index for the boot channel for VFO B.

That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.

Roaming zone index

At address dch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based roaming zone index.

Enable repeater check

At address ddh: 8-bit unsigned integer value (uint8). Default value 0h.

Repeater check interval

At address deh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.

Repeater check retry count

At address dfh: 8-bit unsigned integer value (uint8). Default value 0h.

Number is specified as 3 + n with valid values in [3, 5].

Auto-roaming start condition

At address e0h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.

ValueNameDescription
0PeriodicAuto roaming starts periodically.
1Out-of-rangeAuto roaming starts on out-of-range event.
Backlight duration TX

At address e1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during TX.

Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.

Show menu separator

At address e2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows menu separators.

Keep last caller

At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the last caller is kept when the channel is changed.

Channel A name color

At address e4h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
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.

ValueNameDescription
0Off
1Tone
2Voice
Backlight duration RX

At address e6h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during RX.

The duration is specified in multiples of 5s. If set to 0 the backlight stays on.

Enable auto roamin

At address e7h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, enables auto roaming.

Unknown data

At address e8h: Unknown data of size 1h.

Mute duration

At address e9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of a mute in minutes, triggered by a function key.

The duration is specified as t = 1min + 1min * n. That is 0=1min, ..., 255 = 256min.

Repeater check OOR notification count

At address eah: 8-bit unsigned integer value (uint8).

Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].

Enable GPS test

At address ebh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the GPS gets tested at boot.

Enable MCU reset

At address ech: 8-bit unsigned integer value (uint8). Default value 1h.

Blue tooth hold duration

At address edh: Enumeration of size 1h, with 33 options.

ValueNameDescription
0Off
11s
22s
33s
44s
55s
66s
77s
88s
99s
1011s
1112s
1213s
1314s
1415s
1516s
1617s
1718s
1819s
1920s
2021s
2122s
2223s
2324s
2425s
2526s
2627s
2728s
2829s
2930s
3060s
31120s
32Infinite
Blue tooth RX delay

At address eeh: 8-bit unsigned integer value (uint8). Default value 2h.

Delay in multiples of 500ms.

That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.

Unknown data

At address efh: Unknown data of size 1h.

2.1.60 B channels v3.04done

Element at address 2500100h of size 400h.

B channel.

76543210765432107654321076543210000001fc020003fcA channel List...B channel List...

2.1.60.1 A channel List v3.04done

Element at address 0h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
2.1.60.1.1 Channel indices v3.04done

Exactly 250 repetitions of Channel index.

Channel A indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

2.1.60.2 B channel List v3.04done

Element at address 200h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
2.1.60.2.1 Channel indices v3.04done

Exactly 250 repetitions of Channel index.

Channel B indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

2.1.61 DTMF Ids v3.05done

Exactly 16 repetitions of DTMF Id.

Encodes DTMF PTT ids.

2.1.62 DTMF Id v3.05done

Exactly 16 repetitions of DTMF digit.

DTMF digit

8-bit unsigned integer value (uint8). Default value ffh.

Valid values 0h - fh. If not set, ffh.

2.1.63 Boot Settings v3.05done

Element at address 2500600h of size 30h.

765432107654321076543210765432100000000c0010001c002000240028002cBoot text line 1...Pad bytesBoot text line 2...Pad bytesBoot password...Unused data...
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.

76543210765432107654321076543210000000040008000c00140018001c002000240038003c004000740078008000a400a800ac00c800cc010401fc02000238023cUnknown data...FM APRS TX delayFM APRS sub tone typeFM APRS TX CTCSS toneFM APRS DCS codeManual TX intervalAutomatic TX intervalAPRS monitor enableFixed location indexFixed location 0...Destination call...Destination SSIDSource call...Source SSIDAPRS path string 0-14h...APRS symbol tableAPRS symbolFM APRS transmit powerPrewave delayUnknown dataDMR APRS settings...Roaming supportDMR APRS time slots...Repeater activation delayAPRS display durationAPRS path 15h-38h...Fixed altitudeFStatFNEMAFWXFMsgFItemFObjFMicEFPosUnused dataFOtherFM APRS bandwidthEnable AX.25 CRC checkFM APRS frequencies...Unknown dataFixed locations 1-7...Unknown data...APRS message...Unknown data
Unknown data

At address 0h: Unknown data of size 5h.

FM APRS TX delay

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.

FM APRS sub tone type

At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.

ValueNameDescription
0None
1CTCSS
2DCS
FM APRS TX CTCSS tone

At address 7h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
FM APRS DCS code

At address 8h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the DCS code in a complex way.

That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.

Manual TX interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the manual TX interval in second. 0: Off, 1-255.

Automatic TX interval

At address bh: 8-bit unsigned integer value (uint8).

Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.

APRS monitor enable

At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.

ValueNameDescription
0Off
1On
Fixed location index

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Speicfies which fixed location to use.

The index is stored +1. That is 1= index 0, ... . If 0 is set, GPS is used for the location.

2.1.64.1 Fixed location 0 v3.05done

Element at address eh of size 8h.

7654321076543210765432107654321000000004Latitude degreeLatitude minuteLatitude secondsLatitude hemisphereLongitude degreeLongitude minuteLongitude secondsLongitude hemisphere
Latitude degree

At address 0h: 8-bit unsigned integer value (uint8).

Encodes the first position latitude degree value.

Latitude minute

At address 1h: 8-bit unsigned integer value (uint8).

Latitude seconds

At address 2h: 8-bit unsigned integer value (uint8).

Latitude hemisphere

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degree

At address 4h: 8-bit unsigned integer value (uint8).

Longitude minute

At address 5h: 8-bit unsigned integer value (uint8).

Longitude seconds

At address 6h: 8-bit unsigned integer value (uint8).

Longitude hemisphere

At address 7h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Destination call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Destination SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Source call

At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.

Source SSID

At address 23h: 8-bit unsigned integer value (uint8).

APRS path string 0-14h

At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.

APRS symbol table

At address 39h: 8-bit signed integer value (int8).

A char!

APRS symbol

At address 3ah: 8-bit signed integer value (int8).

A char!

FM APRS transmit power

At address 3bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Mid
2High
3Max
Prewave delay

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.

Unknown data

At address 3dh: Unknown data of size 3h.

2.1.64.2 DMR APRS settings v3.04done

Element at address 40h of size 38h.

765432107654321076543210765432100000000c0010002c00300034Channel indices...Destination DMR IDs...Call types...
2.1.64.2.1 Channel indices v3.04done

Exactly 8 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current

2.1.64.2.2 Destination DMR IDs v3.04done

Exactly 8 repetitions of DMR destination ID.

DMR destination ID

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

2.1.64.2.3 Call types v3.04done

Exactly 8 repetitions of Call type.

Call type

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Roaming support

At address 78h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Disabled
1Enabled

2.1.64.3 DMR APRS time slots v3.04done

Exactly 8 repetitions of Time slot.

Time slot

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel slot
1Time slot 1
2Time slot 2
Repeater activation delay

At address 81h: 8-bit unsigned integer value (uint8).

Delay in multiples of 100ms. 0=Off.

Valid values are Off, 100ms, ..., 1000ms.

APRS display duration

At address 82h: 8-bit unsigned integer value (uint8).

Specifies the time, an APRS message is shown. Stored as 3s + n seconds.

That is, 0=3s, 1=4s, ... ch=15s, dh = infinity.

APRS path 15h-38h

At address 83h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.

Fixed altitude

At address a6h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the fixed altitude in feet.

Status report flag FStat

At address a8h:7: boolean value.

flag.

NEMA report flag FNEMA

At address a8h:6: boolean value.

flag.

Weather report flag FWX

At address a8h:5: boolean value.

Sets the weather report flag.

Message flag FMsg

At address a8h:4: boolean value.

flag.

Item flag FItem

At address a8h:3: boolean value.

flag.

Object flag FObj

At address a8h:2: boolean value.

flag.

Mic-E flag FMicE

At address a8h:1: boolean value.

flag.

Position Flag FPos

At address a8h:0: boolean value. Default value 0h.

flag.

Unused data

At address a9h:7: Unused data of size 0h:7: 00

Other flag FOther

At address a9h:0: boolean value. Default value 0h.

flag.

FM APRS bandwidth

At address aah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Narrow
1Wide
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.

ValueNameDescription
0On
1Off

2.1.64.4 FM APRS frequencies v3.04done

Exactly 8 repetitions of FM APRS Frequency.

FM APRS Frequency

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address cch: Unknown data of size 1h.

2.1.64.5 Fixed locations 1-7 v3.05done

Element at address cdh of size 38h.

7654321076543210765432107654321000000004000c00140018001c0020002800300034Fixed location latitude degree...Fixed location latitude minute...Fixed latitude seconds...Fixed location latitude hemispheres...Fixed location longitude degree...Fixed location longitude minute...Fixed location longitude seconds...Fixed location longitude hemispheres...
2.1.64.5.1 Fixed location latitude degree v3.05done

Exactly 7 repetitions of Latitude degree.

Latitude degree

8-bit unsigned integer value (uint8). Default value 0h.

2.1.64.5.2 Fixed location latitude minute v3.05done

Exactly 7 repetitions of Latitude minute.

Latitude minute

8-bit unsigned integer value (uint8).

2.1.64.5.3 Fixed latitude seconds v3.05done

Exactly 7 repetitions of Latitude seconds.

Latitude seconds

8-bit unsigned integer value (uint8).

2.1.64.5.4 Fixed location latitude hemispheres v3.05done

Exactly 7 repetitions of Latitude hemisphere.

Latitude hemisphere

Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
2.1.64.5.5 Fixed location longitude degree v3.05done

Exactly 7 repetitions of Longitude degree.

Longitude degree

8-bit unsigned integer value (uint8).

2.1.64.5.6 Fixed location longitude minute v3.05done

Exactly 7 repetitions of Longitude minute.

Longitude minute

8-bit unsigned integer value (uint8).

2.1.64.5.7 Fixed location longitude seconds v3.05done

Exactly 7 repetitions of Longitude seconds.

Longitude seconds

8-bit unsigned integer value (uint8).

2.1.64.5.8 Fixed location longitude hemispheres v3.05done

Exactly 7 repetitions of Longitude hemisphere.

Longitude hemisphere

Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unknown data

At address 105h: Unknown data of size fbh.

APRS message

At address 200h: ASCII string of length (up to) 60 chars, 00h-padded.

Unknown data

At address 23ch: Unknown data of size 4h.

2.1.65 DMR APRS message v3.05done

Element at address 2501280h of size 30h.

765432107654321076543210765432100000001c0020002cDMR APRS message...Unused data...
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.

765432107654321076543210765432100000001c002000240028002c003000340038003c004000440058006c007001fcUnknown dataShCoCoShTiSlShChTyUnknown dataDate formatUnknown data...Talker alias priorityTalker alias encodingUnknown dataEnable blue tooth PTT latchUHF auto-repeater 2 offset indexVHF auto-repeater 2 offset indexVHF auto-repeater 2 min frequencyVHF auto-repeater 2 max frequencyUHF auto-repeater 2 min frequencyUHF auto-repeater 2 max frequencyBlue tooth PTT sleep delayGPS ModesSTE durationManual dial group call hang timeManual dial private call hang timeChannel B name colorEncryption TypeEnable TOT reminderEnable transmit power AGCZone A name colorZone B name colorDisable auto-shutoff timer reset on callUnknown dataEnable FM channel free toneUnknown dataFM mic gainEnable GPS roaming.Unknown dataCall end melody...All-call melody...Header repetitionsSatellite fixed location indexUnknown dataSatellite FM channel squelchUnknown data...
Unknown data

At address 0h: Unknown data of size 0h:5.

Show color code ShCoCo

At address 0h:2: boolean value. Default value 0h.

If enabled, the color code is shown.

Show time slot ShTiSl

At address 0h:1: boolean value. Default value 0h.

If enabled, the time slot is shown.

Show channel type ShChTy

At address 0h:0: boolean value. Default value 0h.

If enables, the channel type is shown.

Unknown data

At address 1h: Unknown data of size 1h.

Date format

At address 2h: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.

ValueNameDescription
0Big EndianYYYY/MM/DD
1Little EndianDD/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.

ValueNameDescription
0Off
1Contact
2Over the air
Talker alias encoding

At address 1fh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0ISO 7
1ISO 8
2Unicode
Unknown data

At address 20h: Unknown data of size 1h.

Enable blue tooth PTT latch

At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.

UHF auto-repeater 2 offset index

At address 22h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency for the second UHF auto-repeater frequency range.

VHF auto-repeater 2 offset index

At address 23h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency for the second VHF auto-repeater frequency range.

VHF auto-repeater 2 min frequency

At address 24h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the second VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater 2 max frequency

At address 28h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the second VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 2 min frequency

At address 2ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the second UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 2 max frequency

At address 30h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the second UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

Blue tooth PTT sleep delay

At address 34h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the delay befor the BT PTT button goes into sleep mode.

Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.

GPS Modes

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0GPS
1BDS
2Both
STE duration

At address 36h: 8-bit unsigned integer value (uint8). Default value 25h.

Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]

Manual dial group call hang time

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Manual dial private call hang time

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Channel B name color

At address 39h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Encryption Type

At address 3ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Common/DMR
1AES/ARC4
Enable TOT reminder

At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, five seconds before the transmit timeout, a warn tone sounds.

Enable transmit power AGC

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Zone A name color

At address 3dh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
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).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Disable auto-shutoff timer reset on call

At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the auto-shutoff timer is not reset by a call.

Unknown data

At address 40h: Unknown data of size 1h.

Enable FM channel free tone

At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 42h: Unknown data of size 1h.

FM mic gain

At address 43h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the FM microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

Enable GPS roaming.

At address 44h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 45h: Unknown data of size 1h.

2.1.66.1 Call end melody v3.05done

Element at address 46h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.1.66.1.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.1.66.1.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

2.1.66.2 All-call melody v3.05done

Element at address 5ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.1.66.2.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.1.66.2.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Header repetitions

At address 6eh: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.

Satellite fixed location index

At address 6fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the location source for the satellite prediction.

Speicfies the index +1 of the fixed location (APRS settings). If set to 0, the GPS location is used.

Unknown data

At address 70h: Unknown data of size 1h.

Satellite FM channel squelch

At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the squelch level for all satellite FM channels.

Valid values are [0,5], where 0=open.

Unknown data

At address 72h: Unknown data of size 18eh.

2.1.67 APRS receive filter bank v3.04done

Exactly 32 repetitions of APRS filter.

2.1.68 APRS filter v3.04done

Element of size 8h.

Encodes a single APRS filter based on call and SSID.

7654321076543210765432107654321000000004Enable filterCall...SSID
Enable filter

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Call

At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.

SSID

At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.

Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.

2.1.69 GPS roaming zone bank v3.04done

Exactly 32 repetitions of GPS roaming zone.

Encodes up to 32 GPS roaming zones.

2.1.70 GPS roaming zone v3.04done

Element of size 20h.

Encodes a single GPS roaming zone.

Description

That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.

76543210765432107654321076543210000000040008000c001cZone enableRoaming zone indexLatitude degreeLatitude minutesLatitude centi-minuteLatitude hemisphereLongitude degreesLongitude minutesLongitude centi-minutesLongitude hemisphereUnused dataRadiusUnused data...
Zone enable

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Roaming zone index

At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the roaming zone index to use. If set to ffh, the zone is disabled.

Latitude degree

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the integer part of the latitude in degrees.

Valid value range 0-89.

Latitude minutes

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer latitude minute part.

Valid value range 0-59.

Latitude centi-minute

At address 4h: 8-bit unsigned integer value (uint8).

Encodes the 1/100th of a minute.

Valid value range 0-99.

Latitude hemisphere

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degrees

At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer part of the latitude degree.

Valid value range 0-179.

Longitude minutes

At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the longitude minutes.

Valid value range 0-59.

Longitude centi-minutes

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the 1/100th part of the minute.

Valid value range 0-99.

Longitude hemisphere

At address 9h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unused data

At address ah: Unused data of size 2h: 00

Radius

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The unit is specified in the setting.

Unused data

At address eh: Unused data of size 12h: 00

2.1.71 Zone Names v3.04done

Between 1 and 250 repetitions of Zone Name.

Zone Name

ASCII string of length (up to) 32 chars, 00h-padded.

2.1.72 Radio Ids v3.04done

Up to 250 repetitions of Radio Id Element.

2.1.73 Radio Id Element v3.04done

Element of size 20h.

76543210765432107654321076543210000000040014001cDMR IdUnused dataName...Unused data...
DMR Id

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 4h: Unused data of size 1h: 00

Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 15h: Unused data of size bh: 00

2.1.74 Primary ID Settings v3.05done

Element at address 2582000h of size 20h.

7654321076543210765432107654321000000004001cPrimary DMR IDUsed flagPrimary radio name...Pad byte
Primary DMR ID

At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Used flag

At address 4h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Unused
1Used
Primary radio name

At address 5h: ASCII string of length (up to) 26 chars, 00h-padded.

Pad byte

At address 1fh: Unused data of size 1h: 00

2.1.75 FM Quick Call Bank v3.05done

Element at address 25c0000h of size 100h.

7654321076543210765432107654321000000004000800fcFM Quick Calls...Unused data...

2.1.75.1 FM Quick Calls v3.05done

Exactly 4 repetitions of FM Qick Call.

2.1.75.2 FM Qick Call v3.05done

Element of size 2h.

765432107654321076543210765432100000TypeAnalog Contact Index
Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DTMF
2Two-Tone
3Five-Tone
Analog Contact Index

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index, ffh=none.

Unused data

At address 8h: Unused data of size f8h: 00

2.1.76 Status Messages v3.05done

Exactly 32 repetitions of Status Message.

Status Message

ASCII string of length (up to) 32 chars, 00h-padded.

2.1.77 Hot-Key Settings v3.05done

Exactly 18 repetitions of Hot-Key Setting.

2.1.78 Hot-Key Setting v3.05done

Element of size 30h.

76543210765432107654321076543210000000040008002cTypeMenu ItemCall TypeDMR Call TypeContact IndexMessage IndexUnused data...
Type

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0None
1Show SMS Menu
2Show New SMS Menu
3Show Hot Text Menu
4Show SMS Inbox
5Show SMS Outbox
6Show Contacts
7Show Menual Dial Menu
8Show Call Log
9Show outgoing calls
10Show received calls
11Show missed call
12Show Zone menu
13Show Radio Settings Menu
14Show Channel Settings Menu
Call Type

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0FM
1DMR
DMR Call Type

At address 3h: Enumeration of size 1h, with 7 options.

ValueNameDescription
255Off
0Group Call
1Private Call
2All Call
3Hot Text
4Call Tip
5Status Message
Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

0-based index, ffffffffh = none.

Used for both, FM and DMR contacts.

Message Index

At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based SMS message index or status message index. ffh = none.

Unused data

At address 9h: Unused data of size 27h:

2.1.79 Status Message Bitmap Element v3.05done

Element at address 25c0b00h of size 10h.

7654321076543210765432107654321000000004000cStatus Message BitmapUnused data...

2.1.79.1 Status Message Bitmap v3.05done

Exactly 32 repetitions of Status Message Bit.

Status Message Bit

boolean value. Default value 0h.

Unused data

At address 4h: Unused data of size ch: 00

2.1.80 Group List Bitmap Element v3.04done

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup List Bitmap...Unused data

2.1.80.1 Group List Bitmap v3.04done

Exactly 250 repetitions of Group List Enable.

Group List Enable

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

2.1.81 ARC4 encryption keys v3.04done

Exactly 255 repetitions of ARC4 encryption key.

2.1.82 ARC4 encryption key v3.04done

Element of size 10h.

7654321076543210765432107654321000000004000cKey idKey bits...Unused data...
Key id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values 1-255. 0=Off.

Key bits

At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.

Unused data

At address 6h: Unused data of size ah: 00

2.1.83 ARC4 key bitmap v3.04done

Element at address 25c1c00h of size 20h.

765432107654321076543210765432100000001cARC4 enable bits...Unused data

2.1.83.1 ARC4 enable bits v3.04done

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

2.1.84 Valid contact indices v3.04done

Exactly 10000 repetitions of Contact index.

Some weird contact index map, containing the indices of up to 10000 valid contacts.

Contact index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

Specifies the index of a valid contact.

2.1.85 Contact Bitmap Element v3.04done

Element at address 2640000h of size 4f0h.

76543210765432107654321076543210000004e004ecContact Bitmap...Unused data...

2.1.85.1 Contact Bitmap v3.04done

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value. Default value 0h.

Unused data

At address 4e2h: Unused data of size eh: 00

2.1.86 Contact banks v3.04done

Up to 10 repetitions of Contact Bank.

2.1.87 Contact Bank v3.04done

Up to 10000 repetitions of Contact.

2.1.88 Contact v3.04done

Element of size 64h.

76543210765432107654321076543210000000100020002400280060Call TypeName...Unused data...DMR ID...Call AlertUnused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.

ValueNameDescription
0Private Call
1Group Call
2All Call
Name

At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

DMR ID

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Call Alert

At address 27h: Enumeration of size 1h, with 0 options.

Unused data

At address 28h: Unused data of size 3ch:

2.1.89 Analog Contact Index List v3.05done

Exactly 128 repetitions of Analog Contact Index.

Analog Contact Index

8-bit unsigned integer value (uint8).

Stores the 0-based index of the i-th entry.

If not set, set to ffh.

2.1.90 Analog Contact ByteMap v3.05done

Exactly 128 repetitions of Analog Contact Enable Byte.

Analog Contact Enable Byte

8-bit unsigned integer value (uint8).

Inverted bytemap for every contact entry. 0=enabled, ffh = disabled

2.1.91 Analog Contacts v3.05done

Up to 128 repetitions of DTMF Contact.

2.1.92 DTMF Contact v3.05done

Element of size 18h.

765432107654321076543210765432100000000400080014DTMF Number...Number LengthName...Pad Byte
DTMF Number

At address 0h: 56-bit bcd big-endian integer value (bcd14be).

Number Length

At address 7h: 8-bit unsigned integer value (uint8).

Name

At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.

Pad Byte

At address 17h: Unused data of size 1h: 00

2.1.93 Group List Bank v3.04done

Up to 250 repetitions of Group List.

2.1.94 Group List v3.04done

Element of size 120h.

76543210765432107654321076543210000000fc0100010c0110011cContact Indices...Name...Unused data...

2.1.94.1 Contact Indices v3.04done

Exactly 64 repetitions of Contact Index.

Contact Index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

0-based

Name

At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 110h: Unused data of size 10h:

2.1.95 Orbital Element Sets v3.04done

Up to 50 repetitions of Orbital Element.

Holds the orbital elements for some sattelites.

2.1.96 Orbital Element v3.04done

Element of size 200h.

Holds the (TLE) orbital elements for a single sat.

7654321076543210765432107654321000000004000800140020002800300038004000440048004c00540058005c006000640068006c007001fcSatellite Name...Epoch YearEpoch Julien Day...SpaceFirst derivative mean motion...Inclination...SpaceRight ascension of the ascending node...SpaceEccentricity...Unused dataArgument of perigee...SpaceMean anomaly...SpaceMean motion...Revolution number at epoch...Unused dataFM Downlink FrequencyFM Uplink FrequencyUplink Tone TypeDownlink Tone TypeUplinkToneDownlink ToneUplink DCS codeDownlink DCSUnused data...
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.

ValueNameDescription
0None
1CTCSS
Downlink Tone Type

At address 69h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1CTCSS
2DCS
UplinkTone

At address 6ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Downlink Tone

At address 6bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Uplink DCS code

At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

Downlink DCS

At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

Unused data

At address 70h: Unused data of size 190h: 00

2.1.97 Contact Map v3.04done

Up to 10000 repetitions of Contact Map Entry.

2.1.98 Contact Map Entry v3.04done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Index
DMR ID and Group Call Flag

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

1) | GCF

Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

2.2 Codeplug AnyTone AT-D878UV/AT-D878UV+ v3.08done

AddressElementDescription
800000hChannel banksA sparse series of channel banks.
802000hChannel extension banksA series of channel extension banks corresponding to each encoded channel bank.
fc0800hVFO channel AEncodes VFO channel A.
fc0840hVFO channel BEncodes VFO channel B.
fc2800hVFO A channel extensionEncodes additional channel information for VFO A.
fc2840hVFO B channel extensionEncodes additional channel information for VFO B.
1000000hZone channel lists.
1040000hRoaming channel bankEncodes a bank of up to 250 roaming channels.
1042000hRoaming channel bitmap
1042080hRoaming zone bitmap
1043000hRoaming zone bankA collection of up to 64 roaming zones.
1080000hScan list banks
1640000hMessage linked list
1640800hMessage byte-map
2140000hMessage banks
2480000hFM broadcast channel frequencies
2480200hFM broadcast VFO frequency
2480210hFM broadcast channel bitmap
2480220hFM broadcast channel scan bitmap
24c0000h5-Tone IDs
24c0c80h5-Tone id bitmap
24c0d00h5-Tone functionsDefines up to 16 functions, that can be triggered by a 5-tone id.
24c1000h5-Tone settings
24c1080hDTMF Settings
24c1100h2-Tone Ids
24c1280h2-Tone Id bitmapSpecifies, which 2-tone id is valid.
24c1290h2-Tone Settings
24c1300hZone Bitmap Element
24c1320hRadio Id Bitmap Element
24c1340hScan List Bitmap Element
24c1360hHidden zone bitmap
24c1400hAlarm Settings
24c1440hDMR Alarm Extension
24c1500hChannel Bitmap Element
24c1700hDMR Encryption IDs
24c1800hDMR Encryption Keys
24c2000hAuto repeater offset frequency bankHolds up to 250 offset frequencies for the auto-repeater feature.
24c2400h2-Tone functionsEncodes up to 16 two-tone functions.
24c2600h2-Tone function bitmap
24c4000hAES encryption key bank
24c8000hAES encryption key bitmap
2500000hGeneral Settings
2500100hB channelsB channel.
2500500hDTMF IdsEncodes DTMF PTT ids.
2500600hBoot Settings
2501000hAPRS settings
2501280hDMR APRS message
2501400hGeneral Settings Extension
2501800hAPRS receive filter bank
2504000hGPS roaming zone bankEncodes up to 32 GPS roaming zones.
2540000hZone Names
2580000hRadio Ids
2582000hPrimary ID Settings
25c0000hFM Quick Call Bank
25c0100hStatus Messages
25c0500hHot-Key Settings
25c0b00hStatus Message Bitmap Element
25c0b10hGroup List Bitmap Element
25c0c00hARC4 encryption keys
25c1c00hARC4 key bitmap
2600000hValid contact indicesSome weird contact index map, containing the indices of up to 10000 valid contacts.
2640000hContact Bitmap Element
2680000hContact banks
2900000hAnalog Contact Index List
2900100hAnalog Contact ByteMap
2940000hAnalog Contacts
2980000hGroup List Bank
2ec0000hOrbital Element SetsHolds the orbital elements for some sattelites.
4000000hCall-sign Index Banks
4340000hContact Map
44c0000hCall-sign Database Limits
4500000hCall-sign DB Banks

2.2.1 Channel banks v2.40done

Between 1 and 32 repetitions of Channel Bank.

A sparse series of channel banks.

2.2.2 Channel Bank v2.40done

Between 1 and 128 repetitions of Channel.

A single channel bank, holding up to 128 Channels.

2.2.3 Channel v2.40done

Element of size 40h.

Encodes a single FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRep DirBWPWRCModeTlkArClCnfRXOPhRevTX DCSTX CTCRX DCSRX CTCTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataSquelch ModeUnknown dataTX PTT IDUnused dataOpt SigUnknown dataAdm CritScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSraTDMADCMASMS ACKTSAES encryption key indexName...Pad ByteUnknown dataAuScdACKnRoamSmplxRngngAPRS TypeFM APRS PTT modeDMR APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeTalkAlnAPRSnSMSRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction Rep Dir

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = RX - Offset
Bandwidth BW

At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power PWR

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode CMode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm ClCnf

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal PhRev

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS TX CTC

At address 9h:2: boolean value.

Enable RX DCS RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS RX CTC

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:1.

Squelch Mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DSC
2Optional Signaling
3CTCSS/DSC and Optional Signaling
Unknown data

At address 19h:3: Unknown data of size 0h:2.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling Opt Sig

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-tone
Unknown data

At address 1ah:3: Unknown data of size 0h:2.

Admit Criterium Adm Crit

At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Enable adaptive TDMA aTDMA

At address 21h:4: boolean value. Valid values from 0h, with default value 0h.

DCMA mode DCMA

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot TS

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan AuSc

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming nRoam

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
FM APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options. Specifies, when to send the APRS information.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
DMR APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS nAPRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid nSMS

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

2.2.4 Channel extension banks

Between 1 and 32 repetitions of Channel extension bank.

A series of channel extension banks corresponding to each encoded channel bank.

2.2.5 Channel extension bank

Between 1 and 128 repetitions of Channel extension.

Encodes several channel extensions corresponding to each encoded channel.

2.2.6 Channel extension

Element of size 40h.

Encodes additional channel information.

7654321076543210765432107654321000000004003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown dataTX color codeUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 1h.

TX color code TX CC

At address 3h: 8-bit unsigned integer value (uint8). Default value 1h.

Sets the transmit color code.

Usually, this should be equal to the RX color code.

Unknown data

At address 4h: Unknown data of size 3ch.

2.2.7 VFO channel A v2.40done

Element at address fc0800h of size 40h.

Encodes VFO channel A.

Description

Same ecoding as a normal channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

2.2.8 VFO channel B v2.40done

Element at address fc0840h of size 40h.

Encodes VFO channel B.

Description

Same ecoding as a normal channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

2.2.9 VFO A channel extension

Element at address fc2800h of size 40h.

Encodes additional channel information for VFO A.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

2.2.10 VFO B channel extension

Element at address fc2840h of size 40h.

Encodes additional channel information for VFO B.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

2.2.11 Zone channel lists. v3.04done

Between 1 and 250 repetitions of Zone channel list.

2.2.12 Zone channel list v3.04done

Element of size 200h.

76543210765432107654321076543210000001f001f401fcZone channel indices...Unused data...

2.2.12.1 Zone channel indices v3.04done

Exactly 250 repetitions of Channel index.

A fixed sized list of channel indices for the zone.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Specifies the 0-based channel index.

If unset, value is ffffh.

Unused data

At address 1f4h: Unused data of size ch: ff

2.2.13 Roaming channel bank v3.04done

Up to 250 repetitions of Roaming channel.

Encodes a bank of up to 250 roaming channels.

2.2.14 Roaming channel v3.04done

Element of size 20h.

Encodes a single roaming channel.

765432107654321076543210765432100000000400080018001cRX frequencyTX frequencyColor code overrideTime slot overrideName...Unused data...
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the RX frequency.

The frequency is stored in multiples of 10Hz.

TX frequency

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the transmit frequency.

The frequency is encoded in multiples of 10Hz.

Color code override

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the color code to override the current channels setting with.

If set to 16 (10h), there is no override.

Time slot override

At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2NoneIf selected, the current channels time slot will not be overridden.
Name

At address ah: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 1ah: Unused data of size 6h: 00

2.2.15 Roaming channel bitmap v3.04done

Element at address 1042000h of size 20h.

765432107654321076543210765432100000001cRoaming channel bits...Unused data

2.2.15.1 Roaming channel bits v3.04done

Exactly 250 repetitions of Roaming channel bit.

Roaming channel bit

boolean value. Default value 0h.

Single bit encoding whether a roaming channel is valid.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.2.16 Roaming zone bitmap v3.04done

Element at address 1042080h of size 10h.

76543210765432107654321076543210000000040008000cRoaming zone bits...Unused data...

2.2.16.1 Roaming zone bits v3.04done

Exactly 64 repetitions of Roaming zone enable bit.

Roaming zone enable bit

boolean value. Default value 0h.

Enables a single roaming zone.

Unused data

At address 8h: Unused data of size 8h: 00

2.2.17 Roaming zone bank v3.04done

Up to 64 repetitions of Roaming zone.

A collection of up to 64 roaming zones.

2.2.18 Roaming zone v3.04done

Element of size 80h.

Encodes a single roaming.

765432107654321076543210765432100000003c0040004c0050007cRoaming channel indices...Name...Unused data...

2.2.18.1 Roaming channel indices v3.04done

Exactly 64 repetitions of Roaming channel index.

Roaming channel index

8-bit unsigned integer value (uint8).

Name

At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.

Unused data

At address 50h: Unused data of size 30h: 00

2.2.19 Scan list banks v3.04done

Up to 16 repetitions of Scan list bank.

2.2.20 Scan list bank v3.04done

Between 1 and 250 repetitions of Scan List.

2.2.21 Scan List v3.04done

Element of size 90h.

76543210765432107654321076543210000000040008000c001c002000800084008cUnused dataPriority ChannelPrimary Priority Channel IndexSecondary Priority Channel IndexPrimary Look Back TimeSecondary Look Back TimeDropout delayDwell timeRevert Channel TypeName...Pad ByteChannel Indices...Unused data...
Unused data

At address 0h: Unused data of size 1h:

Priority Channel

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1Primary
2Secondary
3Both
Primary Priority Channel Index

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected. ffff=none.

Secondary Priority Channel Index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected, ffff=none

Primary Look Back Time

At address 6h: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Secondary Look Back Time

At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

in 10sec.

Dropout delay

At address ah: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Dwell time

At address ch: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Revert Channel Type

At address eh: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Selected Channel
1Selected + Active Channel
2Primary Channel
3Secondary Channel
4Last Called
5Last Used
6Primary + Active Channel
7Secondary + Active Channel
Name

At address fh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

2.2.21.1 Channel Indices v3.04done

Exactly 50 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index 0-based, ffffh=disabled

Unused data

At address 84h: Unused data of size ch: 00

2.2.22 Message linked list v3.04done

Up to 100 repetitions of List element.

2.2.23 List element v3.04done

Element of size 10h.

7654321076543210765432107654321000000004000cUnused dataNext indexCurrent indexUnused data...
Unused data

At address 0h: Unused data of size 2h:

Next index

At address 2h: 8-bit unsigned integer value (uint8).

Current index

At address 3h: 8-bit unsigned integer value (uint8).

Unused data

At address 4h: Unused data of size ch:

2.2.24 Message byte-map v3.04done

Element at address 1640800h of size 90h.

76543210765432107654321076543210000000600064008cMessage enabled bytes...Unused data...

2.2.24.1 Message enabled bytes v3.04done

Exactly 100 repetitions of Message enable byte.

Message enable byte

Enumeration of size 1h, with 2 options. Enables a specific message.

ValueNameDescription
0Valid
255Invalid
Unused data

At address 64h: Unused data of size 2ch:

2.2.25 Message banks v3.04done

Up to 13 repetitions of Message bank.

2.2.26 Message bank v3.04done

Between 1 and 8 repetitions of Message.

2.2.27 Message v3.04done

Element of size 100h.

765432107654321076543210765432100000006000fcMessage text...Unused data...
Message text

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 9dh:

2.2.28 FM broadcast channel frequencies v3.04done

Up to 100 repetitions of Channel frequency.

Channel frequency

32-bit signed little-endian integer value (int32le).

2.2.29 FM broadcast VFO frequency v3.04done

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cVFO frequencyUnused data...
VFO frequency

At address 0h: 32-bit signed little-endian integer value (int32le).

Unused data

At address 4h: Unused data of size ch:

2.2.30 FM broadcast channel bitmap v3.04done

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel bits...Unused data

2.2.30.1 FM broadcast channel bits v3.04done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

2.2.31 FM broadcast channel scan bitmap v3.04done

Element at address 2480220h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel scan bits...Unused data

2.2.31.1 FM broadcast channel scan bits v3.04done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

2.2.32 5-Tone IDs v3.05done

Up to 100 repetitions of 5-tone ID.

2.2.33 5-tone ID v3.05done

Element of size 20h.

765432107654321076543210765432100000000400140018001cUnused dataStandardID lengthTone durationID...Name...Pad Byte
Unused data

At address 0h: Unused data of size 1h:

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
ID length

At address 2h: 8-bit signed integer value (int8).

Tone duration

At address 3h: 8-bit signed integer value (int8). Default value 0h.

Duration is encoded in ms. Valid values are 30ms - 100ms.

2.2.33.1 ID v3.05done

Exactly 40 repetitions of Digit.

Up to 40 digits

Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes a single ID digit.

Name

At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

2.2.34 5-Tone id bitmap v3.05done

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000c5-tone id bits...Unused data

2.2.34.1 5-tone id bits v3.05done

Exactly 100 repetitions of 5-tone id bit.

5-tone id bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

2.2.35 5-Tone functions v3.05done

Exactly 16 repetitions of 5-Tone function.

Defines up to 16 functions, that can be triggered by a 5-tone id.

2.2.36 5-Tone function v3.05done

Element of size 20h.

Configures a single function

765432107654321076543210765432100000000c00100014001cFunction codeResponseID LengthID...Pad ByteName...Unused data...
Function code

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open squelch
1Call all
2Emergency alarm
3Remote kill
4Remote stun
5Remote restore
6Message group
Response

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
ID Length

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

2.2.36.1 ID v3.05done

Exactly 12 repetitions of ID digit.

ID digit

8-bit unsigned integer value (uint8). Default value 0h.

Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.

Pad Byte

At address fh: Unused data of size 1h: 00

Name

At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address 17h: Unused data of size 9h: 00

2.2.37 5-Tone settings v3.05done

Element at address 24c1000h of size 80h.

765432107654321076543210765432100000001c002000240028002c00300034003c00400048004c005c00600068006c007cUnknown data...Unused dataDecoing responseDecoding standardRadio ID lengthDecoding tone duration in msRadio ID...Post encode delay in 10msPTT ID 0=off, [5,75]Auto reset time in 10sFirst delay in 10msSidetone enableUnused dataStop codeStop time in 10msDecode time in 10msDelay after stop in 10msPre-time in 10msUnused data...BOT standardBOT ID lengthBOT tone duration in msBOT ID...Unused data...EOT standardEOT ID lengthEOT tone duration in msEOT ID...Unused data...
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.

ValueNameDescription
0None
1Tone
2Tone and respond
Decoding standard

At address 22h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
Radio ID length

At address 23h: 8-bit signed integer value (int8).

Decoding tone duration in ms

At address 24h: 8-bit signed integer value (int8).

Radio ID

At address 25h: 56-bit signed little-endian integer value (int56le).

Post encode delay in 10ms

At address 2ch: 8-bit signed integer value (int8).

PTT ID 0=off, [5,75]

At address 2dh: 8-bit signed integer value (int8).

Auto reset time in 10s

At address 2eh: 8-bit signed integer value (int8).

First delay in 10ms

At address 2fh: 8-bit signed integer value (int8).

Sidetone enable

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0
1
Unused data

At address 31h: Unused data of size 1h: 00

Stop code

At address 32h: 8-bit signed integer value (int8).

Stop time in 10ms

At address 33h: 8-bit signed integer value (int8).

Decode time in 10ms

At address 34h: 8-bit signed integer value (int8).

Delay after stop in 10ms

At address 35h: 8-bit signed integer value (int8).

Pre-time in 10ms

At address 36h: 8-bit signed integer value (int8).

Unused data

At address 37h: Unused data of size 6h:

BOT standard

At address 3dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
BOT ID length

At address 3eh: 8-bit signed integer value (int8).

BOT tone duration in ms

At address 3fh: 8-bit signed integer value (int8).

BOT ID

At address 40h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 4ch: Unused data of size 11h:

EOT standard

At address 5dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
EOT ID length

At address 5eh: 8-bit signed integer value (int8).

EOT tone duration in ms

At address 5fh: 8-bit signed integer value (int8).

EOT ID

At address 60h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 6ch: Unused data of size 14h:

2.2.38 DTMF Settings v3.05done

Element at address 24c1080h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cSymbol IntervalGroup CodeResponseTone DelayFirst digit durationAuto Reset TimeRadio ID...Post-tone delay.PTT Id PausePTT Id EnableD-Code PauseSide-tone enableUnused dataBOT Id...EOT Id...Remote kill Id...Remote Stun Id...
Symbol Interval

At address 0h: 8-bit unsigned integer value (uint8).

Valid values 0-15.

Group Code

At address 1h: 8-bit unsigned integer value (uint8).

Valid values 0-15

Response

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone + Respond
Tone Delay

At address 3h: 8-bit unsigned integer value (uint8).

Tone delay in 10ms.

First digit duration

At address 4h: 8-bit unsigned integer value (uint8).

Duration in 10ms.

Auto Reset Time

At address 5h: 8-bit unsigned integer value (uint8).

In multiple of 10s.

Radio ID

At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.

Post-tone delay.

At address 9h: 8-bit unsigned integer value (uint8).

Delay in multiple of 10ms before EOT.

PTT Id Pause

At address ah: 8-bit unsigned integer value (uint8).

Pause between PTT Id transmissions in multiple of 10s.

PTT Id Enable

At address bh: 8-bit unsigned integer value (uint8).

D-Code Pause

At address ch: 8-bit unsigned integer value (uint8).

In seconds.

Side-tone enable

At address dh: 8-bit unsigned integer value (uint8).

Unused data

At address eh: Unused data of size 2h: 00 00

BOT Id

At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.

EOT Id

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote kill Id

At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote Stun Id

At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.

2.2.39 2-Tone Ids v3.05done

Up to 24 repetitions of 2-Tone Id.

2.2.40 2-Tone Id v3.05done

Element of size 10h.

Encodes a single 2-tone id.

76543210765432107654321076543210000000040008000cFirst tone frequencySecond tone frequencyUnused dataName...Pad byte
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the tone frequency in multiples of 0.1Hz.

Unused data

At address 4h: Unused data of size 4h: 00

Name

At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.

Pad byte

At address fh: Unused data of size 1h: 00

2.2.41 2-Tone Id bitmap v3.05done

Element at address 24c1280h of size 10h.

Specifies, which 2-tone id is valid.

765432107654321076543210765432100000000c2-tone id enable bitsUnused data...

2.2.41.1 2-tone id enable bits v3.05done

Exactly 24 repetitions of 2-tone id enable bit.

2-tone id enable bit

boolean value. Default value 0h.

Unused data

At address 3h: Unused data of size dh: 00

2.2.42 2-Tone Settings

Element at address 24c1290h of size 10h.

7654321076543210765432107654321000000008000cUnknown data...First tone durationSecond tone durationLong tone durationGap durationReset periodSide toneUnknown data
Unknown data

At address 0h: Unknown data of size 9h.

First tone duration

At address 9h: 8-bit unsigned integer value (uint8).

Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.

Second tone duration

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.

Long tone duration

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.

Gap duration

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.

Reset period

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the reset period in seconds. Valid values are 0 - 250s.

Side tone

At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.

ValueNameDescription
0Off
1On
Unknown data

At address fh:6: Unknown data of size 0h:7.

2.2.43 Zone Bitmap Element v3.04done

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

2.2.43.1 Zone bitmap v3.04done

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.2.44 Radio Id Bitmap Element v3.04done

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio Id Bitmap...Unused data

2.2.44.1 Radio Id Bitmap v3.04done

Exactly 250 repetitions of Radio Id Enable Bit.

Radio Id Enable Bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6:

2.2.45 Scan List Bitmap Element v3.04done

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan List Bitmap...Unused data

2.2.45.1 Scan List Bitmap v3.04done

Exactly 250 repetitions of Scan List Enable Bit.

Scan List Enable Bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.2.46 Hidden zone bitmap v3.05done

Element at address 24c1360h of size 20h.

765432107654321076543210765432100000001cHidden zone bits...Unused data

2.2.46.1 Hidden zone bits v3.05done

Exactly 250 repetitions of Hidden zone bit.

Hidden zone bit

boolean value. Default value 0h.

If enabled, the corresponding zone is hidden.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.2.47 Alarm Settings v3.05done

Element at address 24c1400h of size 20h.

765432107654321076543210765432100000000800100014001cAnalog Alarm Settings...DMR Alarm Settings...Lone Worker Settings...Unused data...

2.2.47.1 Analog Alarm Settings v3.05done

Element at address 0h of size ah.

76543210765432107654321076543210000000040008ActionModeDTMF/5Tomn id indexAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Mode

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1DTMF
25-Tone
DTMF/5Tomn id index

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index of DTMF or 5-tone id.

Alarm duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm transmit duration in seconds.

Alarm RX duration

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Must be a 0-based index to an analog channel.

Alarm channel selection

At address 8h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Current Channel
1Set Channel
Emergency cycle

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

0 = continuous, otherwise count 1...255.

2.2.47.2 DMR Alarm Settings v3.05done

Element at address ah of size 8h.

7654321076543210765432107654321000000004ActionAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Alarm duration

At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the TX duration in seconds.

Alarm RX duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the index the alarm channel. Must be an index of a DMR channel.

Alarm channel selection

At address 6h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channe index
1Current channel
Emergency cycle

At address 7h: 8-bit unsigned integer value (uint8).

0=Continous, else number of cycles.

2.2.47.3 Lone Worker Settings v3.05done

Element at address 12h of size 4h.

765432107654321076543210765432100000Voice switch broadcastArea switch broadcastMic switch broadcastReceive alarm
Voice switch broadcast

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...

Area switch broadcast

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...

Mic switch broadcast

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Key
1Voice transmission
Receive alarm

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Unused data

At address 16h: Unused data of size ah: 00

2.2.48 DMR Alarm Extension v3.05done

Element at address 24c1440h of size 30h.

76543210765432107654321076543210000000200024002cCall TypeUnused data...Destination Id...Unused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Unused data

At address 1h: Unused data of size 22h:

Destination Id

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 27h: Unused data of size 9h: 00

2.2.49 Channel Bitmap Element v3.04done

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel enable bits...Unused data...

2.2.49.1 Channel enable bits v3.04done

Exactly 4000 repetitions of Channel enable bit.

Channel enable bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

2.2.50 DMR Encryption IDs v3.04done

Exactly 32 repetitions of DMR Encryption Id.

DMR Encryption Id

16-bit unsigned big-endian integer value (uint16be).

2.2.51 DMR Encryption Keys v3.04done

Exactly 32 repetitions of DMR Encryption Key.

2.2.52 DMR Encryption Key v3.04done

Element of size 28h.

765432107654321076543210765432100000000c00100024Unused data...KeyUnused data...
Unused data

At address 0h: Unused data of size 10h: 00

Key

At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.

Unused data

At address 12h: Unused data of size 16h: 00

2.2.53 Auto repeater offset frequency bank v3.04done

Element at address 24c2000h of size 3f0h.

Holds up to 250 offset frequencies for the auto-repeater feature.

76543210765432107654321076543210000003e403e803ecAuto repeater offset frequencies...Unused data...

2.2.53.1 Auto repeater offset frequencies v3.04done

Exactly 250 repetitions of Offset frequency.

The actual list of exactly 250 offset frequencies.

Offset frequency

32-bit signed little-endian integer value (int32le). Default value 0h.

Encodes the absolute value of the offset frequency.

The frequency is encoded as multiples of 10Hz. If 0=disabled.

Unused data

At address 3e8h: Unused data of size 8h: 00

2.2.54 2-Tone functions v3.05done

Up to 16 repetitions of Two-Tone function.

Encodes up to 16 two-tone functions.

2.2.55 Two-Tone function v3.05done

Element of size 20h.

76543210765432107654321076543210000000040008000c001cFirst tone frequencySecond tone frequencyResponseFunction name...Unused data...
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the first tone.

The value is stored in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the second tone.

The value is stored in multiples of 0.1Hz.

Response

At address 4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
Function name

At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address ch: Unused data of size 14h: 00

2.2.56 2-Tone function bitmap v3.05done

Element at address 24c2600h of size 10h.

765432107654321076543210765432100000000c2-Tone function bitsUnused data...

2.2.56.1 2-Tone function bits v3.05done

Exactly 16 repetitions of 2-Tone function bit.

2-Tone function bit

boolean value. Default value 0h.

Unused data

At address 2h: Unused data of size eh: 00

2.2.57 AES encryption key bank v3.08done

Element at address 24c4000h of size 4000h.

7654321076543210765432107654321000003fbc3fc03ffcAES encryption keys...Unused data...

2.2.57.1 AES encryption keys v3.08done

Exactly 255 repetitions of AES encryption key.

2.2.57.2 AES encryption key v3.08done

Element of size 40h.

7654321076543210765432107654321000000020003cKey IdKey Data...Unused dataKey sizeUnused data...
Key Id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

1-based key Id. 0=Off.

Key Data

At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.

Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.

Unused data

At address 21h: Unused data of size 1h: 00

Key size

At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.

Specifies the key size in multiples of 4bit.

Unused data

At address 23h: Unused data of size 1dh: 00

Unused data

At address 3fc0h: Unused data of size 40h: 00

2.2.58 AES encryption key bitmap

Element at address 24c8000h of size 20h.

765432107654321076543210765432100000001cAES key enable bits...Unused data

2.2.58.1 AES key enable bits

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

2.2.59 General Settings v3.05done

Element at address 2500000h of size f0h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c00700084009800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ecEnable key toneDisplay ModeEnable automatic key lockAuto-shutoff delayTransmit TimeoutLanguageBoot DisplayEnable Boot PasswordFrequency step sizeSquelch Level VFO ASquelch Level VFO BPower save modeVOX sensitivityVOX DelayVFO Scan TypeDMR mic gainPF1 Short Press FunctionPF2 Short Press FunctionPF3 Short Press FunctionP1 Short Press FunctionP2 Short Press FunctionWork Mode AWork Mode BSTE typeSTE FrequencyGroup call hang timePrivate call hang timeUnknown dataPreamble durationFM broadcast channel indexFM broadcast modeBoot Zone ABoot Zone BUnknown dataEnable RecordingUnknown data...Display BrightnessBacklight durationEnable GPSEnable SMS AlertUnknown dataEnable FM broadcast monitorMain VFOEnable SubchannelTBSTEnable Call AlertTime ZoneTalk permit toneEnable DMR call reset toneVOX SourceUI ModeUnknown dataDMR channel free toneMenu exit timeEnable filter own IdEnable Startup ToneUnknown dataMax speaker volumekillUnknown dataEnable remote monitorEnable RX DMR APRS PositionsUnknown dataPF1 Long Press FunctionPF2 Long Press FunctionPF3 Long Press FunctionP1 Long Press FunctionP2 Long Press FunctionLong Press DurationShow volume barAuto-repeater A directionDMR monitor modeDMR monitor match CCDMR monitor match idEnable DMR monitor slot holdShow last callerUnused dataUnknown dataFM Call hold timeShow ClockMax head-phone volumeSent (DMR) APRS message.Unknown dataEnable enhanced audioVFO Scan UHF min FrequencyVFO Scan UHF max FrequencyVFO Scan VHF min FrequencyVFO Scan VHF max FrequencyUHF Auto-repeater offset frequency 1 indexVHF Auto-repeater 1 offset frequency index.Unknown data...Enable answer sub channelPriority zone index APriority zone index BUnknown dataCall Melody...Idle Melody...Reset Melody...Unknown dataCall display modeUnknown dataEnable blue toothBlue tooth and internal micBlue tooth and internal speaker.Enable plug-in recording toneRanging intervalBlue tooth mic gainBlue tooth speaker gainChannel number modeEnable show current contactAuto-roaming periodKey tone volumeCall sign colorUnitsUnknown dataFoLkSkLkUnknown dataKbLkKnLkRoaming delayStandby text colorStandby background imageShow last caller on bootSMS standardVHF auto-repeater 1 min frequencyVHF auto-repeater 1 max frequencyUHF auto-repeater 1 min frequencyUHF auto-repeater 1 max frequencyAuto-repeater B directionSend FM own IDUnknown dataEnable default boot channelBoot zone VFO ABoot zoot VFO BDefault boot channel VFO ADefault boot channel VFO BRoaming zone indexEnable repeater checkRepeater check intervalRepeater check retry countAuto-roaming start conditionBacklight duration TXShow menu separatorKeep last callerChannel A name colorRepeater check OOR notificationBacklight duration RXEnable auto roaminUnknown dataMute durationRepeater check OOR notification countEnable GPS testEnable MCU resetBlue tooth hold durationBlue tooth RX delayUnknown data
Enable key tone

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Display Mode

At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.

ValueNameDescription
0Channel
1Frequency
Enable automatic key lock

At address 2h: 8-bit unsigned integer value (uint8).

Auto-shutoff delay

At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.

ValueNameDescription
0Off
110 min
230 min
360 min
4120 min
Transmit Timeout TOT

At address 4h: 8-bit unsigned integer value (uint8).

Specifies the transmit time out in multiples of 30s.

Valid values are Off (0), 30s, ..., 240s.

Language

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0English
1German
Boot Display

At address 6h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Default
1Custom Text
2Custom Image
Enable Boot Password

At address 7h: 8-bit unsigned integer value (uint8).

Frequency step size

At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.

ValueNameDescription
02.5 kHz
15 kHz
26.25 kHz
38.33 kHz
410 kHz
512.5 kHz
620 kHz
725 kHz
830 kHz
950 kHz
Squelch Level VFO A

At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the squelch level for VFO A.

Valid values are Off, 1, ..., 5, where 0=Off.

Squelch Level VFO B

At address ah: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values are Off, 1, ..., 5, where 0=Off.

Power save mode

At address bh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
11:1 (50%)
21:2 (66%)
VOX sensitivity

At address ch: Enumeration of size 1h, with 4 options. Enables and sets the VOX sensitivity.

ValueNameDescription
0Off
11
22
33
VOX Delay

At address dh: 8-bit unsigned integer value (uint8).

Delay expressed in 500ms + 100ms * n. Valid ranges are 0.5, ..., 3.0s.

VFO Scan Type

At address eh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.

ValueNameDescription
0Fixed TimeContinues after a fixed time period.
1CarrierContinues once the carrier is gone.
2StopStops the scan after the first signal is recieved.
DMR mic gain

At address fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

PF1 Short Press Function

At address 10h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF2 Short Press Function

At address 11h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF3 Short Press Function

At address 12h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P1 Short Press Function

At address 13h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P2 Short Press Function

At address 14h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
Work Mode A

At address 15h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Work Mode B

At address 16h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
STE type

At address 17h: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.

ValueNameDescription
0Off
1Silent
2120 deg
3180 deg
4240 deg
STE Frequency

At address 18h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.

ValueNameDescription
0Off
155.2 Hz
2259.2 Hz
Group call hang time

At address 19h: 8-bit unsigned integer value (uint8).

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Private call hang time

At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Unknown data

At address 1bh: Unknown data of size 1h.

Preamble duration

At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the preamble duration in multiples of 60ms.

That is 0 = 0ms, ..., 40 = 2400ms.

FM broadcast channel index

At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-set FM broadcast channel.

FM broadcast mode

At address 1eh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Boot Zone A

At address 1fh: 8-bit unsigned integer value (uint8).

When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.

Boot Zone B

At address 20h: 8-bit unsigned integer value (uint8).

When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.

Unknown data

At address 21h: Unknown data of size 1h.

Enable Recording

At address 22h: 8-bit unsigned integer value (uint8).

Unknown data

At address 23h: Unknown data of size 3h.

Display Brightness

At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.

Possible values [0-4].

Backlight duration

At address 27h: Enumeration of size 1h, with 16 options. Specifies the time, the backlight stays on after every event. E.g, button press or call.

ValueNameDescription
0Infinite
15s
210s
315s
420s
525s
630s
71min
82min
93min
104min
115min
1215min
1330min
1445min
151h
Enable GPS

At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.

Enable SMS Alert

At address 29h: 8-bit unsigned integer value (uint8).

Unknown data

At address 2ah: Unknown data of size 1h.

Enable FM broadcast monitor

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, radio calls are received while listening to the FM broadcast.

Main VFO

At address 2ch: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.

ValueNameDescription
0A
1B
Enable Subchannel

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

TBST

At address 2eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
01000 Hz
11450 Hz
21750 Hz
32100 Hz
Enable Call Alert

At address 2fh: 8-bit unsigned integer value (uint8).

Time Zone

At address 30h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?

ValueNameDescription
0UTC-12:00h
1UTC-11:00h
2UTC-10:00h
3UTC-09:00h
4UTC-08:00h
5UTC-07:00h
6UTC-06:00h
7UTC-05:00h
8UTC-04:00h
9UTC-03:30h
10UTC-02:00h
11UTC-01:00h
12UTC
13UTC+01:00h
14UTC+02:00h
15UTC+03:00h
16UTC+03:30h
17UTC+04:00h
18UTC+04:30h
19UTC+05:00h
20UTC+05:30h
21UTC+05:45h
22UTC+06:00h
23UTC+07:00h
24UTC+08:00h
25UTC+08:30h
26UTC+09:00h
27UTC+10:00h
28UTC+11:00h
29UTC+12:00h
30UTC+13:00h
Talk permit tone

At address 31h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DMR
2FM
3Both
Enable DMR call reset tone

At address 32h: 8-bit unsigned integer value (uint8).

VOX Source

At address 33h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Internal
1External
2Both
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.

ValueNameDescription
0Amateur
1Professional
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.

ValueNameDescription
0Off
1Type 1
2Type 2
3Type 3
Menu exit time

At address 37h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the menu hang time/duartion.

The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.

Enable filter own Id

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Filters own ID from list of missed calls.

Enable Startup Tone

At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3ah: Unknown data of size 1h.

Max speaker volume

At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the maximum speaker volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

kill

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3dh: Unknown data of size 1h.

Enable remote monitor

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Enable RX DMR APRS Positions

At address 3fh: 8-bit unsigned integer value (uint8).

Unknown data

At address 40h: Unknown data of size 1h.

PF1 Long Press Function

At address 41h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF2 Long Press Function

At address 42h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF3 Long Press Function

At address 43h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P1 Long Press Function

At address 44h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P2 Long Press Function

At address 45h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
Long Press Duration

At address 46h: 8-bit unsigned integer value (uint8).

Specifies the long-press duration in seconds.

That is t = 1s + 1s * n. Valid values are 1s, ..., 5s.

Show volume bar

At address 47h: 8-bit unsigned integer value (uint8). Default value 0h.

ume bar, when the volume is changed.

Auto-repeater A direction

At address 48h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
DMR monitor mode

At address 49h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Single slot
2Double slot
DMR monitor match CC

At address 4ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
DMR monitor match id

At address 4bh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
Enable DMR monitor slot hold

At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.

Show last caller

At address 4dh: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.

ValueNameDescription
0Off
1DMR ID
2Callsign
3Both
Unused data

At address 4eh: Unknown data of size 1h.

Unknown data

At address 4fh: Unknown data of size 1h.

FM Call hold time

At address 50h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the hold time in seconds. Valid values are 0s, ..., 30s.

Show Clock

At address 51h: 8-bit unsigned integer value (uint8).

Max head-phone volume

At address 52h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the maximum head-phone volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

Sent (DMR) APRS message.

At address 53h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 54h: Unknown data of size 3h.

Enable enhanced audio

At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.

VFO Scan UHF min Frequency

At address 58h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

VFO Scan UHF max Frequency

At address 5ch: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF min Frequency

At address 60h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF max Frequency

At address 64h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

UHF Auto-repeater offset frequency 1 index

At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.

The 0-based index of the offset frequency.

If set to ffh, disabled.

VHF Auto-repeater 1 offset frequency index.

At address 69h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency.

If set to ffh, disables the auto-repeater feature.

Unknown data

At address 6ah: Unknown data of size 4h.

Enable answer sub channel

At address 6eh: 8-bit unsigned integer value (uint8). Default value 0h.

If enabled, a sub-channel call can be answered when pressing PTT within 5s.

Priority zone index A

At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.

Priority zone index B

At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.

Unknown data

At address 71h: Unknown data of size 1h.

2.2.59.1 Call Melody v3.05done

Element at address 72h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.2.59.1.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.2.59.1.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

2.2.59.2 Idle Melody v3.05done

Element at address 86h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.2.59.2.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.2.59.2.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

2.2.59.3 Reset Melody v3.05done

Element at address 9ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.2.59.3.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.2.59.3.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Unknown data

At address aeh: Unknown data of size 1h.

Call display mode

At address afh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Call
2Name
Unknown data

At address b0h: Unknown data of size 1h.

Enable blue tooth

At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth is enabled.

Blue tooth and internal mic

At address b2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the bluetooth and internal mic are used.

Blue tooth and internal speaker.

At address b3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth and the internal speaker are used.

Enable plug-in recording tone

At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.

Whatever that is. Here you can enable it.

Ranging interval

At address b5h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the ranging interval in seconds. Valid values are [5,255].

No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.

Blue tooth mic gain

At address b6h: 8-bit unsigned integer value (uint8).

Specifies the microphone gain for the blue tooth source.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Blue tooth speaker gain

At address b7h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the speaker gain for the blue tooth output.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Channel number mode

At address b8h: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?

ValueNameDescription
0Total
1Within Zone
Enable show current contact

At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.

Enables the display of the current contact.

Why is the default off? Isn't it a pretty important information?

Auto-roaming period

At address bah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the auto-roaming period (if enabled) in multiples of 1 minute.

The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.

Key tone volume

At address bbh: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [1,15]. If set to 0 it is adjustable.

Call sign color

At address bch: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Units

At address bdh: Enumeration of size 1h, with 2 options. .

ValueNameDescription
0Metric
1Archaic
Unknown data

At address beh: Unknown data of size 0h:3.

Forced lock FoLk

At address beh:4: boolean value. Default value 0h.

Side key lock SkLk

At address beh:3: boolean value.

If set, the side keys are locked too.

Unknown data

At address beh:2: Unknown data of size 0h:1.

Enable keyboard lock KbLk

At address beh:1: boolean value. Default value 0h.

If enabled, the keyboard is locked.

Enable knob lock KnLk

At address beh:0: boolean value. Default value 0h.

If set, the knob is also locked.

Roaming delay

At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.

Valid values are [None, 1s, 30s], where None is encoded as 0.

Standby text color

At address c0h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Turquoise
7Blue
Standby background image

At address c1h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.

ValueNameDescription
0Default
1Custom 1
2Custom 2
Show last caller on boot

At address c2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows the last caller after boot.

Why do I need to know that? That might be ages ago.

SMS standard

At address c3h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.

ValueNameDescription
0Motorola
1Hytera
2ETSI DMR
VHF auto-repeater 1 min frequency

At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater 1 max frequency

At address c8h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first VHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

UHF auto-repeater 1 min frequency

At address cch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 1 max frequency

At address d0h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first UHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

Auto-repeater B direction

At address d4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
Send FM own ID

At address d5h: 8-bit unsigned integer value (uint8). Default value 0h.

in CPS.

Unknown data

At address d6h: Unknown data of size 1h.

Enable default boot channel

At address d7h: 8-bit unsigned integer value (uint8).

If set to 1, a default channel for VFO A and B is set.

Boot zone VFO A

At address d8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone index for the boot zone.

That is, the zone selected for VFO A at boot.

Boot zoot VFO B

At address d9h: 8-bit unsigned integer value (uint8).

Default boot zone for VFO B

Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.

Default boot channel VFO A

At address dah: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the channel index within the boot zone.

If set to ffh, the VFO is selected.

Default boot channel VFO B

At address dbh: 8-bit unsigned integer value (uint8). Default value ffh.

Encodes the channel index for the boot channel for VFO B.

That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.

Roaming zone index

At address dch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based roaming zone index.

Enable repeater check

At address ddh: 8-bit unsigned integer value (uint8). Default value 0h.

Repeater check interval

At address deh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.

Repeater check retry count

At address dfh: 8-bit unsigned integer value (uint8). Default value 0h.

Number is specified as 3 + n with valid values in [3, 5].

Auto-roaming start condition

At address e0h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.

ValueNameDescription
0PeriodicAuto roaming starts periodically.
1Out-of-rangeAuto roaming starts on out-of-range event.
Backlight duration TX

At address e1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during TX.

Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.

Show menu separator

At address e2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows menu separators.

Keep last caller

At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the last caller is kept when the channel is changed.

Channel A name color

At address e4h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
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.

ValueNameDescription
0Off
1Tone
2Voice
Backlight duration RX

At address e6h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during RX.

The duration is specified in seconds. Valid values are [1,30] seconds. If set to 0, the backlight stays on.

Enable auto roamin

At address e7h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, enables auto roaming.

Unknown data

At address e8h: Unknown data of size 1h.

Mute duration

At address e9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of a mute in minutes, triggered by a function key.

The duration is specified as t = 1min + 1min * n. That is 0=1min, ..., 255 = 256min.

Repeater check OOR notification count

At address eah: 8-bit unsigned integer value (uint8).

Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].

Enable GPS test

At address ebh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the GPS gets tested at boot.

Enable MCU reset

At address ech: 8-bit unsigned integer value (uint8). Default value 1h.

Blue tooth hold duration

At address edh: Enumeration of size 1h, with 33 options.

ValueNameDescription
0Off
11s
22s
33s
44s
55s
66s
77s
88s
99s
1011s
1112s
1213s
1314s
1415s
1516s
1617s
1718s
1819s
1920s
2021s
2122s
2223s
2324s
2425s
2526s
2627s
2728s
2829s
2930s
3060s
31120s
32Infinite
Blue tooth RX delay

At address eeh: 8-bit unsigned integer value (uint8). Default value 2h.

Delay in multiples of 500ms.

That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.

Unknown data

At address efh: Unknown data of size 1h.

2.2.60 B channels v3.04done

Element at address 2500100h of size 400h.

B channel.

76543210765432107654321076543210000001fc020003fcA channel List...B channel List...

2.2.60.1 A channel List v3.04done

Element at address 0h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
2.2.60.1.1 Channel indices v3.04done

Exactly 250 repetitions of Channel index.

Channel A indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

2.2.60.2 B channel List v3.04done

Element at address 200h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
2.2.60.2.1 Channel indices v3.04done

Exactly 250 repetitions of Channel index.

Channel B indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

2.2.61 DTMF Ids v3.05done

Exactly 16 repetitions of DTMF Id.

Encodes DTMF PTT ids.

2.2.62 DTMF Id v3.05done

Exactly 16 repetitions of DTMF digit.

DTMF digit

8-bit unsigned integer value (uint8). Default value ffh.

Valid values 0h - fh. If not set, ffh.

2.2.63 Boot Settings v3.05done

Element at address 2500600h of size 30h.

765432107654321076543210765432100000000c0010001c002000240028002cBoot text line 1...Pad bytesBoot text line 2...Pad bytesBoot password...Unused data...
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.

76543210765432107654321076543210000000040008000c00140018001c002000240038003c004000740078008000a400a800ac00c800cc010401fc02000238023cUnknown data...FM APRS TX delayFM APRS sub tone typeFM APRS TX CTCSS toneFM APRS DCS codeManual TX intervalAutomatic TX intervalAPRS monitor enableFixed location indexFixed location 0...Destination call...Destination SSIDSource call...Source SSIDAPRS path string 0-14h...APRS symbol tableAPRS symbolFM APRS transmit powerPrewave delayUnknown dataDMR APRS settings...Roaming supportDMR APRS time slots...Repeater activation delayAPRS display durationAPRS path 15h-38h...Fixed altitudeFStatFNEMAFWXFMsgFItemFObjFMicEFPosUnused dataFOtherFM APRS bandwidthEnable AX.25 CRC checkFM APRS frequencies...Unknown dataFixed locations 1-7...Unknown data...APRS message...Unknown data
Unknown data

At address 0h: Unknown data of size 5h.

FM APRS TX delay

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.

FM APRS sub tone type

At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.

ValueNameDescription
0None
1CTCSS
2DCS
FM APRS TX CTCSS tone

At address 7h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
FM APRS DCS code

At address 8h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the DCS code in a complex way.

That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.

Manual TX interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the manual TX interval in second. 0: Off, 1-255.

Automatic TX interval

At address bh: 8-bit unsigned integer value (uint8).

Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.

APRS monitor enable

At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.

ValueNameDescription
0Off
1On
Fixed location index

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Speicfies which fixed location to use.

The index is stored +1. That is 1= index 0, ... . If 0 is set, GPS is used for the location.

2.2.64.1 Fixed location 0 v3.05done

Element at address eh of size 8h.

7654321076543210765432107654321000000004Latitude degreeLatitude minuteLatitude secondsLatitude hemisphereLongitude degreeLongitude minuteLongitude secondsLongitude hemisphere
Latitude degree

At address 0h: 8-bit unsigned integer value (uint8).

Encodes the first position latitude degree value.

Latitude minute

At address 1h: 8-bit unsigned integer value (uint8).

Latitude seconds

At address 2h: 8-bit unsigned integer value (uint8).

Latitude hemisphere

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degree

At address 4h: 8-bit unsigned integer value (uint8).

Longitude minute

At address 5h: 8-bit unsigned integer value (uint8).

Longitude seconds

At address 6h: 8-bit unsigned integer value (uint8).

Longitude hemisphere

At address 7h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Destination call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Destination SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Source call

At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.

Source SSID

At address 23h: 8-bit unsigned integer value (uint8).

APRS path string 0-14h

At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.

APRS symbol table

At address 39h: 8-bit signed integer value (int8).

A char!

APRS symbol

At address 3ah: 8-bit signed integer value (int8).

A char!

FM APRS transmit power

At address 3bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Mid
2High
3Max
Prewave delay

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.

Unknown data

At address 3dh: Unknown data of size 3h.

2.2.64.2 DMR APRS settings v3.04done

Element at address 40h of size 38h.

765432107654321076543210765432100000000c0010002c00300034Channel indices...Destination DMR IDs...Call types...
2.2.64.2.1 Channel indices v3.04done

Exactly 8 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current

2.2.64.2.2 Destination DMR IDs v3.04done

Exactly 8 repetitions of DMR destination ID.

DMR destination ID

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

2.2.64.2.3 Call types v3.04done

Exactly 8 repetitions of Call type.

Call type

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Roaming support

At address 78h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Disabled
1Enabled

2.2.64.3 DMR APRS time slots v3.04done

Exactly 8 repetitions of Time slot.

Time slot

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel slot
1Time slot 1
2Time slot 2
Repeater activation delay

At address 81h: 8-bit unsigned integer value (uint8).

Delay in multiples of 100ms. 0=Off.

Valid values are Off, 100ms, ..., 1000ms.

APRS display duration

At address 82h: 8-bit unsigned integer value (uint8).

Specifies the time, an APRS message is shown. Stored as 3s + n seconds.

That is, 0=3s, 1=4s, ... ch=15s, dh = infinity.

APRS path 15h-38h

At address 83h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.

Fixed altitude

At address a6h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the fixed altitude in feet.

Status report flag FStat

At address a8h:7: boolean value.

flag.

NEMA report flag FNEMA

At address a8h:6: boolean value.

flag.

Weather report flag FWX

At address a8h:5: boolean value.

Sets the weather report flag.

Message flag FMsg

At address a8h:4: boolean value.

flag.

Item flag FItem

At address a8h:3: boolean value.

flag.

Object flag FObj

At address a8h:2: boolean value.

flag.

Mic-E flag FMicE

At address a8h:1: boolean value.

flag.

Position Flag FPos

At address a8h:0: boolean value. Default value 0h.

flag.

Unused data

At address a9h:7: Unused data of size 0h:7: 00

Other flag FOther

At address a9h:0: boolean value. Default value 0h.

flag.

FM APRS bandwidth

At address aah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Narrow
1Wide
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.

ValueNameDescription
0On
1Off

2.2.64.4 FM APRS frequencies v3.04done

Exactly 8 repetitions of FM APRS Frequency.

FM APRS Frequency

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address cch: Unknown data of size 1h.

2.2.64.5 Fixed locations 1-7 v3.05done

Element at address cdh of size 38h.

7654321076543210765432107654321000000004000c00140018001c0020002800300034Fixed location latitude degree...Fixed location latitude minute...Fixed latitude seconds...Fixed location latitude hemispheres...Fixed location longitude degree...Fixed location longitude minute...Fixed location longitude seconds...Fixed location longitude hemispheres...
2.2.64.5.1 Fixed location latitude degree v3.05done

Exactly 7 repetitions of Latitude degree.

Latitude degree

8-bit unsigned integer value (uint8). Default value 0h.

2.2.64.5.2 Fixed location latitude minute v3.05done

Exactly 7 repetitions of Latitude minute.

Latitude minute

8-bit unsigned integer value (uint8).

2.2.64.5.3 Fixed latitude seconds v3.05done

Exactly 7 repetitions of Latitude seconds.

Latitude seconds

8-bit unsigned integer value (uint8).

2.2.64.5.4 Fixed location latitude hemispheres v3.05done

Exactly 7 repetitions of Latitude hemisphere.

Latitude hemisphere

Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
2.2.64.5.5 Fixed location longitude degree v3.05done

Exactly 7 repetitions of Longitude degree.

Longitude degree

8-bit unsigned integer value (uint8).

2.2.64.5.6 Fixed location longitude minute v3.05done

Exactly 7 repetitions of Longitude minute.

Longitude minute

8-bit unsigned integer value (uint8).

2.2.64.5.7 Fixed location longitude seconds v3.05done

Exactly 7 repetitions of Longitude seconds.

Longitude seconds

8-bit unsigned integer value (uint8).

2.2.64.5.8 Fixed location longitude hemispheres v3.05done

Exactly 7 repetitions of Longitude hemisphere.

Longitude hemisphere

Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unknown data

At address 105h: Unknown data of size fbh.

APRS message

At address 200h: ASCII string of length (up to) 60 chars, 00h-padded.

Unknown data

At address 23ch: Unknown data of size 4h.

2.2.65 DMR APRS message v3.05done

Element at address 2501280h of size 30h.

765432107654321076543210765432100000001c0020002cDMR APRS message...Unused data...
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.

765432107654321076543210765432100000001c002000240028002c003000340038003c004000440058006c007001fcUnknown dataShCoCoShTiSlShChTyUnknown dataDate formatUnknown data...Talker alias priorityTalker alias encodingUnknown dataEnable blue tooth PTT latchUHF auto-repeater 2 offset indexVHF auto-repeater 2 offset indexVHF auto-repeater 2 min frequencyVHF auto-repeater 2 max frequencyUHF auto-repeater 2 min frequencyUHF auto-repeater 2 max frequencyBlue tooth PTT sleep delayGPS ModesSTE durationManual dial group call hang timeManual dial private call hang timeChannel B name colorEncryption TypeEnable TOT reminderEnable transmit power AGCZone A name colorZone B name colorDisable auto-shutoff timer reset on callUnknown dataEnable FM channel free toneUnknown dataFM mic gainEnable GPS roaming.Unknown dataCall end melody...All-call melody...Header repetitionsSatellite fixed location indexUnknown dataSatellite FM channel squelchUnknown data...
Unknown data

At address 0h: Unknown data of size 0h:5.

Show color code ShCoCo

At address 0h:2: boolean value. Default value 0h.

If enabled, the color code is shown.

Show time slot ShTiSl

At address 0h:1: boolean value. Default value 0h.

If enabled, the time slot is shown.

Show channel type ShChTy

At address 0h:0: boolean value. Default value 0h.

If enables, the channel type is shown.

Unknown data

At address 1h: Unknown data of size 1h.

Date format

At address 2h: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.

ValueNameDescription
0Big EndianYYYY/MM/DD
1Little EndianDD/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.

ValueNameDescription
0Off
1Contact
2Over the air
Talker alias encoding

At address 1fh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0ISO 7
1ISO 8
2Unicode
Unknown data

At address 20h: Unknown data of size 1h.

Enable blue tooth PTT latch

At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.

UHF auto-repeater 2 offset index

At address 22h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency for the second UHF auto-repeater frequency range.

VHF auto-repeater 2 offset index

At address 23h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency for the second VHF auto-repeater frequency range.

VHF auto-repeater 2 min frequency

At address 24h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the second VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater 2 max frequency

At address 28h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the second VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 2 min frequency

At address 2ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the second UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 2 max frequency

At address 30h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the second UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

Blue tooth PTT sleep delay

At address 34h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the delay befor the BT PTT button goes into sleep mode.

Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.

GPS Modes

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0GPS
1BDS
2Both
STE duration

At address 36h: 8-bit unsigned integer value (uint8). Default value 25h.

Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]

Manual dial group call hang time

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Manual dial private call hang time

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Channel B name color

At address 39h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Encryption Type

At address 3ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Common/DMR
1AES/ARC4
Enable TOT reminder

At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, five seconds before the transmit timeout, a warn tone sounds.

Enable transmit power AGC

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Zone A name color

At address 3dh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
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).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Disable auto-shutoff timer reset on call

At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the auto-shutoff timer is not reset by a call.

Unknown data

At address 40h: Unknown data of size 1h.

Enable FM channel free tone

At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 42h: Unknown data of size 1h.

FM mic gain

At address 43h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the FM microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

Enable GPS roaming.

At address 44h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 45h: Unknown data of size 1h.

2.2.66.1 Call end melody v3.05done

Element at address 46h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.2.66.1.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.2.66.1.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

2.2.66.2 All-call melody v3.05done

Element at address 5ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.2.66.2.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.2.66.2.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Header repetitions

At address 6eh: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.

Satellite fixed location index

At address 6fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the location source for the satellite prediction.

Speicfies the index +1 of the fixed location (APRS settings). If set to 0, the GPS location is used.

Unknown data

At address 70h: Unknown data of size 1h.

Satellite FM channel squelch

At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the squelch level for all satellite FM channels.

Valid values are [0,5], where 0=open.

Unknown data

At address 72h: Unknown data of size 18eh.

2.2.67 APRS receive filter bank v3.04done

Exactly 32 repetitions of APRS filter.

2.2.68 APRS filter v3.04done

Element of size 8h.

Encodes a single APRS filter based on call and SSID.

7654321076543210765432107654321000000004Enable filterCall...SSID
Enable filter

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Call

At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.

SSID

At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.

Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.

2.2.69 GPS roaming zone bank v3.04done

Exactly 32 repetitions of GPS roaming zone.

Encodes up to 32 GPS roaming zones.

2.2.70 GPS roaming zone v3.04done

Element of size 20h.

Encodes a single GPS roaming zone.

Description

That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.

76543210765432107654321076543210000000040008000c001cZone enableRoaming zone indexLatitude degreeLatitude minutesLatitude centi-minuteLatitude hemisphereLongitude degreesLongitude minutesLongitude centi-minutesLongitude hemisphereUnused dataRadiusUnused data...
Zone enable

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Roaming zone index

At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the roaming zone index to use. If set to ffh, the zone is disabled.

Latitude degree

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the integer part of the latitude in degrees.

Valid value range 0-89.

Latitude minutes

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer latitude minute part.

Valid value range 0-59.

Latitude centi-minute

At address 4h: 8-bit unsigned integer value (uint8).

Encodes the 1/100th of a minute.

Valid value range 0-99.

Latitude hemisphere

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degrees

At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer part of the latitude degree.

Valid value range 0-179.

Longitude minutes

At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the longitude minutes.

Valid value range 0-59.

Longitude centi-minutes

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the 1/100th part of the minute.

Valid value range 0-99.

Longitude hemisphere

At address 9h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unused data

At address ah: Unused data of size 2h: 00

Radius

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The unit is specified in the setting.

Unused data

At address eh: Unused data of size 12h: 00

2.2.71 Zone Names v3.04done

Between 1 and 250 repetitions of Zone Name.

Zone Name

ASCII string of length (up to) 32 chars, 00h-padded.

2.2.72 Radio Ids v3.04done

Up to 250 repetitions of Radio Id Element.

2.2.73 Radio Id Element v3.04done

Element of size 20h.

76543210765432107654321076543210000000040014001cDMR IdUnused dataName...Unused data...
DMR Id

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 4h: Unused data of size 1h: 00

Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 15h: Unused data of size bh: 00

2.2.74 Primary ID Settings v3.05done

Element at address 2582000h of size 20h.

7654321076543210765432107654321000000004001cPrimary DMR IDUsed flagPrimary radio name...Pad byte
Primary DMR ID

At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Used flag

At address 4h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Unused
1Used
Primary radio name

At address 5h: ASCII string of length (up to) 26 chars, 00h-padded.

Pad byte

At address 1fh: Unused data of size 1h: 00

2.2.75 FM Quick Call Bank v3.05done

Element at address 25c0000h of size 100h.

7654321076543210765432107654321000000004000800fcFM Quick Calls...Unused data...

2.2.75.1 FM Quick Calls v3.05done

Exactly 4 repetitions of FM Qick Call.

2.2.75.2 FM Qick Call v3.05done

Element of size 2h.

765432107654321076543210765432100000TypeAnalog Contact Index
Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DTMF
2Two-Tone
3Five-Tone
Analog Contact Index

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index, ffh=none.

Unused data

At address 8h: Unused data of size f8h: 00

2.2.76 Status Messages v3.05done

Exactly 32 repetitions of Status Message.

Status Message

ASCII string of length (up to) 32 chars, 00h-padded.

2.2.77 Hot-Key Settings v3.05done

Exactly 18 repetitions of Hot-Key Setting.

2.2.78 Hot-Key Setting v3.05done

Element of size 30h.

76543210765432107654321076543210000000040008002cTypeMenu ItemCall TypeDMR Call TypeContact IndexMessage IndexUnused data...
Type

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0None
1Show SMS Menu
2Show New SMS Menu
3Show Hot Text Menu
4Show SMS Inbox
5Show SMS Outbox
6Show Contacts
7Show Menual Dial Menu
8Show Call Log
9Show outgoing calls
10Show received calls
11Show missed call
12Show Zone menu
13Show Radio Settings Menu
14Show Channel Settings Menu
Call Type

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0FM
1DMR
DMR Call Type

At address 3h: Enumeration of size 1h, with 7 options.

ValueNameDescription
255Off
0Group Call
1Private Call
2All Call
3Hot Text
4Call Tip
5Status Message
Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

0-based index, ffffffffh = none.

Used for both, FM and DMR contacts.

Message Index

At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based SMS message index or status message index. ffh = none.

Unused data

At address 9h: Unused data of size 27h:

2.2.79 Status Message Bitmap Element v3.05done

Element at address 25c0b00h of size 10h.

7654321076543210765432107654321000000004000cStatus Message BitmapUnused data...

2.2.79.1 Status Message Bitmap v3.05done

Exactly 32 repetitions of Status Message Bit.

Status Message Bit

boolean value. Default value 0h.

Unused data

At address 4h: Unused data of size ch: 00

2.2.80 Group List Bitmap Element v3.04done

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup List Bitmap...Unused data

2.2.80.1 Group List Bitmap v3.04done

Exactly 250 repetitions of Group List Enable.

Group List Enable

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

2.2.81 ARC4 encryption keys v3.04done

Exactly 255 repetitions of ARC4 encryption key.

2.2.82 ARC4 encryption key v3.04done

Element of size 10h.

7654321076543210765432107654321000000004000cKey idKey bits...Unused data...
Key id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values 1-255. 0=Off.

Key bits

At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.

Unused data

At address 6h: Unused data of size ah: 00

2.2.83 ARC4 key bitmap v3.04done

Element at address 25c1c00h of size 20h.

765432107654321076543210765432100000001cARC4 enable bits...Unused data

2.2.83.1 ARC4 enable bits v3.04done

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

2.2.84 Valid contact indices v3.04done

Exactly 10000 repetitions of Contact index.

Some weird contact index map, containing the indices of up to 10000 valid contacts.

Contact index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

Specifies the index of a valid contact.

2.2.85 Contact Bitmap Element v3.04done

Element at address 2640000h of size 4f0h.

76543210765432107654321076543210000004e004ecContact Bitmap...Unused data...

2.2.85.1 Contact Bitmap v3.04done

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value. Default value 0h.

Unused data

At address 4e2h: Unused data of size eh: 00

2.2.86 Contact banks v3.04done

Up to 10 repetitions of Contact Bank.

2.2.87 Contact Bank v3.04done

Up to 10000 repetitions of Contact.

2.2.88 Contact v3.04done

Element of size 64h.

76543210765432107654321076543210000000100020002400280060Call TypeName...Unused data...DMR ID...Call AlertUnused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.

ValueNameDescription
0Private Call
1Group Call
2All Call
Name

At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

DMR ID

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Call Alert

At address 27h: Enumeration of size 1h, with 0 options.

Unused data

At address 28h: Unused data of size 3ch:

2.2.89 Analog Contact Index List v3.05done

Exactly 128 repetitions of Analog Contact Index.

Analog Contact Index

8-bit unsigned integer value (uint8).

Stores the 0-based index of the i-th entry.

If not set, set to ffh.

2.2.90 Analog Contact ByteMap v3.05done

Exactly 128 repetitions of Analog Contact Enable Byte.

Analog Contact Enable Byte

8-bit unsigned integer value (uint8).

Inverted bytemap for every contact entry. 0=enabled, ffh = disabled

2.2.91 Analog Contacts v3.05done

Up to 128 repetitions of DTMF Contact.

2.2.92 DTMF Contact v3.05done

Element of size 18h.

765432107654321076543210765432100000000400080014DTMF Number...Number LengthName...Pad Byte
DTMF Number

At address 0h: 56-bit bcd big-endian integer value (bcd14be).

Number Length

At address 7h: 8-bit unsigned integer value (uint8).

Name

At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.

Pad Byte

At address 17h: Unused data of size 1h: 00

2.2.93 Group List Bank v3.04done

Up to 250 repetitions of Group List.

2.2.94 Group List v3.04done

Element of size 120h.

76543210765432107654321076543210000000fc0100010c0110011cContact Indices...Name...Unused data...

2.2.94.1 Contact Indices v3.04done

Exactly 64 repetitions of Contact Index.

Contact Index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

0-based

Name

At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 110h: Unused data of size 10h:

2.2.95 Orbital Element Sets v3.04done

Up to 50 repetitions of Orbital Element.

Holds the orbital elements for some sattelites.

2.2.96 Orbital Element v3.04done

Element of size 200h.

Holds the (TLE) orbital elements for a single sat.

7654321076543210765432107654321000000004000800140020002800300038004000440048004c00540058005c006000640068006c00700074007801fcSatellite Name...Epoch YearEpoch Julien Day...SpaceFirst derivative mean motion...Inclination...SpaceRight ascension of the ascending node...SpaceEccentricity...Unused dataArgument of perigee...SpaceMean anomaly...SpaceMean motion...Revolution number at epoch...Unused dataFM Downlink FrequencyFM Uplink FrequencyUplink Tone TypeDownlink Tone TypeUplinkToneDownlink ToneUplink DCS codeDownlink DCSAPRS Uplink FrequencyArm sub tone typeArm Tone CTCSSArm DCS codeUnknown data...
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.

ValueNameDescription
0None
1CTCSS
Downlink Tone Type

At address 69h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1CTCSS
2DCS
UplinkTone

At address 6ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Downlink Tone

At address 6bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Uplink DCS code

At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

Downlink DCS

At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

APRS Uplink Frequency

At address 70h: 32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

Specifies the APRS transmit (uplink) frequency.

The frequency is specified in multiples of 10Hz. If no frequency is set, the value is ffffffffh.

Arm sub tone type

At address 74h: Enumeration of size 1h, with 3 options. Specifies the subtone type to be send for arming the satellite.

ValueNameDescription
0NoneNo arm subtone is send.
1CTCSS
2DCS
Arm Tone CTCSS

At address 75h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Arm DCS code

At address 76h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Unknown data

At address 78h: Unknown data of size 188h.

2.2.97 Call-sign Index Banks v3.08done

Some repetitions of None.

2.2.98 Call-sign Index Bank v3.08done

Up to 16000 repetitions of Call-sign Index Entry.

2.2.99 Call-sign Index Entry v3.08done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Offset
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Offset

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

2.2.100 Contact Map v3.04done

Up to 10000 repetitions of Contact Map Entry.

2.2.101 Contact Map Entry v3.04done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Index
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

2.2.102 Call-sign Database Limits v3.08done

Element at address 44c0000h of size 10h.

76543210765432107654321076543210000000040008000cEntry CountEnd-of-database addressUnknown data...
Entry Count

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the number of entries in the call-sign database.

End-of-database address

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Absolute memory address of the end-of-database.

Unknown data

At address 8h: Unknown data of size 8h.

2.2.103 Call-sign DB Banks v3.08done

Up to 20000 repetitions of Call-sign database bank.

2.2.104 Call-sign database bank v3.08done

Up to 1000 repetitions of Call-sign database entry.

2.2.105 Call-sign database entry v3.08done

Element of size 64h.

76543210765432107654321076543210000000040060Call TypeDMR ID...Unknown dataFriend FlagUnknown dataRing ToneDescription...Pad byte
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
DMR ID

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 5h: Unknown data of size 0h:3.

Friend Flag

At address 5h:4: boolean value. Default value 0h.

Unknown data

At address 5h:3: Unknown data of size 0h:2.

Ring Tone

At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.

Description

At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.

Pad byte

At address 63h: Unused data of size 1h: 00

2.3 Codeplug AnyTone AT-D878UV/AT-D878UV+ v4.00done

AddressElementDescription
800000hChannel banksA sparse series of channel banks.
802000hChannel extension banksA series of channel extension banks corresponding to each encoded channel bank.
fc0800hVFO channel AEncodes VFO channel A.
fc0840hVFO channel BEncodes VFO channel B.
fc2800hVFO A channel extensionEncodes additional channel information for VFO A.
fc2840hVFO B channel extensionEncodes additional channel information for VFO B.
1000000hZone channel lists.
1040000hRoaming channel bankEncodes a bank of up to 250 roaming channels.
1042000hRoaming channel bitmap
1042080hRoaming zone bitmap
1043000hRoaming zone bankA collection of up to 64 roaming zones.
1080000hScan list banks
1640000hMessage linked list
1640800hMessage byte-map
2140000hMessage banks
2480000hFM broadcast channel frequencies
2480200hFM broadcast VFO frequency
2480210hFM broadcast channel bitmap
2480220hFM broadcast channel scan bitmap
24c0000h5-Tone IDs
24c0c80h5-Tone id bitmap
24c0d00h5-Tone functionsDefines up to 16 functions, that can be triggered by a 5-tone id.
24c1000h5-Tone settings
24c1080hDTMF Settings
24c1100h2-Tone Ids
24c1280h2-Tone Id bitmapSpecifies, which 2-tone id is valid.
24c1290h2-Tone Settings
24c1300hZone Bitmap Element
24c1320hRadio Id Bitmap Element
24c1340hScan List Bitmap Element
24c1360hHidden zone bitmap
24c1400hAlarm Settings
24c1440hDMR Alarm Extension
24c1500hChannel Bitmap Element
24c1700hDMR Encryption IDs
24c1800hDMR Encryption Keys
24c2000hAuto repeater offset frequency bankHolds up to 250 offset frequencies for the auto-repeater feature.
24c2400h2-Tone functionsEncodes up to 16 two-tone functions.
24c2600h2-Tone function bitmap
24c4000hAES encryption key bank
24c8000hAES encryption key bitmap
2500000hGeneral Settings
2500100hB channelsB channel.
2500500hDTMF IdsEncodes DTMF PTT ids.
2500600hBoot Settings
2501000hAPRS settings
2501280hDMR APRS message
2501400hGeneral Settings Extension
2501800hAPRS receive filter bank
2504000hGPS roaming zone bankEncodes up to 32 GPS roaming zones.
2540000hZone Names
2580000hRadio Ids
2582000hPrimary ID Settings
25c0000hFM Quick Call Bank
25c0100hStatus Messages
25c0500hHot-Key Settings
25c0b00hStatus Message Bitmap Element
25c0b10hGroup List Bitmap Element
25c0c00hARC4 encryption keys
25c1c00hARC4 key bitmap
2600000hValid contact indicesSome weird contact index map, containing the indices of up to 10000 valid contacts.
2640000hContact Bitmap Element
2680000hContact banks
2900000hAnalog Contact Index List
2900100hAnalog Contact ByteMap
2940000hAnalog Contacts
2980000hGroup List Bank
4000000hCall-sign Index Banks
4340000hContact Map
44c0000hCall-sign Database Limits
4500000hCall-sign DB Banks

2.3.1 Channel banks v2.40done

Between 1 and 32 repetitions of Channel Bank.

A sparse series of channel banks.

2.3.2 Channel Bank v2.40done

Between 1 and 128 repetitions of Channel.

A single channel bank, holding up to 128 Channels.

2.3.3 Channel v2.40done

Element of size 40h.

Encodes a single FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

2.3.4 Channel extension banks

Between 1 and 32 repetitions of Channel extension bank.

A series of channel extension banks corresponding to each encoded channel bank.

2.3.5 Channel extension bank

Between 1 and 128 repetitions of Channel extension.

Encodes several channel extensions corresponding to each encoded channel.

2.3.6 Channel extension

Element of size 40h.

Encodes additional channel information.

7654321076543210765432107654321000000004003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown dataTX color codeUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 1h.

TX color code TX CC

At address 3h: 8-bit unsigned integer value (uint8). Default value 1h.

Sets the transmit color code.

Usually, this should be equal to the RX color code.

Unknown data

At address 4h: Unknown data of size 3ch.

2.3.7 VFO channel A v2.40done

Element at address fc0800h of size 40h.

Encodes VFO channel A.

Description

Same ecoding as a normal channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

2.3.8 VFO channel B v2.40done

Element at address fc0840h of size 40h.

Encodes VFO channel B.

Description

Same ecoding as a normal channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

t significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

2.3.9 VFO A channel extension

Element at address fc2800h of size 40h.

Encodes additional channel information for VFO A.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

2.3.10 VFO B channel extension

Element at address fc2840h of size 40h.

Encodes additional channel information for VFO B.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

2.3.11 Zone channel lists. v3.04done

Between 1 and 250 repetitions of Zone channel list.

2.3.12 Zone channel list v3.04done

Element of size 200h.

76543210765432107654321076543210000001f001f401fcZone channel indices...Unused data...

2.3.12.1 Zone channel indices v3.04done

Exactly 250 repetitions of Channel index.

A fixed sized list of channel indices for the zone.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Specifies the 0-based channel index.

If unset, value is ffffh.

Unused data

At address 1f4h: Unused data of size ch: ff

2.3.13 Roaming channel bank v3.04done

Up to 250 repetitions of Roaming channel.

Encodes a bank of up to 250 roaming channels.

2.3.14 Roaming channel v3.04done

Element of size 20h.

Encodes a single roaming channel.

765432107654321076543210765432100000000400080018001cRX frequencyTX frequencyColor code overrideTime slot overrideName...Unused data...
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the RX frequency.

The frequency is stored in multiples of 10Hz.

TX frequency

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the transmit frequency.

The frequency is encoded in multiples of 10Hz.

Color code override

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the color code to override the current channels setting with.

If set to 16 (10h), there is no override.

Time slot override

At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2NoneIf selected, the current channels time slot will not be overridden.
Name

At address ah: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 1ah: Unused data of size 6h: 00

2.3.15 Roaming channel bitmap v3.04done

Element at address 1042000h of size 20h.

765432107654321076543210765432100000001cRoaming channel bits...Unused data

2.3.15.1 Roaming channel bits v3.04done

Exactly 250 repetitions of Roaming channel bit.

Roaming channel bit

boolean value. Default value 0h.

Single bit encoding whether a roaming channel is valid.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.3.16 Roaming zone bitmap v3.04done

Element at address 1042080h of size 10h.

76543210765432107654321076543210000000040008000cRoaming zone bits...Unused data...

2.3.16.1 Roaming zone bits v3.04done

Exactly 64 repetitions of Roaming zone enable bit.

Roaming zone enable bit

boolean value. Default value 0h.

Enables a single roaming zone.

Unused data

At address 8h: Unused data of size 8h: 00

2.3.17 Roaming zone bank v3.04done

Up to 64 repetitions of Roaming zone.

A collection of up to 64 roaming zones.

2.3.18 Roaming zone v3.04done

Element of size 80h.

Encodes a single roaming.

765432107654321076543210765432100000003c0040004c0050007cRoaming channel indices...Name...Unused data...

2.3.18.1 Roaming channel indices v3.04done

Exactly 64 repetitions of Roaming channel index.

Roaming channel index

8-bit unsigned integer value (uint8).

Name

At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.

Unused data

At address 50h: Unused data of size 30h: 00

2.3.19 Scan list banks v3.04done

Up to 16 repetitions of Scan list bank.

2.3.20 Scan list bank v3.04done

Between 1 and 250 repetitions of Scan List.

2.3.21 Scan List v3.04done

Element of size 90h.

76543210765432107654321076543210000000040008000c001c002000800084008cUnused dataPriority ChannelPrimary Priority Channel IndexSecondary Priority Channel IndexPrimary Look Back TimeSecondary Look Back TimeDropout delayDwell timeRevert Channel TypeName...Pad ByteChannel Indices...Unused data...
Unused data

At address 0h: Unused data of size 1h:

Priority Channel

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1Primary
2Secondary
3Both
Primary Priority Channel Index

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected. ffff=none.

Secondary Priority Channel Index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected, ffff=none

Primary Look Back Time

At address 6h: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Secondary Look Back Time

At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

in 10sec.

Dropout delay

At address ah: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Dwell time

At address ch: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Revert Channel Type

At address eh: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Selected Channel
1Selected + Active Channel
2Primary Channel
3Secondary Channel
4Last Called
5Last Used
6Primary + Active Channel
7Secondary + Active Channel
Name

At address fh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

2.3.21.1 Channel Indices v3.04done

Exactly 50 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index 0-based, ffffh=disabled

Unused data

At address 84h: Unused data of size ch: 00

2.3.22 Message linked list v3.04done

Up to 100 repetitions of List element.

2.3.23 List element v3.04done

Element of size 10h.

7654321076543210765432107654321000000004000cUnused dataNext indexCurrent indexUnused data...
Unused data

At address 0h: Unused data of size 2h:

Next index

At address 2h: 8-bit unsigned integer value (uint8).

Current index

At address 3h: 8-bit unsigned integer value (uint8).

Unused data

At address 4h: Unused data of size ch:

2.3.24 Message byte-map v3.04done

Element at address 1640800h of size 90h.

76543210765432107654321076543210000000600064008cMessage enabled bytes...Unused data...

2.3.24.1 Message enabled bytes v3.04done

Exactly 100 repetitions of Message enable byte.

Message enable byte

Enumeration of size 1h, with 2 options. Enables a specific message.

ValueNameDescription
0Valid
255Invalid
Unused data

At address 64h: Unused data of size 2ch:

2.3.25 Message banks v3.04done

Up to 13 repetitions of Message bank.

2.3.26 Message bank v3.04done

Between 1 and 8 repetitions of Message.

2.3.27 Message v3.04done

Element of size 100h.

765432107654321076543210765432100000006000fcMessage text...Unused data...
Message text

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 9dh:

2.3.28 FM broadcast channel frequencies v3.04done

Up to 100 repetitions of Channel frequency.

Channel frequency

32-bit signed little-endian integer value (int32le).

2.3.29 FM broadcast VFO frequency v3.04done

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cVFO frequencyUnused data...
VFO frequency

At address 0h: 32-bit signed little-endian integer value (int32le).

Unused data

At address 4h: Unused data of size ch:

2.3.30 FM broadcast channel bitmap v3.04done

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel bits...Unused data

2.3.30.1 FM broadcast channel bits v3.04done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

2.3.31 FM broadcast channel scan bitmap v3.04done

Element at address 2480220h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel scan bits...Unused data

2.3.31.1 FM broadcast channel scan bits v3.04done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

2.3.32 5-Tone IDs v3.05done

Up to 100 repetitions of 5-tone ID.

2.3.33 5-tone ID v3.05done

Element of size 20h.

765432107654321076543210765432100000000400140018001cUnused dataStandardID lengthTone durationID...Name...Pad Byte
Unused data

At address 0h: Unused data of size 1h:

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
ID length

At address 2h: 8-bit signed integer value (int8).

Tone duration

At address 3h: 8-bit signed integer value (int8). Default value 0h.

Duration is encoded in ms. Valid values are 30ms - 100ms.

2.3.33.1 ID v3.05done

Exactly 40 repetitions of Digit.

Up to 40 digits

Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes a single ID digit.

Name

At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

2.3.34 5-Tone id bitmap v3.05done

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000c5-tone id bits...Unused data

2.3.34.1 5-tone id bits v3.05done

Exactly 100 repetitions of 5-tone id bit.

5-tone id bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

2.3.35 5-Tone functions v3.05done

Exactly 16 repetitions of 5-Tone function.

Defines up to 16 functions, that can be triggered by a 5-tone id.

2.3.36 5-Tone function v3.05done

Element of size 20h.

Configures a single function

765432107654321076543210765432100000000c00100014001cFunction codeResponseID LengthID...Pad ByteName...Unused data...
Function code

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open squelch
1Call all
2Emergency alarm
3Remote kill
4Remote stun
5Remote restore
6Message group
Response

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
ID Length

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

2.3.36.1 ID v3.05done

Exactly 12 repetitions of ID digit.

ID digit

8-bit unsigned integer value (uint8). Default value 0h.

Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.

Pad Byte

At address fh: Unused data of size 1h: 00

Name

At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address 17h: Unused data of size 9h: 00

2.3.37 5-Tone settings v3.05done

Element at address 24c1000h of size 80h.

765432107654321076543210765432100000001c002000240028002c00300034003c00400048004c005c00600068006c007cUnknown data...Unused dataDecoing responseDecoding standardRadio ID lengthDecoding tone duration in msRadio ID...Post encode delay in 10msPTT ID 0=off, [5,75]Auto reset time in 10sFirst delay in 10msSidetone enableUnused dataStop codeStop time in 10msDecode time in 10msDelay after stop in 10msPre-time in 10msUnused data...BOT standardBOT ID lengthBOT tone duration in msBOT ID...Unused data...EOT standardEOT ID lengthEOT tone duration in msEOT ID...Unused data...
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.

ValueNameDescription
0None
1Tone
2Tone and respond
Decoding standard

At address 22h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
Radio ID length

At address 23h: 8-bit signed integer value (int8).

Decoding tone duration in ms

At address 24h: 8-bit signed integer value (int8).

Radio ID

At address 25h: 56-bit signed little-endian integer value (int56le).

Post encode delay in 10ms

At address 2ch: 8-bit signed integer value (int8).

PTT ID 0=off, [5,75]

At address 2dh: 8-bit signed integer value (int8).

Auto reset time in 10s

At address 2eh: 8-bit signed integer value (int8).

First delay in 10ms

At address 2fh: 8-bit signed integer value (int8).

Sidetone enable

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0
1
Unused data

At address 31h: Unused data of size 1h: 00

Stop code

At address 32h: 8-bit signed integer value (int8).

Stop time in 10ms

At address 33h: 8-bit signed integer value (int8).

Decode time in 10ms

At address 34h: 8-bit signed integer value (int8).

Delay after stop in 10ms

At address 35h: 8-bit signed integer value (int8).

Pre-time in 10ms

At address 36h: 8-bit signed integer value (int8).

Unused data

At address 37h: Unused data of size 6h:

BOT standard

At address 3dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
BOT ID length

At address 3eh: 8-bit signed integer value (int8).

BOT tone duration in ms

At address 3fh: 8-bit signed integer value (int8).

BOT ID

At address 40h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 4ch: Unused data of size 11h:

EOT standard

At address 5dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
EOT ID length

At address 5eh: 8-bit signed integer value (int8).

EOT tone duration in ms

At address 5fh: 8-bit signed integer value (int8).

EOT ID

At address 60h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 6ch: Unused data of size 14h:

2.3.38 DTMF Settings v3.05done

Element at address 24c1080h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cSymbol IntervalGroup CodeResponseTone DelayFirst digit durationAuto Reset TimeRadio ID...Post-tone delay.PTT Id PausePTT Id EnableD-Code PauseSide-tone enableUnused dataBOT Id...EOT Id...Remote kill Id...Remote Stun Id...
Symbol Interval

At address 0h: 8-bit unsigned integer value (uint8).

Valid values 0-15.

Group Code

At address 1h: 8-bit unsigned integer value (uint8).

Valid values 0-15

Response

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone + Respond
Tone Delay

At address 3h: 8-bit unsigned integer value (uint8).

Tone delay in 10ms.

First digit duration

At address 4h: 8-bit unsigned integer value (uint8).

Duration in 10ms.

Auto Reset Time

At address 5h: 8-bit unsigned integer value (uint8).

In multiple of 10s.

Radio ID

At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.

Post-tone delay.

At address 9h: 8-bit unsigned integer value (uint8).

Delay in multiple of 10ms before EOT.

PTT Id Pause

At address ah: 8-bit unsigned integer value (uint8).

Pause between PTT Id transmissions in multiple of 10s.

PTT Id Enable

At address bh: 8-bit unsigned integer value (uint8).

D-Code Pause

At address ch: 8-bit unsigned integer value (uint8).

In seconds.

Side-tone enable

At address dh: 8-bit unsigned integer value (uint8).

Unused data

At address eh: Unused data of size 2h: 00 00

BOT Id

At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.

EOT Id

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote kill Id

At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote Stun Id

At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.

2.3.39 2-Tone Ids v3.05done

Up to 24 repetitions of 2-Tone Id.

2.3.40 2-Tone Id v3.05done

Element of size 10h.

Encodes a single 2-tone id.

76543210765432107654321076543210000000040008000cFirst tone frequencySecond tone frequencyUnused dataName...Pad byte
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the tone frequency in multiples of 0.1Hz.

Unused data

At address 4h: Unused data of size 4h: 00

Name

At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.

Pad byte

At address fh: Unused data of size 1h: 00

2.3.41 2-Tone Id bitmap v3.05done

Element at address 24c1280h of size 10h.

Specifies, which 2-tone id is valid.

765432107654321076543210765432100000000c2-tone id enable bitsUnused data...

2.3.41.1 2-tone id enable bits v3.05done

Exactly 24 repetitions of 2-tone id enable bit.

2-tone id enable bit

boolean value. Default value 0h.

Unused data

At address 3h: Unused data of size dh: 00

2.3.42 2-Tone Settings

Element at address 24c1290h of size 10h.

7654321076543210765432107654321000000008000cUnknown data...First tone durationSecond tone durationLong tone durationGap durationReset periodSide toneUnknown data
Unknown data

At address 0h: Unknown data of size 9h.

First tone duration

At address 9h: 8-bit unsigned integer value (uint8).

Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.

Second tone duration

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.

Long tone duration

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.

Gap duration

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.

Reset period

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the reset period in seconds. Valid values are 0 - 250s.

Side tone

At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.

ValueNameDescription
0Off
1On
Unknown data

At address fh:6: Unknown data of size 0h:7.

2.3.43 Zone Bitmap Element v3.04done

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

2.3.43.1 Zone bitmap v3.04done

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.3.44 Radio Id Bitmap Element v3.04done

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio Id Bitmap...Unused data

2.3.44.1 Radio Id Bitmap v3.04done

Exactly 250 repetitions of Radio Id Enable Bit.

Radio Id Enable Bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6:

2.3.45 Scan List Bitmap Element v3.04done

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan List Bitmap...Unused data

2.3.45.1 Scan List Bitmap v3.04done

Exactly 250 repetitions of Scan List Enable Bit.

Scan List Enable Bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.3.46 Hidden zone bitmap v3.05done

Element at address 24c1360h of size 20h.

765432107654321076543210765432100000001cHidden zone bits...Unused data

2.3.46.1 Hidden zone bits v3.05done

Exactly 250 repetitions of Hidden zone bit.

Hidden zone bit

boolean value. Default value 0h.

If enabled, the corresponding zone is hidden.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

2.3.47 Alarm Settings v3.05done

Element at address 24c1400h of size 20h.

765432107654321076543210765432100000000800100014001cAnalog Alarm Settings...DMR Alarm Settings...Lone Worker Settings...Unused data...

2.3.47.1 Analog Alarm Settings v3.05done

Element at address 0h of size ah.

76543210765432107654321076543210000000040008ActionModeDTMF/5Tomn id indexAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Mode

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1DTMF
25-Tone
DTMF/5Tomn id index

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index of DTMF or 5-tone id.

Alarm duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm transmit duration in seconds.

Alarm RX duration

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Must be a 0-based index to an analog channel.

Alarm channel selection

At address 8h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Current Channel
1Set Channel
Emergency cycle

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

0 = continuous, otherwise count 1...255.

2.3.47.2 DMR Alarm Settings v3.05done

Element at address ah of size 8h.

7654321076543210765432107654321000000004ActionAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Alarm duration

At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the TX duration in seconds.

Alarm RX duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the index the alarm channel. Must be an index of a DMR channel.

Alarm channel selection

At address 6h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channe index
1Current channel
Emergency cycle

At address 7h: 8-bit unsigned integer value (uint8).

0=Continous, else number of cycles.

2.3.47.3 Lone Worker Settings v3.05done

Element at address 12h of size 4h.

765432107654321076543210765432100000Voice switch broadcastArea switch broadcastMic switch broadcastReceive alarm
Voice switch broadcast

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...

Area switch broadcast

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...

Mic switch broadcast

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Key
1Voice transmission
Receive alarm

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Unused data

At address 16h: Unused data of size ah: 00

2.3.48 DMR Alarm Extension v3.05done

Element at address 24c1440h of size 30h.

76543210765432107654321076543210000000200024002cCall TypeUnused data...Destination Id...Unused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Unused data

At address 1h: Unused data of size 22h:

Destination Id

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 27h: Unused data of size 9h: 00

2.3.49 Channel Bitmap Element v3.04done

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel enable bits...Unused data...

2.3.49.1 Channel enable bits v3.04done

Exactly 4000 repetitions of Channel enable bit.

Channel enable bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

2.3.50 DMR Encryption IDs v3.04done

Exactly 32 repetitions of DMR Encryption Id.

DMR Encryption Id

16-bit unsigned big-endian integer value (uint16be).

2.3.51 DMR Encryption Keys v3.04done

Exactly 32 repetitions of DMR Encryption Key.

2.3.52 DMR Encryption Key v3.04done

Element of size 28h.

765432107654321076543210765432100000000c00100024Unused data...KeyUnused data...
Unused data

At address 0h: Unused data of size 10h: 00

Key

At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.

Unused data

At address 12h: Unused data of size 16h: 00

2.3.53 Auto repeater offset frequency bank v3.04done

Element at address 24c2000h of size 3f0h.

Holds up to 250 offset frequencies for the auto-repeater feature.

76543210765432107654321076543210000003e403e803ecAuto repeater offset frequencies...Unused data...

2.3.53.1 Auto repeater offset frequencies v3.04done

Exactly 250 repetitions of Offset frequency.

The actual list of exactly 250 offset frequencies.

Offset frequency

32-bit signed little-endian integer value (int32le). Default value 0h.

Encodes the absolute value of the offset frequency.

The frequency is encoded as multiples of 10Hz. If 0=disabled.

Unused data

At address 3e8h: Unused data of size 8h: 00

2.3.54 2-Tone functions v3.05done

Up to 16 repetitions of Two-Tone function.

Encodes up to 16 two-tone functions.

2.3.55 Two-Tone function v3.05done

Element of size 20h.

76543210765432107654321076543210000000040008000c001cFirst tone frequencySecond tone frequencyResponseFunction name...Unused data...
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the first tone.

The value is stored in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the second tone.

The value is stored in multiples of 0.1Hz.

Response

At address 4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
Function name

At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address ch: Unused data of size 14h: 00

2.3.56 2-Tone function bitmap v3.05done

Element at address 24c2600h of size 10h.

765432107654321076543210765432100000000c2-Tone function bitsUnused data...

2.3.56.1 2-Tone function bits v3.05done

Exactly 16 repetitions of 2-Tone function bit.

2-Tone function bit

boolean value. Default value 0h.

Unused data

At address 2h: Unused data of size eh: 00

2.3.57 AES encryption key bank v4.00done

Element at address 24c4000h of size 4000h.

7654321076543210765432107654321000003fbc3fc03ffcAES encryption keys...Unused data...

2.3.57.1 AES encryption keys v4.00done

Exactly 255 repetitions of AES encryption key.

2.3.57.2 AES encryption key v4.00done

Element of size 40h.

7654321076543210765432107654321000000020003cKey IdKey Data...Unused dataKey sizeUnused data...
Key Id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

1-based key Id. 0=Off.

Key Data

At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.

Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.

Unused data

At address 21h: Unused data of size 1h: 00

Key size

At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.

Specifies the key size in multiples of 4bit.

Unused data

At address 23h: Unused data of size 1dh: 00

Unused data

At address 3fc0h: Unused data of size 40h: 00

2.3.58 AES encryption key bitmap

Element at address 24c8000h of size 20h.

765432107654321076543210765432100000001cAES key enable bits...Unused data

2.3.58.1 AES key enable bits

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

2.3.59 General Settings v3.05done

Element at address 2500000h of size f0h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c00700084009800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ecEnable key toneDisplay ModeEnable automatic key lockAuto-shutoff delayTransmit TimeoutLanguageBoot DisplayEnable Boot PasswordFrequency step sizeSquelch Level VFO ASquelch Level VFO BPower save modeVOX sensitivityVOX DelayVFO Scan TypeDMR mic gainPF1 Short Press FunctionPF2 Short Press FunctionPF3 Short Press FunctionP1 Short Press FunctionP2 Short Press FunctionWork Mode AWork Mode BSTE typeSTE FrequencyGroup call hang timePrivate call hang timeUnknown dataPreamble durationFM broadcast channel indexFM broadcast modeBoot Zone ABoot Zone BUnknown dataEnable RecordingUnknown data...Display BrightnessBacklight durationEnable GPSEnable SMS AlertUnknown dataEnable FM broadcast monitorMain VFOEnable SubchannelTBSTEnable Call AlertTime ZoneTalk permit toneEnable DMR call reset toneVOX SourceUI ModeUnknown dataDMR channel free toneMenu exit timeEnable filter own IdEnable Startup ToneUnknown dataMax speaker volumekillUnknown dataEnable remote monitorEnable RX DMR APRS PositionsUnknown dataPF1 Long Press FunctionPF2 Long Press FunctionPF3 Long Press FunctionP1 Long Press FunctionP2 Long Press FunctionLong Press DurationShow volume barAuto-repeater A directionDMR monitor modeDMR monitor match CCDMR monitor match idEnable DMR monitor slot holdShow last callerUnused dataUnknown dataFM Call hold timeShow ClockMax head-phone volumeSent (DMR) APRS message.Unknown dataEnable enhanced audioVFO Scan UHF min FrequencyVFO Scan UHF max FrequencyVFO Scan VHF min FrequencyVFO Scan VHF max FrequencyUHF Auto-repeater offset frequency 1 indexVHF Auto-repeater 1 offset frequency index.Unknown data...Enable answer sub channelPriority zone index APriority zone index BUnknown dataCall Melody...Idle Melody...Reset Melody...Unknown dataCall display modeUnknown dataEnable blue toothBlue tooth and internal micBlue tooth and internal speaker.Enable plug-in recording toneRanging intervalBlue tooth mic gainBlue tooth speaker gainChannel number modeEnable show current contactAuto-roaming periodKey tone volumeCall sign colorUnitsUnknown dataFoLkSkLkUnknown dataKbLkKnLkRoaming delayStandby text colorStandby background imageShow last caller on bootSMS standardVHF auto-repeater 1 min frequencyVHF auto-repeater 1 max frequencyUHF auto-repeater 1 min frequencyUHF auto-repeater 1 max frequencyAuto-repeater B directionSend FM own IDUnknown dataEnable default boot channelBoot zone VFO ABoot zoot VFO BDefault boot channel VFO ADefault boot channel VFO BRoaming zone indexEnable repeater checkRepeater check intervalRepeater check retry countAuto-roaming start conditionBacklight duration TXShow menu separatorKeep last callerChannel A name colorRepeater check OOR notificationBacklight duration RXEnable auto roaminUnknown dataMute durationRepeater check OOR notification countEnable GPS testEnable MCU resetBlue tooth hold durationBlue tooth RX delayUnknown data
Enable key tone

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Display Mode

At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.

ValueNameDescription
0Channel
1Frequency
Enable automatic key lock

At address 2h: 8-bit unsigned integer value (uint8).

Auto-shutoff delay

At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.

ValueNameDescription
0Off
110 min
230 min
360 min
4120 min
Transmit Timeout TOT

At address 4h: 8-bit unsigned integer value (uint8).

Specifies the transmit time out in multiples of 30s.

Valid values are Off (0), 30s, ..., 240s.

Language

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0English
1German
Boot Display

At address 6h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Default
1Custom Text
2Custom Image
Enable Boot Password

At address 7h: 8-bit unsigned integer value (uint8).

Frequency step size

At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.

ValueNameDescription
02.5 kHz
15 kHz
26.25 kHz
38.33 kHz
410 kHz
512.5 kHz
620 kHz
725 kHz
830 kHz
950 kHz
Squelch Level VFO A

At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the squelch level for VFO A.

Valid values are Off, 1, ..., 5, where 0=Off.

Squelch Level VFO B

At address ah: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values are Off, 1, ..., 5, where 0=Off.

Power save mode

At address bh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
11:1 (50%)
21:2 (66%)
VOX sensitivity

At address ch: Enumeration of size 1h, with 4 options. Enables and sets the VOX sensitivity.

ValueNameDescription
0Off
11
22
33
VOX Delay

At address dh: 8-bit unsigned integer value (uint8).

Delay expressed in 500ms + 100ms * n. Valid ranges are 0.5, ..., 3.0s.

VFO Scan Type

At address eh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.

ValueNameDescription
0Fixed TimeContinues after a fixed time period.
1CarrierContinues once the carrier is gone.
2StopStops the scan after the first signal is recieved.
DMR mic gain

At address fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

PF1 Short Press Function

At address 10h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF2 Short Press Function

At address 11h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF3 Short Press Function

At address 12h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P1 Short Press Function

At address 13h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P2 Short Press Function

At address 14h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
Work Mode A

At address 15h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Work Mode B

At address 16h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
STE type

At address 17h: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.

ValueNameDescription
0Off
1Silent
2120 deg
3180 deg
4240 deg
STE Frequency

At address 18h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.

ValueNameDescription
0Off
155.2 Hz
2259.2 Hz
Group call hang time

At address 19h: 8-bit unsigned integer value (uint8).

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Private call hang time

At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Unknown data

At address 1bh: Unknown data of size 1h.

Preamble duration

At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the preamble duration in multiples of 60ms.

That is 0 = 0ms, ..., 40 = 2400ms.

FM broadcast channel index

At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-set FM broadcast channel.

FM broadcast mode

At address 1eh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Boot Zone A

At address 1fh: 8-bit unsigned integer value (uint8).

When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.

Boot Zone B

At address 20h: 8-bit unsigned integer value (uint8).

When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.

Unknown data

At address 21h: Unknown data of size 1h.

Enable Recording

At address 22h: 8-bit unsigned integer value (uint8).

Unknown data

At address 23h: Unknown data of size 3h.

Display Brightness

At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.

Possible values [0-4].

Backlight duration

At address 27h: Enumeration of size 1h, with 16 options. Specifies the time, the backlight stays on after every event. E.g, button press or call.

ValueNameDescription
0Infinite
15s
210s
315s
420s
525s
630s
71min
82min
93min
104min
115min
1215min
1330min
1445min
151h
Enable GPS

At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.

Enable SMS Alert

At address 29h: 8-bit unsigned integer value (uint8).

Unknown data

At address 2ah: Unknown data of size 1h.

Enable FM broadcast monitor

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, radio calls are received while listening to the FM broadcast.

Main VFO

At address 2ch: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.

ValueNameDescription
0A
1B
Enable Subchannel

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

TBST

At address 2eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
01000 Hz
11450 Hz
21750 Hz
32100 Hz
Enable Call Alert

At address 2fh: 8-bit unsigned integer value (uint8).

Time Zone

At address 30h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?

ValueNameDescription
0UTC-12:00h
1UTC-11:00h
2UTC-10:00h
3UTC-09:00h
4UTC-08:00h
5UTC-07:00h
6UTC-06:00h
7UTC-05:00h
8UTC-04:00h
9UTC-03:30h
10UTC-02:00h
11UTC-01:00h
12UTC
13UTC+01:00h
14UTC+02:00h
15UTC+03:00h
16UTC+03:30h
17UTC+04:00h
18UTC+04:30h
19UTC+05:00h
20UTC+05:30h
21UTC+05:45h
22UTC+06:00h
23UTC+07:00h
24UTC+08:00h
25UTC+08:30h
26UTC+09:00h
27UTC+10:00h
28UTC+11:00h
29UTC+12:00h
30UTC+13:00h
Talk permit tone

At address 31h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DMR
2FM
3Both
Enable DMR call reset tone

At address 32h: 8-bit unsigned integer value (uint8).

VOX Source

At address 33h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Internal
1External
2Both
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.

ValueNameDescription
0Amateur
1Professional
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.

ValueNameDescription
0Off
1Type 1
2Type 2
3Type 3
Menu exit time

At address 37h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the menu hang time/duartion.

The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.

Enable filter own Id

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Filters own ID from list of missed calls.

Enable Startup Tone

At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3ah: Unknown data of size 1h.

Max speaker volume

At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the maximum speaker volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

kill

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3dh: Unknown data of size 1h.

Enable remote monitor

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Enable RX DMR APRS Positions

At address 3fh: 8-bit unsigned integer value (uint8).

Unknown data

At address 40h: Unknown data of size 1h.

PF1 Long Press Function

At address 41h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF2 Long Press Function

At address 42h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF3 Long Press Function

At address 43h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P1 Long Press Function

At address 44h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P2 Long Press Function

At address 45h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
Long Press Duration

At address 46h: 8-bit unsigned integer value (uint8).

Specifies the long-press duration in seconds.

That is t = 1s + 1s * n. Valid values are 1s, ..., 5s.

Show volume bar

At address 47h: 8-bit unsigned integer value (uint8). Default value 0h.

Shows the volume bar, when the volume is changed.

Auto-repeater A direction

At address 48h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
DMR monitor mode

At address 49h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Single slot
2Double slot
DMR monitor match CC

At address 4ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
DMR monitor match id

At address 4bh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
Enable DMR monitor slot hold

At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.

Show last caller

At address 4dh: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.

ValueNameDescription
0Off
1DMR ID
2Callsign
3Both
Unused data

At address 4eh: Unknown data of size 1h.

Unknown data

At address 4fh: Unknown data of size 1h.

FM Call hold time

At address 50h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the hold time in seconds. Valid values are 0s, ..., 30s.

Show Clock

At address 51h: 8-bit unsigned integer value (uint8).

Max head-phone volume

At address 52h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the maximum head-phone volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

Sent (DMR) APRS message.

At address 53h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 54h: Unknown data of size 3h.

Enable enhanced audio

At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.

VFO Scan UHF min Frequency

At address 58h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

VFO Scan UHF max Frequency

At address 5ch: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF min Frequency

At address 60h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF max Frequency

At address 64h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

UHF Auto-repeater offset frequency 1 index

At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.

The 0-based index of the offset frequency.

If set to ffh, disabled.

VHF Auto-repeater 1 offset frequency index.

At address 69h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency.

If set to ffh, disables the auto-repeater feature.

Unknown data

At address 6ah: Unknown data of size 4h.

Enable answer sub channel

At address 6eh: 8-bit unsigned integer value (uint8). Default value 0h.

If enabled, a sub-channel call can be answered when pressing PTT within 5s.

Priority zone index A

At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.

Priority zone index B

At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.

Unknown data

At address 71h: Unknown data of size 1h.

2.3.59.1 Call Melody v3.05done

Element at address 72h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.3.59.1.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.3.59.1.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

2.3.59.2 Idle Melody v3.05done

Element at address 86h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.3.59.2.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.3.59.2.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

2.3.59.3 Reset Melody v3.05done

Element at address 9ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.3.59.3.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.3.59.3.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Unknown data

At address aeh: Unknown data of size 1h.

Call display mode

At address afh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Call
2Name
Unknown data

At address b0h: Unknown data of size 1h.

Enable blue tooth

At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth is enabled.

Blue tooth and internal mic

At address b2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the bluetooth and internal mic are used.

Blue tooth and internal speaker.

At address b3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth and the internal speaker are used.

Enable plug-in recording tone

At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.

Whatever that is. Here you can enable it.

Ranging interval

At address b5h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the ranging interval in seconds. Valid values are [5,255].

No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.

Blue tooth mic gain

At address b6h: 8-bit unsigned integer value (uint8).

Specifies the microphone gain for the blue tooth source.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Blue tooth speaker gain

At address b7h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the speaker gain for the blue tooth output.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Channel number mode

At address b8h: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?

ValueNameDescription
0Total
1Within Zone
Enable show current contact

At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.

Enables the display of the current contact.

Why is the default off? Isn't it a pretty important information?

Auto-roaming period

At address bah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the auto-roaming period (if enabled) in multiples of 1 minute.

The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.

Key tone volume

At address bbh: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [1,15]. If set to 0 it is adjustable.

Call sign color

At address bch: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Units

At address bdh: Enumeration of size 1h, with 2 options. .

ValueNameDescription
0Metric
1Archaic
Unknown data

At address beh: Unknown data of size 0h:3.

Forced lock FoLk

At address beh:4: boolean value. Default value 0h.

Side key lock SkLk

At address beh:3: boolean value.

If set, the side keys are locked too.

Unknown data

At address beh:2: Unknown data of size 0h:1.

Enable keyboard lock KbLk

At address beh:1: boolean value. Default value 0h.

If enabled, the keyboard is locked.

Enable knob lock KnLk

At address beh:0: boolean value. Default value 0h.

If set, the knob is also locked.

Roaming delay

At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.

Valid values are [None, 1s, 30s], where None is encoded as 0.

Standby text color

At address c0h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Turquoise
7Blue
Standby background image

At address c1h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.

ValueNameDescription
0Default
1Custom 1
2Custom 2
Show last caller on boot

At address c2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows the last caller after boot.

Why do I need to know that? That might be ages ago.

SMS standard

At address c3h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.

ValueNameDescription
0Motorola
1Hytera
2ETSI DMR
VHF auto-repeater 1 min frequency

At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater 1 max frequency

At address c8h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first VHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

UHF auto-repeater 1 min frequency

At address cch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 1 max frequency

At address d0h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first UHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

Auto-repeater B direction

At address d4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
Send FM own ID

At address d5h: 8-bit unsigned integer value (uint8). Default value 0h.

in CPS.

Unknown data

At address d6h: Unknown data of size 1h.

Enable default boot channel

At address d7h: 8-bit unsigned integer value (uint8).

If set to 1, a default channel for VFO A and B is set.

Boot zone VFO A

At address d8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone index for the boot zone.

That is, the zone selected for VFO A at boot.

Boot zoot VFO B

At address d9h: 8-bit unsigned integer value (uint8).

Default boot zone for VFO B

Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.

Default boot channel VFO A

At address dah: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the channel index within the boot zone.

If set to ffh, the VFO is selected.

Default boot channel VFO B

At address dbh: 8-bit unsigned integer value (uint8). Default value ffh.

Encodes the channel index for the boot channel for VFO B.

That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.

Roaming zone index

At address dch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based roaming zone index.

Enable repeater check

At address ddh: 8-bit unsigned integer value (uint8). Default value 0h.

Repeater check interval

At address deh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.

Repeater check retry count

At address dfh: 8-bit unsigned integer value (uint8). Default value 0h.

Number is specified as 3 + n with valid values in [3, 5].

Auto-roaming start condition

At address e0h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.

ValueNameDescription
0PeriodicAuto roaming starts periodically.
1Out-of-rangeAuto roaming starts on out-of-range event.
Backlight duration TX

At address e1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during TX.

Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.

Show menu separator

At address e2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows menu separators.

Keep last caller

At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the last caller is kept when the channel is changed.

Channel A name color

At address e4h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
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.

ValueNameDescription
0Off
1Tone
2Voice
Backlight duration RX

At address e6h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during RX.

The duration is specified in seconds. Valid values are [1,30] seconds. If set to 0 the backlight stays on.

Enable auto roamin

At address e7h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, enables auto roaming.

Unknown data

At address e8h: Unknown data of size 1h.

Mute duration

At address e9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of a mute in minutes, triggered by a function key.

The duration is specified as t = 1min + 1min * n. That is 0=1min, ..., 255 = 256min.

Repeater check OOR notification count

At address eah: 8-bit unsigned integer value (uint8).

Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].

Enable GPS test

At address ebh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the GPS gets tested at boot.

Enable MCU reset

At address ech: 8-bit unsigned integer value (uint8). Default value 1h.

Blue tooth hold duration

At address edh: Enumeration of size 1h, with 33 options.

ValueNameDescription
0Off
11s
22s
33s
44s
55s
66s
77s
88s
99s
1011s
1112s
1213s
1314s
1415s
1516s
1617s
1718s
1819s
1920s
2021s
2122s
2223s
2324s
2425s
2526s
2627s
2728s
2829s
2930s
3060s
31120s
32Infinite
Blue tooth RX delay

At address eeh: 8-bit unsigned integer value (uint8). Default value 2h.

Delay in multiples of 500ms.

That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.

Unknown data

At address efh: Unknown data of size 1h.

2.3.60 B channels v3.04done

Element at address 2500100h of size 400h.

B channel.

76543210765432107654321076543210000001fc020003fcA channel List...B channel List...

2.3.60.1 A channel List v3.04done

Element at address 0h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
2.3.60.1.1 Channel indices v3.04done

Exactly 250 repetitions of Channel index.

Channel A indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

2.3.60.2 B channel List v3.04done

Element at address 200h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
2.3.60.2.1 Channel indices v3.04done

Exactly 250 repetitions of Channel index.

Channel B indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

2.3.61 DTMF Ids v3.05done

Exactly 16 repetitions of DTMF Id.

Encodes DTMF PTT ids.

2.3.62 DTMF Id v3.05done

Exactly 16 repetitions of DTMF digit.

DTMF digit

8-bit unsigned integer value (uint8). Default value ffh.

Valid values 0h - fh. If not set, ffh.

2.3.63 Boot Settings v3.05done

Element at address 2500600h of size 30h.

765432107654321076543210765432100000000c0010001c002000240028002cBoot text line 1...Pad bytesBoot text line 2...Pad bytesBoot password...Unused data...
Boot text line 1

At address 0h: ASCII string of length (up to) 14 chars, 00h-padded. Specifies the first line of the boot text.

Pad bytes

At address eh: Unused data of size 2h: 00 00

Boot text line 2

At address 10h: ASCII string of length (up to) 14 chars, 00h-padded. Encodes the second line of the boot text.

Pad bytes

At address 1eh: Unused data of size 2h: 00 00

Boot password

At address 20h: ASCII string of length (up to) 8 chars, 00h-padded. Plain boot password.

Although this is an ASCII string, only digits are allowed. That is 30h-39h.

Unused data

At address 28h: Unused data of size 8h: 00

2.3.64 APRS settings

Element at address 2501000h of size 240h.

76543210765432107654321076543210000000040008000c00140018001c002000240038003c004000740078008000a400a800ac00c800cc010401fc02000238023cUnknown data...FM APRS TX delayFM APRS sub tone typeFM APRS TX CTCSS toneFM APRS DCS codeManual TX intervalAutomatic TX intervalAPRS monitor enableFixed location indexFixed location 0...Destination call...Destination SSIDSource call...Source SSIDAPRS path string 0-14h...APRS symbol tableAPRS symbolFM APRS transmit powerPrewave delayUnknown dataDMR APRS settings...Roaming supportDMR APRS time slots...Repeater activation delayAPRS display durationAPRS path 15h-38h...Fixed altitudeFStatFNEMAFWXFMsgFItemFObjFMicEFPosUnused dataFOtherFM APRS bandwidthEnable AX.25 CRC checkFM APRS frequencies...Unknown dataFixed locations 1-7...Unknown data...APRS message...Unknown data
Unknown data

At address 0h: Unknown data of size 5h.

FM APRS TX delay

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.

FM APRS sub tone type

At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.

ValueNameDescription
0None
1CTCSS
2DCS
FM APRS TX CTCSS tone

At address 7h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
FM APRS DCS code

At address 8h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the DCS code in a complex way.

That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.

Manual TX interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the manual TX interval in second. 0: Off, 1-255.

Automatic TX interval

At address bh: 8-bit unsigned integer value (uint8).

Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.

APRS monitor enable

At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.

ValueNameDescription
0Off
1On
Fixed location index

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Speicfies which fixed location to use.

The index is stored +1. That is 1= index 0, ... . If 0 is set, GPS is used for the location.

2.3.64.1 Fixed location 0 v3.05done

Element at address eh of size 8h.

7654321076543210765432107654321000000004Latitude degreeLatitude minuteLatitude secondsLatitude hemisphereLongitude degreeLongitude minuteLongitude secondsLongitude hemisphere
Latitude degree

At address 0h: 8-bit unsigned integer value (uint8).

Encodes the first position latitude degree value.

Latitude minute

At address 1h: 8-bit unsigned integer value (uint8).

Latitude seconds

At address 2h: 8-bit unsigned integer value (uint8).

Latitude hemisphere

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degree

At address 4h: 8-bit unsigned integer value (uint8).

Longitude minute

At address 5h: 8-bit unsigned integer value (uint8).

Longitude seconds

At address 6h: 8-bit unsigned integer value (uint8).

Longitude hemisphere

At address 7h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Destination call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Destination SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Source call

At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.

Source SSID

At address 23h: 8-bit unsigned integer value (uint8).

APRS path string 0-14h

At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.

APRS symbol table

At address 39h: 8-bit signed integer value (int8).

A char!

APRS symbol

At address 3ah: 8-bit signed integer value (int8).

A char!

FM APRS transmit power

At address 3bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Mid
2High
3Max
Prewave delay

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.

Unknown data

At address 3dh: Unknown data of size 3h.

2.3.64.2 DMR APRS settings v3.04done

Element at address 40h of size 38h.

765432107654321076543210765432100000000c0010002c00300034Channel indices...Destination DMR IDs...Call types...
2.3.64.2.1 Channel indices v3.04done

Exactly 8 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current

2.3.64.2.2 Destination DMR IDs v3.04done

Exactly 8 repetitions of DMR destination ID.

DMR destination ID

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

2.3.64.2.3 Call types v3.04done

Exactly 8 repetitions of Call type.

Call type

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Roaming support

At address 78h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Disabled
1Enabled

2.3.64.3 DMR APRS time slots v3.04done

Exactly 8 repetitions of Time slot.

Time slot

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel slot
1Time slot 1
2Time slot 2
Repeater activation delay

At address 81h: 8-bit unsigned integer value (uint8).

Delay in multiples of 100ms. 0=Off.

Valid values are Off, 100ms, ..., 1000ms.

APRS display duration

At address 82h: 8-bit unsigned integer value (uint8).

Specifies the time, an APRS message is shown. Stored as 3s + n seconds.

That is, 0=3s, 1=4s, ... ch=15s, dh = infinity.

APRS path 15h-38h

At address 83h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.

Fixed altitude

At address a6h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the fixed altitude in feet.

Status report flag FStat

At address a8h:7: boolean value.

flag.

NEMA report flag FNEMA

At address a8h:6: boolean value.

flag.

Weather report flag FWX

At address a8h:5: boolean value.

Sets the weather report flag.

Message flag FMsg

At address a8h:4: boolean value.

flag.

Item flag FItem

At address a8h:3: boolean value.

flag.

Object flag FObj

At address a8h:2: boolean value.

flag.

Mic-E flag FMicE

At address a8h:1: boolean value.

flag.

Position Flag FPos

At address a8h:0: boolean value. Default value 0h.

flag.

Unused data

At address a9h:7: Unused data of size 0h:7: 00

Other flag FOther

At address a9h:0: boolean value. Default value 0h.

flag.

FM APRS bandwidth

At address aah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Narrow
1Wide
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.

ValueNameDescription
0On
1Off

2.3.64.4 FM APRS frequencies v3.04done

Exactly 8 repetitions of FM APRS Frequency.

FM APRS Frequency

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address cch: Unknown data of size 1h.

2.3.64.5 Fixed locations 1-7 v3.05done

Element at address cdh of size 38h.

7654321076543210765432107654321000000004000c00140018001c0020002800300034Fixed location latitude degree...Fixed location latitude minute...Fixed latitude seconds...Fixed location latitude hemispheres...Fixed location longitude degree...Fixed location longitude minute...Fixed location longitude seconds...Fixed location longitude hemispheres...
2.3.64.5.1 Fixed location latitude degree v3.05done

Exactly 7 repetitions of Latitude degree.

Latitude degree

8-bit unsigned integer value (uint8). Default value 0h.

2.3.64.5.2 Fixed location latitude minute v3.05done

Exactly 7 repetitions of Latitude minute.

Latitude minute

8-bit unsigned integer value (uint8).

2.3.64.5.3 Fixed latitude seconds v3.05done

Exactly 7 repetitions of Latitude seconds.

Latitude seconds

8-bit unsigned integer value (uint8).

2.3.64.5.4 Fixed location latitude hemispheres v3.05done

Exactly 7 repetitions of Latitude hemisphere.

Latitude hemisphere

Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
2.3.64.5.5 Fixed location longitude degree v3.05done

Exactly 7 repetitions of Longitude degree.

Longitude degree

8-bit unsigned integer value (uint8).

2.3.64.5.6 Fixed location longitude minute v3.05done

Exactly 7 repetitions of Longitude minute.

Longitude minute

8-bit unsigned integer value (uint8).

2.3.64.5.7 Fixed location longitude seconds v3.05done

Exactly 7 repetitions of Longitude seconds.

Longitude seconds

8-bit unsigned integer value (uint8).

2.3.64.5.8 Fixed location longitude hemispheres v3.05done

Exactly 7 repetitions of Longitude hemisphere.

Longitude hemisphere

Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unknown data

At address 105h: Unknown data of size fbh.

APRS message

At address 200h: ASCII string of length (up to) 60 chars, 00h-padded.

Unknown data

At address 23ch: Unknown data of size 4h.

2.3.65 DMR APRS message v3.05done

Element at address 2501280h of size 30h.

765432107654321076543210765432100000001c0020002cDMR APRS message...Unused data...
DMR APRS message

At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.

Unused data

At address 20h: Unused data of size 10h: 00

2.3.66 General Settings Extension

Element at address 2501400h of size 200h.

765432107654321076543210765432100000001c002000240028002c003000340038003c004000440058006c007001fcUnknown dataShCoCoShTiSlShChTyUnknown dataDate formatUnknown data...Talker alias priorityTalker alias encodingUnknown dataEnable blue tooth PTT latchUHF auto-repeater 2 offset indexVHF auto-repeater 2 offset indexVHF auto-repeater 2 min frequencyVHF auto-repeater 2 max frequencyUHF auto-repeater 2 min frequencyUHF auto-repeater 2 max frequencyBlue tooth PTT sleep delayGPS ModesSTE durationManual dial group call hang timeManual dial private call hang timeChannel B name colorEncryption TypeEnable TOT reminderEnable transmit power AGCZone A name colorZone B name colorDisable auto-shutoff timer reset on callUnknown dataEnable FM channel free toneUnknown dataFM mic gainEnable GPS roaming.Unknown dataCall end melody...All-call melody...Header repetitionsSatellite fixed location indexUnknown dataSatellite FM channel squelchUnknown data...
Unknown data

At address 0h: Unknown data of size 0h:5.

Show color code ShCoCo

At address 0h:2: boolean value. Default value 0h.

If enabled, the color code is shown.

Show time slot ShTiSl

At address 0h:1: boolean value. Default value 0h.

If enabled, the time slot is shown.

Show channel type ShChTy

At address 0h:0: boolean value. Default value 0h.

If enables, the channel type is shown.

Unknown data

At address 1h: Unknown data of size 1h.

Date format

At address 2h: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.

ValueNameDescription
0Big EndianYYYY/MM/DD
1Little EndianDD/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.

ValueNameDescription
0Off
1Contact
2Over the air
Talker alias encoding

At address 1fh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0ISO 7
1ISO 8
2Unicode
Unknown data

At address 20h: Unknown data of size 1h.

Enable blue tooth PTT latch

At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.

UHF auto-repeater 2 offset index

At address 22h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency for the second UHF auto-repeater frequency range.

VHF auto-repeater 2 offset index

At address 23h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency for the second VHF auto-repeater frequency range.

VHF auto-repeater 2 min frequency

At address 24h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the second VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater 2 max frequency

At address 28h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the second VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 2 min frequency

At address 2ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the second UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 2 max frequency

At address 30h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the second UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

Blue tooth PTT sleep delay

At address 34h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the delay befor the BT PTT button goes into sleep mode.

Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.

GPS Modes

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0GPS
1BDS
2Both
STE duration

At address 36h: 8-bit unsigned integer value (uint8). Default value 25h.

Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]

Manual dial group call hang time

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Manual dial private call hang time

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Channel B name color

At address 39h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Encryption Type

At address 3ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Common/DMR
1AES/ARC4
Enable TOT reminder

At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, five seconds before the transmit timeout, a warn tone sounds.

Enable transmit power AGC

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Zone A name color

At address 3dh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
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).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Disable auto-shutoff timer reset on call

At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the auto-shutoff timer is not reset by a call.

Unknown data

At address 40h: Unknown data of size 1h.

Enable FM channel free tone

At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 42h: Unknown data of size 1h.

FM mic gain

At address 43h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the FM microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

Enable GPS roaming.

At address 44h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 45h: Unknown data of size 1h.

2.3.66.1 Call end melody v3.05done

Element at address 46h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.3.66.1.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.3.66.1.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

2.3.66.2 All-call melody v3.05done

Element at address 5ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
2.3.66.2.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

2.3.66.2.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Header repetitions

At address 6eh: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.

Satellite fixed location index

At address 6fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the location source for the satellite prediction.

Speicfies the index +1 of the fixed location (APRS settings). If set to 0, the GPS location is used.

Unknown data

At address 70h: Unknown data of size 1h.

Satellite FM channel squelch

At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the squelch level for all satellite FM channels.

Valid values are [0,5], where 0=open.

Unknown data

At address 72h: Unknown data of size 18eh.

2.3.67 APRS receive filter bank v3.04done

Exactly 32 repetitions of APRS filter.

2.3.68 APRS filter v3.04done

Element of size 8h.

Encodes a single APRS filter based on call and SSID.

7654321076543210765432107654321000000004Enable filterCall...SSID
Enable filter

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Call

At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.

SSID

At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.

Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.

2.3.69 GPS roaming zone bank v3.04done

Exactly 32 repetitions of GPS roaming zone.

Encodes up to 32 GPS roaming zones.

2.3.70 GPS roaming zone v3.04done

Element of size 20h.

Encodes a single GPS roaming zone.

Description

That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.

76543210765432107654321076543210000000040008000c001cZone enableRoaming zone indexLatitude degreeLatitude minutesLatitude centi-minuteLatitude hemisphereLongitude degreesLongitude minutesLongitude centi-minutesLongitude hemisphereUnused dataRadiusUnused data...
Zone enable

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Roaming zone index

At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the roaming zone index to use. If set to ffh, the zone is disabled.

Latitude degree

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the integer part of the latitude in degrees.

Valid value range 0-89.

Latitude minutes

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer latitude minute part.

Valid value range 0-59.

Latitude centi-minute

At address 4h: 8-bit unsigned integer value (uint8).

Encodes the 1/100th of a minute.

Valid value range 0-99.

Latitude hemisphere

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degrees

At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer part of the latitude degree.

Valid value range 0-179.

Longitude minutes

At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the longitude minutes.

Valid value range 0-59.

Longitude centi-minutes

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the 1/100th part of the minute.

Valid value range 0-99.

Longitude hemisphere

At address 9h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unused data

At address ah: Unused data of size 2h: 00

Radius

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The unit is specified in the setting.

Unused data

At address eh: Unused data of size 12h: 00

2.3.71 Zone Names v3.04done

Between 1 and 250 repetitions of Zone Name.

Zone Name

ASCII string of length (up to) 32 chars, 00h-padded.

2.3.72 Radio Ids v3.04done

Up to 250 repetitions of Radio Id Element.

2.3.73 Radio Id Element v3.04done

Element of size 20h.

76543210765432107654321076543210000000040014001cDMR IdUnused dataName...Unused data...
DMR Id

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 4h: Unused data of size 1h: 00

Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 15h: Unused data of size bh: 00

2.3.74 Primary ID Settings v3.05done

Element at address 2582000h of size 20h.

7654321076543210765432107654321000000004001cPrimary DMR IDUsed flagPrimary radio name...Pad byte
Primary DMR ID

At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Used flag

At address 4h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Unused
1Used
Primary radio name

At address 5h: ASCII string of length (up to) 26 chars, 00h-padded.

Pad byte

At address 1fh: Unused data of size 1h: 00

2.3.75 FM Quick Call Bank v3.05done

Element at address 25c0000h of size 100h.

7654321076543210765432107654321000000004000800fcFM Quick Calls...Unused data...

2.3.75.1 FM Quick Calls v3.05done

Exactly 4 repetitions of FM Qick Call.

2.3.75.2 FM Qick Call v3.05done

Element of size 2h.

765432107654321076543210765432100000TypeAnalog Contact Index
Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DTMF
2Two-Tone
3Five-Tone
Analog Contact Index

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index, ffh=none.

Unused data

At address 8h: Unused data of size f8h: 00

2.3.76 Status Messages v3.05done

Exactly 32 repetitions of Status Message.

Status Message

ASCII string of length (up to) 32 chars, 00h-padded.

2.3.77 Hot-Key Settings v3.05done

Exactly 18 repetitions of Hot-Key Setting.

2.3.78 Hot-Key Setting v3.05done

Element of size 30h.

76543210765432107654321076543210000000040008002cTypeMenu ItemCall TypeDMR Call TypeContact IndexMessage IndexUnused data...
Type

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0None
1Show SMS Menu
2Show New SMS Menu
3Show Hot Text Menu
4Show SMS Inbox
5Show SMS Outbox
6Show Contacts
7Show Menual Dial Menu
8Show Call Log
9Show outgoing calls
10Show received calls
11Show missed call
12Show Zone menu
13Show Radio Settings Menu
14Show Channel Settings Menu
Call Type

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0FM
1DMR
DMR Call Type

At address 3h: Enumeration of size 1h, with 7 options.

ValueNameDescription
255Off
0Group Call
1Private Call
2All Call
3Hot Text
4Call Tip
5Status Message
Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

0-based index, ffffffffh = none.

Used for both, FM and DMR contacts.

Message Index

At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based SMS message index or status message index. ffh = none.

Unused data

At address 9h: Unused data of size 27h:

2.3.79 Status Message Bitmap Element v3.05done

Element at address 25c0b00h of size 10h.

7654321076543210765432107654321000000004000cStatus Message BitmapUnused data...

2.3.79.1 Status Message Bitmap v3.05done

Exactly 32 repetitions of Status Message Bit.

Status Message Bit

boolean value. Default value 0h.

Unused data

At address 4h: Unused data of size ch: 00

2.3.80 Group List Bitmap Element v3.04done

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup List Bitmap...Unused data

2.3.80.1 Group List Bitmap v3.04done

Exactly 250 repetitions of Group List Enable.

Group List Enable

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

2.3.81 ARC4 encryption keys v3.04done

Exactly 255 repetitions of ARC4 encryption key.

2.3.82 ARC4 encryption key v3.04done

Element of size 10h.

7654321076543210765432107654321000000004000cKey idKey bits...Unused data...
Key id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values 1-255. 0=Off.

Key bits

At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.

Unused data

At address 6h: Unused data of size ah: 00

2.3.83 ARC4 key bitmap v3.04done

Element at address 25c1c00h of size 20h.

765432107654321076543210765432100000001cARC4 enable bits...Unused data

2.3.83.1 ARC4 enable bits v3.04done

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

2.3.84 Valid contact indices v3.04done

Exactly 10000 repetitions of Contact index.

Some weird contact index map, containing the indices of up to 10000 valid contacts.

Contact index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

Specifies the index of a valid contact.

2.3.85 Contact Bitmap Element v3.04done

Element at address 2640000h of size 4f0h.

76543210765432107654321076543210000004e004ecContact Bitmap...Unused data...

2.3.85.1 Contact Bitmap v3.04done

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value. Default value 0h.

Unused data

At address 4e2h: Unused data of size eh: 00

2.3.86 Contact banks v3.04done

Up to 10 repetitions of Contact Bank.

2.3.87 Contact Bank v3.04done

Up to 10000 repetitions of Contact.

2.3.88 Contact v3.04done

Element of size 64h.

76543210765432107654321076543210000000100020002400280060Call TypeName...Unused data...DMR ID...Call AlertUnused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.

ValueNameDescription
0Private Call
1Group Call
2All Call
Name

At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

DMR ID

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Call Alert

At address 27h: Enumeration of size 1h, with 0 options.

Unused data

At address 28h: Unused data of size 3ch:

2.3.89 Analog Contact Index List v3.05done

Exactly 128 repetitions of Analog Contact Index.

Analog Contact Index

8-bit unsigned integer value (uint8).

Stores the 0-based index of the i-th entry.

If not set, set to ffh.

2.3.90 Analog Contact ByteMap v3.05done

Exactly 128 repetitions of Analog Contact Enable Byte.

Analog Contact Enable Byte

8-bit unsigned integer value (uint8).

Inverted bytemap for every contact entry. 0=enabled, ffh = disabled

2.3.91 Analog Contacts v3.05done

Up to 128 repetitions of DTMF Contact.

2.3.92 DTMF Contact v3.05done

Element of size 18h.

765432107654321076543210765432100000000400080014DTMF Number...Number LengthName...Pad Byte
DTMF Number

At address 0h: 56-bit bcd big-endian integer value (bcd14be).

Number Length

At address 7h: 8-bit unsigned integer value (uint8).

Name

At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.

Pad Byte

At address 17h: Unused data of size 1h: 00

2.3.93 Group List Bank v3.04done

Up to 250 repetitions of Group List.

2.3.94 Group List v3.04done

Element of size 120h.

76543210765432107654321076543210000000fc0100010c0110011cContact Indices...Name...Unused data...

2.3.94.1 Contact Indices v3.04done

Exactly 64 repetitions of Contact Index.

Contact Index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

0-based

Name

At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 110h: Unused data of size 10h:

2.3.95 Call-sign Index Banks v3.08done

Some repetitions of None.

2.3.96 Call-sign Index Bank v3.08done

Up to 16000 repetitions of Call-sign Index Entry.

2.3.97 Call-sign Index Entry v3.08done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Offset
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Offset

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

2.3.98 Contact Map v3.04done

Up to 10000 repetitions of Contact Map Entry.

2.3.99 Contact Map Entry v3.04done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Index
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

2.3.100 Call-sign Database Limits v3.08done

Element at address 44c0000h of size 10h.

76543210765432107654321076543210000000040008000cEntry CountEnd-of-database addressUnknown data...
Entry Count

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the number of entries in the call-sign database.

End-of-database address

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Absolute memory address of the end-of-database.

Unknown data

At address 8h: Unknown data of size 8h.

2.3.101 Call-sign DB Banks v3.08done

Up to 20000 repetitions of Call-sign database bank.

2.3.102 Call-sign database bank v3.08done

Up to 1000 repetitions of Call-sign database entry.

2.3.103 Call-sign database entry v3.08done

Element of size 64h.

76543210765432107654321076543210000000040060Call TypeDMR ID...Unknown dataFriend FlagUnknown dataRing ToneDescription...Pad byte
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
DMR ID

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 5h: Unknown data of size 0h:3.

Friend Flag

At address 5h:4: boolean value. Default value 0h.

Unknown data

At address 5h:3: Unknown data of size 0h:2.

Ring Tone

At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.

Description

At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.

Pad byte

At address 63h: Unused data of size 1h: 00

3 Code-plugs of AT-D878UVII / AT-D878UVII+

VersionReleased
3.042024-09-14
3.082025-06-14
4.002025-08-15

3.1 Codeplug AnyTone AT-D878UV II/AT-D878UV II+ v3.04

AddressElementDescription
2ec0000hOrbital Element SetsHolds the orbital elements for some sattelites.

3.1.1 Orbital Element Sets v3.04done

Up to 200 repetitions of Orbital Element.

Holds the orbital elements for some sattelites.

Description

The GUI suggests, that up to 200 entries can be written, however, for now the CPS writes a fixed size of 1600h, corresponding to 11 elements.

3.1.2 Orbital Element v3.04done

Element of size 200h.

Holds the (TLE) orbital elements for a single sat.

7654321076543210765432107654321000000004000800140020002800300038004000440048004c00540058005c006000640068006c007001fcSatellite Name...Epoch YearEpoch Julien Day...SpaceFirst derivative mean motion...Inclination...SpaceRight ascension of the ascending node...SpaceEccentricity...Unused dataArgument of perigee...SpaceMean anomaly...SpaceMean motion...Revolution number at epoch...Unused dataFM Downlink FrequencyFM Uplink FrequencyUplink Tone TypeDownlink Tone TypeUplinkToneDownlink ToneUplink DCS codeDownlink DCSUnused data...
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.

ValueNameDescription
0None
1CTCSS
Downlink Tone Type

At address 69h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1CTCSS
2DCS
UplinkTone

At address 6ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Downlink Tone

At address 6bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Uplink DCS code

At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

Downlink DCS

At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

Unused data

At address 70h: Unused data of size 190h: 00

3.2 Codeplug AnyTone AT-D878UVII/AT-D878UVII+ v3.08done

AddressElementDescription
800000hChannel banksA sparse series of channel banks.
802000hChannel extension banksA series of channel extension banks corresponding to each encoded channel bank.
fc0800hVFO channel AEncodes VFO channel A.
fc0840hVFO channel BEncodes VFO channel B.
fc2800hVFO A channel extensionEncodes additional channel information for VFO A.
fc2840hVFO B channel extensionEncodes additional channel information for VFO B.
1000000hZone channel lists.
1040000hRoaming channel bankEncodes a bank of up to 250 roaming channels.
1042000hRoaming channel bitmap
1042080hRoaming zone bitmap
1043000hRoaming zone bankA collection of up to 64 roaming zones.
1080000hScan list banks
1640000hMessage linked list
1640800hMessage byte-map
2140000hMessage banks
2480000hFM broadcast channel frequencies
2480200hFM broadcast VFO frequency
2480210hFM broadcast channel bitmap
2480220hFM broadcast channel scan bitmap
24c0000h5-Tone IDs
24c0c80h5-Tone id bitmap
24c0d00h5-Tone functionsDefines up to 16 functions, that can be triggered by a 5-tone id.
24c1000h5-Tone settings
24c1080hDTMF Settings
24c1100h2-Tone Ids
24c1280h2-Tone Id bitmapSpecifies, which 2-tone id is valid.
24c1290h2-Tone Settings
24c1300hZone Bitmap Element
24c1320hRadio Id Bitmap Element
24c1340hScan List Bitmap Element
24c1360hHidden zone bitmap
24c1400hAlarm Settings
24c1440hDMR Alarm Extension
24c1500hChannel Bitmap Element
24c1700hDMR Encryption IDs
24c1800hDMR Encryption Keys
24c2000hAuto repeater offset frequency bankHolds up to 250 offset frequencies for the auto-repeater feature.
24c2400h2-Tone functionsEncodes up to 16 two-tone functions.
24c2600h2-Tone function bitmap
24c4000hAES encryption key bank
24c8000hAES encryption key bitmap
2500000hGeneral Settings
2500100hB channelsB channel.
2500500hDTMF IdsEncodes DTMF PTT ids.
2500600hBoot Settings
2501000hAPRS settings
2501280hDMR APRS message
2501400hGeneral Settings Extension
2501800hAPRS receive filter bank
2504000hGPS roaming zone bankEncodes up to 32 GPS roaming zones.
2540000hZone Names
2580000hRadio Ids
2582000hPrimary ID Settings
25c0000hFM Quick Call Bank
25c0100hStatus Messages
25c0500hHot-Key Settings
25c0b00hStatus Message Bitmap Element
25c0b10hGroup List Bitmap Element
25c0c00hARC4 encryption keys
25c1c00hARC4 key bitmap
2600000hValid contact indicesSome weird contact index map, containing the indices of up to 10000 valid contacts.
2640000hContact Bitmap Element
2680000hContact banks
2900000hAnalog Contact Index List
2900100hAnalog Contact ByteMap
2940000hAnalog Contacts
2980000hGroup List Bank
2ec0000hOrbital Element SetsHolds the orbital elements for some sattelites.
4000000hCall-sign Index Banks
4800000hContact Map
4840000hCall-sign Database Limits
5500000hCall-sign DB Banks

3.2.1 Channel banks v2.40done

Between 1 and 32 repetitions of Channel Bank.

A sparse series of channel banks.

3.2.2 Channel Bank v2.40done

Between 1 and 128 repetitions of Channel.

A single channel bank, holding up to 128 Channels.

3.2.3 Channel v2.40done

Element of size 40h.

Encodes a single FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRep DirBWPWRCModeTlkArClCnfRXOPhRevTX DCSTX CTCRX DCSRX CTCTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataSquelch ModeUnknown dataTX PTT IDUnused dataOpt SigUnknown dataAdm CritScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSraTDMADCMASMS ACKTSAES encryption key indexName...Pad ByteUnknown dataAuScdACKnRoamSmplxRngngAPRS TypeFM APRS PTT modeDMR APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeTalkAlnAPRSnSMSRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction Rep Dir

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = RX - Offset
Bandwidth BW

At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power PWR

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode CMode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm ClCnf

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal PhRev

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS TX CTC

At address 9h:2: boolean value.

Enable RX DCS RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS RX CTC

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:1.

Squelch Mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DSC
2Optional Signaling
3CTCSS/DSC and Optional Signaling
Unknown data

At address 19h:3: Unknown data of size 0h:2.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling Opt Sig

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-tone
Unknown data

At address 1ah:3: Unknown data of size 0h:2.

Admit Criterium Adm Crit

At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Enable adaptive TDMA aTDMA

At address 21h:4: boolean value. Valid values from 0h, with default value 0h.

DCMA mode DCMA

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot TS

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan AuSc

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming nRoam

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
FM APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options. Specifies, when to send the APRS information.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
DMR APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS nAPRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid nSMS

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

3.2.4 Channel extension banks

Between 1 and 32 repetitions of Channel extension bank.

A series of channel extension banks corresponding to each encoded channel bank.

3.2.5 Channel extension bank

Between 1 and 128 repetitions of Channel extension.

Encodes several channel extensions corresponding to each encoded channel.

3.2.6 Channel extension

Element of size 40h.

Encodes additional channel information.

7654321076543210765432107654321000000004003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown dataTX color codeUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 1h.

TX color code TX CC

At address 3h: 8-bit unsigned integer value (uint8). Default value 1h.

Sets the transmit color code.

Usually, this should be equal to the RX color code.

Unknown data

At address 4h: Unknown data of size 3ch.

3.2.7 VFO channel A v2.40done

Element at address fc0800h of size 40h.

Encodes VFO channel A.

Description

Same ecoding as a normal channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

3.2.8 VFO channel B v2.40done

Element at address fc0840h of size 40h.

Encodes VFO channel B.

Description

Same ecoding as a normal channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

3.2.9 VFO A channel extension

Element at address fc2800h of size 40h.

Encodes additional channel information for VFO A.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

3.2.10 VFO B channel extension

Element at address fc2840h of size 40h.

Encodes additional channel information for VFO B.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

3.2.11 Zone channel lists. v3.04done

Between 1 and 250 repetitions of Zone channel list.

3.2.12 Zone channel list v3.04done

Element of size 200h.

76543210765432107654321076543210000001f001f401fcZone channel indices...Unused data...

3.2.12.1 Zone channel indices v3.04done

Exactly 250 repetitions of Channel index.

A fixed sized list of channel indices for the zone.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Specifies the 0-based channel index.

If unset, value is ffffh.

Unused data

At address 1f4h: Unused data of size ch: ff

3.2.13 Roaming channel bank v3.04done

Up to 250 repetitions of Roaming channel.

Encodes a bank of up to 250 roaming channels.

3.2.14 Roaming channel v3.04done

Element of size 20h.

Encodes a single roaming channel.

765432107654321076543210765432100000000400080018001cRX frequencyTX frequencyColor code overrideTime slot overrideName...Unused data...
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the RX frequency.

The frequency is stored in multiples of 10Hz.

TX frequency

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the transmit frequency.

The frequency is encoded in multiples of 10Hz.

Color code override

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the color code to override the current channels setting with.

If set to 16 (10h), there is no override.

Time slot override

At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2NoneIf selected, the current channels time slot will not be overridden.
Name

At address ah: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 1ah: Unused data of size 6h: 00

3.2.15 Roaming channel bitmap v3.04done

Element at address 1042000h of size 20h.

765432107654321076543210765432100000001cRoaming channel bits...Unused data

3.2.15.1 Roaming channel bits v3.04done

Exactly 250 repetitions of Roaming channel bit.

Roaming channel bit

boolean value. Default value 0h.

Single bit encoding whether a roaming channel is valid.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

3.2.16 Roaming zone bitmap v3.04done

Element at address 1042080h of size 10h.

76543210765432107654321076543210000000040008000cRoaming zone bits...Unused data...

3.2.16.1 Roaming zone bits v3.04done

Exactly 64 repetitions of Roaming zone enable bit.

Roaming zone enable bit

boolean value. Default value 0h.

Enables a single roaming zone.

Unused data

At address 8h: Unused data of size 8h: 00

3.2.17 Roaming zone bank v3.04done

Up to 64 repetitions of Roaming zone.

A collection of up to 64 roaming zones.

3.2.18 Roaming zone v3.04done

Element of size 80h.

Encodes a single roaming.

765432107654321076543210765432100000003c0040004c0050007cRoaming channel indices...Name...Unused data...

3.2.18.1 Roaming channel indices v3.04done

Exactly 64 repetitions of Roaming channel index.

Roaming channel index

8-bit unsigned integer value (uint8).

Name

At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.

Unused data

At address 50h: Unused data of size 30h: 00

3.2.19 Scan list banks v3.04done

Up to 16 repetitions of Scan list bank.

3.2.20 Scan list bank v3.04done

Between 1 and 250 repetitions of Scan List.

3.2.21 Scan List v3.04done

Element of size 90h.

76543210765432107654321076543210000000040008000c001c002000800084008cUnused dataPriority ChannelPrimary Priority Channel IndexSecondary Priority Channel IndexPrimary Look Back TimeSecondary Look Back TimeDropout delayDwell timeRevert Channel TypeName...Pad ByteChannel Indices...Unused data...
Unused data

At address 0h: Unused data of size 1h:

Priority Channel

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1Primary
2Secondary
3Both
Primary Priority Channel Index

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected. ffff=none.

Secondary Priority Channel Index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected, ffff=none

Primary Look Back Time

At address 6h: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Secondary Look Back Time

At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

in 10sec.

Dropout delay

At address ah: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Dwell time

At address ch: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Revert Channel Type

At address eh: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Selected Channel
1Selected + Active Channel
2Primary Channel
3Secondary Channel
4Last Called
5Last Used
6Primary + Active Channel
7Secondary + Active Channel
Name

At address fh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

3.2.21.1 Channel Indices v3.04done

Exactly 50 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index 0-based, ffffh=disabled

Unused data

At address 84h: Unused data of size ch: 00

3.2.22 Message linked list v3.04done

Up to 100 repetitions of List element.

3.2.23 List element v3.04done

Element of size 10h.

7654321076543210765432107654321000000004000cUnused dataNext indexCurrent indexUnused data...
Unused data

At address 0h: Unused data of size 2h:

Next index

At address 2h: 8-bit unsigned integer value (uint8).

Current index

At address 3h: 8-bit unsigned integer value (uint8).

Unused data

At address 4h: Unused data of size ch:

3.2.24 Message byte-map v3.04done

Element at address 1640800h of size 90h.

76543210765432107654321076543210000000600064008cMessage enabled bytes...Unused data...

3.2.24.1 Message enabled bytes v3.04done

Exactly 100 repetitions of Message enable byte.

Message enable byte

Enumeration of size 1h, with 2 options. Enables a specific message.

ValueNameDescription
0Valid
255Invalid
Unused data

At address 64h: Unused data of size 2ch:

3.2.25 Message banks v3.04done

Up to 13 repetitions of Message bank.

3.2.26 Message bank v3.04done

Between 1 and 8 repetitions of Message.

3.2.27 Message v3.04done

Element of size 100h.

765432107654321076543210765432100000006000fcMessage text...Unused data...
Message text

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 9dh:

3.2.28 FM broadcast channel frequencies v3.04done

Up to 100 repetitions of Channel frequency.

Channel frequency

32-bit signed little-endian integer value (int32le).

3.2.29 FM broadcast VFO frequency v3.04done

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cVFO frequencyUnused data...
VFO frequency

At address 0h: 32-bit signed little-endian integer value (int32le).

Unused data

At address 4h: Unused data of size ch:

3.2.30 FM broadcast channel bitmap v3.04done

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel bits...Unused data

3.2.30.1 FM broadcast channel bits v3.04done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

3.2.31 FM broadcast channel scan bitmap v3.04done

Element at address 2480220h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel scan bits...Unused data

3.2.31.1 FM broadcast channel scan bits v3.04done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

3.2.32 5-Tone IDs v3.05done

Up to 100 repetitions of 5-tone ID.

3.2.33 5-tone ID v3.05done

Element of size 20h.

765432107654321076543210765432100000000400140018001cUnused dataStandardID lengthTone durationID...Name...Pad Byte
Unused data

At address 0h: Unused data of size 1h:

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
ID length

At address 2h: 8-bit signed integer value (int8).

Tone duration

At address 3h: 8-bit signed integer value (int8). Default value 0h.

Duration is encoded in ms. Valid values are 30ms - 100ms.

3.2.33.1 ID v3.05done

Exactly 40 repetitions of Digit.

Up to 40 digits

Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes a single ID digit.

Name

At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

3.2.34 5-Tone id bitmap v3.05done

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000c5-tone id bits...Unused data

3.2.34.1 5-tone id bits v3.05done

Exactly 100 repetitions of 5-tone id bit.

5-tone id bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

3.2.35 5-Tone functions v3.05done

Exactly 16 repetitions of 5-Tone function.

Defines up to 16 functions, that can be triggered by a 5-tone id.

3.2.36 5-Tone function v3.05done

Element of size 20h.

Configures a single function

765432107654321076543210765432100000000c00100014001cFunction codeResponseID LengthID...Pad ByteName...Unused data...
Function code

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open squelch
1Call all
2Emergency alarm
3Remote kill
4Remote stun
5Remote restore
6Message group
Response

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
ID Length

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

3.2.36.1 ID v3.05done

Exactly 12 repetitions of ID digit.

ID digit

8-bit unsigned integer value (uint8). Default value 0h.

Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.

Pad Byte

At address fh: Unused data of size 1h: 00

Name

At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address 17h: Unused data of size 9h: 00

3.2.37 5-Tone settings v3.05done

Element at address 24c1000h of size 80h.

765432107654321076543210765432100000001c002000240028002c00300034003c00400048004c005c00600068006c007cUnknown data...Unused dataDecoing responseDecoding standardRadio ID lengthDecoding tone duration in msRadio ID...Post encode delay in 10msPTT ID 0=off, [5,75]Auto reset time in 10sFirst delay in 10msSidetone enableUnused dataStop codeStop time in 10msDecode time in 10msDelay after stop in 10msPre-time in 10msUnused data...BOT standardBOT ID lengthBOT tone duration in msBOT ID...Unused data...EOT standardEOT ID lengthEOT tone duration in msEOT ID...Unused data...
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.

ValueNameDescription
0None
1Tone
2Tone and respond
Decoding standard

At address 22h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
Radio ID length

At address 23h: 8-bit signed integer value (int8).

Decoding tone duration in ms

At address 24h: 8-bit signed integer value (int8).

Radio ID

At address 25h: 56-bit signed little-endian integer value (int56le).

Post encode delay in 10ms

At address 2ch: 8-bit signed integer value (int8).

PTT ID 0=off, [5,75]

At address 2dh: 8-bit signed integer value (int8).

Auto reset time in 10s

At address 2eh: 8-bit signed integer value (int8).

First delay in 10ms

At address 2fh: 8-bit signed integer value (int8).

Sidetone enable

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0
1
Unused data

At address 31h: Unused data of size 1h: 00

Stop code

At address 32h: 8-bit signed integer value (int8).

Stop time in 10ms

At address 33h: 8-bit signed integer value (int8).

Decode time in 10ms

At address 34h: 8-bit signed integer value (int8).

Delay after stop in 10ms

At address 35h: 8-bit signed integer value (int8).

Pre-time in 10ms

At address 36h: 8-bit signed integer value (int8).

Unused data

At address 37h: Unused data of size 6h:

BOT standard

At address 3dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
BOT ID length

At address 3eh: 8-bit signed integer value (int8).

BOT tone duration in ms

At address 3fh: 8-bit signed integer value (int8).

BOT ID

At address 40h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 4ch: Unused data of size 11h:

EOT standard

At address 5dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
EOT ID length

At address 5eh: 8-bit signed integer value (int8).

EOT tone duration in ms

At address 5fh: 8-bit signed integer value (int8).

EOT ID

At address 60h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 6ch: Unused data of size 14h:

3.2.38 DTMF Settings v3.05done

Element at address 24c1080h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cSymbol IntervalGroup CodeResponseTone DelayFirst digit durationAuto Reset TimeRadio ID...Post-tone delay.PTT Id PausePTT Id EnableD-Code PauseSide-tone enableUnused dataBOT Id...EOT Id...Remote kill Id...Remote Stun Id...
Symbol Interval

At address 0h: 8-bit unsigned integer value (uint8).

Valid values 0-15.

Group Code

At address 1h: 8-bit unsigned integer value (uint8).

Valid values 0-15

Response

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone + Respond
Tone Delay

At address 3h: 8-bit unsigned integer value (uint8).

Tone delay in 10ms.

First digit duration

At address 4h: 8-bit unsigned integer value (uint8).

Duration in 10ms.

Auto Reset Time

At address 5h: 8-bit unsigned integer value (uint8).

In multiple of 10s.

Radio ID

At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.

Post-tone delay.

At address 9h: 8-bit unsigned integer value (uint8).

Delay in multiple of 10ms before EOT.

PTT Id Pause

At address ah: 8-bit unsigned integer value (uint8).

Pause between PTT Id transmissions in multiple of 10s.

PTT Id Enable

At address bh: 8-bit unsigned integer value (uint8).

D-Code Pause

At address ch: 8-bit unsigned integer value (uint8).

In seconds.

Side-tone enable

At address dh: 8-bit unsigned integer value (uint8).

Unused data

At address eh: Unused data of size 2h: 00 00

BOT Id

At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.

EOT Id

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote kill Id

At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote Stun Id

At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.

3.2.39 2-Tone Ids v3.05done

Up to 24 repetitions of 2-Tone Id.

3.2.40 2-Tone Id v3.05done

Element of size 10h.

Encodes a single 2-tone id.

76543210765432107654321076543210000000040008000cFirst tone frequencySecond tone frequencyUnused dataName...Pad byte
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the tone frequency in multiples of 0.1Hz.

Unused data

At address 4h: Unused data of size 4h: 00

Name

At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.

Pad byte

At address fh: Unused data of size 1h: 00

3.2.41 2-Tone Id bitmap v3.05done

Element at address 24c1280h of size 10h.

Specifies, which 2-tone id is valid.

765432107654321076543210765432100000000c2-tone id enable bitsUnused data...

3.2.41.1 2-tone id enable bits v3.05done

Exactly 24 repetitions of 2-tone id enable bit.

2-tone id enable bit

boolean value. Default value 0h.

Unused data

At address 3h: Unused data of size dh: 00

3.2.42 2-Tone Settings

Element at address 24c1290h of size 10h.

7654321076543210765432107654321000000008000cUnknown data...First tone durationSecond tone durationLong tone durationGap durationReset periodSide toneUnknown data
Unknown data

At address 0h: Unknown data of size 9h.

First tone duration

At address 9h: 8-bit unsigned integer value (uint8).

Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.

Second tone duration

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.

Long tone duration

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.

Gap duration

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.

Reset period

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the reset period in seconds. Valid values are 0 - 250s.

Side tone

At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.

ValueNameDescription
0Off
1On
Unknown data

At address fh:6: Unknown data of size 0h:7.

3.2.43 Zone Bitmap Element v3.04done

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

3.2.43.1 Zone bitmap v3.04done

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

3.2.44 Radio Id Bitmap Element v3.04done

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio Id Bitmap...Unused data

3.2.44.1 Radio Id Bitmap v3.04done

Exactly 250 repetitions of Radio Id Enable Bit.

Radio Id Enable Bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6:

3.2.45 Scan List Bitmap Element v3.04done

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan List Bitmap...Unused data

3.2.45.1 Scan List Bitmap v3.04done

Exactly 250 repetitions of Scan List Enable Bit.

Scan List Enable Bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

3.2.46 Hidden zone bitmap v3.05done

Element at address 24c1360h of size 20h.

765432107654321076543210765432100000001cHidden zone bits...Unused data

3.2.46.1 Hidden zone bits v3.05done

Exactly 250 repetitions of Hidden zone bit.

Hidden zone bit

boolean value. Default value 0h.

If enabled, the corresponding zone is hidden.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

3.2.47 Alarm Settings v3.05done

Element at address 24c1400h of size 20h.

765432107654321076543210765432100000000800100014001cAnalog Alarm Settings...DMR Alarm Settings...Lone Worker Settings...Unused data...

3.2.47.1 Analog Alarm Settings v3.05done

Element at address 0h of size ah.

76543210765432107654321076543210000000040008ActionModeDTMF/5Tomn id indexAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Mode

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1DTMF
25-Tone
DTMF/5Tomn id index

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index of DTMF or 5-tone id.

Alarm duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm transmit duration in seconds.

Alarm RX duration

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Must be a 0-based index to an analog channel.

Alarm channel selection

At address 8h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Current Channel
1Set Channel
Emergency cycle

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

0 = continuous, otherwise count 1...255.

3.2.47.2 DMR Alarm Settings v3.05done

Element at address ah of size 8h.

7654321076543210765432107654321000000004ActionAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Alarm duration

At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the TX duration in seconds.

Alarm RX duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the index the alarm channel. Must be an index of a DMR channel.

Alarm channel selection

At address 6h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channe index
1Current channel
Emergency cycle

At address 7h: 8-bit unsigned integer value (uint8).

0=Continous, else number of cycles.

3.2.47.3 Lone Worker Settings v3.05done

Element at address 12h of size 4h.

765432107654321076543210765432100000Voice switch broadcastArea switch broadcastMic switch broadcastReceive alarm
Voice switch broadcast

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...

Area switch broadcast

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...

Mic switch broadcast

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Key
1Voice transmission
Receive alarm

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Unused data

At address 16h: Unused data of size ah: 00

3.2.48 DMR Alarm Extension v3.05done

Element at address 24c1440h of size 30h.

76543210765432107654321076543210000000200024002cCall TypeUnused data...Destination Id...Unused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Unused data

At address 1h: Unused data of size 22h:

Destination Id

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 27h: Unused data of size 9h: 00

3.2.49 Channel Bitmap Element v3.04done

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel enable bits...Unused data...

3.2.49.1 Channel enable bits v3.04done

Exactly 4000 repetitions of Channel enable bit.

Channel enable bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

3.2.50 DMR Encryption IDs v3.04done

Exactly 32 repetitions of DMR Encryption Id.

DMR Encryption Id

16-bit unsigned big-endian integer value (uint16be).

3.2.51 DMR Encryption Keys v3.04done

Exactly 32 repetitions of DMR Encryption Key.

3.2.52 DMR Encryption Key v3.04done

Element of size 28h.

765432107654321076543210765432100000000c00100024Unused data...KeyUnused data...
Unused data

At address 0h: Unused data of size 10h: 00

Key

At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.

Unused data

At address 12h: Unused data of size 16h: 00

3.2.53 Auto repeater offset frequency bank v3.04done

Element at address 24c2000h of size 3f0h.

Holds up to 250 offset frequencies for the auto-repeater feature.

76543210765432107654321076543210000003e403e803ecAuto repeater offset frequencies...Unused data...

3.2.53.1 Auto repeater offset frequencies v3.04done

Exactly 250 repetitions of Offset frequency.

The actual list of exactly 250 offset frequencies.

Offset frequency

32-bit signed little-endian integer value (int32le). Default value 0h.

Encodes the absolute value of the offset frequency.

The frequency is encoded as multiples of 10Hz. If 0=disabled.

Unused data

At address 3e8h: Unused data of size 8h: 00

3.2.54 2-Tone functions v3.05done

Up to 16 repetitions of Two-Tone function.

Encodes up to 16 two-tone functions.

3.2.55 Two-Tone function v3.05done

Element of size 20h.

76543210765432107654321076543210000000040008000c001cFirst tone frequencySecond tone frequencyResponseFunction name...Unused data...
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the first tone.

The value is stored in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the second tone.

The value is stored in multiples of 0.1Hz.

Response

At address 4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
Function name

At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address ch: Unused data of size 14h: 00

3.2.56 2-Tone function bitmap v3.05done

Element at address 24c2600h of size 10h.

765432107654321076543210765432100000000c2-Tone function bitsUnused data...

3.2.56.1 2-Tone function bits v3.05done

Exactly 16 repetitions of 2-Tone function bit.

2-Tone function bit

boolean value. Default value 0h.

Unused data

At address 2h: Unused data of size eh: 00

3.2.57 AES encryption key bank v3.08done

Element at address 24c4000h of size 4000h.

7654321076543210765432107654321000003fbc3fc03ffcAES encryption keys...Unused data...

3.2.57.1 AES encryption keys v3.08done

Exactly 255 repetitions of AES encryption key.

3.2.57.2 AES encryption key v3.08done

Element of size 40h.

7654321076543210765432107654321000000020003cKey IdKey Data...Unused dataKey sizeUnused data...
Key Id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

1-based key Id. 0=Off.

Key Data

At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.

Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.

Unused data

At address 21h: Unused data of size 1h: 00

Key size

At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.

Specifies the key size in multiples of 4bit.

Unused data

At address 23h: Unused data of size 1dh: 00

Unused data

At address 3fc0h: Unused data of size 40h: 00

3.2.58 AES encryption key bitmap

Element at address 24c8000h of size 20h.

765432107654321076543210765432100000001cAES key enable bits...Unused data

3.2.58.1 AES key enable bits

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

3.2.59 General Settings v3.05done

Element at address 2500000h of size f0h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c00700084009800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ecEnable key toneDisplay ModeEnable automatic key lockAuto-shutoff delayTransmit TimeoutLanguageBoot DisplayEnable Boot PasswordFrequency step sizeSquelch Level VFO ASquelch Level VFO BPower save modeVOX sensitivityVOX DelayVFO Scan TypeDMR mic gainPF1 Short Press FunctionPF2 Short Press FunctionPF3 Short Press FunctionP1 Short Press FunctionP2 Short Press FunctionWork Mode AWork Mode BSTE typeSTE FrequencyGroup call hang timePrivate call hang timeUnknown dataPreamble durationFM broadcast channel indexFM broadcast modeBoot Zone ABoot Zone BUnknown dataEnable RecordingUnknown data...Display BrightnessBacklight durationEnable GPSEnable SMS AlertUnknown dataEnable FM broadcast monitorMain VFOEnable SubchannelTBSTEnable Call AlertTime ZoneTalk permit toneEnable DMR call reset toneVOX SourceUI ModeUnknown dataDMR channel free toneMenu exit timeEnable filter own IdEnable Startup ToneUnknown dataMax speaker volumekillUnknown dataEnable remote monitorEnable RX DMR APRS PositionsUnknown dataPF1 Long Press FunctionPF2 Long Press FunctionPF3 Long Press FunctionP1 Long Press FunctionP2 Long Press FunctionLong Press DurationShow volume barAuto-repeater A directionDMR monitor modeDMR monitor match CCDMR monitor match idEnable DMR monitor slot holdShow last callerUnused dataUnknown dataFM Call hold timeShow ClockMax head-phone volumeSent (DMR) APRS message.Unknown dataEnable enhanced audioVFO Scan UHF min FrequencyVFO Scan UHF max FrequencyVFO Scan VHF min FrequencyVFO Scan VHF max FrequencyUHF Auto-repeater offset frequency 1 indexVHF Auto-repeater 1 offset frequency index.Unknown data...Enable answer sub channelPriority zone index APriority zone index BUnknown dataCall Melody...Idle Melody...Reset Melody...Unknown dataCall display modeUnknown dataEnable blue toothBlue tooth and internal micBlue tooth and internal speaker.Enable plug-in recording toneRanging intervalBlue tooth mic gainBlue tooth speaker gainChannel number modeEnable show current contactAuto-roaming periodKey tone volumeCall sign colorUnitsUnknown dataFoLkSkLkUnknown dataKbLkKnLkRoaming delayStandby text colorStandby background imageShow last caller on bootSMS standardVHF auto-repeater 1 min frequencyVHF auto-repeater 1 max frequencyUHF auto-repeater 1 min frequencyUHF auto-repeater 1 max frequencyAuto-repeater B directionSend FM own IDUnknown dataEnable default boot channelBoot zone VFO ABoot zoot VFO BDefault boot channel VFO ADefault boot channel VFO BRoaming zone indexEnable repeater checkRepeater check intervalRepeater check retry countAuto-roaming start conditionBacklight duration TXShow menu separatorKeep last callerChannel A name colorRepeater check OOR notificationBacklight duration RXEnable auto roaminUnknown dataMute durationRepeater check OOR notification countEnable GPS testEnable MCU resetBlue tooth hold durationBlue tooth RX delayUnknown data
Enable key tone

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Display Mode

At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.

ValueNameDescription
0Channel
1Frequency
Enable automatic key lock

At address 2h: 8-bit unsigned integer value (uint8).

Auto-shutoff delay

At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.

ValueNameDescription
0Off
110 min
230 min
360 min
4120 min
Transmit Timeout TOT

At address 4h: 8-bit unsigned integer value (uint8).

Specifies the transmit time out in multiples of 30s.

Valid values are Off (0), 30s, ..., 240s.

Language

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0English
1German
Boot Display

At address 6h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Default
1Custom Text
2Custom Image
Enable Boot Password

At address 7h: 8-bit unsigned integer value (uint8).

Frequency step size

At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.

ValueNameDescription
02.5 kHz
15 kHz
26.25 kHz
38.33 kHz
410 kHz
512.5 kHz
620 kHz
725 kHz
830 kHz
950 kHz
Squelch Level VFO A

At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the squelch level for VFO A.

Valid values are Off, 1, ..., 5, where 0=Off.

Squelch Level VFO B

At address ah: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values are Off, 1, ..., 5, where 0=Off.

Power save mode

At address bh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
11:1 (50%)
21:2 (66%)
VOX sensitivity

At address ch: Enumeration of size 1h, with 4 options. Enables and sets the VOX sensitivity.

ValueNameDescription
0Off
11
22
33
VOX Delay

At address dh: 8-bit unsigned integer value (uint8).

Delay expressed in 500ms + 100ms * n. Valid ranges are 0.5, ..., 3.0s.

VFO Scan Type

At address eh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.

ValueNameDescription
0Fixed TimeContinues after a fixed time period.
1CarrierContinues once the carrier is gone.
2StopStops the scan after the first signal is recieved.
DMR mic gain

At address fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

PF1 Short Press Function

At address 10h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF2 Short Press Function

At address 11h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF3 Short Press Function

At address 12h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P1 Short Press Function

At address 13h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P2 Short Press Function

At address 14h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
Work Mode A

At address 15h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Work Mode B

At address 16h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
STE type

At address 17h: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.

ValueNameDescription
0Off
1Silent
2120 deg
3180 deg
4240 deg
STE Frequency

At address 18h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.

ValueNameDescription
0Off
155.2 Hz
2259.2 Hz
Group call hang time

At address 19h: 8-bit unsigned integer value (uint8).

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Private call hang time

At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Unknown data

At address 1bh: Unknown data of size 1h.

Preamble duration

At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the preamble duration in multiples of 60ms.

That is 0 = 0ms, ..., 40 = 2400ms.

FM broadcast channel index

At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-set FM broadcast channel.

FM broadcast mode

At address 1eh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Boot Zone A

At address 1fh: 8-bit unsigned integer value (uint8).

When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.

Boot Zone B

At address 20h: 8-bit unsigned integer value (uint8).

When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.

Unknown data

At address 21h: Unknown data of size 1h.

Enable Recording

At address 22h: 8-bit unsigned integer value (uint8).

Unknown data

At address 23h: Unknown data of size 3h.

Display Brightness

At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.

Possible values [0-4].

Backlight duration

At address 27h: Enumeration of size 1h, with 16 options. Specifies the time, the backlight stays on after every event. E.g, button press or call.

ValueNameDescription
0Infinite
15s
210s
315s
420s
525s
630s
71min
82min
93min
104min
115min
1215min
1330min
1445min
151h
Enable GPS

At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.

Enable SMS Alert

At address 29h: 8-bit unsigned integer value (uint8).

Unknown data

At address 2ah: Unknown data of size 1h.

Enable FM broadcast monitor

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, radio calls are received while listening to the FM broadcast.

Main VFO

At address 2ch: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.

ValueNameDescription
0A
1B
Enable Subchannel

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

TBST

At address 2eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
01000 Hz
11450 Hz
21750 Hz
32100 Hz
Enable Call Alert

At address 2fh: 8-bit unsigned integer value (uint8).

Time Zone

At address 30h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?

ValueNameDescription
0UTC-12:00h
1UTC-11:00h
2UTC-10:00h
3UTC-09:00h
4UTC-08:00h
5UTC-07:00h
6UTC-06:00h
7UTC-05:00h
8UTC-04:00h
9UTC-03:30h
10UTC-02:00h
11UTC-01:00h
12UTC
13UTC+01:00h
14UTC+02:00h
15UTC+03:00h
16UTC+03:30h
17UTC+04:00h
18UTC+04:30h
19UTC+05:00h
20UTC+05:30h
21UTC+05:45h
22UTC+06:00h
23UTC+07:00h
24UTC+08:00h
25UTC+08:30h
26UTC+09:00h
27UTC+10:00h
28UTC+11:00h
29UTC+12:00h
30UTC+13:00h
Talk permit tone

At address 31h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DMR
2FM
3Both
Enable DMR call reset tone

At address 32h: 8-bit unsigned integer value (uint8).

VOX Source

At address 33h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Internal
1External
2Both
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.

ValueNameDescription
0Amateur
1Professional
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.

ValueNameDescription
0Off
1Type 1
2Type 2
3Type 3
Menu exit time

At address 37h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the menu hang time/duartion.

The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.

Enable filter own Id

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Filters own ID from list of missed calls.

Enable Startup Tone

At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3ah: Unknown data of size 1h.

Max speaker volume

At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the maximum speaker volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

kill

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3dh: Unknown data of size 1h.

Enable remote monitor

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Enable RX DMR APRS Positions

At address 3fh: 8-bit unsigned integer value (uint8).

Unknown data

At address 40h: Unknown data of size 1h.

PF1 Long Press Function

At address 41h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF2 Long Press Function

At address 42h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF3 Long Press Function

At address 43h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P1 Long Press Function

At address 44h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P2 Long Press Function

At address 45h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
Long Press Duration

At address 46h: 8-bit unsigned integer value (uint8).

Specifies the long-press duration in seconds.

That is t = 1s + 1s * n. Valid values are 1s, ..., 5s.

Show volume bar

At address 47h: 8-bit unsigned integer value (uint8). Default value 0h.

volume bar, when the volume is changed.

Auto-repeater A direction

At address 48h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
DMR monitor mode

At address 49h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Single slot
2Double slot
DMR monitor match CC

At address 4ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
DMR monitor match id

At address 4bh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
Enable DMR monitor slot hold

At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.

Show last caller

At address 4dh: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.

ValueNameDescription
0Off
1DMR ID
2Callsign
3Both
Unused data

At address 4eh: Unknown data of size 1h.

Unknown data

At address 4fh: Unknown data of size 1h.

FM Call hold time

At address 50h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the hold time in seconds. Valid values are 0s, ..., 30s.

Show Clock

At address 51h: 8-bit unsigned integer value (uint8).

Max head-phone volume

At address 52h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the maximum head-phone volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

Sent (DMR) APRS message.

At address 53h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 54h: Unknown data of size 3h.

Enable enhanced audio

At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.

VFO Scan UHF min Frequency

At address 58h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

VFO Scan UHF max Frequency

At address 5ch: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF min Frequency

At address 60h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF max Frequency

At address 64h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

UHF Auto-repeater offset frequency 1 index

At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.

The 0-based index of the offset frequency.

If set to ffh, disabled.

VHF Auto-repeater 1 offset frequency index.

At address 69h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency.

If set to ffh, disables the auto-repeater feature.

Unknown data

At address 6ah: Unknown data of size 4h.

Enable answer sub channel

At address 6eh: 8-bit unsigned integer value (uint8). Default value 0h.

If enabled, a sub-channel call can be answered when pressing PTT within 5s.

Priority zone index A

At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.

Priority zone index B

At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.

Unknown data

At address 71h: Unknown data of size 1h.

3.2.59.1 Call Melody v3.05done

Element at address 72h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
3.2.59.1.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

3.2.59.1.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

3.2.59.2 Idle Melody v3.05done

Element at address 86h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
3.2.59.2.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

3.2.59.2.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

3.2.59.3 Reset Melody v3.05done

Element at address 9ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
3.2.59.3.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

3.2.59.3.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Unknown data

At address aeh: Unknown data of size 1h.

Call display mode

At address afh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Call
2Name
Unknown data

At address b0h: Unknown data of size 1h.

Enable blue tooth

At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth is enabled.

Blue tooth and internal mic

At address b2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the bluetooth and internal mic are used.

Blue tooth and internal speaker.

At address b3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth and the internal speaker are used.

Enable plug-in recording tone

At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.

Whatever that is. Here you can enable it.

Ranging interval

At address b5h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the ranging interval in seconds. Valid values are [5,255].

No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.

Blue tooth mic gain

At address b6h: 8-bit unsigned integer value (uint8).

Specifies the microphone gain for the blue tooth source.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Blue tooth speaker gain

At address b7h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the speaker gain for the blue tooth output.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Channel number mode

At address b8h: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?

ValueNameDescription
0Total
1Within Zone
Enable show current contact

At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.

Enables the display of the current contact.

Why is the default off? Isn't it a pretty important information?

Auto-roaming period

At address bah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the auto-roaming period (if enabled) in multiples of 1 minute.

The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.

Key tone volume

At address bbh: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [1,15]. If set to 0 it is adjustable.

Call sign color

At address bch: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Units

At address bdh: Enumeration of size 1h, with 2 options. .

ValueNameDescription
0Metric
1Archaic
Unknown data

At address beh: Unknown data of size 0h:3.

Forced lock FoLk

At address beh:4: boolean value. Default value 0h.

Side key lock SkLk

At address beh:3: boolean value.

If set, the side keys are locked too.

Unknown data

At address beh:2: Unknown data of size 0h:1.

Enable keyboard lock KbLk

At address beh:1: boolean value. Default value 0h.

If enabled, the keyboard is locked.

Enable knob lock KnLk

At address beh:0: boolean value. Default value 0h.

If set, the knob is also locked.

Roaming delay

At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.

Valid values are [None, 1s, 30s], where None is encoded as 0.

Standby text color

At address c0h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Turquoise
7Blue
Standby background image

At address c1h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.

ValueNameDescription
0Default
1Custom 1
2Custom 2
Show last caller on boot

At address c2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows the last caller after boot.

Why do I need to know that? That might be ages ago.

SMS standard

At address c3h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.

ValueNameDescription
0Motorola
1Hytera
2ETSI DMR
VHF auto-repeater 1 min frequency

At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater 1 max frequency

At address c8h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first VHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

UHF auto-repeater 1 min frequency

At address cch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 1 max frequency

At address d0h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first UHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

Auto-repeater B direction

At address d4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
Send FM own ID

At address d5h: 8-bit unsigned integer value (uint8). Default value 0h.

in CPS.

Unknown data

At address d6h: Unknown data of size 1h.

Enable default boot channel

At address d7h: 8-bit unsigned integer value (uint8).

If set to 1, a default channel for VFO A and B is set.

Boot zone VFO A

At address d8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone index for the boot zone.

That is, the zone selected for VFO A at boot.

Boot zoot VFO B

At address d9h: 8-bit unsigned integer value (uint8).

Default boot zone for VFO B

Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.

Default boot channel VFO A

At address dah: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the channel index within the boot zone.

If set to ffh, the VFO is selected.

Default boot channel VFO B

At address dbh: 8-bit unsigned integer value (uint8). Default value ffh.

Encodes the channel index for the boot channel for VFO B.

That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.

Roaming zone index

At address dch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based roaming zone index.

Enable repeater check

At address ddh: 8-bit unsigned integer value (uint8). Default value 0h.

Repeater check interval

At address deh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.

Repeater check retry count

At address dfh: 8-bit unsigned integer value (uint8). Default value 0h.

Number is specified as 3 + n with valid values in [3, 5].

Auto-roaming start condition

At address e0h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.

ValueNameDescription
0PeriodicAuto roaming starts periodically.
1Out-of-rangeAuto roaming starts on out-of-range event.
Backlight duration TX

At address e1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during TX.

Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.

Show menu separator

At address e2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows menu separators.

Keep last caller

At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the last caller is kept when the channel is changed.

Channel A name color

At address e4h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
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.

ValueNameDescription
0Off
1Tone
2Voice
Backlight duration RX

At address e6h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during RX.

The duration is specified in seconds. Valid values are [1,30] seconds. If set to 0, the backlight stays on.

Enable auto roamin

At address e7h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, enables auto roaming.

Unknown data

At address e8h: Unknown data of size 1h.

Mute duration

At address e9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of a mute in minutes, triggered by a function key.

The duration is specified as t = 1min + 1min * n. That is 0=1min, ..., 255 = 256min.

Repeater check OOR notification count

At address eah: 8-bit unsigned integer value (uint8).

Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].

Enable GPS test

At address ebh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the GPS gets tested at boot.

Enable MCU reset

At address ech: 8-bit unsigned integer value (uint8). Default value 1h.

Blue tooth hold duration

At address edh: Enumeration of size 1h, with 33 options.

ValueNameDescription
0Off
11s
22s
33s
44s
55s
66s
77s
88s
99s
1011s
1112s
1213s
1314s
1415s
1516s
1617s
1718s
1819s
1920s
2021s
2122s
2223s
2324s
2425s
2526s
2627s
2728s
2829s
2930s
3060s
31120s
32Infinite
Blue tooth RX delay

At address eeh: 8-bit unsigned integer value (uint8). Default value 2h.

Delay in multiples of 500ms.

That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.

Unknown data

At address efh: Unknown data of size 1h.

3.2.60 B channels v3.04done

Element at address 2500100h of size 400h.

B channel.

76543210765432107654321076543210000001fc020003fcA channel List...B channel List...

3.2.60.1 A channel List v3.04done

Element at address 0h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
3.2.60.1.1 Channel indices v3.04done

Exactly 250 repetitions of Channel index.

Channel A indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

3.2.60.2 B channel List v3.04done

Element at address 200h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
3.2.60.2.1 Channel indices v3.04done

Exactly 250 repetitions of Channel index.

Channel B indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

3.2.61 DTMF Ids v3.05done

Exactly 16 repetitions of DTMF Id.

Encodes DTMF PTT ids.

3.2.62 DTMF Id v3.05done

Exactly 16 repetitions of DTMF digit.

DTMF digit

8-bit unsigned integer value (uint8). Default value ffh.

Valid values 0h - fh. If not set, ffh.

3.2.63 Boot Settings v3.05done

Element at address 2500600h of size 30h.

765432107654321076543210765432100000000c0010001c002000240028002cBoot text line 1...Pad bytesBoot text line 2...Pad bytesBoot password...Unused data...
Boot text line 1

At address 0h: ASCII string of length (up to) 14 chars, 00h-padded. Specifies the first line of the boot text.

Pad bytes

At address eh: Unused data of size 2h: 00 00

Boot text line 2

At address 10h: ASCII string of length (up to) 14 chars, 00h-padded. Encodes the second line of the boot text.

Pad bytes

At address 1eh: Unused data of size 2h: 00 00

Boot password

At address 20h: ASCII string of length (up to) 8 chars, 00h-padded. Plain boot password.

Although this is an ASCII string, only digits are allowed. That is 30h-39h.

Unused data

At address 28h: Unused data of size 8h: 00

3.2.64 APRS settings

Element at address 2501000h of size 240h.

76543210765432107654321076543210000000040008000c00140018001c002000240038003c004000740078008000a400a800ac00c800cc010401fc02000238023cUnknown data...FM APRS TX delayFM APRS sub tone typeFM APRS TX CTCSS toneFM APRS DCS codeManual TX intervalAutomatic TX intervalAPRS monitor enableFixed location indexFixed location 0...Destination call...Destination SSIDSource call...Source SSIDAPRS path string 0-14h...APRS symbol tableAPRS symbolFM APRS transmit powerPrewave delayUnknown dataDMR APRS settings...Roaming supportDMR APRS time slots...Repeater activation delayAPRS display durationAPRS path 15h-38h...Fixed altitudeFStatFNEMAFWXFMsgFItemFObjFMicEFPosUnused dataFOtherFM APRS bandwidthEnable AX.25 CRC checkFM APRS frequencies...Unknown dataFixed locations 1-7...Unknown data...APRS message...Unknown data
Unknown data

At address 0h: Unknown data of size 5h.

FM APRS TX delay

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.

FM APRS sub tone type

At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.

ValueNameDescription
0None
1CTCSS
2DCS
FM APRS TX CTCSS tone

At address 7h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
FM APRS DCS code

At address 8h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the DCS code in a complex way.

That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.

Manual TX interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the manual TX interval in second. 0: Off, 1-255.

Automatic TX interval

At address bh: 8-bit unsigned integer value (uint8).

Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.

APRS monitor enable

At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.

ValueNameDescription
0Off
1On
Fixed location index

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Speicfies which fixed location to use.

The index is stored +1. That is 1= index 0, ... . If 0 is set, GPS is used for the location.

3.2.64.1 Fixed location 0 v3.05done

Element at address eh of size 8h.

7654321076543210765432107654321000000004Latitude degreeLatitude minuteLatitude secondsLatitude hemisphereLongitude degreeLongitude minuteLongitude secondsLongitude hemisphere
Latitude degree

At address 0h: 8-bit unsigned integer value (uint8).

Encodes the first position latitude degree value.

Latitude minute

At address 1h: 8-bit unsigned integer value (uint8).

Latitude seconds

At address 2h: 8-bit unsigned integer value (uint8).

Latitude hemisphere

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degree

At address 4h: 8-bit unsigned integer value (uint8).

Longitude minute

At address 5h: 8-bit unsigned integer value (uint8).

Longitude seconds

At address 6h: 8-bit unsigned integer value (uint8).

Longitude hemisphere

At address 7h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Destination call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Destination SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Source call

At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.

Source SSID

At address 23h: 8-bit unsigned integer value (uint8).

APRS path string 0-14h

At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.

APRS symbol table

At address 39h: 8-bit signed integer value (int8).

A char!

APRS symbol

At address 3ah: 8-bit signed integer value (int8).

A char!

FM APRS transmit power

At address 3bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Mid
2High
3Max
Prewave delay

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.

Unknown data

At address 3dh: Unknown data of size 3h.

3.2.64.2 DMR APRS settings v3.04done

Element at address 40h of size 38h.

765432107654321076543210765432100000000c0010002c00300034Channel indices...Destination DMR IDs...Call types...
3.2.64.2.1 Channel indices v3.04done

Exactly 8 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current

3.2.64.2.2 Destination DMR IDs v3.04done

Exactly 8 repetitions of DMR destination ID.

DMR destination ID

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

3.2.64.2.3 Call types v3.04done

Exactly 8 repetitions of Call type.

Call type

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Roaming support

At address 78h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Disabled
1Enabled

3.2.64.3 DMR APRS time slots v3.04done

Exactly 8 repetitions of Time slot.

Time slot

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel slot
1Time slot 1
2Time slot 2
Repeater activation delay

At address 81h: 8-bit unsigned integer value (uint8).

Delay in multiples of 100ms. 0=Off.

Valid values are Off, 100ms, ..., 1000ms.

APRS display duration

At address 82h: 8-bit unsigned integer value (uint8).

Specifies the time, an APRS message is shown. Stored as 3s + n seconds.

That is, 0=3s, 1=4s, ... ch=15s, dh = infinity.

APRS path 15h-38h

At address 83h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.

Fixed altitude

At address a6h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the fixed altitude in feet.

Status report flag FStat

At address a8h:7: boolean value.

flag.

NEMA report flag FNEMA

At address a8h:6: boolean value.

flag.

Weather report flag FWX

At address a8h:5: boolean value.

Sets the weather report flag.

Message flag FMsg

At address a8h:4: boolean value.

flag.

Item flag FItem

At address a8h:3: boolean value.

flag.

Object flag FObj

At address a8h:2: boolean value.

flag.

Mic-E flag FMicE

At address a8h:1: boolean value.

flag.

Position Flag FPos

At address a8h:0: boolean value. Default value 0h.

flag.

Unused data

At address a9h:7: Unused data of size 0h:7: 00

Other flag FOther

At address a9h:0: boolean value. Default value 0h.

flag.

FM APRS bandwidth

At address aah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Narrow
1Wide
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.

ValueNameDescription
0On
1Off

3.2.64.4 FM APRS frequencies v3.04done

Exactly 8 repetitions of FM APRS Frequency.

FM APRS Frequency

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address cch: Unknown data of size 1h.

3.2.64.5 Fixed locations 1-7 v3.05done

Element at address cdh of size 38h.

7654321076543210765432107654321000000004000c00140018001c0020002800300034Fixed location latitude degree...Fixed location latitude minute...Fixed latitude seconds...Fixed location latitude hemispheres...Fixed location longitude degree...Fixed location longitude minute...Fixed location longitude seconds...Fixed location longitude hemispheres...
3.2.64.5.1 Fixed location latitude degree v3.05done

Exactly 7 repetitions of Latitude degree.

Latitude degree

8-bit unsigned integer value (uint8). Default value 0h.

3.2.64.5.2 Fixed location latitude minute v3.05done

Exactly 7 repetitions of Latitude minute.

Latitude minute

8-bit unsigned integer value (uint8).

3.2.64.5.3 Fixed latitude seconds v3.05done

Exactly 7 repetitions of Latitude seconds.

Latitude seconds

8-bit unsigned integer value (uint8).

3.2.64.5.4 Fixed location latitude hemispheres v3.05done

Exactly 7 repetitions of Latitude hemisphere.

Latitude hemisphere

Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
3.2.64.5.5 Fixed location longitude degree v3.05done

Exactly 7 repetitions of Longitude degree.

Longitude degree

8-bit unsigned integer value (uint8).

3.2.64.5.6 Fixed location longitude minute v3.05done

Exactly 7 repetitions of Longitude minute.

Longitude minute

8-bit unsigned integer value (uint8).

3.2.64.5.7 Fixed location longitude seconds v3.05done

Exactly 7 repetitions of Longitude seconds.

Longitude seconds

8-bit unsigned integer value (uint8).

3.2.64.5.8 Fixed location longitude hemispheres v3.05done

Exactly 7 repetitions of Longitude hemisphere.

Longitude hemisphere

Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unknown data

At address 105h: Unknown data of size fbh.

APRS message

At address 200h: ASCII string of length (up to) 60 chars, 00h-padded.

Unknown data

At address 23ch: Unknown data of size 4h.

3.2.65 DMR APRS message v3.05done

Element at address 2501280h of size 30h.

765432107654321076543210765432100000001c0020002cDMR APRS message...Unused data...
DMR APRS message

At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.

Unused data

At address 20h: Unused data of size 10h: 00

3.2.66 General Settings Extension

Element at address 2501400h of size 200h.

765432107654321076543210765432100000001c002000240028002c003000340038003c004000440058006c007001fcUnknown dataShCoCoShTiSlShChTyUnknown dataDate formatUnknown data...Talker alias priorityTalker alias encodingUnknown dataEnable blue tooth PTT latchUHF auto-repeater 2 offset indexVHF auto-repeater 2 offset indexVHF auto-repeater 2 min frequencyVHF auto-repeater 2 max frequencyUHF auto-repeater 2 min frequencyUHF auto-repeater 2 max frequencyBlue tooth PTT sleep delayGPS ModesSTE durationManual dial group call hang timeManual dial private call hang timeChannel B name colorEncryption TypeEnable TOT reminderEnable transmit power AGCZone A name colorZone B name colorDisable auto-shutoff timer reset on callUnknown dataEnable FM channel free toneUnknown dataFM mic gainEnable GPS roaming.Unknown dataCall end melody...All-call melody...Header repetitionsSatellite fixed location indexUnknown dataSatellite FM channel squelchUnknown data...
Unknown data

At address 0h: Unknown data of size 0h:5.

Show color code ShCoCo

At address 0h:2: boolean value. Default value 0h.

If enabled, the color code is shown.

Show time slot ShTiSl

At address 0h:1: boolean value. Default value 0h.

If enabled, the time slot is shown.

Show channel type ShChTy

At address 0h:0: boolean value. Default value 0h.

If enables, the channel type is shown.

Unknown data

At address 1h: Unknown data of size 1h.

Date format

At address 2h: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.

ValueNameDescription
0Big EndianYYYY/MM/DD
1Little EndianDD/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.

ValueNameDescription
0Off
1Contact
2Over the air
Talker alias encoding

At address 1fh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0ISO 7
1ISO 8
2Unicode
Unknown data

At address 20h: Unknown data of size 1h.

Enable blue tooth PTT latch

At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.

UHF auto-repeater 2 offset index

At address 22h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency for the second UHF auto-repeater frequency range.

VHF auto-repeater 2 offset index

At address 23h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency for the second VHF auto-repeater frequency range.

VHF auto-repeater 2 min frequency

At address 24h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the second VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater 2 max frequency

At address 28h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the second VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 2 min frequency

At address 2ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the second UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 2 max frequency

At address 30h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the second UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

Blue tooth PTT sleep delay

At address 34h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the delay befor the BT PTT button goes into sleep mode.

Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.

GPS Modes

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0GPS
1BDS
2Both
STE duration

At address 36h: 8-bit unsigned integer value (uint8). Default value 25h.

Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]

Manual dial group call hang time

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Manual dial private call hang time

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Channel B name color

At address 39h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Encryption Type

At address 3ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Common/DMR
1AES/ARC4
Enable TOT reminder

At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, five seconds before the transmit timeout, a warn tone sounds.

Enable transmit power AGC

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Zone A name color

At address 3dh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
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).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Disable auto-shutoff timer reset on call

At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the auto-shutoff timer is not reset by a call.

Unknown data

At address 40h: Unknown data of size 1h.

Enable FM channel free tone

At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 42h: Unknown data of size 1h.

FM mic gain

At address 43h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the FM microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

Enable GPS roaming.

At address 44h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 45h: Unknown data of size 1h.

3.2.66.1 Call end melody v3.05done

Element at address 46h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
3.2.66.1.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

3.2.66.1.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

3.2.66.2 All-call melody v3.05done

Element at address 5ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
3.2.66.2.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

3.2.66.2.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Header repetitions

At address 6eh: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.

Satellite fixed location index

At address 6fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the location source for the satellite prediction.

Speicfies the index +1 of the fixed location (APRS settings). If set to 0, the GPS location is used.

Unknown data

At address 70h: Unknown data of size 1h.

Satellite FM channel squelch

At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the squelch level for all satellite FM channels.

Valid values are [0,5], where 0=open.

Unknown data

At address 72h: Unknown data of size 18eh.

3.2.67 APRS receive filter bank v3.04done

Exactly 32 repetitions of APRS filter.

3.2.68 APRS filter v3.04done

Element of size 8h.

Encodes a single APRS filter based on call and SSID.

7654321076543210765432107654321000000004Enable filterCall...SSID
Enable filter

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Call

At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.

SSID

At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.

Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.

3.2.69 GPS roaming zone bank v3.04done

Exactly 32 repetitions of GPS roaming zone.

Encodes up to 32 GPS roaming zones.

3.2.70 GPS roaming zone v3.04done

Element of size 20h.

Encodes a single GPS roaming zone.

Description

That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.

76543210765432107654321076543210000000040008000c001cZone enableRoaming zone indexLatitude degreeLatitude minutesLatitude centi-minuteLatitude hemisphereLongitude degreesLongitude minutesLongitude centi-minutesLongitude hemisphereUnused dataRadiusUnused data...
Zone enable

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Roaming zone index

At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the roaming zone index to use. If set to ffh, the zone is disabled.

Latitude degree

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the integer part of the latitude in degrees.

Valid value range 0-89.

Latitude minutes

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer latitude minute part.

Valid value range 0-59.

Latitude centi-minute

At address 4h: 8-bit unsigned integer value (uint8).

Encodes the 1/100th of a minute.

Valid value range 0-99.

Latitude hemisphere

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degrees

At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer part of the latitude degree.

Valid value range 0-179.

Longitude minutes

At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the longitude minutes.

Valid value range 0-59.

Longitude centi-minutes

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the 1/100th part of the minute.

Valid value range 0-99.

Longitude hemisphere

At address 9h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unused data

At address ah: Unused data of size 2h: 00

Radius

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The unit is specified in the setting.

Unused data

At address eh: Unused data of size 12h: 00

3.2.71 Zone Names v3.04done

Between 1 and 250 repetitions of Zone Name.

Zone Name

ASCII string of length (up to) 32 chars, 00h-padded.

3.2.72 Radio Ids v3.04done

Up to 250 repetitions of Radio Id Element.

3.2.73 Radio Id Element v3.04done

Element of size 20h.

76543210765432107654321076543210000000040014001cDMR IdUnused dataName...Unused data...
DMR Id

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 4h: Unused data of size 1h: 00

Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 15h: Unused data of size bh: 00

3.2.74 Primary ID Settings v3.05done

Element at address 2582000h of size 20h.

7654321076543210765432107654321000000004001cPrimary DMR IDUsed flagPrimary radio name...Pad byte
Primary DMR ID

At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Used flag

At address 4h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Unused
1Used
Primary radio name

At address 5h: ASCII string of length (up to) 26 chars, 00h-padded.

Pad byte

At address 1fh: Unused data of size 1h: 00

3.2.75 FM Quick Call Bank v3.05done

Element at address 25c0000h of size 100h.

7654321076543210765432107654321000000004000800fcFM Quick Calls...Unused data...

3.2.75.1 FM Quick Calls v3.05done

Exactly 4 repetitions of FM Qick Call.

3.2.75.2 FM Qick Call v3.05done

Element of size 2h.

765432107654321076543210765432100000TypeAnalog Contact Index
Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DTMF
2Two-Tone
3Five-Tone
Analog Contact Index

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index, ffh=none.

Unused data

At address 8h: Unused data of size f8h: 00

3.2.76 Status Messages v3.05done

Exactly 32 repetitions of Status Message.

Status Message

ASCII string of length (up to) 32 chars, 00h-padded.

3.2.77 Hot-Key Settings v3.05done

Exactly 18 repetitions of Hot-Key Setting.

3.2.78 Hot-Key Setting v3.05done

Element of size 30h.

76543210765432107654321076543210000000040008002cTypeMenu ItemCall TypeDMR Call TypeContact IndexMessage IndexUnused data...
Type

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0None
1Show SMS Menu
2Show New SMS Menu
3Show Hot Text Menu
4Show SMS Inbox
5Show SMS Outbox
6Show Contacts
7Show Menual Dial Menu
8Show Call Log
9Show outgoing calls
10Show received calls
11Show missed call
12Show Zone menu
13Show Radio Settings Menu
14Show Channel Settings Menu
Call Type

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0FM
1DMR
DMR Call Type

At address 3h: Enumeration of size 1h, with 7 options.

ValueNameDescription
255Off
0Group Call
1Private Call
2All Call
3Hot Text
4Call Tip
5Status Message
Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

0-based index, ffffffffh = none.

Used for both, FM and DMR contacts.

Message Index

At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based SMS message index or status message index. ffh = none.

Unused data

At address 9h: Unused data of size 27h:

3.2.79 Status Message Bitmap Element v3.05done

Element at address 25c0b00h of size 10h.

7654321076543210765432107654321000000004000cStatus Message BitmapUnused data...

3.2.79.1 Status Message Bitmap v3.05done

Exactly 32 repetitions of Status Message Bit.

Status Message Bit

boolean value. Default value 0h.

Unused data

At address 4h: Unused data of size ch: 00

3.2.80 Group List Bitmap Element v3.04done

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup List Bitmap...Unused data

3.2.80.1 Group List Bitmap v3.04done

Exactly 250 repetitions of Group List Enable.

Group List Enable

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

3.2.81 ARC4 encryption keys v3.04done

Exactly 255 repetitions of ARC4 encryption key.

3.2.82 ARC4 encryption key v3.04done

Element of size 10h.

7654321076543210765432107654321000000004000cKey idKey bits...Unused data...
Key id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values 1-255. 0=Off.

Key bits

At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.

Unused data

At address 6h: Unused data of size ah: 00

3.2.83 ARC4 key bitmap v3.04done

Element at address 25c1c00h of size 20h.

765432107654321076543210765432100000001cARC4 enable bits...Unused data

3.2.83.1 ARC4 enable bits v3.04done

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

3.2.84 Valid contact indices v3.04done

Exactly 10000 repetitions of Contact index.

Some weird contact index map, containing the indices of up to 10000 valid contacts.

Contact index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

Specifies the index of a valid contact.

3.2.85 Contact Bitmap Element v3.04done

Element at address 2640000h of size 4f0h.

76543210765432107654321076543210000004e004ecContact Bitmap...Unused data...

3.2.85.1 Contact Bitmap v3.04done

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value. Default value 0h.

Unused data

At address 4e2h: Unused data of size eh: 00

3.2.86 Contact banks v3.04done

Up to 10 repetitions of Contact Bank.

3.2.87 Contact Bank v3.04done

Up to 10000 repetitions of Contact.

3.2.88 Contact v3.04done

Element of size 64h.

76543210765432107654321076543210000000100020002400280060Call TypeName...Unused data...DMR ID...Call AlertUnused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.

ValueNameDescription
0Private Call
1Group Call
2All Call
Name

At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

DMR ID

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Call Alert

At address 27h: Enumeration of size 1h, with 0 options.

Unused data

At address 28h: Unused data of size 3ch:

3.2.89 Analog Contact Index List v3.05done

Exactly 128 repetitions of Analog Contact Index.

Analog Contact Index

8-bit unsigned integer value (uint8).

Stores the 0-based index of the i-th entry.

If not set, set to ffh.

3.2.90 Analog Contact ByteMap v3.05done

Exactly 128 repetitions of Analog Contact Enable Byte.

Analog Contact Enable Byte

8-bit unsigned integer value (uint8).

Inverted bytemap for every contact entry. 0=enabled, ffh = disabled

3.2.91 Analog Contacts v3.05done

Up to 128 repetitions of DTMF Contact.

3.2.92 DTMF Contact v3.05done

Element of size 18h.

765432107654321076543210765432100000000400080014DTMF Number...Number LengthName...Pad Byte
DTMF Number

At address 0h: 56-bit bcd big-endian integer value (bcd14be).

Number Length

At address 7h: 8-bit unsigned integer value (uint8).

Name

At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.

Pad Byte

At address 17h: Unused data of size 1h: 00

3.2.93 Group List Bank v3.04done

Up to 250 repetitions of Group List.

3.2.94 Group List v3.04done

Element of size 120h.

76543210765432107654321076543210000000fc0100010c0110011cContact Indices...Name...Unused data...

3.2.94.1 Contact Indices v3.04done

Exactly 64 repetitions of Contact Index.

Contact Index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

0-based

Name

At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 110h: Unused data of size 10h:

3.2.95 Orbital Element Sets v3.04done

Up to 50 repetitions of Orbital Element.

Holds the orbital elements for some sattelites.

3.2.96 Orbital Element v3.04done

Element of size 200h.

Holds the (TLE) orbital elements for a single sat.

7654321076543210765432107654321000000004000800140020002800300038004000440048004c00540058005c006000640068006c00700074007801fcSatellite Name...Epoch YearEpoch Julien Day...SpaceFirst derivative mean motion...Inclination...SpaceRight ascension of the ascending node...SpaceEccentricity...Unused dataArgument of perigee...SpaceMean anomaly...SpaceMean motion...Revolution number at epoch...Unused dataFM Downlink FrequencyFM Uplink FrequencyUplink Tone TypeDownlink Tone TypeUplinkToneDownlink ToneUplink DCS codeDownlink DCSAPRS Uplink FrequencyArm sub tone typeArm Tone CTCSSArm DCS codeUnknown data...
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.

ValueNameDescription
0None
1CTCSS
Downlink Tone Type

At address 69h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1CTCSS
2DCS
UplinkTone

At address 6ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Downlink Tone

At address 6bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Uplink DCS code

At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

Downlink DCS

At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

APRS Uplink Frequency

At address 70h: 32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

Specifies the APRS transmit (uplink) frequency.

The frequency is specified in multiples of 10Hz. If no frequency is set, the value is ffffffffh.

Arm sub tone type

At address 74h: Enumeration of size 1h, with 3 options. Specifies the subtone type to be send for arming the satellite.

ValueNameDescription
0NoneNo arm subtone is send.
1CTCSS
2DCS
Arm Tone CTCSS

At address 75h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Arm DCS code

At address 76h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Unknown data

At address 78h: Unknown data of size 188h.

3.2.97 Call-sign Index Banks v3.08done

Some repetitions of None.

3.2.98 Call-sign Index Bank v3.08done

Up to 16000 repetitions of Call-sign Index Entry.

3.2.99 Call-sign Index Entry v3.08done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Offset
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Offset

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

3.2.100 Contact Map v3.04done

Up to 10000 repetitions of Contact Map Entry.

3.2.101 Contact Map Entry v3.04done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Index
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

3.2.102 Call-sign Database Limits v3.08done

Element at address 4840000h of size 10h.

76543210765432107654321076543210000000040008000cEntry CountEnd-of-database addressUnknown data...
Entry Count

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the number of entries in the call-sign database.

End-of-database address

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Absolute memory address of the end-of-database.

Unknown data

At address 8h: Unknown data of size 8h.

3.2.103 Call-sign DB Banks v3.08done

Up to 20000 repetitions of Call-sign database bank.

3.2.104 Call-sign database bank v3.08done

Up to 1000 repetitions of Call-sign database entry.

3.2.105 Call-sign database entry v3.08done

Element of size 64h.

76543210765432107654321076543210000000040060Call TypeDMR ID...Unknown dataFriend FlagUnknown dataRing ToneDescription...Pad byte
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
DMR ID

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 5h: Unknown data of size 0h:3.

Friend Flag

At address 5h:4: boolean value. Default value 0h.

Unknown data

At address 5h:3: Unknown data of size 0h:2.

Ring Tone

At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.

Description

At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.

Pad byte

At address 63h: Unused data of size 1h: 00

3.3 Codeplug AnyTone AT-D878UVII/AT-D878UVII+ v4.00done

AddressElementDescription
800000hChannel banksA sparse series of channel banks.
802000hChannel extension banksA series of channel extension banks corresponding to each encoded channel bank.
fc0800hVFO channel AEncodes VFO channel A.
fc0840hVFO channel BEncodes VFO channel B.
fc2800hVFO A channel extensionEncodes additional channel information for VFO A.
fc2840hVFO B channel extensionEncodes additional channel information for VFO B.
1000000hZone channel lists.
1040000hRoaming channel bankEncodes a bank of up to 250 roaming channels.
1042000hRoaming channel bitmap
1042080hRoaming zone bitmap
1043000hRoaming zone bankA collection of up to 64 roaming zones.
1080000hScan list banks
1640000hMessage linked list
1640800hMessage byte-map
2140000hMessage banks
2480000hFM broadcast channel frequencies
2480200hFM broadcast VFO frequency
2480210hFM broadcast channel bitmap
2480220hFM broadcast channel scan bitmap
24c0000h5-Tone IDs
24c0c80h5-Tone id bitmap
24c0d00h5-Tone functionsDefines up to 16 functions, that can be triggered by a 5-tone id.
24c1000h5-Tone settings
24c1080hDTMF Settings
24c1100h2-Tone Ids
24c1280h2-Tone Id bitmapSpecifies, which 2-tone id is valid.
24c1290h2-Tone Settings
24c1300hZone Bitmap Element
24c1320hRadio Id Bitmap Element
24c1340hScan List Bitmap Element
24c1360hHidden zone bitmap
24c1400hAlarm Settings
24c1440hDMR Alarm Extension
24c1500hChannel Bitmap Element
24c1700hDMR Encryption IDs
24c1800hDMR Encryption Keys
24c2000hAuto repeater offset frequency bankHolds up to 250 offset frequencies for the auto-repeater feature.
24c2400h2-Tone functionsEncodes up to 16 two-tone functions.
24c2600h2-Tone function bitmap
24c4000hAES encryption key bank
24c8000hAES encryption key bitmap
2500000hGeneral Settings
2500100hB channelsB channel.
2500500hDTMF IdsEncodes DTMF PTT ids.
2500600hBoot Settings
2501000hAPRS settings
2501280hDMR APRS message
2501400hGeneral Settings Extension
2501800hAPRS receive filter bank
2504000hGPS roaming zone bankEncodes up to 32 GPS roaming zones.
2540000hZone Names
2580000hRadio Ids
2582000hPrimary ID Settings
25c0000hFM Quick Call Bank
25c0100hStatus Messages
25c0500hHot-Key Settings
25c0b00hStatus Message Bitmap Element
25c0b10hGroup List Bitmap Element
25c0c00hARC4 encryption keys
25c1c00hARC4 key bitmap
2600000hValid contact indicesSome weird contact index map, containing the indices of up to 10000 valid contacts.
2640000hContact Bitmap Element
2680000hContact banks
2900000hAnalog Contact Index List
2900100hAnalog Contact ByteMap
2940000hAnalog Contacts
2980000hGroup List Bank
4000000hCall-sign Index Banks
4800000hContact Map
4840000hCall-sign Database Limits
5500000hCall-sign DB Banks

3.3.1 Channel banks v2.40done

Between 1 and 32 repetitions of Channel Bank.

A sparse series of channel banks.

3.3.2 Channel Bank v2.40done

Between 1 and 128 repetitions of Channel.

A single channel bank, holding up to 128 Channels.

3.3.3 Channel v2.40done

Element of size 40h.

Encodes a single FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRep DirBWPWRCModeTlkArClCnfRXOPhRevTX DCSTX CTCRX DCSRX CTCTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataSquelch ModeUnknown dataTX PTT IDUnused dataOpt SigUnknown dataAdm CritScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSraTDMADCMASMS ACKTSAES encryption key indexName...Pad ByteUnknown dataAuScdACKnRoamSmplxRngngAPRS TypeFM APRS PTT modeDMR APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeTalkAlnAPRSnSMSRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction Rep Dir

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = RX - Offset
Bandwidth BW

At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power PWR

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode CMode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm ClCnf

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal PhRev

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS TX CTC

At address 9h:2: boolean value.

Enable RX DCS RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS RX CTC

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:1.

Squelch Mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DSC
2Optional Signaling
3CTCSS/DSC and Optional Signaling
Unknown data

At address 19h:3: Unknown data of size 0h:2.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling Opt Sig

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-tone
Unknown data

At address 1ah:3: Unknown data of size 0h:2.

Admit Criterium Adm Crit

At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Enable adaptive TDMA aTDMA

At address 21h:4: boolean value. Valid values from 0h, with default value 0h.

DCMA mode DCMA

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot TS

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan AuSc

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming nRoam

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
FM APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options. Specifies, when to send the APRS information.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
DMR APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS nAPRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid nSMS

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

3.3.4 Channel extension banks

Between 1 and 32 repetitions of Channel extension bank.

A series of channel extension banks corresponding to each encoded channel bank.

3.3.5 Channel extension bank

Between 1 and 128 repetitions of Channel extension.

Encodes several channel extensions corresponding to each encoded channel.

3.3.6 Channel extension

Element of size 40h.

Encodes additional channel information.

7654321076543210765432107654321000000004003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown dataTX color codeUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 1h.

TX color code TX CC

At address 3h: 8-bit unsigned integer value (uint8). Default value 1h.

Sets the transmit color code.

Usually, this should be equal to the RX color code.

Unknown data

At address 4h: Unknown data of size 3ch.

3.3.7 VFO channel A v2.40done

Element at address fc0800h of size 40h.

Encodes VFO channel A.

Description

Same ecoding as a normal channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

3.3.8 VFO channel B v2.40done

Element at address fc0840h of size 40h.

Encodes VFO channel B.

Description

Same ecoding as a normal channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOEnable CTCSS phase reversalEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataTX PTT IDUnused dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone IdFive-tone IdDTMF IdColorcodeLWkUnknown dataAPRSrUnknown dataDCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataAuto scandACKExclude channel from roamingSmplxRngngAPRS TypeDMR APRS PTT modeFM APRS PTT modeDMR APRS channel indexFrequency correctionUnknown dataUnknown dataCrypTypeSend TalkAlMute FM APRSSMS forbidRandom KeyMultiple KeysFM APRS frequency indexARC4 key indexUnknown data
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Enable CTCSS phase reversal

At address 9h:4: boolean value. Default value 0h.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:6.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unused data

At address 1ah:7: Unused data of size 0h:2: 00

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based.

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the group list index.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id

At address 1dh: 8-bit unsigned integer value (uint8).

Five-tone Id

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF Id

At address 1fh: 8-bit unsigned integer value (uint8).

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Unknown data

At address 21h:4: Unknown data of size 0h:1.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:3.

Auto scan

At address 34h:4: boolean value. Default value 0h.

Disable data ACK dACK

At address 34h:3: boolean value.

Exclude channel from roaming

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
DMR APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
FM APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

Unknown data

At address 3ah: Unknown data of size 1h.

Unknown data

At address 3bh: Unknown data of size 0h:2.

Encryption type CrypType

At address 3bh:5: Enumeration of size 0h:1, with 2 options. Specifies the encryption type.

ValueNameDescription
0AES
1ARC4
Send talker alias Send TalkAl

At address 3bh:4: boolean value. Default value 0h.

Mute FM APRS

At address 3bh:3: boolean value. Default value 0h.

SMS forbid

At address 3bh:2: boolean value.

Random Key

At address 3bh:1: boolean value.

Multiple Keys

At address 3bh:0: boolean value.

FM APRS frequency index

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [0,7].

ARC4 key index

At address 3dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the key index for ARC4 encryption.

This index is idx+1, that is 0=Off, 1=key 0, 2 = key 1, ...

Unknown data

At address 3eh: Unknown data of size 2h.

3.3.9 VFO A channel extension

Element at address fc2800h of size 40h.

Encodes additional channel information for VFO A.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

3.3.10 VFO B channel extension

Element at address fc2840h of size 40h.

Encodes additional channel information for VFO B.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

3.3.11 Zone channel lists. v3.04done

Between 1 and 250 repetitions of Zone channel list.

3.3.12 Zone channel list v3.04done

Element of size 200h.

76543210765432107654321076543210000001f001f401fcZone channel indices...Unused data...

3.3.12.1 Zone channel indices v3.04done

Exactly 250 repetitions of Channel index.

A fixed sized list of channel indices for the zone.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Specifies the 0-based channel index.

If unset, value is ffffh.

Unused data

At address 1f4h: Unused data of size ch: ff

3.3.13 Roaming channel bank v3.04done

Up to 250 repetitions of Roaming channel.

Encodes a bank of up to 250 roaming channels.

3.3.14 Roaming channel v3.04done

Element of size 20h.

Encodes a single roaming channel.

765432107654321076543210765432100000000400080018001cRX frequencyTX frequencyColor code overrideTime slot overrideName...Unused data...
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the RX frequency.

The frequency is stored in multiples of 10Hz.

TX frequency

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the transmit frequency.

The frequency is encoded in multiples of 10Hz.

Color code override

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the color code to override the current channels setting with.

If set to 16 (10h), there is no override.

Time slot override

At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2NoneIf selected, the current channels time slot will not be overridden.
Name

At address ah: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 1ah: Unused data of size 6h: 00

3.3.15 Roaming channel bitmap v3.04done

Element at address 1042000h of size 20h.

765432107654321076543210765432100000001cRoaming channel bits...Unused data

3.3.15.1 Roaming channel bits v3.04done

Exactly 250 repetitions of Roaming channel bit.

Roaming channel bit

boolean value. Default value 0h.

Single bit encoding whether a roaming channel is valid.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

3.3.16 Roaming zone bitmap v3.04done

Element at address 1042080h of size 10h.

76543210765432107654321076543210000000040008000cRoaming zone bits...Unused data...

3.3.16.1 Roaming zone bits v3.04done

Exactly 64 repetitions of Roaming zone enable bit.

Roaming zone enable bit

boolean value. Default value 0h.

Enables a single roaming zone.

Unused data

At address 8h: Unused data of size 8h: 00

3.3.17 Roaming zone bank v3.04done

Up to 64 repetitions of Roaming zone.

A collection of up to 64 roaming zones.

3.3.18 Roaming zone v3.04done

Element of size 80h.

Encodes a single roaming.

765432107654321076543210765432100000003c0040004c0050007cRoaming channel indices...Name...Unused data...

3.3.18.1 Roaming channel indices v3.04done

Exactly 64 repetitions of Roaming channel index.

Roaming channel index

8-bit unsigned integer value (uint8).

Name

At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.

Unused data

At address 50h: Unused data of size 30h: 00

3.3.19 Scan list banks v3.04done

Up to 16 repetitions of Scan list bank.

3.3.20 Scan list bank v3.04done

Between 1 and 250 repetitions of Scan List.

3.3.21 Scan List v3.04done

Element of size 90h.

76543210765432107654321076543210000000040008000c001c002000800084008cUnused dataPriority ChannelPrimary Priority Channel IndexSecondary Priority Channel IndexPrimary Look Back TimeSecondary Look Back TimeDropout delayDwell timeRevert Channel TypeName...Pad ByteChannel Indices...Unused data...
Unused data

At address 0h: Unused data of size 1h:

Priority Channel

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1Primary
2Secondary
3Both
Primary Priority Channel Index

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected. ffff=none.

Secondary Priority Channel Index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected, ffff=none

Primary Look Back Time

At address 6h: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Secondary Look Back Time

At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

in 10sec.

Dropout delay

At address ah: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Dwell time

At address ch: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Revert Channel Type

At address eh: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Selected Channel
1Selected + Active Channel
2Primary Channel
3Secondary Channel
4Last Called
5Last Used
6Primary + Active Channel
7Secondary + Active Channel
Name

At address fh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

3.3.21.1 Channel Indices v3.04done

Exactly 50 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index 0-based, ffffh=disabled

Unused data

At address 84h: Unused data of size ch: 00

3.3.22 Message linked list v3.04done

Up to 100 repetitions of List element.

3.3.23 List element v3.04done

Element of size 10h.

7654321076543210765432107654321000000004000cUnused dataNext indexCurrent indexUnused data...
Unused data

At address 0h: Unused data of size 2h:

Next index

At address 2h: 8-bit unsigned integer value (uint8).

Current index

At address 3h: 8-bit unsigned integer value (uint8).

Unused data

At address 4h: Unused data of size ch:

3.3.24 Message byte-map v3.04done

Element at address 1640800h of size 90h.

76543210765432107654321076543210000000600064008cMessage enabled bytes...Unused data...

3.3.24.1 Message enabled bytes v3.04done

Exactly 100 repetitions of Message enable byte.

Message enable byte

Enumeration of size 1h, with 2 options. Enables a specific message.

ValueNameDescription
0Valid
255Invalid
Unused data

At address 64h: Unused data of size 2ch:

3.3.25 Message banks v3.04done

Up to 13 repetitions of Message bank.

3.3.26 Message bank v3.04done

Between 1 and 8 repetitions of Message.

3.3.27 Message v3.04done

Element of size 100h.

765432107654321076543210765432100000006000fcMessage text...Unused data...
Message text

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 9dh:

3.3.28 FM broadcast channel frequencies v3.04done

Up to 100 repetitions of Channel frequency.

Channel frequency

32-bit signed little-endian integer value (int32le).

3.3.29 FM broadcast VFO frequency v3.04done

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cVFO frequencyUnused data...
VFO frequency

At address 0h: 32-bit signed little-endian integer value (int32le).

Unused data

At address 4h: Unused data of size ch:

3.3.30 FM broadcast channel bitmap v3.04done

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel bits...Unused data

3.3.30.1 FM broadcast channel bits v3.04done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

3.3.31 FM broadcast channel scan bitmap v3.04done

Element at address 2480220h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel scan bits...Unused data

3.3.31.1 FM broadcast channel scan bits v3.04done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

3.3.32 5-Tone IDs v3.05done

Up to 100 repetitions of 5-tone ID.

3.3.33 5-tone ID v3.05done

Element of size 20h.

765432107654321076543210765432100000000400140018001cUnused dataStandardID lengthTone durationID...Name...Pad Byte
Unused data

At address 0h: Unused data of size 1h:

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
ID length

At address 2h: 8-bit signed integer value (int8).

Tone duration

At address 3h: 8-bit signed integer value (int8). Default value 0h.

Duration is encoded in ms. Valid values are 30ms - 100ms.

3.3.33.1 ID v3.05done

Exactly 40 repetitions of Digit.

Up to 40 digits

Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes a single ID digit.

Name

At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

3.3.34 5-Tone id bitmap v3.05done

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000c5-tone id bits...Unused data

3.3.34.1 5-tone id bits v3.05done

Exactly 100 repetitions of 5-tone id bit.

5-tone id bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

3.3.35 5-Tone functions v3.05done

Exactly 16 repetitions of 5-Tone function.

Defines up to 16 functions, that can be triggered by a 5-tone id.

3.3.36 5-Tone function v3.05done

Element of size 20h.

Configures a single function

765432107654321076543210765432100000000c00100014001cFunction codeResponseID LengthID...Pad ByteName...Unused data...
Function code

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open squelch
1Call all
2Emergency alarm
3Remote kill
4Remote stun
5Remote restore
6Message group
Response

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
ID Length

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

3.3.36.1 ID v3.05done

Exactly 12 repetitions of ID digit.

ID digit

8-bit unsigned integer value (uint8). Default value 0h.

Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.

Pad Byte

At address fh: Unused data of size 1h: 00

Name

At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address 17h: Unused data of size 9h: 00

3.3.37 5-Tone settings v3.05done

Element at address 24c1000h of size 80h.

765432107654321076543210765432100000001c002000240028002c00300034003c00400048004c005c00600068006c007cUnknown data...Unused dataDecoing responseDecoding standardRadio ID lengthDecoding tone duration in msRadio ID...Post encode delay in 10msPTT ID 0=off, [5,75]Auto reset time in 10sFirst delay in 10msSidetone enableUnused dataStop codeStop time in 10msDecode time in 10msDelay after stop in 10msPre-time in 10msUnused data...BOT standardBOT ID lengthBOT tone duration in msBOT ID...Unused data...EOT standardEOT ID lengthEOT tone duration in msEOT ID...Unused data...
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.

ValueNameDescription
0None
1Tone
2Tone and respond
Decoding standard

At address 22h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
Radio ID length

At address 23h: 8-bit signed integer value (int8).

Decoding tone duration in ms

At address 24h: 8-bit signed integer value (int8).

Radio ID

At address 25h: 56-bit signed little-endian integer value (int56le).

Post encode delay in 10ms

At address 2ch: 8-bit signed integer value (int8).

PTT ID 0=off, [5,75]

At address 2dh: 8-bit signed integer value (int8).

Auto reset time in 10s

At address 2eh: 8-bit signed integer value (int8).

First delay in 10ms

At address 2fh: 8-bit signed integer value (int8).

Sidetone enable

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0
1
Unused data

At address 31h: Unused data of size 1h: 00

Stop code

At address 32h: 8-bit signed integer value (int8).

Stop time in 10ms

At address 33h: 8-bit signed integer value (int8).

Decode time in 10ms

At address 34h: 8-bit signed integer value (int8).

Delay after stop in 10ms

At address 35h: 8-bit signed integer value (int8).

Pre-time in 10ms

At address 36h: 8-bit signed integer value (int8).

Unused data

At address 37h: Unused data of size 6h:

BOT standard

At address 3dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
BOT ID length

At address 3eh: 8-bit signed integer value (int8).

BOT tone duration in ms

At address 3fh: 8-bit signed integer value (int8).

BOT ID

At address 40h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 4ch: Unused data of size 11h:

EOT standard

At address 5dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
EOT ID length

At address 5eh: 8-bit signed integer value (int8).

EOT tone duration in ms

At address 5fh: 8-bit signed integer value (int8).

EOT ID

At address 60h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 6ch: Unused data of size 14h:

3.3.38 DTMF Settings v3.05done

Element at address 24c1080h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cSymbol IntervalGroup CodeResponseTone DelayFirst digit durationAuto Reset TimeRadio ID...Post-tone delay.PTT Id PausePTT Id EnableD-Code PauseSide-tone enableUnused dataBOT Id...EOT Id...Remote kill Id...Remote Stun Id...
Symbol Interval

At address 0h: 8-bit unsigned integer value (uint8).

Valid values 0-15.

Group Code

At address 1h: 8-bit unsigned integer value (uint8).

Valid values 0-15

Response

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone + Respond
Tone Delay

At address 3h: 8-bit unsigned integer value (uint8).

Tone delay in 10ms.

First digit duration

At address 4h: 8-bit unsigned integer value (uint8).

Duration in 10ms.

Auto Reset Time

At address 5h: 8-bit unsigned integer value (uint8).

In multiple of 10s.

Radio ID

At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.

Post-tone delay.

At address 9h: 8-bit unsigned integer value (uint8).

Delay in multiple of 10ms before EOT.

PTT Id Pause

At address ah: 8-bit unsigned integer value (uint8).

Pause between PTT Id transmissions in multiple of 10s.

PTT Id Enable

At address bh: 8-bit unsigned integer value (uint8).

D-Code Pause

At address ch: 8-bit unsigned integer value (uint8).

In seconds.

Side-tone enable

At address dh: 8-bit unsigned integer value (uint8).

Unused data

At address eh: Unused data of size 2h: 00 00

BOT Id

At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.

EOT Id

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote kill Id

At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote Stun Id

At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.

3.3.39 2-Tone Ids v3.05done

Up to 24 repetitions of 2-Tone Id.

3.3.40 2-Tone Id v3.05done

Element of size 10h.

Encodes a single 2-tone id.

76543210765432107654321076543210000000040008000cFirst tone frequencySecond tone frequencyUnused dataName...Pad byte
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the tone frequency in multiples of 0.1Hz.

Unused data

At address 4h: Unused data of size 4h: 00

Name

At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.

Pad byte

At address fh: Unused data of size 1h: 00

3.3.41 2-Tone Id bitmap v3.05done

Element at address 24c1280h of size 10h.

Specifies, which 2-tone id is valid.

765432107654321076543210765432100000000c2-tone id enable bitsUnused data...

3.3.41.1 2-tone id enable bits v3.05done

Exactly 24 repetitions of 2-tone id enable bit.

2-tone id enable bit

boolean value. Default value 0h.

Unused data

At address 3h: Unused data of size dh: 00

3.3.42 2-Tone Settings

Element at address 24c1290h of size 10h.

7654321076543210765432107654321000000008000cUnknown data...First tone durationSecond tone durationLong tone durationGap durationReset periodSide toneUnknown data
Unknown data

At address 0h: Unknown data of size 9h.

First tone duration

At address 9h: 8-bit unsigned integer value (uint8).

Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.

Second tone duration

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.

Long tone duration

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.

Gap duration

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.

Reset period

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the reset period in seconds. Valid values are 0 - 250s.

Side tone

At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.

ValueNameDescription
0Off
1On
Unknown data

At address fh:6: Unknown data of size 0h:7.

3.3.43 Zone Bitmap Element v3.04done

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

3.3.43.1 Zone bitmap v3.04done

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

3.3.44 Radio Id Bitmap Element v3.04done

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio Id Bitmap...Unused data

3.3.44.1 Radio Id Bitmap v3.04done

Exactly 250 repetitions of Radio Id Enable Bit.

Radio Id Enable Bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6:

3.3.45 Scan List Bitmap Element v3.04done

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan List Bitmap...Unused data

3.3.45.1 Scan List Bitmap v3.04done

Exactly 250 repetitions of Scan List Enable Bit.

Scan List Enable Bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

3.3.46 Hidden zone bitmap v3.05done

Element at address 24c1360h of size 20h.

765432107654321076543210765432100000001cHidden zone bits...Unused data

3.3.46.1 Hidden zone bits v3.05done

Exactly 250 repetitions of Hidden zone bit.

Hidden zone bit

boolean value. Default value 0h.

If enabled, the corresponding zone is hidden.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

3.3.47 Alarm Settings v3.05done

Element at address 24c1400h of size 20h.

765432107654321076543210765432100000000800100014001cAnalog Alarm Settings...DMR Alarm Settings...Lone Worker Settings...Unused data...

3.3.47.1 Analog Alarm Settings v3.05done

Element at address 0h of size ah.

76543210765432107654321076543210000000040008ActionModeDTMF/5Tomn id indexAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Mode

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1DTMF
25-Tone
DTMF/5Tomn id index

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index of DTMF or 5-tone id.

Alarm duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm transmit duration in seconds.

Alarm RX duration

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Must be a 0-based index to an analog channel.

Alarm channel selection

At address 8h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Current Channel
1Set Channel
Emergency cycle

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

0 = continuous, otherwise count 1...255.

3.3.47.2 DMR Alarm Settings v3.05done

Element at address ah of size 8h.

7654321076543210765432107654321000000004ActionAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Alarm duration

At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the TX duration in seconds.

Alarm RX duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the index the alarm channel. Must be an index of a DMR channel.

Alarm channel selection

At address 6h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channe index
1Current channel
Emergency cycle

At address 7h: 8-bit unsigned integer value (uint8).

0=Continous, else number of cycles.

3.3.47.3 Lone Worker Settings v3.05done

Element at address 12h of size 4h.

765432107654321076543210765432100000Voice switch broadcastArea switch broadcastMic switch broadcastReceive alarm
Voice switch broadcast

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...

Area switch broadcast

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...

Mic switch broadcast

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Key
1Voice transmission
Receive alarm

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Unused data

At address 16h: Unused data of size ah: 00

3.3.48 DMR Alarm Extension v3.05done

Element at address 24c1440h of size 30h.

76543210765432107654321076543210000000200024002cCall TypeUnused data...Destination Id...Unused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Unused data

At address 1h: Unused data of size 22h:

Destination Id

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 27h: Unused data of size 9h: 00

3.3.49 Channel Bitmap Element v3.04done

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel enable bits...Unused data...

3.3.49.1 Channel enable bits v3.04done

Exactly 4000 repetitions of Channel enable bit.

Channel enable bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

3.3.50 DMR Encryption IDs v3.04done

Exactly 32 repetitions of DMR Encryption Id.

DMR Encryption Id

16-bit unsigned big-endian integer value (uint16be).

3.3.51 DMR Encryption Keys v3.04done

Exactly 32 repetitions of DMR Encryption Key.

3.3.52 DMR Encryption Key v3.04done

Element of size 28h.

765432107654321076543210765432100000000c00100024Unused data...KeyUnused data...
Unused data

At address 0h: Unused data of size 10h: 00

Key

At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.

Unused data

At address 12h: Unused data of size 16h: 00

3.3.53 Auto repeater offset frequency bank v3.04done

Element at address 24c2000h of size 3f0h.

Holds up to 250 offset frequencies for the auto-repeater feature.

76543210765432107654321076543210000003e403e803ecAuto repeater offset frequencies...Unused data...

3.3.53.1 Auto repeater offset frequencies v3.04done

Exactly 250 repetitions of Offset frequency.

The actual list of exactly 250 offset frequencies.

Offset frequency

32-bit signed little-endian integer value (int32le). Default value 0h.

Encodes the absolute value of the offset frequency.

The frequency is encoded as multiples of 10Hz. If 0=disabled.

Unused data

At address 3e8h: Unused data of size 8h: 00

3.3.54 2-Tone functions v3.05done

Up to 16 repetitions of Two-Tone function.

Encodes up to 16 two-tone functions.

3.3.55 Two-Tone function v3.05done

Element of size 20h.

76543210765432107654321076543210000000040008000c001cFirst tone frequencySecond tone frequencyResponseFunction name...Unused data...
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the first tone.

The value is stored in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the second tone.

The value is stored in multiples of 0.1Hz.

Response

At address 4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
Function name

At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address ch: Unused data of size 14h: 00

3.3.56 2-Tone function bitmap v3.05done

Element at address 24c2600h of size 10h.

765432107654321076543210765432100000000c2-Tone function bitsUnused data...

3.3.56.1 2-Tone function bits v3.05done

Exactly 16 repetitions of 2-Tone function bit.

2-Tone function bit

boolean value. Default value 0h.

Unused data

At address 2h: Unused data of size eh: 00

3.3.57 AES encryption key bank v4.00done

Element at address 24c4000h of size 4000h.

7654321076543210765432107654321000003fbc3fc03ffcAES encryption keys...Unused data...

3.3.57.1 AES encryption keys v4.00done

Exactly 255 repetitions of AES encryption key.

3.3.57.2 AES encryption key v4.00done

Element of size 40h.

7654321076543210765432107654321000000020003cKey IdKey Data...Unused dataKey sizeUnused data...
Key Id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

1-based key Id. 0=Off.

Key Data

At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.

Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.

Unused data

At address 21h: Unused data of size 1h: 00

Key size

At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.

Specifies the key size in multiples of 4bit.

Unused data

At address 23h: Unused data of size 1dh: 00

Unused data

At address 3fc0h: Unused data of size 40h: 00

3.3.58 AES encryption key bitmap

Element at address 24c8000h of size 20h.

765432107654321076543210765432100000001cAES key enable bits...Unused data

3.3.58.1 AES key enable bits

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

3.3.59 General Settings v3.05done

Element at address 2500000h of size f0h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c00700084009800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ecEnable key toneDisplay ModeEnable automatic key lockAuto-shutoff delayTransmit TimeoutLanguageBoot DisplayEnable Boot PasswordFrequency step sizeSquelch Level VFO ASquelch Level VFO BPower save modeVOX sensitivityVOX DelayVFO Scan TypeDMR mic gainPF1 Short Press FunctionPF2 Short Press FunctionPF3 Short Press FunctionP1 Short Press FunctionP2 Short Press FunctionWork Mode AWork Mode BSTE typeSTE FrequencyGroup call hang timePrivate call hang timeUnknown dataPreamble durationFM broadcast channel indexFM broadcast modeBoot Zone ABoot Zone BUnknown dataEnable RecordingUnknown data...Display BrightnessBacklight durationEnable GPSEnable SMS AlertUnknown dataEnable FM broadcast monitorMain VFOEnable SubchannelTBSTEnable Call AlertTime ZoneTalk permit toneEnable DMR call reset toneVOX SourceUI ModeUnknown dataDMR channel free toneMenu exit timeEnable filter own IdEnable Startup ToneUnknown dataMax speaker volumekillUnknown dataEnable remote monitorEnable RX DMR APRS PositionsUnknown dataPF1 Long Press FunctionPF2 Long Press FunctionPF3 Long Press FunctionP1 Long Press FunctionP2 Long Press FunctionLong Press DurationShow volume barAuto-repeater A directionDMR monitor modeDMR monitor match CCDMR monitor match idEnable DMR monitor slot holdShow last callerUnused dataUnknown dataFM Call hold timeShow ClockMax head-phone volumeSent (DMR) APRS message.Unknown dataEnable enhanced audioVFO Scan UHF min FrequencyVFO Scan UHF max FrequencyVFO Scan VHF min FrequencyVFO Scan VHF max FrequencyUHF Auto-repeater offset frequency 1 indexVHF Auto-repeater 1 offset frequency index.Unknown data...Enable answer sub channelPriority zone index APriority zone index BUnknown dataCall Melody...Idle Melody...Reset Melody...Unknown dataCall display modeUnknown dataEnable blue toothBlue tooth and internal micBlue tooth and internal speaker.Enable plug-in recording toneRanging intervalBlue tooth mic gainBlue tooth speaker gainChannel number modeEnable show current contactAuto-roaming periodKey tone volumeCall sign colorUnitsUnknown dataFoLkSkLkUnknown dataKbLkKnLkRoaming delayStandby text colorStandby background imageShow last caller on bootSMS standardVHF auto-repeater 1 min frequencyVHF auto-repeater 1 max frequencyUHF auto-repeater 1 min frequencyUHF auto-repeater 1 max frequencyAuto-repeater B directionSend FM own IDUnknown dataEnable default boot channelBoot zone VFO ABoot zoot VFO BDefault boot channel VFO ADefault boot channel VFO BRoaming zone indexEnable repeater checkRepeater check intervalRepeater check retry countAuto-roaming start conditionBacklight duration TXShow menu separatorKeep last callerChannel A name colorRepeater check OOR notificationBacklight duration RXEnable auto roaminUnknown dataMute durationRepeater check OOR notification countEnable GPS testEnable MCU resetBlue tooth hold durationBlue tooth RX delayUnknown data
Enable key tone

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Display Mode

At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.

ValueNameDescription
0Channel
1Frequency
Enable automatic key lock

At address 2h: 8-bit unsigned integer value (uint8).

Auto-shutoff delay

At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.

ValueNameDescription
0Off
110 min
230 min
360 min
4120 min
Transmit Timeout TOT

At address 4h: 8-bit unsigned integer value (uint8).

Specifies the transmit time out in multiples of 30s.

Valid values are Off (0), 30s, ..., 240s.

Language

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0English
1German
Boot Display

At address 6h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Default
1Custom Text
2Custom Image
Enable Boot Password

At address 7h: 8-bit unsigned integer value (uint8).

Frequency step size

At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.

ValueNameDescription
02.5 kHz
15 kHz
26.25 kHz
38.33 kHz
410 kHz
512.5 kHz
620 kHz
725 kHz
830 kHz
950 kHz
Squelch Level VFO A

At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the squelch level for VFO A.

Valid values are Off, 1, ..., 5, where 0=Off.

Squelch Level VFO B

At address ah: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values are Off, 1, ..., 5, where 0=Off.

Power save mode

At address bh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
11:1 (50%)
21:2 (66%)
VOX sensitivity

At address ch: Enumeration of size 1h, with 4 options. Enables and sets the VOX sensitivity.

ValueNameDescription
0Off
11
22
33
VOX Delay

At address dh: 8-bit unsigned integer value (uint8).

Delay expressed in 500ms + 100ms * n. Valid ranges are 0.5, ..., 3.0s.

VFO Scan Type

At address eh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.

ValueNameDescription
0Fixed TimeContinues after a fixed time period.
1CarrierContinues once the carrier is gone.
2StopStops the scan after the first signal is recieved.
DMR mic gain

At address fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

PF1 Short Press Function

At address 10h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF2 Short Press Function

At address 11h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF3 Short Press Function

At address 12h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P1 Short Press Function

At address 13h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P2 Short Press Function

At address 14h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
Work Mode A

At address 15h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Work Mode B

At address 16h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
STE type

At address 17h: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.

ValueNameDescription
0Off
1Silent
2120 deg
3180 deg
4240 deg
STE Frequency

At address 18h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.

ValueNameDescription
0Off
155.2 Hz
2259.2 Hz
Group call hang time

At address 19h: 8-bit unsigned integer value (uint8).

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Private call hang time

At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Unknown data

At address 1bh: Unknown data of size 1h.

Preamble duration

At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the preamble duration in multiples of 60ms.

That is 0 = 0ms, ..., 40 = 2400ms.

FM broadcast channel index

At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-set FM broadcast channel.

FM broadcast mode

At address 1eh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Boot Zone A

At address 1fh: 8-bit unsigned integer value (uint8).

When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.

Boot Zone B

At address 20h: 8-bit unsigned integer value (uint8).

When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.

Unknown data

At address 21h: Unknown data of size 1h.

Enable Recording

At address 22h: 8-bit unsigned integer value (uint8).

Unknown data

At address 23h: Unknown data of size 3h.

Display Brightness

At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.

Possible values [0-4].

Backlight duration

At address 27h: Enumeration of size 1h, with 16 options. Specifies the time, the backlight stays on after every event. E.g, button press or call.

ValueNameDescription
0Infinite
15s
210s
315s
420s
525s
630s
71min
82min
93min
104min
115min
1215min
1330min
1445min
151h
Enable GPS

At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.

Enable SMS Alert

At address 29h: 8-bit unsigned integer value (uint8).

Unknown data

At address 2ah: Unknown data of size 1h.

Enable FM broadcast monitor

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, radio calls are received while listening to the FM broadcast.

Main VFO

At address 2ch: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.

ValueNameDescription
0A
1B
Enable Subchannel

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

TBST

At address 2eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
01000 Hz
11450 Hz
21750 Hz
32100 Hz
Enable Call Alert

At address 2fh: 8-bit unsigned integer value (uint8).

Time Zone

At address 30h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?

ValueNameDescription
0UTC-12:00h
1UTC-11:00h
2UTC-10:00h
3UTC-09:00h
4UTC-08:00h
5UTC-07:00h
6UTC-06:00h
7UTC-05:00h
8UTC-04:00h
9UTC-03:30h
10UTC-02:00h
11UTC-01:00h
12UTC
13UTC+01:00h
14UTC+02:00h
15UTC+03:00h
16UTC+03:30h
17UTC+04:00h
18UTC+04:30h
19UTC+05:00h
20UTC+05:30h
21UTC+05:45h
22UTC+06:00h
23UTC+07:00h
24UTC+08:00h
25UTC+08:30h
26UTC+09:00h
27UTC+10:00h
28UTC+11:00h
29UTC+12:00h
30UTC+13:00h
Talk permit tone

At address 31h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DMR
2FM
3Both
Enable DMR call reset tone

At address 32h: 8-bit unsigned integer value (uint8).

VOX Source

At address 33h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Internal
1External
2Both
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.

ValueNameDescription
0Amateur
1Professional
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.

ValueNameDescription
0Off
1Type 1
2Type 2
3Type 3
Menu exit time

At address 37h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the menu hang time/duartion.

The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.

Enable filter own Id

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Filters own ID from list of missed calls.

Enable Startup Tone

At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3ah: Unknown data of size 1h.

Max speaker volume

At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the maximum speaker volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

kill

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3dh: Unknown data of size 1h.

Enable remote monitor

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Enable RX DMR APRS Positions

At address 3fh: 8-bit unsigned integer value (uint8).

Unknown data

At address 40h: Unknown data of size 1h.

PF1 Long Press Function

At address 41h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF2 Long Press Function

At address 42h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
PF3 Long Press Function

At address 43h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P1 Long Press Function

At address 44h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
P2 Long Press Function

At address 45h: Enumeration of size 1h, with 56 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub Channel PTT
10Scan
11FM Broadcast
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Information
18Monitor
19Main Channel Toggle
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuisance Delete
28DMR Monitor
29Sub Channel Toggle
30Priority Zone
31VFO Scan
32Mic Sound Quality
33Last Call Reply
34Channel Type Switch
35Ranging
36Roaming
37Channel Ranging
38MaxVolume
39Slot Switch
40APRS Type Switch
41Zone Select
42Set Timed Roaming
43APRS Settings
44Mute timing
45CTCSS/DCS Settings
47Bluetooth
48GPS
49Channel Name
50CDT Scan
51APRS Scan
52FM APRS Info
53GPS Roaming
54Dim Shut
55Satellite Predicting
56FM Squelch
Long Press Duration

At address 46h: 8-bit unsigned integer value (uint8).

Specifies the long-press duration in seconds.

That is t = 1s + 1s * n. Valid values are 1s, ..., 5s.

Show volume bar

At address 47h: 8-bit unsigned integer value (uint8). Default value 0h.

volume bar, when the volume is changed.

Auto-repeater A direction

At address 48h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
DMR monitor mode

At address 49h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Single slot
2Double slot
DMR monitor match CC

At address 4ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
DMR monitor match id

At address 4bh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
Enable DMR monitor slot hold

At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.

Show last caller

At address 4dh: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.

ValueNameDescription
0Off
1DMR ID
2Callsign
3Both
Unused data

At address 4eh: Unknown data of size 1h.

Unknown data

At address 4fh: Unknown data of size 1h.

FM Call hold time

At address 50h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the hold time in seconds. Valid values are 0s, ..., 30s.

Show Clock

At address 51h: 8-bit unsigned integer value (uint8).

Max head-phone volume

At address 52h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the maximum head-phone volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

Sent (DMR) APRS message.

At address 53h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 54h: Unknown data of size 3h.

Enable enhanced audio

At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.

VFO Scan UHF min Frequency

At address 58h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

VFO Scan UHF max Frequency

At address 5ch: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF min Frequency

At address 60h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF max Frequency

At address 64h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

UHF Auto-repeater offset frequency 1 index

At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.

The 0-based index of the offset frequency.

If set to ffh, disabled.

VHF Auto-repeater 1 offset frequency index.

At address 69h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency.

If set to ffh, disables the auto-repeater feature.

Unknown data

At address 6ah: Unknown data of size 4h.

Enable answer sub channel

At address 6eh: 8-bit unsigned integer value (uint8). Default value 0h.

If enabled, a sub-channel call can be answered when pressing PTT within 5s.

Priority zone index A

At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.

Priority zone index B

At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.

Unknown data

At address 71h: Unknown data of size 1h.

3.3.59.1 Call Melody v3.05done

Element at address 72h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
3.3.59.1.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

3.3.59.1.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

3.3.59.2 Idle Melody v3.05done

Element at address 86h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
3.3.59.2.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

3.3.59.2.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

3.3.59.3 Reset Melody v3.05done

Element at address 9ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
3.3.59.3.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

3.3.59.3.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Unknown data

At address aeh: Unknown data of size 1h.

Call display mode

At address afh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Call
2Name
Unknown data

At address b0h: Unknown data of size 1h.

Enable blue tooth

At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth is enabled.

Blue tooth and internal mic

At address b2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the bluetooth and internal mic are used.

Blue tooth and internal speaker.

At address b3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth and the internal speaker are used.

Enable plug-in recording tone

At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.

Whatever that is. Here you can enable it.

Ranging interval

At address b5h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the ranging interval in seconds. Valid values are [5,255].

No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.

Blue tooth mic gain

At address b6h: 8-bit unsigned integer value (uint8).

Specifies the microphone gain for the blue tooth source.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Blue tooth speaker gain

At address b7h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the speaker gain for the blue tooth output.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Channel number mode

At address b8h: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?

ValueNameDescription
0Total
1Within Zone
Enable show current contact

At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.

Enables the display of the current contact.

Why is the default off? Isn't it a pretty important information?

Auto-roaming period

At address bah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the auto-roaming period (if enabled) in multiples of 1 minute.

The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.

Key tone volume

At address bbh: 8-bit unsigned integer value (uint8). Default value 0h.

A value in range [1,15]. If set to 0 it is adjustable.

Call sign color

At address bch: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Units

At address bdh: Enumeration of size 1h, with 2 options. .

ValueNameDescription
0Metric
1Archaic
Unknown data

At address beh: Unknown data of size 0h:3.

Forced lock FoLk

At address beh:4: boolean value. Default value 0h.

Side key lock SkLk

At address beh:3: boolean value.

If set, the side keys are locked too.

Unknown data

At address beh:2: Unknown data of size 0h:1.

Enable keyboard lock KbLk

At address beh:1: boolean value. Default value 0h.

If enabled, the keyboard is locked.

Enable knob lock KnLk

At address beh:0: boolean value. Default value 0h.

If set, the knob is also locked.

Roaming delay

At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.

Valid values are [None, 1s, 30s], where None is encoded as 0.

Standby text color

At address c0h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Turquoise
7Blue
Standby background image

At address c1h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.

ValueNameDescription
0Default
1Custom 1
2Custom 2
Show last caller on boot

At address c2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows the last caller after boot.

Why do I need to know that? That might be ages ago.

SMS standard

At address c3h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.

ValueNameDescription
0Motorola
1Hytera
2ETSI DMR
VHF auto-repeater 1 min frequency

At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater 1 max frequency

At address c8h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first VHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

UHF auto-repeater 1 min frequency

At address cch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 1 max frequency

At address d0h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first UHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

Auto-repeater B direction

At address d4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
Send FM own ID

At address d5h: 8-bit unsigned integer value (uint8). Default value 0h.

in CPS.

Unknown data

At address d6h: Unknown data of size 1h.

Enable default boot channel

At address d7h: 8-bit unsigned integer value (uint8).

If set to 1, a default channel for VFO A and B is set.

Boot zone VFO A

At address d8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone index for the boot zone.

That is, the zone selected for VFO A at boot.

Boot zoot VFO B

At address d9h: 8-bit unsigned integer value (uint8).

Default boot zone for VFO B

Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.

Default boot channel VFO A

At address dah: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the channel index within the boot zone.

If set to ffh, the VFO is selected.

Default boot channel VFO B

At address dbh: 8-bit unsigned integer value (uint8). Default value ffh.

Encodes the channel index for the boot channel for VFO B.

That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.

Roaming zone index

At address dch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based roaming zone index.

Enable repeater check

At address ddh: 8-bit unsigned integer value (uint8). Default value 0h.

Repeater check interval

At address deh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.

Repeater check retry count

At address dfh: 8-bit unsigned integer value (uint8). Default value 0h.

Number is specified as 3 + n with valid values in [3, 5].

Auto-roaming start condition

At address e0h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.

ValueNameDescription
0PeriodicAuto roaming starts periodically.
1Out-of-rangeAuto roaming starts on out-of-range event.
Backlight duration TX

At address e1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during TX.

Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.

Show menu separator

At address e2h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows menu separators.

Keep last caller

At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the last caller is kept when the channel is changed.

Channel A name color

At address e4h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
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.

ValueNameDescription
0Off
1Tone
2Voice
Backlight duration RX

At address e6h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during RX.

The duration is specified in multiples of 5s. If set to 0 the backlight stays on.

Enable auto roamin

At address e7h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, enables auto roaming.

Unknown data

At address e8h: Unknown data of size 1h.

Mute duration

At address e9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of a mute in minutes, triggered by a function key.

The duration is specified as t = 1min + 1min * n. That is 0=1min, ..., 255 = 256min.

Repeater check OOR notification count

At address eah: 8-bit unsigned integer value (uint8).

Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].

Enable GPS test

At address ebh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the GPS gets tested at boot.

Enable MCU reset

At address ech: 8-bit unsigned integer value (uint8). Default value 1h.

Blue tooth hold duration

At address edh: Enumeration of size 1h, with 33 options.

ValueNameDescription
0Off
11s
22s
33s
44s
55s
66s
77s
88s
99s
1011s
1112s
1213s
1314s
1415s
1516s
1617s
1718s
1819s
1920s
2021s
2122s
2223s
2324s
2425s
2526s
2627s
2728s
2829s
2930s
3060s
31120s
32Infinite
Blue tooth RX delay

At address eeh: 8-bit unsigned integer value (uint8). Default value 2h.

Delay in multiples of 500ms.

That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.

Unknown data

At address efh: Unknown data of size 1h.

3.3.60 B channels v3.04done

Element at address 2500100h of size 400h.

B channel.

76543210765432107654321076543210000001fc020003fcA channel List...B channel List...

3.3.60.1 A channel List v3.04done

Element at address 0h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
3.3.60.1.1 Channel indices v3.04done

Exactly 250 repetitions of Channel index.

Channel A indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

3.3.60.2 B channel List v3.04done

Element at address 200h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
3.3.60.2.1 Channel indices v3.04done

Exactly 250 repetitions of Channel index.

Channel B indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

3.3.61 DTMF Ids v3.05done

Exactly 16 repetitions of DTMF Id.

Encodes DTMF PTT ids.

3.3.62 DTMF Id v3.05done

Exactly 16 repetitions of DTMF digit.

DTMF digit

8-bit unsigned integer value (uint8). Default value ffh.

Valid values 0h - fh. If not set, ffh.

3.3.63 Boot Settings v3.05done

Element at address 2500600h of size 30h.

765432107654321076543210765432100000000c0010001c002000240028002cBoot text line 1...Pad bytesBoot text line 2...Pad bytesBoot password...Unused data...
Boot text line 1

At address 0h: ASCII string of length (up to) 14 chars, 00h-padded. Specifies the first line of the boot text.

Pad bytes

At address eh: Unused data of size 2h: 00 00

Boot text line 2

At address 10h: ASCII string of length (up to) 14 chars, 00h-padded. Encodes the second line of the boot text.

Pad bytes

At address 1eh: Unused data of size 2h: 00 00

Boot password

At address 20h: ASCII string of length (up to) 8 chars, 00h-padded. Plain boot password.

Although this is an ASCII string, only digits are allowed. That is 30h-39h.

Unused data

At address 28h: Unused data of size 8h: 00

3.3.64 APRS settings

Element at address 2501000h of size 240h.

76543210765432107654321076543210000000040008000c00140018001c002000240038003c004000740078008000a400a800ac00c800cc010401fc02000238023cUnknown data...FM APRS TX delayFM APRS sub tone typeFM APRS TX CTCSS toneFM APRS DCS codeManual TX intervalAutomatic TX intervalAPRS monitor enableFixed location indexFixed location 0...Destination call...Destination SSIDSource call...Source SSIDAPRS path string 0-14h...APRS symbol tableAPRS symbolFM APRS transmit powerPrewave delayUnknown dataDMR APRS settings...Roaming supportDMR APRS time slots...Repeater activation delayAPRS display durationAPRS path 15h-38h...Fixed altitudeFStatFNEMAFWXFMsgFItemFObjFMicEFPosUnused dataFOtherFM APRS bandwidthEnable AX.25 CRC checkFM APRS frequencies...Unknown dataFixed locations 1-7...Unknown data...APRS message...Unknown data
Unknown data

At address 0h: Unknown data of size 5h.

FM APRS TX delay

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.

FM APRS sub tone type

At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.

ValueNameDescription
0None
1CTCSS
2DCS
FM APRS TX CTCSS tone

At address 7h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
FM APRS DCS code

At address 8h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the DCS code in a complex way.

That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.

Manual TX interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the manual TX interval in second. 0: Off, 1-255.

Automatic TX interval

At address bh: 8-bit unsigned integer value (uint8).

Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.

APRS monitor enable

At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.

ValueNameDescription
0Off
1On
Fixed location index

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Speicfies which fixed location to use.

The index is stored +1. That is 1= index 0, ... . If 0 is set, GPS is used for the location.

3.3.64.1 Fixed location 0 v3.05done

Element at address eh of size 8h.

7654321076543210765432107654321000000004Latitude degreeLatitude minuteLatitude secondsLatitude hemisphereLongitude degreeLongitude minuteLongitude secondsLongitude hemisphere
Latitude degree

At address 0h: 8-bit unsigned integer value (uint8).

Encodes the first position latitude degree value.

Latitude minute

At address 1h: 8-bit unsigned integer value (uint8).

Latitude seconds

At address 2h: 8-bit unsigned integer value (uint8).

Latitude hemisphere

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degree

At address 4h: 8-bit unsigned integer value (uint8).

Longitude minute

At address 5h: 8-bit unsigned integer value (uint8).

Longitude seconds

At address 6h: 8-bit unsigned integer value (uint8).

Longitude hemisphere

At address 7h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Destination call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Destination SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Source call

At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.

Source SSID

At address 23h: 8-bit unsigned integer value (uint8).

APRS path string 0-14h

At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.

APRS symbol table

At address 39h: 8-bit signed integer value (int8).

A char!

APRS symbol

At address 3ah: 8-bit signed integer value (int8).

A char!

FM APRS transmit power

At address 3bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Mid
2High
3Max
Prewave delay

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.

Unknown data

At address 3dh: Unknown data of size 3h.

3.3.64.2 DMR APRS settings v3.04done

Element at address 40h of size 38h.

765432107654321076543210765432100000000c0010002c00300034Channel indices...Destination DMR IDs...Call types...
3.3.64.2.1 Channel indices v3.04done

Exactly 8 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current

3.3.64.2.2 Destination DMR IDs v3.04done

Exactly 8 repetitions of DMR destination ID.

DMR destination ID

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

3.3.64.2.3 Call types v3.04done

Exactly 8 repetitions of Call type.

Call type

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Roaming support

At address 78h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Disabled
1Enabled

3.3.64.3 DMR APRS time slots v3.04done

Exactly 8 repetitions of Time slot.

Time slot

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel slot
1Time slot 1
2Time slot 2
Repeater activation delay

At address 81h: 8-bit unsigned integer value (uint8).

Delay in multiples of 100ms. 0=Off.

Valid values are Off, 100ms, ..., 1000ms.

APRS display duration

At address 82h: 8-bit unsigned integer value (uint8).

Specifies the time, an APRS message is shown. Stored as 3s + n seconds.

That is, 0=3s, 1=4s, ... ch=15s, dh = infinity.

APRS path 15h-38h

At address 83h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.

Fixed altitude

At address a6h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the fixed altitude in feet.

Status report flag FStat

At address a8h:7: boolean value.

flag.

NEMA report flag FNEMA

At address a8h:6: boolean value.

flag.

Weather report flag FWX

At address a8h:5: boolean value.

Sets the weather report flag.

Message flag FMsg

At address a8h:4: boolean value.

flag.

Item flag FItem

At address a8h:3: boolean value.

flag.

Object flag FObj

At address a8h:2: boolean value.

flag.

Mic-E flag FMicE

At address a8h:1: boolean value.

flag.

Position Flag FPos

At address a8h:0: boolean value. Default value 0h.

flag.

Unused data

At address a9h:7: Unused data of size 0h:7: 00

Other flag FOther

At address a9h:0: boolean value. Default value 0h.

flag.

FM APRS bandwidth

At address aah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Narrow
1Wide
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.

ValueNameDescription
0On
1Off

3.3.64.4 FM APRS frequencies v3.04done

Exactly 8 repetitions of FM APRS Frequency.

FM APRS Frequency

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address cch: Unknown data of size 1h.

3.3.64.5 Fixed locations 1-7 v3.05done

Element at address cdh of size 38h.

7654321076543210765432107654321000000004000c00140018001c0020002800300034Fixed location latitude degree...Fixed location latitude minute...Fixed latitude seconds...Fixed location latitude hemispheres...Fixed location longitude degree...Fixed location longitude minute...Fixed location longitude seconds...Fixed location longitude hemispheres...
3.3.64.5.1 Fixed location latitude degree v3.05done

Exactly 7 repetitions of Latitude degree.

Latitude degree

8-bit unsigned integer value (uint8). Default value 0h.

3.3.64.5.2 Fixed location latitude minute v3.05done

Exactly 7 repetitions of Latitude minute.

Latitude minute

8-bit unsigned integer value (uint8).

3.3.64.5.3 Fixed latitude seconds v3.05done

Exactly 7 repetitions of Latitude seconds.

Latitude seconds

8-bit unsigned integer value (uint8).

3.3.64.5.4 Fixed location latitude hemispheres v3.05done

Exactly 7 repetitions of Latitude hemisphere.

Latitude hemisphere

Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
3.3.64.5.5 Fixed location longitude degree v3.05done

Exactly 7 repetitions of Longitude degree.

Longitude degree

8-bit unsigned integer value (uint8).

3.3.64.5.6 Fixed location longitude minute v3.05done

Exactly 7 repetitions of Longitude minute.

Longitude minute

8-bit unsigned integer value (uint8).

3.3.64.5.7 Fixed location longitude seconds v3.05done

Exactly 7 repetitions of Longitude seconds.

Longitude seconds

8-bit unsigned integer value (uint8).

3.3.64.5.8 Fixed location longitude hemispheres v3.05done

Exactly 7 repetitions of Longitude hemisphere.

Longitude hemisphere

Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unknown data

At address 105h: Unknown data of size fbh.

APRS message

At address 200h: ASCII string of length (up to) 60 chars, 00h-padded.

Unknown data

At address 23ch: Unknown data of size 4h.

3.3.65 DMR APRS message v3.05done

Element at address 2501280h of size 30h.

765432107654321076543210765432100000001c0020002cDMR APRS message...Unused data...
DMR APRS message

At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.

Unused data

At address 20h: Unused data of size 10h: 00

3.3.66 General Settings Extension

Element at address 2501400h of size 200h.

765432107654321076543210765432100000001c002000240028002c003000340038003c004000440058006c007001fcUnknown dataShCoCoShTiSlShChTyUnknown dataDate formatUnknown data...Talker alias priorityTalker alias encodingUnknown dataEnable blue tooth PTT latchUHF auto-repeater 2 offset indexVHF auto-repeater 2 offset indexVHF auto-repeater 2 min frequencyVHF auto-repeater 2 max frequencyUHF auto-repeater 2 min frequencyUHF auto-repeater 2 max frequencyBlue tooth PTT sleep delayGPS ModesSTE durationManual dial group call hang timeManual dial private call hang timeChannel B name colorEncryption TypeEnable TOT reminderEnable transmit power AGCZone A name colorZone B name colorDisable auto-shutoff timer reset on callUnknown dataEnable FM channel free toneUnknown dataFM mic gainEnable GPS roaming.Unknown dataCall end melody...All-call melody...Header repetitionsSatellite fixed location indexUnknown dataSatellite FM channel squelchUnknown data...
Unknown data

At address 0h: Unknown data of size 0h:5.

Show color code ShCoCo

At address 0h:2: boolean value. Default value 0h.

If enabled, the color code is shown.

Show time slot ShTiSl

At address 0h:1: boolean value. Default value 0h.

If enabled, the time slot is shown.

Show channel type ShChTy

At address 0h:0: boolean value. Default value 0h.

If enables, the channel type is shown.

Unknown data

At address 1h: Unknown data of size 1h.

Date format

At address 2h: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.

ValueNameDescription
0Big EndianYYYY/MM/DD
1Little EndianDD/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.

ValueNameDescription
0Off
1Contact
2Over the air
Talker alias encoding

At address 1fh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0ISO 7
1ISO 8
2Unicode
Unknown data

At address 20h: Unknown data of size 1h.

Enable blue tooth PTT latch

At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.

UHF auto-repeater 2 offset index

At address 22h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency for the second UHF auto-repeater frequency range.

VHF auto-repeater 2 offset index

At address 23h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the offset frequency for the second VHF auto-repeater frequency range.

VHF auto-repeater 2 min frequency

At address 24h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the second VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater 2 max frequency

At address 28h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the second VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 2 min frequency

At address 2ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the second UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater 2 max frequency

At address 30h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the second UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

Blue tooth PTT sleep delay

At address 34h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the delay befor the BT PTT button goes into sleep mode.

Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.

GPS Modes

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0GPS
1BDS
2Both
STE duration

At address 36h: 8-bit unsigned integer value (uint8). Default value 25h.

Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]

Manual dial group call hang time

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Manual dial private call hang time

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Channel B name color

At address 39h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Encryption Type

At address 3ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Common/DMR
1AES/ARC4
Enable TOT reminder

At address 3bh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, five seconds before the transmit timeout, a warn tone sounds.

Enable transmit power AGC

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Zone A name color

At address 3dh: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
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).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Disable auto-shutoff timer reset on call

At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the auto-shutoff timer is not reset by a call.

Unknown data

At address 40h: Unknown data of size 1h.

Enable FM channel free tone

At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 42h: Unknown data of size 1h.

FM mic gain

At address 43h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the FM microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

Enable GPS roaming.

At address 44h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 45h: Unknown data of size 1h.

3.3.66.1 Call end melody v3.05done

Element at address 46h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
3.3.66.1.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

3.3.66.1.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

3.3.66.2 All-call melody v3.05done

Element at address 5ah of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
3.3.66.2.1 Tones v3.05done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

3.3.66.2.2 Durations v3.05done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Header repetitions

At address 6eh: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.

Satellite fixed location index

At address 6fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the location source for the satellite prediction.

Speicfies the index +1 of the fixed location (APRS settings). If set to 0, the GPS location is used.

Unknown data

At address 70h: Unknown data of size 1h.

Satellite FM channel squelch

At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the squelch level for all satellite FM channels.

Valid values are [0,5], where 0=open.

Unknown data

At address 72h: Unknown data of size 18eh.

3.3.67 APRS receive filter bank v3.04done

Exactly 32 repetitions of APRS filter.

3.3.68 APRS filter v3.04done

Element of size 8h.

Encodes a single APRS filter based on call and SSID.

7654321076543210765432107654321000000004Enable filterCall...SSID
Enable filter

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Call

At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.

SSID

At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.

Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.

3.3.69 GPS roaming zone bank v3.04done

Exactly 32 repetitions of GPS roaming zone.

Encodes up to 32 GPS roaming zones.

3.3.70 GPS roaming zone v3.04done

Element of size 20h.

Encodes a single GPS roaming zone.

Description

That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.

76543210765432107654321076543210000000040008000c001cZone enableRoaming zone indexLatitude degreeLatitude minutesLatitude centi-minuteLatitude hemisphereLongitude degreesLongitude minutesLongitude centi-minutesLongitude hemisphereUnused dataRadiusUnused data...
Zone enable

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Roaming zone index

At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the roaming zone index to use. If set to ffh, the zone is disabled.

Latitude degree

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the integer part of the latitude in degrees.

Valid value range 0-89.

Latitude minutes

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer latitude minute part.

Valid value range 0-59.

Latitude centi-minute

At address 4h: 8-bit unsigned integer value (uint8).

Encodes the 1/100th of a minute.

Valid value range 0-99.

Latitude hemisphere

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degrees

At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer part of the latitude degree.

Valid value range 0-179.

Longitude minutes

At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the longitude minutes.

Valid value range 0-59.

Longitude centi-minutes

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the 1/100th part of the minute.

Valid value range 0-99.

Longitude hemisphere

At address 9h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unused data

At address ah: Unused data of size 2h: 00

Radius

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The unit is specified in the setting.

Unused data

At address eh: Unused data of size 12h: 00

3.3.71 Zone Names v3.04done

Between 1 and 250 repetitions of Zone Name.

Zone Name

ASCII string of length (up to) 32 chars, 00h-padded.

3.3.72 Radio Ids v3.04done

Up to 250 repetitions of Radio Id Element.

3.3.73 Radio Id Element v3.04done

Element of size 20h.

76543210765432107654321076543210000000040014001cDMR IdUnused dataName...Unused data...
DMR Id

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 4h: Unused data of size 1h: 00

Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 15h: Unused data of size bh: 00

3.3.74 Primary ID Settings v3.05done

Element at address 2582000h of size 20h.

7654321076543210765432107654321000000004001cPrimary DMR IDUsed flagPrimary radio name...Pad byte
Primary DMR ID

At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Used flag

At address 4h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Unused
1Used
Primary radio name

At address 5h: ASCII string of length (up to) 26 chars, 00h-padded.

Pad byte

At address 1fh: Unused data of size 1h: 00

3.3.75 FM Quick Call Bank v3.05done

Element at address 25c0000h of size 100h.

7654321076543210765432107654321000000004000800fcFM Quick Calls...Unused data...

3.3.75.1 FM Quick Calls v3.05done

Exactly 4 repetitions of FM Qick Call.

3.3.75.2 FM Qick Call v3.05done

Element of size 2h.

765432107654321076543210765432100000TypeAnalog Contact Index
Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DTMF
2Two-Tone
3Five-Tone
Analog Contact Index

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index, ffh=none.

Unused data

At address 8h: Unused data of size f8h: 00

3.3.76 Status Messages v3.05done

Exactly 32 repetitions of Status Message.

Status Message

ASCII string of length (up to) 32 chars, 00h-padded.

3.3.77 Hot-Key Settings v3.05done

Exactly 18 repetitions of Hot-Key Setting.

3.3.78 Hot-Key Setting v3.05done

Element of size 30h.

76543210765432107654321076543210000000040008002cTypeMenu ItemCall TypeDMR Call TypeContact IndexMessage IndexUnused data...
Type

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0None
1Show SMS Menu
2Show New SMS Menu
3Show Hot Text Menu
4Show SMS Inbox
5Show SMS Outbox
6Show Contacts
7Show Menual Dial Menu
8Show Call Log
9Show outgoing calls
10Show received calls
11Show missed call
12Show Zone menu
13Show Radio Settings Menu
14Show Channel Settings Menu
Call Type

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0FM
1DMR
DMR Call Type

At address 3h: Enumeration of size 1h, with 7 options.

ValueNameDescription
255Off
0Group Call
1Private Call
2All Call
3Hot Text
4Call Tip
5Status Message
Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

0-based index, ffffffffh = none.

Used for both, FM and DMR contacts.

Message Index

At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based SMS message index or status message index. ffh = none.

Unused data

At address 9h: Unused data of size 27h:

3.3.79 Status Message Bitmap Element v3.05done

Element at address 25c0b00h of size 10h.

7654321076543210765432107654321000000004000cStatus Message BitmapUnused data...

3.3.79.1 Status Message Bitmap v3.05done

Exactly 32 repetitions of Status Message Bit.

Status Message Bit

boolean value. Default value 0h.

Unused data

At address 4h: Unused data of size ch: 00

3.3.80 Group List Bitmap Element v3.04done

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup List Bitmap...Unused data

3.3.80.1 Group List Bitmap v3.04done

Exactly 250 repetitions of Group List Enable.

Group List Enable

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

3.3.81 ARC4 encryption keys v3.04done

Exactly 255 repetitions of ARC4 encryption key.

3.3.82 ARC4 encryption key v3.04done

Element of size 10h.

7654321076543210765432107654321000000004000cKey idKey bits...Unused data...
Key id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values 1-255. 0=Off.

Key bits

At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.

Unused data

At address 6h: Unused data of size ah: 00

3.3.83 ARC4 key bitmap v3.04done

Element at address 25c1c00h of size 20h.

765432107654321076543210765432100000001cARC4 enable bits...Unused data

3.3.83.1 ARC4 enable bits v3.04done

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

3.3.84 Valid contact indices v3.04done

Exactly 10000 repetitions of Contact index.

Some weird contact index map, containing the indices of up to 10000 valid contacts.

Contact index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

Specifies the index of a valid contact.

3.3.85 Contact Bitmap Element v3.04done

Element at address 2640000h of size 4f0h.

76543210765432107654321076543210000004e004ecContact Bitmap...Unused data...

3.3.85.1 Contact Bitmap v3.04done

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value. Default value 0h.

Unused data

At address 4e2h: Unused data of size eh: 00

3.3.86 Contact banks v3.04done

Up to 10 repetitions of Contact Bank.

3.3.87 Contact Bank v3.04done

Up to 10000 repetitions of Contact.

3.3.88 Contact v3.04done

Element of size 64h.

76543210765432107654321076543210000000100020002400280060Call TypeName...Unused data...DMR ID...Call AlertUnused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.

ValueNameDescription
0Private Call
1Group Call
2All Call
Name

At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

DMR ID

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Call Alert

At address 27h: Enumeration of size 1h, with 0 options.

Unused data

At address 28h: Unused data of size 3ch:

3.3.89 Analog Contact Index List v3.05done

Exactly 128 repetitions of Analog Contact Index.

Analog Contact Index

8-bit unsigned integer value (uint8).

Stores the 0-based index of the i-th entry.

If not set, set to ffh.

3.3.90 Analog Contact ByteMap v3.05done

Exactly 128 repetitions of Analog Contact Enable Byte.

Analog Contact Enable Byte

8-bit unsigned integer value (uint8).

Inverted bytemap for every contact entry. 0=enabled, ffh = disabled

3.3.91 Analog Contacts v3.05done

Up to 128 repetitions of DTMF Contact.

3.3.92 DTMF Contact v3.05done

Element of size 18h.

765432107654321076543210765432100000000400080014DTMF Number...Number LengthName...Pad Byte
DTMF Number

At address 0h: 56-bit bcd big-endian integer value (bcd14be).

Number Length

At address 7h: 8-bit unsigned integer value (uint8).

Name

At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.

Pad Byte

At address 17h: Unused data of size 1h: 00

3.3.93 Group List Bank v3.04done

Up to 250 repetitions of Group List.

3.3.94 Group List v3.04done

Element of size 120h.

76543210765432107654321076543210000000fc0100010c0110011cContact Indices...Name...Unused data...

3.3.94.1 Contact Indices v3.04done

Exactly 64 repetitions of Contact Index.

Contact Index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

0-based

Name

At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 110h: Unused data of size 10h:

3.3.95 Call-sign Index Banks v3.08done

Some repetitions of None.

3.3.96 Call-sign Index Bank v3.08done

Up to 16000 repetitions of Call-sign Index Entry.

3.3.97 Call-sign Index Entry v3.08done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Offset
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Offset

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

3.3.98 Contact Map v3.04done

Up to 10000 repetitions of Contact Map Entry.

3.3.99 Contact Map Entry v3.04done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Index
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

3.3.100 Call-sign Database Limits v3.08done

Element at address 4840000h of size 10h.

76543210765432107654321076543210000000040008000cEntry CountEnd-of-database addressUnknown data...
Entry Count

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the number of entries in the call-sign database.

End-of-database address

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Absolute memory address of the end-of-database.

Unknown data

At address 8h: Unknown data of size 8h.

3.3.101 Call-sign DB Banks v3.08done

Up to 20000 repetitions of Call-sign database bank.

3.3.102 Call-sign database bank v3.08done

Up to 1000 repetitions of Call-sign database entry.

3.3.103 Call-sign database entry v3.08done

Element of size 64h.

76543210765432107654321076543210000000040060Call TypeDMR ID...Unknown dataFriend FlagUnknown dataRing ToneDescription...Pad byte
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
DMR ID

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 5h: Unknown data of size 0h:3.

Friend Flag

At address 5h:4: boolean value. Default value 0h.

Unknown data

At address 5h:3: Unknown data of size 0h:2.

Ring Tone

At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.

Description

At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.

Pad byte

At address 63h: Unused data of size 1h: 00

4 Code-plugs of AT-D578UV(+) / AT-D578UV(+) III

VersionReleased
1.212024-06-19

4.1 Codeplug AnyTone AT-D578UV v1.21

AddressElementDescription
800000hChannel banksA sparse series of channel banks.
802000hChannel extension banksA series of channel extension banks corresponding to each encoded channel bank.
fc0800hVFO Channels
fc2800hVFO Channel Extensions
1000000hZone channel lists.
1040000hRoaming channel bankEncodes a bank of up to 250 roaming channels.
1042000hRoaming channel bitmap
1042080hRoaming zone bitmap
1043000hRoaming zone bankA collection of up to 64 roaming zones.
1080000hScan list banks
1640000hMessage linked list
1640800hMessage byte-map
2140000hMessage banks
2480000hFM broadcast channel frequencies
2480200hFM broadcast VFO frequency
2480210hFM broadcast channel bitmap
2480220hFM broadcast channel scan bitmap
24c0000h5-Tone IDs
24c0c80h5-Tone Id bitmap
24c0d00h5-tone functions
24c1000h5-Tone settings
24c1080hDTMF Settings
24c1100h2-Tone Ids
24c1280h2-Tone Id bitmapSpecifies, which 2-tone id is valid.
24c1290h2-Tone Settings
24c1300hZone Bitmap Element
24c1320hRadio Id Bitmap Element
24c1340hScan List Bitmap Element
24c1360hHidden zone bitmap
24c1400hAlarm Settings
24c1440hDMR Alarm Extension
24c1500hChannel Bitmap Element
24c1700hDMR Encryption IDs
24c1800hDMR Encryption Keys
24c2000hAuto repeater offset frequency bankHolds up to 250 offset frequencies for the auto-repeater feature.
24c2400h2-Tone functionsEncodes up to 16 two-tone functions.
24c2600h2-Tone function bitmap
24c4000hAES encryption key bank
24c8000hAES encryption key bitmap
2500000hGeneral Settings
2500100hB channelsB channel.
2500500hDTMF IdsEncodes DTMF PTT ids.
2500600hBoot Settings
2501000hAPRS settings
2501200hFM APRS Message
2501280hDMR APRS message
2501400hGeneral Settings Extension
2501800hAPRS receive filter bank
2504000hGPS roaming zone bankEncodes up to 32 GPS roaming zones.
2540000hZone Names
2540000hZone Names
2580000hRadio Ids
25c0000hFM Quick Call Bank
25c0100hStatus Messages
25c0500hHot-Key Settings
25c0b00hStatus Message Bitmap Element
25c0b10hGroup List Bitmap Element
25c0c00hARC4 encryption keys
25c1c00hARC4 key bitmap
2600000hValid contact indicesSome weird contact index map, containing the indices of up to 10000 valid contacts.
2640000hContact Bitmap Element
2680000hContact banks
2900000hAnalog Contact Index List
2900100hAnalog Contact ByteMap
2940000hAnalog Contacts
2980000hGroup List Bank
2bc0000hAir Band Channel Bank
2bc1000hAir Band VFO Channel
2bc1020hAir Band Channel Bitmap
2bc1040hAir Band Scan Enable Bitmap
4000000hCall-sign Index Banks
4800000hContact Map
4840000hCall-sign Database Limits
5500000hCall-sign DB Banks

4.1.1 Channel banks v1.21done

Between 1 and 32 repetitions of Channel Bank.

A sparse series of channel banks.

4.1.2 Channel Bank v1.21done

Between 1 and 128 repetitions of Channel.

A single channel bank, holding up to 128 Channels.

4.1.3 Channel v1.21done

Element of size 40h.

Encodes a single FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRep DirBndWdtPWRModeTlkArClCnfRXOsw Rx/TxTxDcsTxCtcRxDcsRxCtcTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataSquelch ModeUnknown dataTX PTT IDUnknown dataOpt SigUnknown dataAdm CritScan list indexGroup List indexTwo-tone Id IndexFive-tone Id IndexDTMF Id IndexColorcodeLWkUnknown dataAPRSraTDMADCMA modeSMS ACKTSAES encryption key indexName...Pad ByteUnknown datanRoamIntPriNoiseRedBTSmplxRngngAPRS TypeFM APRS PTT modeDMR APRS PTT modeDMR APRS channel indexFrequency correctionFM ScamblerCustom ScramblerUnknown dataUnknown dataadvEncTxAliasAScdACKnSMSRandKeyMulKeyFM ARPS Frequency IndexARC4 Key Index
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction Rep Dir

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = RX - Offset
Bandwidth BndWdt

At address 8h:5: Enumeration of size 0h:2, with 2 options. Specifies the bandwidth of the FM channel. DMR channels are always 12.5kHz wide.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power PWR

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode Mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm ClCnf

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Swap RX/TX frequencies sw Rx/Tx

At address 9h:4: boolean value. Default value 0h.

Also swaps signaling.

Enable TX DCS TxDcs

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS TxCtc

At address 9h:2: boolean value.

Enable RX DCS RxDcs

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS RxCtc

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:1.

Squelch Mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DSC
2Optional Signaling
3CTCSS/DSC and Optional Signaling
Unknown data

At address 19h:3: Unknown data of size 0h:2.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unknown data

At address 1ah: Unknown data of size 0h:2.

Optional Signaling Opt Sig

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-tone
Unknown data

At address 1ah:3: Unknown data of size 0h:2.

Admit Criterium Adm Crit

At address 1ah:1: Enumeration of size 0h:2, with 4 options. This is a mess. Similar admid criteria for FM and DMR are encoded differently. E.g., channel free and different CC/tone.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based. 0xff = None

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list 0-based index. 0xff = None.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id Index

At address 1dh: 8-bit unsigned integer value (uint8).

0-based index.

Five-tone Id Index

At address 1eh: 8-bit unsigned integer value (uint8).

0-based index.

DTMF Id Index

At address 1fh: 8-bit unsigned integer value (uint8).

0-based.

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Enable Adaptive TDMA aTDMA

At address 21h:4: boolean value. Default value 0h.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot TS

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

Index + 1, 0=Off.

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:1.

Exclude Channel from Roaming nRoam

At address 34h:6: boolean value. Default value 0h.

If enabled, the channel gets excluded from roaming.

Interrupt Priority IntPri

At address 34h:5: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0None
1Low
2High
Enable Noise Reduction NoiseRed

At address 34h:3: boolean value. Default value 0h.

Enable Bluetooth BT

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
FM APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
DMR APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

FM Scambler

At address 3ah: Enumeration of size 1h, with 13 options.

ValueNameDescription
0Off
13.3k
23.2k
33.1k
43.0k
52.9k
62.8k
72.7k
82.6k
92.5k
104.095k
113.458k
12Custom
Custom Scrambler

At address 3bh: Enumeration of size 1h, with 29 options.

ValueNameDescription
01.3k
11.4k
21.5k
31.6k
41.7k
51.8k
61.9k
72.0k
82.1k
92.2k
102.3k
112.4k
122.5k
132.6k
142.7k
152.8k
162.9k
173.0k
183.1k
193.2k
203.3k
213.4k
223.5k
233.6k
243.7k
253.8k
263.9k
274.0k
284.1k
Unknown data

At address 3ch: Unknown data of size 1h.

Unknown data

At address 3dh: Unknown data of size 0h:1.

Advanced Encryption Type advEnc

At address 3dh:6: Enumeration of size 0h:1, with 2 options. Only relevant, if advanced encryption is enabled.

ValueNameDescription
0AES
1ARC4
Send Talker Alias TxAlias

At address 3dh:5: boolean value. Default value 0h.

Auto Scan ASc

At address 3dh:4: boolean value. Default value 0h.

Enables auto scan.

Disable Data ACK dACK

At address 3dh:3: boolean value. Default value 0h.

Disables data ACK.

Disable RX SMS nSMS

At address 3dh:2: boolean value. Default value 0h.

Enable Random Encryption Key RandKey

At address 3dh:1: boolean value. Default value 0h.

Enable Multiple Encryption Keys MulKey

At address 3dh:0: boolean value. Default value 1h.

FM ARPS Frequency Index

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based index of the FM APRS frequency.

ARC4 Key Index

At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the ARC4 key index (if ARC4 is enabled).

Valid values are 1-255, 0=Off.

4.1.4 Channel extension banks v1.21done

Between 1 and 32 repetitions of Channel extension bank.

A series of channel extension banks corresponding to each encoded channel bank.

4.1.5 Channel extension bank v1.21done

Between 1 and 128 repetitions of Channel extension.

Encodes several channel extensions corresponding to each encoded channel.

4.1.6 Channel extension v1.21done

Element of size 40h.

Encodes additional channel information.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

4.1.7 VFO Channels v1.21done

Exactly 2 repetitions of VFO Channel.

4.1.8 VFO Channel v1.21done

Element of size 40h.

Encodes a single FM or DMR VFO channel.

76543210765432107654321076543210000000040008000c001000140018001c0020003000340038003cRX FrequencyTX Frequency OffsetRepeater directionBandwidthTransmit powerChannel modeTlkArCall confirmRXOSwap RX/TX frequenciesEnable TX DCSEnable TX CTCSSEnable RX DCSEnable RX CTCSSTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequencyTwo-tone decode indexTransmit contact indexRadio ID indexUnknown dataSquelch ModeUnknown dataTX PTT IDUnknown dataOptional SignalingUnknown dataAdmit CriteriumScan list indexGroup List indexTwo-tone Id IndexFive-tone Id IndexDTMF Id IndexColorcodeLWkUnknown dataAPRSrEnable Adaptive TDMADCMA modeSMS ACKTime SlotAES encryption key indexName...Pad ByteUnknown dataxclRoamIntPriNoiseRedBTSmplxRngngAPRS TypeFM APRS PTT modeDMR APRS PTT modeDMR APRS channel indexFrequency correctionFM ScamblerCustom ScramblerUnknown dataUnknown dataAdvanced Encryption TypeTxAliasAuto ScandACKDisable RX SMSRandKeyMulKeyFM ARPS Frequency IndexARC4 Key Index
RX Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the reception frequency.

Frequency is specified in 10Hz.

TX Frequency Offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the transmit frequency offset.

The frequency is stored in 10Hz. The offset direction is stored separately.

Repeater direction

At address 8h:7: Enumeration of size 0h:2, with 3 options. Specifies the offset direction for the repeater mode.

ValueNameDescription
0SimplexRX = TX Frequency
1PositiveTX = RX + Offset
2NegativeTX = 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.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Transmit power

At address 8h:3: Enumeration of size 0h:2, with 4 options. Specifies the transmit power of the channel.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options. Specifies the mode of the channel.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talkaround TlkAr

At address 9h:7: boolean value. Default value 0h.

Call confirm

At address 9h:6: boolean value. Default value 0h.

Enable RX only RXO

At address 9h:5: boolean value. Default value 0h.

If enabled, no transmission is possible on this channel.

Swap RX/TX frequencies

At address 9h:4: boolean value. Default value 0h.

Also swaps signaling.

Enable TX DCS

At address 9h:3: boolean value. Default value 0h.

Enable TX CTCSS

At address 9h:2: boolean value.

Enable RX DCS

At address 9h:1: boolean value. Default value 0h.

Enable RX CTCSS

At address 9h:0: boolean value. Default value 0h.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Custom CTCSS frequency

At address 10h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Specifies a custom CTCSS frequency in 0.1Hz.

Two-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the two-tone decode index.

Transmit contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Contact index, 0-based.

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 19h: Unknown data of size 0h:2.

Squelch Mode

At address 19h:5: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Carrier
1Optional Signaling
Unknown data

At address 19h:4: Unknown data of size 0h:3.

FM PTT ID transmission mode TX PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies when to transmit the FM PTT id.

ValueNameDescription
0Off
1Start
2End
3Both
Unknown data

At address 1ah: Unknown data of size 0h:2.

Optional Signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
2two-tone
3five-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.

ValueNameDescription
0Always
1Channel FreeDMR: channel Free, FM: different CTCSS/DCS tone.
2Different color codeDMR: different CC; FM: channel free
3Same color code
Scan list index

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Scan list index, 0-based. 0xff = None

None = 0xff.

Group List index

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list 0-based index. 0xff = None.

A 0-based index of the group list. If not set, 0xff.

Two-tone Id Index

At address 1dh: 8-bit unsigned integer value (uint8).

0-based index.

Five-tone Id Index

At address 1eh: 8-bit unsigned integer value (uint8).

0-based index.

DTMF Id Index

At address 1fh: 8-bit unsigned integer value (uint8).

0-based.

Colorcode

At address 20h: 8-bit unsigned integer value (uint8).

Enable Lone Worker LWk

At address 21h:7: boolean value. Default value 0h.

Unknown data

At address 21h:6: Unknown data of size 0h:1.

Enable APRS RX APRSr

At address 21h:5: boolean value.

Enable Adaptive TDMA

At address 21h:4: boolean value. Default value 0h.

DCMA mode

At address 21h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1DCMA Double Slot
2DCMA Sinlge Slot
Enable SMS Confirmation SMS ACK

At address 21h:1: boolean value. Default value 0h.

Time Slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

Index + 1, 0=Off.

Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 33h: Unused data of size 1h: 00

Unknown data

At address 34h: Unknown data of size 0h:1.

Exclude Channel from Roaming xclRoam

At address 34h:6: boolean value. Default value 0h.

If enabled, the channel gets excluded from roaming.

Interrupt Priority IntPri

At address 34h:5: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0None
1Low
2High
Enable Noise Reduction NoiseRed

At address 34h:3: boolean value. Default value 0h.

Enable Bluetooth BT

At address 34h:2: boolean value. Default value 0h.

Enable Simplex Smplx

At address 34h:1: boolean value. Default value 0h.

Enables the simplex mode.

That is, RX = TX frequency.

Enable ranging Rngng

At address 34h:0: boolean value.

APRS Type

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1FM ARPS
2DMR APRS
FM APRS PTT mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Start of transmission
2End of transmission
DMR APRS PTT mode

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
DMR APRS channel index

At address 38h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based DMR APRS channel setting index. A value in [0,7].

Frequency correction

At address 39h: 8-bit signed integer value (int8).

Specifies the frequency correction in multiples of 10Hz.

FM Scambler

At address 3ah: Enumeration of size 1h, with 13 options.

ValueNameDescription
0Off
13.3k
23.2k
33.1k
43.0k
52.9k
62.8k
72.7k
82.6k
92.5k
104.095k
113.458k
12Custom
Custom Scrambler

At address 3bh: Enumeration of size 1h, with 29 options.

ValueNameDescription
01.3k
11.4k
21.5k
31.6k
41.7k
51.8k
61.9k
72.0k
82.1k
92.2k
102.3k
112.4k
122.5k
132.6k
142.7k
152.8k
162.9k
173.0k
183.1k
193.2k
203.3k
213.4k
223.5k
233.6k
243.7k
253.8k
263.9k
274.0k
284.1k
Unknown data

At address 3ch: Unknown data of size 1h.

Unknown data

At address 3dh: Unknown data of size 0h:1.

Advanced Encryption Type

At address 3dh:6: Enumeration of size 0h:1, with 2 options. Only relevant, if advanced encryption is enabled.

ValueNameDescription
0AES
1ARC4
Send Talker Alias TxAlias

At address 3dh:5: boolean value. Default value 0h.

Auto Scan

At address 3dh:4: boolean value. Default value 0h.

Enables auto scan.

Disable Data ACK dACK

At address 3dh:3: boolean value. Default value 0h.

Disables data ACK.

Disable RX SMS

At address 3dh:2: boolean value. Default value 0h.

Enable Random Encryption Key RandKey

At address 3dh:1: boolean value. Default value 0h.

Enable Multiple Encryption Keys MulKey

At address 3dh:0: boolean value. Default value 1h.

FM ARPS Frequency Index

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based index of the FM APRS frequency.

ARC4 Key Index

At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the ARC4 key index (if ARC4 is enabled).

Valid values are 1-255, 0=Off.

4.1.9 VFO Channel Extensions

Exactly 2 repetitions of VFO Channel extension.

4.1.10 VFO Channel extension v1.21done

Element of size 40h.

Encodes additional channel information.

765432107654321076543210765432100000003c5 Tone PTT ID index BOT5 Tone PTT ID index EOTUnknown data...
5 Tone PTT ID index BOT

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the begin-of-transmission 5 tone PTT ID to send.

.

5 Tone PTT ID index EOT

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index of the 5 tone end-of-transmission PTT ID to send.

.

Unknown data

At address 2h: Unknown data of size 3eh.

4.1.11 Zone channel lists. v1.21done

Between 1 and 250 repetitions of Zone channel list.

4.1.12 Zone channel list v1.21done

Element of size 200h.

76543210765432107654321076543210000001f001f401fcZone channel indices...Unused data...

4.1.12.1 Zone channel indices v1.21done

Exactly 250 repetitions of Channel index.

A fixed sized list of channel indices for the zone.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Specifies the 0-based channel index.

If unset, value is ffffh.

Unused data

At address 1f4h: Unused data of size ch: ff

4.1.13 Roaming channel bank v1.21done

Up to 250 repetitions of Roaming channel.

Encodes a bank of up to 250 roaming channels.

4.1.14 Roaming channel v1.21done

Element of size 20h.

Encodes a single roaming channel.

765432107654321076543210765432100000000400080018001cRX frequencyTX frequencyColor code overrideTime slot overrideName...Unused data...
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the RX frequency.

The frequency is stored in multiples of 10Hz.

TX frequency

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the transmit frequency.

The frequency is encoded in multiples of 10Hz.

Color code override

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the color code to override the current channels setting with.

If set to 16 (10h), there is no override.

Time slot override

At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2NoneIf selected, the current channels time slot will not be overridden.
Name

At address ah: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 1ah: Unused data of size 6h: 00

4.1.15 Roaming channel bitmap v1.21done

Element at address 1042000h of size 20h.

765432107654321076543210765432100000001cRoaming channel bits...Unused data

4.1.15.1 Roaming channel bits v1.21done

Exactly 250 repetitions of Roaming channel bit.

Roaming channel bit

boolean value. Default value 0h.

Single bit encoding whether a roaming channel is valid.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

4.1.16 Roaming zone bitmap v1.21done

Element at address 1042080h of size 10h.

76543210765432107654321076543210000000040008000cRoaming zone bits...Unused data...

4.1.16.1 Roaming zone bits v1.21done

Exactly 64 repetitions of Roaming zone enable bit.

Roaming zone enable bit

boolean value. Default value 0h.

Enables a single roaming zone.

Unused data

At address 8h: Unused data of size 8h: 00

4.1.17 Roaming zone bank v1.21done

Up to 64 repetitions of Roaming zone.

A collection of up to 64 roaming zones.

4.1.18 Roaming zone v1.21done

Element of size 80h.

Encodes a single roaming.

765432107654321076543210765432100000003c0040004c0050007cRoaming channel indices...Name...Unused data...

4.1.18.1 Roaming channel indices v1.21done

Exactly 64 repetitions of Roaming channel index.

Roaming channel index

8-bit unsigned integer value (uint8).

0-based index.

If set to 0xff, disabled.

Name

At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.

Unused data

At address 50h: Unused data of size 30h: 00

4.1.19 Scan list banks v1.21done

Up to 16 repetitions of Scan list bank.

4.1.20 Scan list bank v1.21done

Between 1 and 250 repetitions of Scan List.

4.1.21 Scan List v1.21done

Element of size 90h.

76543210765432107654321076543210000000040008000c001c002000800084008cUnused dataPriority ChannelPrimary Priority Channel IndexSecondary Priority Channel IndexPrimary Look Back TimeSecondary Look Back TimeDropout delayDwell timeRevert Channel TypeName...Pad ByteChannel Indices...Unused data...
Unused data

At address 0h: Unused data of size 1h:

Priority Channel

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1Primary
2Secondary
3Both
Primary Priority Channel Index

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index +1, 0=selected. ffff=none.

Secondary Priority Channel Index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Index +1, 0=selected, ffff=none

Primary Look Back Time

At address 6h: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Secondary Look Back Time

At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

in 10sec.

Dropout delay

At address ah: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Dwell time

At address ch: 16-bit unsigned little-endian integer value (uint16le).

in 10sec.

Revert Channel Type

At address eh: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Selected Channel
1Selected + Active Channel
2Primary Channel
3Secondary Channel
4Last Called
5Last Used
6Primary + Active Channel
7Secondary + Active Channel
Name

At address fh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

4.1.21.1 Channel Indices v1.21done

Exactly 50 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index 0-based, ffffh=disabled

Unused data

At address 84h: Unused data of size ch: 00

4.1.22 Message linked list v1.21done

Up to 100 repetitions of List element.

4.1.23 List element v1.21done

Element of size 10h.

7654321076543210765432107654321000000004000cUnused dataNext indexCurrent indexUnused data...
Unused data

At address 0h: Unused data of size 2h:

Next index

At address 2h: 8-bit unsigned integer value (uint8).

Current index

At address 3h: 8-bit unsigned integer value (uint8).

Unused data

At address 4h: Unused data of size ch:

4.1.24 Message byte-map v1.21done

Element at address 1640800h of size 90h.

76543210765432107654321076543210000000600064008cMessage enabled bytes...Unused data...

4.1.24.1 Message enabled bytes v1.21done

Exactly 100 repetitions of Message enable byte.

Message enable byte

Enumeration of size 1h, with 2 options. Enables a specific message.

ValueNameDescription
0Valid
255Invalid
Unused data

At address 64h: Unused data of size 2ch:

4.1.25 Message banks v1.21done

Up to 13 repetitions of Message bank.

4.1.26 Message bank v1.21done

Between 1 and 8 repetitions of Message.

4.1.27 Message v1.21done

Element of size 100h.

765432107654321076543210765432100000006000fcMessage text...Unused data...
Message text

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 9dh:

4.1.28 FM broadcast channel frequencies v1.21done

Up to 100 repetitions of Channel frequency.

Channel frequency

32-bit bcd big-endian integer value (bcd8be).

Specified in multiples of 100Hz

4.1.29 FM broadcast VFO frequency v1.21done

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cVFO frequencyUnused data...
VFO frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specified in multiples of 100Hz

Unused data

At address 4h: Unused data of size ch:

4.1.30 FM broadcast channel bitmap v1.21done

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel bits...Unused data

4.1.30.1 FM broadcast channel bits v1.21done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

4.1.31 FM broadcast channel scan bitmap v1.21done

Element at address 2480220h of size 10h.

765432107654321076543210765432100000000cFM broadcast channel scan bits...Unused data

4.1.31.1 FM broadcast channel scan bits v1.21done

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

4.1.32 5-Tone IDs v1.21done

Up to 100 repetitions of 5-tone ID.

4.1.33 5-tone ID v1.21done

Element of size 20h.

765432107654321076543210765432100000000400140018001cUnused dataStandardID lengthTone durationID...Name...Pad Byte
Unused data

At address 0h: Unused data of size 1h:

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
ID length

At address 2h: 8-bit signed integer value (int8).

Tone duration

At address 3h: 8-bit signed integer value (int8). Default value 0h.

Duration is encoded in ms. Valid values are 30ms - 100ms.

4.1.33.1 ID v1.21done

Exactly 40 repetitions of Digit.

Up to 40 digits

Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes a single ID digit.

Name

At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

4.1.34 5-Tone Id bitmap v1.21done

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000c5-tone id bits...Unused data

4.1.34.1 5-tone id bits v1.21done

Exactly 100 repetitions of 5-tone id bit.

5-tone id bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

4.1.35 5-tone functions v1.21done

Exactly 16 repetitions of 5-tone function.

4.1.36 5-tone function v1.21done

Element of size 1bh.

765432107654321076543210765432100000000c00140018FunctionID lengthID...Name...Unused data...
Function

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open squelch
1Call all
2Emergency alarm
3Remote kill
4Remote stun
5Remote wakeup
6Group call
ID length

At address 1h: 8-bit signed integer value (int8).

ID

At address 2h: 96-bit signed little-endian integer value (int96le).

Name

At address eh: ASCII string of length (up to) 7 chars, 20h-padded.

Unused data

At address 15h: Unused data of size 6h:

4.1.37 5-Tone settings v1.21done

Element at address 24c1000h of size 80h.

765432107654321076543210765432100000001c002000240028002c00300034003c00400048004c005c00600068006c007cUnknown data...Unused dataDecoing responseDecoding standardRadio ID lengthDecoding tone duration in msRadio ID...Post encode delay in 10msPTT ID 0=off, [5,75]Auto reset time in 10sFirst delay in 10msSidetone enableUnused dataStop codeStop time in 10msDecode time in 10msDelay after stop in 10msPre-time in 10msUnused data...BOT standardBOT ID lengthBOT tone duration in msBOT ID...Unused data...EOT standardEOT ID lengthEOT tone duration in msEOT ID...Unused data...
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.

ValueNameDescription
0None
1Tone
2Tone and respond
Decoding standard

At address 22h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
Radio ID length

At address 23h: 8-bit signed integer value (int8).

Decoding tone duration in ms

At address 24h: 8-bit signed integer value (int8).

Radio ID

At address 25h: 56-bit signed little-endian integer value (int56le).

Post encode delay in 10ms

At address 2ch: 8-bit signed integer value (int8).

PTT ID 0=off, [5,75]

At address 2dh: 8-bit signed integer value (int8).

Auto reset time in 10s

At address 2eh: 8-bit signed integer value (int8).

First delay in 10ms

At address 2fh: 8-bit signed integer value (int8).

Sidetone enable

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0
1
Unused data

At address 31h: Unused data of size 1h: 00

Stop code

At address 32h: 8-bit signed integer value (int8).

Stop time in 10ms

At address 33h: 8-bit signed integer value (int8).

Decode time in 10ms

At address 34h: 8-bit signed integer value (int8).

Delay after stop in 10ms

At address 35h: 8-bit signed integer value (int8).

Pre-time in 10ms

At address 36h: 8-bit signed integer value (int8).

Unused data

At address 37h: Unused data of size 6h:

BOT standard

At address 3dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
BOT ID length

At address 3eh: 8-bit signed integer value (int8).

BOT tone duration in ms

At address 3fh: 8-bit signed integer value (int8).

BOT ID

At address 40h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 4ch: Unused data of size 11h:

EOT standard

At address 5dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
EOT ID length

At address 5eh: 8-bit signed integer value (int8).

EOT tone duration in ms

At address 5fh: 8-bit signed integer value (int8).

EOT ID

At address 60h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 6ch: Unused data of size 14h:

4.1.38 DTMF Settings v1.21done

Element at address 24c1080h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cSymbol IntervalGroup CodeResponseTone DelayFirst digit durationAuto Reset TimeRadio ID...Post-tone delay.PTT Id PausePTT Id EnableD-Code PauseSide-tone enableUnused dataBOT Id...EOT Id...Remote kill Id...Remote Stun Id...
Symbol Interval

At address 0h: 8-bit unsigned integer value (uint8).

Valid values 0-15.

Group Code

At address 1h: 8-bit unsigned integer value (uint8).

Valid values 0-15

Response

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone + Respond
Tone Delay

At address 3h: 8-bit unsigned integer value (uint8).

Tone delay in 10ms.

First digit duration

At address 4h: 8-bit unsigned integer value (uint8).

Duration in 10ms.

Auto Reset Time

At address 5h: 8-bit unsigned integer value (uint8).

In multiple of 10s.

Radio ID

At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.

Post-tone delay.

At address 9h: 8-bit unsigned integer value (uint8).

Delay in multiple of 10ms before EOT.

PTT Id Pause

At address ah: 8-bit unsigned integer value (uint8).

Pause between PTT Id transmissions in multiple of 10s.

PTT Id Enable

At address bh: 8-bit unsigned integer value (uint8).

D-Code Pause

At address ch: 8-bit unsigned integer value (uint8).

In seconds.

Side-tone enable

At address dh: 8-bit unsigned integer value (uint8).

Unused data

At address eh: Unused data of size 2h: 00 00

BOT Id

At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.

EOT Id

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote kill Id

At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote Stun Id

At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.

4.1.39 2-Tone Ids v1.21done

Up to 24 repetitions of 2-Tone Id.

4.1.40 2-Tone Id v1.21done

Element of size 10h.

Encodes a single 2-tone id.

76543210765432107654321076543210000000040008000cFirst tone frequencySecond tone frequencyUnused dataName...Pad byte
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the tone frequency in multiples of 0.1Hz.

Unused data

At address 4h: Unused data of size 4h: 00

Name

At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.

Pad byte

At address fh: Unused data of size 1h: 00

4.1.41 2-Tone Id bitmap v1.21done

Element at address 24c1280h of size 10h.

Specifies, which 2-tone id is valid.

765432107654321076543210765432100000000c2-tone id enable bitsUnused data...

4.1.41.1 2-tone id enable bits v1.21done

Exactly 24 repetitions of 2-tone id enable bit.

2-tone id enable bit

boolean value. Default value 0h.

Unused data

At address 3h: Unused data of size dh: 00

4.1.42 2-Tone Settings v1.21done

Element at address 24c1290h of size 10h.

7654321076543210765432107654321000000008000cUnknown data...First tone durationSecond tone durationLong tone durationGap durationReset periodSide toneUnknown data
Unknown data

At address 0h: Unknown data of size 9h.

First tone duration

At address 9h: 8-bit unsigned integer value (uint8).

Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.

Second tone duration

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.

Long tone duration

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.

Gap duration

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.

Reset period

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the reset period in seconds. Valid values are 0 - 250s.

Side tone

At address eh:7: Enumeration of size 1h:1, with 2 options. Enables side tone.

ValueNameDescription
0Off
1On
Unknown data

At address fh:6: Unknown data of size 0h:7.

4.1.43 Zone Bitmap Element v1.21done

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

4.1.43.1 Zone bitmap v1.21done

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

4.1.44 Radio Id Bitmap Element v1.21done

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio Id Bitmap...Unused data

4.1.44.1 Radio Id Bitmap v1.21done

Exactly 250 repetitions of Radio Id Enable Bit.

Radio Id Enable Bit

boolean value. Default value 0h.

Unused data

At address 1fh:5: Unused data of size 0h:6:

4.1.45 Scan List Bitmap Element v1.21done

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan List Bitmap...Unused data

4.1.45.1 Scan List Bitmap v1.21done

Exactly 250 repetitions of Scan List Enable Bit.

Scan List Enable Bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

4.1.46 Hidden zone bitmap v1.21done

Element at address 24c1360h of size 20h.

765432107654321076543210765432100000001cHidden zone bits...Unused data

4.1.46.1 Hidden zone bits v1.21done

Exactly 250 repetitions of Hidden zone bit.

Hidden zone bit

boolean value. Default value 0h.

If enabled, the corresponding zone is hidden.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

4.1.47 Alarm Settings v1.21done

Element at address 24c1400h of size 20h.

765432107654321076543210765432100000000800100014001cAnalog Alarm Settings...DMR Alarm Settings...Lone Worker Settings...Unused data...

4.1.47.1 Analog Alarm Settings v1.21done

Element at address 0h of size ah.

76543210765432107654321076543210000000040008ActionModeDTMF/5Tomn id indexAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Mode

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1DTMF
25-Tone
DTMF/5Tomn id index

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index of DTMF or 5-tone id.

Alarm duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm transmit duration in seconds.

Alarm RX duration

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Must be a 0-based index to an analog channel.

Alarm channel selection

At address 8h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Current Channel
1Set Channel
Emergency cycle

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

0 = continuous, otherwise count 1...255.

4.1.47.2 DMR Alarm Settings v1.21done

Element at address ah of size 8h.

7654321076543210765432107654321000000004ActionAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Alarm duration

At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the TX duration in seconds.

Alarm RX duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the index the alarm channel. Must be an index of a DMR channel.

Alarm channel selection

At address 6h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channe index
1Current channel
Emergency cycle

At address 7h: 8-bit unsigned integer value (uint8).

0=Continous, else number of cycles.

4.1.47.3 Lone Worker Settings v1.21done

Element at address 12h of size 4h.

765432107654321076543210765432100000Voice switch broadcastArea switch broadcastMic switch broadcastReceive alarm
Voice switch broadcast

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...

Area switch broadcast

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...

Mic switch broadcast

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Key
1Voice transmission
Receive alarm

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Unused data

At address 16h: Unused data of size ah: 00

4.1.48 DMR Alarm Extension v1.21done

Element at address 24c1440h of size 30h.

76543210765432107654321076543210000000200024002cCall TypeUnused data...Destination Id...Unused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Unused data

At address 1h: Unused data of size 22h:

Destination Id

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 27h: Unused data of size 9h: 00

4.1.49 Channel Bitmap Element v1.21done

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel enable bits...Unused data...

4.1.49.1 Channel enable bits v1.21done

Exactly 4000 repetitions of Channel enable bit.

Channel enable bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

4.1.50 DMR Encryption IDs v1.21done

Exactly 32 repetitions of DMR Encryption Id.

DMR Encryption Id

16-bit unsigned big-endian integer value (uint16be). Default value 0h.

ffffh=Invalid.

4.1.51 DMR Encryption Keys v1.21done

Exactly 32 repetitions of DMR Encryption Key.

4.1.52 DMR Encryption Key v1.21done

Element of size 28h.

765432107654321076543210765432100000000c00100024Unused data...KeyUnused data...
Unused data

At address 0h: Unused data of size 10h: 00

Key

At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.

Unused data

At address 12h: Unused data of size 16h: 00

4.1.53 Auto repeater offset frequency bank v1.21done

Element at address 24c2000h of size 3f0h.

Holds up to 250 offset frequencies for the auto-repeater feature.

76543210765432107654321076543210000003e403e803ecAuto repeater offset frequencies...Unused data...

4.1.53.1 Auto repeater offset frequencies v1.21done

Exactly 250 repetitions of Offset frequency.

The actual list of exactly 250 offset frequencies.

Offset frequency

32-bit signed little-endian integer value (int32le). Default value 0h.

Encodes the absolute value of the offset frequency.

The frequency is encoded as multiples of 10Hz. If 0=disabled.

Unused data

At address 3e8h: Unused data of size 8h: 00

4.1.54 2-Tone functions v1.21done

Up to 16 repetitions of Two-Tone function.

Encodes up to 16 two-tone functions.

4.1.55 Two-Tone function v1.21done

Element of size 20h.

76543210765432107654321076543210000000040008000c001cFirst tone frequencySecond tone frequencyResponseFunction name...Unused data...
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the first tone.

The value is stored in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the second tone.

The value is stored in multiples of 0.1Hz.

Response

At address 4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
Function name

At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address ch: Unused data of size 14h: 00

4.1.56 2-Tone function bitmap v1.21done

Element at address 24c2600h of size 10h.

765432107654321076543210765432100000000c2-Tone function bitsUnused data...

4.1.56.1 2-Tone function bits v1.21done

Exactly 16 repetitions of 2-Tone function bit.

2-Tone function bit

boolean value. Default value 0h.

Unused data

At address 2h: Unused data of size eh: 00

4.1.57 AES encryption key bank v1.21done

Element at address 24c4000h of size 4000h.

7654321076543210765432107654321000003fbc3fc03ffcAES encryption keys...Unused data...

4.1.57.1 AES encryption keys v1.21done

Exactly 255 repetitions of AES encryption key.

4.1.57.2 AES encryption key v1.21done

Element of size 40h.

7654321076543210765432107654321000000020003cKey IdKey Data...Unused dataKey sizeUnused data...
Key Id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

1-based key Id. 0=Off.

Key Data

At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.

Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.

Unused data

At address 21h: Unused data of size 1h: 00

Key size

At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.

Specifies the key size in multiples of 4bit.

Unused data

At address 23h: Unused data of size 1dh: 00

Unused data

At address 3fc0h: Unused data of size 40h: 00

4.1.58 AES encryption key bitmap v1.21done

Element at address 24c8000h of size 20h.

765432107654321076543210765432100000001cAES key enable bits...Unused data

4.1.58.1 AES key enable bits v1.21done

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value. Default value 0h.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

4.1.59 General Settings v1.21done

Element at address 2500000h of size f0h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000700074008400880098009c00a000a400a800ac00b000b400b800bc00c000c400c800d000dc00e000e400ecKey ToneDisplay ModeEnable automatic key lockAuto-shutoff delayTransmit TimeoutLanguageBoot DisplayEnable Boot PasswordFrequency step sizeSquelch Level VFO ASquelch Level VFO BVFO Scan TypeDMR mic gainWork Mode AWork Mode BSTE typeSTE FrequencyGroup call hang timePrivate call hang timeUnknown dataPreamble durationFM broadcast channel indexFM broadcast modeBoot Zone ABoot Zone BEnable FM broadcast monitorEnable RecordingUnknown data...Display BrightnessUnknown dataEnable GPSEnable SMS AlertUnknown dataEnable FM broadcast monitorMain VFOEnable SubchannelTBSTEnable Call AlertTime ZoneTalk permit toneEnable DMR call reset toneDMR channel free toneMenu exit timeEnable filter own IdEnable Startup ToneEnable call-end notification.Max speaker volumekillEnable remote monitorEnable RX DMR APRS PositionsLong press durationShow volume barAuto-repeater A directionDMR monitor modeDMR monitor match CCDMR monitor match idEnable DMR monitor slot holdLast caller display modeUnused dataFM Call hold timeShow ClockSent (DMR) APRS message.Enable enhanced audioVFO Scan UHF min FrequencyVFO Scan UHF max FrequencyVFO Scan VHF min FrequencyVFO Scan VHF max FrequencyVHF auto-repeater min frequencyVHF auto-repeater max frequencyUHF auto-repeater min frequencyUHF auto-repeater max frequencyCall Permit Melody...Idle Melody...Reset Melody...UHF Auto-repeater offset frequency 1 indexVHF Auto-repeater offset frequency index.Unknown dataPriority zone index APriority zone index BUnknown dataCall display modeUnknown dataEnable bluetoothBluetooth and internal micBluetooth and internal speaker.Enable plug-in recording toneRanging intervalBluetooth mic gainBluetooth speaker gainChannel number modeEnable show current contactAuto-roaming periodCall sign colorUnitsUnknown dataFoLkSkLkUnknown dataKbLkKnLkRoaming delayStandby text colorStandby background imageShow last caller on bootSMS standardAuto-repeater B directionSend selected analog contactEnable default boot channelBoot zone VFO ABoot zoot VFO BDefault boot channel VFO ADefault boot channel VFO BRoaming zone indexEnable repeater checkRepeater check intervalRepeater check retry countAuto-roaming start conditionUnknown dataShow menu separatorKeep last callerChannel A name colorRepeater check OOR notificationBacklight duration TXEnable auto roamingShort-press key functions...Long-press key functions...Unknown dataRepeater check OOR notification countUnknown data...Bluetooth hold durationBluetooth RX delayUnknown data...
Key Tone

At address 0h: Enumeration of size 1h, with 11 options.

ValueNameDescription
0Off
1Level 1
2Level 2
3Level 3
4Level 4
5Level 5
6Level 6
7Level 7
8Level 8
9With RX Tone A
10With RX Tone B
Display Mode

At address 1h: Enumeration of size 1h, with 2 options. Speficies the channel display mode. That is name or frequency.

ValueNameDescription
0Channel
1Frequency
Enable automatic key lock

At address 2h: 8-bit unsigned integer value (uint8).

Auto-shutoff delay

At address 3h: Enumeration of size 1h, with 5 options. Specifies the time period afer wich the radio shuts off.

ValueNameDescription
0Off
110 min
230 min
360 min
4120 min
Transmit Timeout TOT

At address 4h: 8-bit unsigned integer value (uint8).

Specifies the transmit time out in multiples of 30s.

Valid values are Off (0), 30s, ..., 240s.

Language

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0English
1German
Boot Display

At address 6h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Default
1Custom Text
2Custom Image
Enable Boot Password

At address 7h: 8-bit unsigned integer value (uint8).

Frequency step size

At address 8h: Enumeration of size 1h, with 10 options. Specifies the frequency step size.

ValueNameDescription
02.5 kHz
15 kHz
26.25 kHz
38.33 kHz
410 kHz
512.5 kHz
620 kHz
725 kHz
830 kHz
950 kHz
Squelch Level VFO A

At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the squelch level for VFO A.

Valid values are Off, 1, ..., 5, where 0=Off.

Squelch Level VFO B

At address ah: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values are Off, 1, ..., 5, where 0=Off.

VFO Scan Type

At address bh: Enumeration of size 1h, with 3 options. Specifies if and when a scan continues.

ValueNameDescription
0Fixed TimeContinues after a fixed time period.
1CarrierContinues once the carrier is gone.
2StopStops the scan after the first signal is recieved.
DMR mic gain

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

Work Mode A

At address dh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Work Mode B

At address eh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
STE type

At address fh: Enumeration of size 1h, with 5 options. Specifies the squelch tail elemination type.

ValueNameDescription
0Off
1Silent
2120 deg
3180 deg
4240 deg
STE Frequency

At address 10h: Enumeration of size 1h, with 3 options. Squelch tail elemination frequency.

ValueNameDescription
0Off
155.2 Hz
2259.2 Hz
Group call hang time

At address 11h: 8-bit unsigned integer value (uint8).

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Private call hang time

At address 12h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Unknown data

At address 13h: Unknown data of size 1h.

Preamble duration

At address 14h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the preamble duration in multiples of 60ms.

That is 0 = 0ms, ..., 40 = 2400ms.

FM broadcast channel index

At address 15h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-set FM broadcast channel.

FM broadcast mode

At address 16h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Boot Zone A

At address 17h: 8-bit unsigned integer value (uint8).

When work mode for VFO A is set to Channel, this index specifies the zone. 0-based zone index.

Boot Zone B

At address 18h: 8-bit unsigned integer value (uint8).

When work mode for VFO B is set to Channel, this index specifies the zone. 0-based zone index.

Enable FM broadcast monitor

At address 19h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, radio calls are received while listening to the FM broadcast.

Enable Recording

At address 1ah: 8-bit unsigned integer value (uint8).

Unknown data

At address 1bh: Unknown data of size 2h.

Display Brightness

At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.

Possible values [0-4].

Unknown data

At address 1eh: Unknown data of size 1h.

Enable GPS

At address 1fh: 8-bit unsigned integer value (uint8). Default value 0h.

Enable SMS Alert

At address 20h: 8-bit unsigned integer value (uint8).

Unknown data

At address 21h: Unknown data of size 1h.

Enable FM broadcast monitor

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, radio calls are received while listening to the FM broadcast.

Main VFO

At address 23h: Enumeration of size 1h, with 2 options. Specifies, which VFO is the main one.

ValueNameDescription
0A
1B
Enable Subchannel

At address 24h: 8-bit unsigned integer value (uint8). Default value 0h.

TBST

At address 25h: Enumeration of size 1h, with 4 options.

ValueNameDescription
01000 Hz
11450 Hz
21750 Hz
32100 Hz
Enable Call Alert

At address 26h: 8-bit unsigned integer value (uint8).

Time Zone

At address 27h: Enumeration of size 1h, with 31 options. How about encoding it as a singed integer in multiples of 5min? Also, UTC+13h were you drunk?

ValueNameDescription
0UTC-12:00h
1UTC-11:00h
2UTC-10:00h
3UTC-09:00h
4UTC-08:00h
5UTC-07:00h
6UTC-06:00h
7UTC-05:00h
8UTC-04:00h
9UTC-03:30h
10UTC-02:00h
11UTC-01:00h
12UTC
13UTC+01:00h
14UTC+02:00h
15UTC+03:00h
16UTC+03:30h
17UTC+04:00h
18UTC+04:30h
19UTC+05:00h
20UTC+05:30h
21UTC+05:45h
22UTC+06:00h
23UTC+07:00h
24UTC+08:00h
25UTC+08:30h
26UTC+09:00h
27UTC+10:00h
28UTC+11:00h
29UTC+12:00h
30UTC+13:00h
Talk permit tone

At address 28h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DMR
2FM
3Both
Enable DMR call reset tone

At address 29h: 8-bit unsigned integer value (uint8).

DMR channel free tone

At address 2ah: Enumeration of size 1h, with 4 options. Selects the channel free/idle tone.

ValueNameDescription
0Off
1Type 1
2Type 2
3Type 3
Menu exit time

At address 2bh: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the menu hang time/duartion.

The duration is specified in multiples of 5s + 5s. That is, 0=5s, 1=10s, 2=15s, ..., 11=60s.

Enable filter own Id

At address 2ch: 8-bit unsigned integer value (uint8). Default value 0h.

Filters own ID from list of missed calls.

Enable Startup Tone

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Enable call-end notification.

At address 2eh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

If enabled, a small box is shown at the end of the call.

Let us all celebrate this very improtant option.

Max speaker volume

At address 2fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the maximum speaker volume.

Valid values are [Indoors, 1, ..., 8]. Where Indoors is encoded as 0.

kill

At address 30h: 8-bit unsigned integer value (uint8). Default value 0h.

Enable remote monitor

At address 31h: 8-bit unsigned integer value (uint8). Default value 0h.

Enable RX DMR APRS Positions

At address 32h: 8-bit unsigned integer value (uint8).

Long press duration

At address 33h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies the duration in n-1 seconds.

That is, 0=1s, 1=2s, ..., 4=5s.

Show volume bar

At address 34h: 8-bit unsigned integer value (uint8). Default value 0h.

Shows the volume bar, when the volume is changed.

Auto-repeater A direction

At address 35h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
DMR monitor mode

At address 36h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Single slot
2Double slot
DMR monitor match CC

At address 37h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
DMR monitor match id

At address 38h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
Enable DMR monitor slot hold

At address 39h: 8-bit unsigned integer value (uint8). Default value 0h.

Last caller display mode

At address 3ah: Enumeration of size 1h, with 4 options. Specifies if and how the last caller is shown.

ValueNameDescription
0Off
1DMR ID
2Callsign
3Both
Unused data

At address 3bh: Unknown data of size 1h.

FM Call hold time

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the hold time in seconds. Valid values are 0s, ..., 30s.

Show Clock

At address 3dh: 8-bit unsigned integer value (uint8).

Sent (DMR) APRS message.

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Enable enhanced audio

At address 3fh: 8-bit unsigned integer value (uint8). Default value 0h.

VFO Scan UHF min Frequency

At address 40h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

VFO Scan UHF max Frequency

At address 44h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF min Frequency

At address 48h: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz

VFO Scan VHF max Frequency

At address 4ch: 32-bit unsigned little-endian integer value (uint32le).

in 10Hz.

VHF auto-repeater min frequency

At address 50h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first VHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

VHF auto-repeater max frequency

At address 54h: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first VHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

UHF auto-repeater min frequency

At address 58h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the first UHF auto-repeater frequency range.

The freuqency is stored in multiples of 10Hz.

UHF auto-repeater max frequency

At address 5ch: 32-bit unsigned little-endian integer value (uint32le).

Speifies the upper bound of the first UHF auto-repeater frequency range.

The frequency is stored in multiples of 10Hz.

4.1.59.1 Call Permit Melody v1.21done

Element at address 60h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
4.1.59.1.1 Tones v1.21done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

4.1.59.1.2 Durations v1.21done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

4.1.59.2 Idle Melody v1.21done

Element at address 74h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
4.1.59.2.1 Tones v1.21done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

4.1.59.2.2 Durations v1.21done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

4.1.59.3 Reset Melody v1.21done

Element at address 88h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
4.1.59.3.1 Tones v1.21done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

4.1.59.3.2 Durations v1.21done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

UHF Auto-repeater offset frequency 1 index

At address 9ch: 8-bit unsigned integer value (uint8). Default value 0h.

The 0-based index of the offset frequency.

If set to ffh, disabled.

VHF Auto-repeater offset frequency index.

At address 9dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based index of the offset frequency.

If set to ffh, disables the auto-repeater feature.

Unknown data

At address 9eh: Unknown data of size 1h.

Priority zone index A

At address 9fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone 0-based index for the priority zone of VFO A. If none is set, set to ffh.

Priority zone index B

At address a0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone 0-based index for the priority zone of VFO B. If none is set, set to ffh.

Unknown data

At address a1h: Unknown data of size 1h.

Call display mode

At address a2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Call
2Name
Unknown data

At address a3h: Unknown data of size 1h.

Enable bluetooth

At address a4h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth is enabled.

Bluetooth and internal mic

At address a5h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the bluetooth and internal mic are used.

Bluetooth and internal speaker.

At address a6h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, blue tooth and the internal speaker are used.

Enable plug-in recording tone

At address a7h: 8-bit unsigned integer value (uint8). Default value 0h.

Whatever that is. Here you can enable it.

Ranging interval

At address a8h: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the ranging interval in seconds. Valid values are [5,255].

No offset. Nobody gave a f**k. I wonder, what happens if one sets it to 0.

Bluetooth mic gain

At address a9h: 8-bit unsigned integer value (uint8).

Specifies the microphone gain for the blue tooth source.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Bluetooth speaker gain

At address aah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the speaker gain for the blue tooth output.

Valid values are 1-5, encoded as 0-4. That is, 0=1, ..., 4=5.

Channel number mode

At address abh: Enumeration of size 1h, with 2 options. WTF, really? Specifies whether the total or within-zone number is show as the channel number. It makes absolutely no sense to show a total channel number, dear AnyTone engineer. The user can only access channels through a zone. So, if a channel is not assigned to any zone, it is basically hidden. So, explain to me, why should anyone care about the absolute channel number?

ValueNameDescription
0Total
1Within Zone
Enable show current contact

At address ach: 8-bit unsigned integer value (uint8). Default value 0h.

Enables the display of the current contact.

Why is the default off? Isn't it a pretty important information?

Auto-roaming period

At address adh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the auto-roaming period (if enabled) in multiples of 1 minute.

The period is stored as n + 1min. That is 0=1min, 1=2min, ..., 255=256min.

Call sign color

At address aeh: Enumeration of size 1h, with 7 options. Specifies the color, the callsign is shown in. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Units

At address afh: Enumeration of size 1h, with 2 options. .

ValueNameDescription
0Metric
1Archaic
Unknown data

At address b0h: Unknown data of size 0h:3.

Forced lock FoLk

At address b0h:4: boolean value. Default value 0h.

Side key lock SkLk

At address b0h:3: boolean value.

If set, the side keys are locked too.

Unknown data

At address b0h:2: Unknown data of size 0h:1.

Enable keyboard lock KbLk

At address b0h:1: boolean value. Default value 0h.

If enabled, the keyboard is locked.

Enable knob lock KnLk

At address b0h:0: boolean value. Default value 0h.

If set, the knob is also locked.

Roaming delay

At address b1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the delay in seconds between a auto-roaming trigger and the actual auto-roaming.

Valid values are [None, 1s, 30s], where None is encoded as 0.

Standby text color

At address b2h: Enumeration of size 1h, with 8 options. Another palette. Thanks! Seriously dear AnyTone engineer. Why for f**k sake can't you produce a consistent encoding of colors? It is called copy-and-paste. The produces a lot of code you can impress your supervisor with at zero cost. Give it a try, you gonna love it.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Turquoise
7Blue
Standby background image

At address b3h: Enumeration of size 1h, with 3 options. Specifies a wallpaper for the radio. Yes, very important feature.

ValueNameDescription
0Default
1Custom 1
2Custom 2
Show last caller on boot

At address b4h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows the last caller after boot.

Why do I need to know that? That might be ages ago.

SMS standard

At address b5h: Enumeration of size 1h, with 3 options. Specifies the SMS standard to use.

ValueNameDescription
0Motorola
1Hytera
2ETSI DMR
Auto-repeater B direction

At address b6h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Positive
2Negative
Send selected analog contact

At address b7h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Additionally to own ID, send selected FM destination ID from address book.

Enable default boot channel

At address b8h: 8-bit unsigned integer value (uint8).

If set to 1, a default channel for VFO A and B is set.

Boot zone VFO A

At address b9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone index for the boot zone.

That is, the zone selected for VFO A at boot.

Boot zoot VFO B

At address bah: 8-bit unsigned integer value (uint8).

Default boot zone for VFO B

Encodes the 0-based boot zone for the VFO B. That is, the zone being selected at bootup.

Default boot channel VFO A

At address bbh: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the channel index within the boot zone.

If set to ffh, the VFO is selected.

Default boot channel VFO B

At address bch: 8-bit unsigned integer value (uint8). Default value ffh.

Encodes the channel index for the boot channel for VFO B.

That is, the 0-based index of the channel within the boot zone B. If ffh is selected, the VFO is selected as the boot channel.

Roaming zone index

At address bdh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based roaming zone index.

Enable repeater check

At address beh: 8-bit unsigned integer value (uint8). Default value 0h.

Repeater check interval

At address bfh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the repeater check interval in multuples of 5s. The period is 5s * n + 5s with valid values in 5s - 50s.

Repeater check retry count

At address c0h: 8-bit unsigned integer value (uint8). Default value 0h.

Number is specified as 3 + n with valid values in [3, 5].

Auto-roaming start condition

At address c1h: Enumeration of size 1h, with 2 options. Specifies, when auto roaming is triggered.

ValueNameDescription
0PeriodicAuto roaming starts periodically.
1Out-of-rangeAuto roaming starts on out-of-range event.
Unknown data

At address c2h: Unknown data of size 1h.

Show menu separator

At address c3h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, shows menu separators.

Keep last caller

At address c4h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the last caller is kept when the channel is changed.

Channel A name color

At address c5h: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Repeater check OOR notification

At address c6h: Enumeration of size 1h, with 3 options. Specifies the mode of notification for an out-of-range event.

ValueNameDescription
0Off
1Tone
2Voice
Backlight duration TX

At address c7h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the backlight during TX.

Encodes the duration in seconds. Valid values are [1,30]. If set to 0, the backlight is disabled during TX.

Enable auto roaming

At address c8h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, enables auto roaming.

4.1.59.4 Short-press key functions v1.21done

Exactly 10 repetitions of Function.

Functions for programmable keys 1, ..., 6, A, ..., D.

Function

Enumeration of size 1h, with 60 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VFO/Channel
8Scan
9FM Broadcast
10Alarm
11Record Switch
12Record
13SMS
14Dial
15GPS Information
16Monitor
17Main Channel Toggle
18Hot Key 1
19Hot Key 2
20Hot Key 3
21Hot Key 4
22Hot Key 5
23Hot Key 6
24Work Alone
25Nuisance Delete
26DMR Monitor
27Sub Channel Toggle
28Priority Zone
29VFO Scan
30Mic Sound Quality
31Last Call Reply
32Toggle Channel Type
33Ranging
34Roaming
35Channel Ranging
36Set Max Volume
37Timeslot Toggle
38APRS Type Toggle
39Select Zone
40A Mute
41B Mute
42Roaming Settings
43APRS Settings
44Zone increment
45Zone decrement
46Exit
47Menu
48Cross Band Repeater
49Speaker Mode
50Channel Name
51Bluetooth
52GPS
53CTCSS/DTS Scan
54TBST
55APRS Send
56FM APRS Info
57GPS Roaming
58Noise Reduction RX
59Noise Reduction TX

4.1.59.5 Long-press key functions v1.21done

Exactly 10 repetitions of Function.

Functions for programmable keys 1, ..., 6, A, ..., D.

Function

Enumeration of size 1h, with 60 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VFO/Channel
8Scan
9FM Broadcast
10Alarm
11Record Switch
12Record
13SMS
14Dial
15GPS Information
16Monitor
17Main Channel Toggle
18Hot Key 1
19Hot Key 2
20Hot Key 3
21Hot Key 4
22Hot Key 5
23Hot Key 6
24Work Alone
25Nuisance Delete
26DMR Monitor
27Sub Channel Toggle
28Priority Zone
29VFO Scan
30Mic Sound Quality
31Last Call Reply
32Toggle Channel Type
33Ranging
34Roaming
35Channel Ranging
36Set Max Volume
37Timeslot Toggle
38APRS Type Toggle
39Select Zone
40A Mute
41B Mute
42Roaming Settings
43APRS Settings
44Zone increment
45Zone decrement
46Exit
47Menu
48Cross Band Repeater
49Speaker Mode
50Channel Name
51Bluetooth
52GPS
53CTCSS/DTS Scan
54TBST
55APRS Send
56FM APRS Info
57GPS Roaming
58Noise Reduction RX
59Noise Reduction TX
Unknown data

At address ddh: Unknown data of size 1h.

Repeater check OOR notification count

At address deh: 8-bit unsigned integer value (uint8).

Number of notifications for a out-of-range event. The number is specified as n + 1 with an valid value in [1, 10].

Unknown data

At address dfh: Unknown data of size 3h.

Bluetooth hold duration

At address e2h: Enumeration of size 1h, with 33 options.

ValueNameDescription
0Off
11s
22s
33s
44s
55s
66s
77s
88s
99s
1011s
1112s
1213s
1314s
1415s
1516s
1617s
1718s
1819s
1920s
2021s
2122s
2223s
2324s
2425s
2526s
2627s
2728s
2829s
2930s
3060s
31120s
32Infinite
Bluetooth RX delay

At address e3h: 8-bit unsigned integer value (uint8). Default value 0h.

Delay in multiples of 500ms.

That is 500ms + 500ms * n: 0=500ms, 1=1s, ..., 10=5.5s.

Unknown data

At address e4h: Unknown data of size ch.

4.1.60 B channels v1.21done

Element at address 2500100h of size 400h.

B channel.

76543210765432107654321076543210000001fc020003fcA channel List...B channel List...

4.1.60.1 A channel List v1.21done

Element at address 0h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
4.1.60.1.1 Channel indices v1.21done

Exactly 250 repetitions of Channel index.

Channel A indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

4.1.60.2 B channel List v1.21done

Element at address 200h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel indices...Unused data...
4.1.60.2.1 Channel indices v1.21done

Exactly 250 repetitions of Channel index.

Channel B indices for all possible zones.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies a 0-based channel index. No special values.

Unused data

At address 1f4h: Unused data of size ch: 00

4.1.61 DTMF Ids v1.21done

Exactly 16 repetitions of DTMF Id.

Encodes DTMF PTT ids.

4.1.62 DTMF Id v1.21done

Exactly 16 repetitions of DTMF digit.

DTMF digit

8-bit unsigned integer value (uint8). Default value ffh.

Valid values 0h - fh. If not set, ffh.

4.1.63 Boot Settings v1.21done

Element at address 2500600h of size 30h.

765432107654321076543210765432100000000c0010001c002000240028002cBoot text line 1...Pad bytesBoot text line 2...Pad bytesBoot password...Unused data...
Boot text line 1

At address 0h: ASCII string of length (up to) 14 chars, 00h-padded. Specifies the first line of the boot text.

Pad bytes

At address eh: Unused data of size 2h: 00 00

Boot text line 2

At address 10h: ASCII string of length (up to) 14 chars, 00h-padded. Encodes the second line of the boot text.

Pad bytes

At address 1eh: Unused data of size 2h: 00 00

Boot password

At address 20h: ASCII string of length (up to) 8 chars, 00h-padded. Plain boot password.

Although this is an ASCII string, only digits are allowed. That is 30h-39h.

Unused data

At address 28h: Unused data of size 8h: 00

4.1.64 APRS settings v1.21done

Element at address 2501000h of size 100h.

76543210765432107654321076543210000000040008000c00140018001c002000240038003c004000740078008000a400a800ac00c800cc00fcUnknown data...FM APRS TX delayFM APRS sub tone typeFM APRS TX CTCSS toneFM APRS DCS codeManual TX intervalAutomatic TX intervalAPRS monitor enableEnable fixed locationFixed location...Destination call...Destination SSIDSource call...Source SSIDAPRS path string 0-14h...APRS symbol tableAPRS symbolFM APRS transmit powerPrewave delayUnknown dataDMR APRS settings...Roaming supportDMR APRS time slots...Repeater activation delayAPRS path 15h-38h...APRS Info Display DurationFixed altitudeFStatFNEMAFWXFMsgFItemFObjFMicEFPosUnused dataFOtherFM APRS bandwidthEnable AX.25 CRC checkFM APRS frequencies...Unknown data...
Unknown data

At address 0h: Unknown data of size 5h.

FM APRS TX delay

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.

FM APRS sub tone type

At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.

ValueNameDescription
0None
1CTCSS
2DCS
FM APRS TX CTCSS tone

At address 7h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
FM APRS DCS code

At address 8h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the DCS code in a complex way.

That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.

Manual TX interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the manual TX interval in second. 0: Off, 1-255.

Automatic TX interval

At address bh: 8-bit unsigned integer value (uint8).

Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.

APRS monitor enable

At address ch: Enumeration of size 1h, with 2 options. Listen to the APRS packet transmission.

ValueNameDescription
0Off
1On
Enable fixed location

At address dh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

4.1.64.1 Fixed location v1.21done

Element at address eh of size 8h.

7654321076543210765432107654321000000004Latitude degreeLatitude minuteLatitude secondsLatitude hemisphereLongitude degreeLongitude minuteLongitude secondsLongitude hemisphere
Latitude degree

At address 0h: 8-bit unsigned integer value (uint8).

Encodes the first position latitude degree value.

Latitude minute

At address 1h: 8-bit unsigned integer value (uint8).

Latitude seconds

At address 2h: 8-bit unsigned integer value (uint8).

Latitude hemisphere

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degree

At address 4h: 8-bit unsigned integer value (uint8).

Longitude minute

At address 5h: 8-bit unsigned integer value (uint8).

Longitude seconds

At address 6h: 8-bit unsigned integer value (uint8).

Longitude hemisphere

At address 7h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Destination call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Destination SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Source call

At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.

Source SSID

At address 23h: 8-bit unsigned integer value (uint8).

APRS path string 0-14h

At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.

APRS symbol table

At address 39h: 8-bit signed integer value (int8).

A char!

APRS symbol

At address 3ah: 8-bit signed integer value (int8).

A char!

FM APRS transmit power

At address 3bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Mid
2High
3Max
Prewave delay

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.

Unknown data

At address 3dh: Unknown data of size 3h.

4.1.64.2 DMR APRS settings v1.21done

Element at address 40h of size 38h.

765432107654321076543210765432100000000c0010002c00300034Channel indices...Destination DMR IDs...Call types...
4.1.64.2.1 Channel indices v1.21done

Exactly 8 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current

4.1.64.2.2 Destination DMR IDs v1.21done

Exactly 8 repetitions of DMR destination ID.

DMR destination ID

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

4.1.64.2.3 Call types v1.21done

Exactly 8 repetitions of Call type.

Call type

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Roaming support

At address 78h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Disabled
1Enabled

4.1.64.3 DMR APRS time slots v1.21done

Exactly 8 repetitions of Time slot.

Time slot

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel slot
1Time slot 1
2Time slot 2
Repeater activation delay

At address 81h: 8-bit unsigned integer value (uint8).

Delay in multiples of 100ms. 0=Off.

Valid values are Off, 100ms, ..., 1000ms.

APRS path 15h-38h

At address 82h: ASCII string of length (up to) 35 chars, 00h-padded. Second half of the APRS path.

APRS Info Display Duration

At address a5h: 8-bit unsigned integer value (uint8).

Specifies the duration in seconds.

In fact, it is (n+3) second. If n=13, infinite.

Fixed altitude

At address a6h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the fixed altitude in feet.

Status report flag FStat

At address a8h:7: boolean value.

flag.

NEMA report flag FNEMA

At address a8h:6: boolean value.

flag.

Weather report flag FWX

At address a8h:5: boolean value.

Sets the weather report flag.

Message flag FMsg

At address a8h:4: boolean value.

flag.

Item flag FItem

At address a8h:3: boolean value.

flag.

Object flag FObj

At address a8h:2: boolean value.

flag.

Mic-E flag FMicE

At address a8h:1: boolean value.

flag.

Position Flag FPos

At address a8h:0: boolean value. Default value 0h.

flag.

Unused data

At address a9h:7: Unused data of size 0h:7: 00

Other flag FOther

At address a9h:0: boolean value. Default value 0h.

flag.

FM APRS bandwidth

At address aah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Narrow
1Wide
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.

ValueNameDescription
0On
1Off

4.1.64.4 FM APRS frequencies v1.21done

Exactly 8 repetitions of FM APRS Frequency.

FM APRS Frequency

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address cch: Unknown data of size 34h.

4.1.65 FM APRS Message v1.21done

Element at address 2501200h of size 40h.

7654321076543210765432107654321000000038003cMessage Text...Pad bytes
Message Text

At address 0h: ASCII string of length (up to) 60 chars, 00h-padded.

Pad bytes

At address 3ch: Unused data of size 4h:

4.1.66 DMR APRS message v1.21done

Element at address 2501280h of size 30h.

765432107654321076543210765432100000001c0020002cDMR APRS message...Unused data...
DMR APRS message

At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.

Unused data

At address 20h: Unused data of size 10h: 00

4.1.67 General Settings Extension v1.21done

Element at address 2501400h of size 200h.

765432107654321076543210765432100000001c002000240028002c003000340038003c004000440048004c0050005400580068006c007c008001fcUnknown data...Talker alias priorityTalker alias encodingEnable Weather AlarmEnable RepeaterUnknown dataSpeakersUnknown dataMicrophone Speaker SourceGPS ModesEnable bluetooth PTT latchBluetooth PTT sleep delayFan controlWeather channel indexManual dial group call hang timeManual dial private call hang timeChannel Knob Short-Press FunctionChannel Knob Long-Press FunctionChannel B name colorEncryption TypeUI ModeSTE durationMicrophone TypeZone A name colorZone B name colorDisable auto-shutoff timer reset on callUnknown data...Unused dataShow color codeSchow time slotShow channel typeEnable FM channel free toneDate formatFM mic gainBT Handset Short-Press Key Functions...BT Handset Long-Press Key Functions...BT Handset Mic GainUnknown dataBT Handset Backlight DurationUp/Down Key FunctionEnable TOT reminderEnable GPS roaming.Repeater Mode ColorcodeRepeater VFO A TimeslotRepeater VFO B TimeslotBT Handset RX Noise Reduction LevelEnable BT Handset Device ShutdownBT Handset Very-Long-Press Key FunctionsBT Handset TX Noise Reduction LevelBT Handset VOX LevelBT Handset VOX delayBT Handset Volume VFO ABT Handset Volume VFO BCall-end melody...All-call melody...Header repetitionsUnknown data...
Unknown data

At address 0h: Unknown data of size 1eh.

Talker alias priority

At address 1eh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Contact
2Over the air
Talker alias encoding

At address 1fh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0ISO 7
1ISO 8
2Unicode
Enable Weather Alarm

At address 20h: 8-bit unsigned integer value (uint8). Default value 0h.

Enable Repeater

At address 21h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Enables the radio to act as a local repeater.

B can be on the same channel. The repeater receives on one time slot and transmits on the other.

Unknown data

At address 22h: Unknown data of size 1h.

Speakers

At address 23h: Enumeration of size 1h, with 3 options. Specifies the enabled speakers.

ValueNameDescription
0Microphone
1Radio
2Both
Unknown data

At address 24h: Unknown data of size 1h.

Microphone Speaker Source

At address 25h: Enumeration of size 1h, with 2 options. Specifies the source for the speaker on the hand-microphone.

ValueNameDescription
0Main Channel
1Sub Channel
GPS Modes

At address 26h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0GPS
1BDS
2Both
Enable bluetooth PTT latch

At address 27h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, one press with lattch the PTT and a second press will unlatch the PTT again.

Bluetooth PTT sleep delay

At address 28h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the delay befor the BT PTT button goes into sleep mode.

Encodes as minutes. Valid values are [Infinite, 1min, ..., 4min], where 0=Infinite.

Fan control

At address 29h: Enumeration of size 1h, with 3 options. Specifies what controls the fan.

ValueNameDescription
0PTT
1Temperature
2Both
Weather channel index

At address 2ah: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

0-based index.

Manual dial group call hang time

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Manual dial private call hang time

At address 2ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies hang time in seconds. That is. 0=1s, ..., 29=30s, 30=30min, 31=infinite.

Channel Knob Short-Press Function

At address 2dh: Enumeration of size 1h, with 60 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VFO/Channel
8Scan
9FM Broadcast
10Alarm
11Record Switch
12Record
13SMS
14Dial
15GPS Information
16Monitor
17Main Channel Toggle
18Hot Key 1
19Hot Key 2
20Hot Key 3
21Hot Key 4
22Hot Key 5
23Hot Key 6
24Work Alone
25Nuisance Delete
26DMR Monitor
27Sub Channel Toggle
28Priority Zone
29VFO Scan
30Mic Sound Quality
31Last Call Reply
32Toggle Channel Type
33Ranging
34Roaming
35Channel Ranging
36Set Max Volume
37Timeslot Toggle
38APRS Type Toggle
39Select Zone
40A Mute
41B Mute
42Roaming Settings
43APRS Settings
44Zone increment
45Zone decrement
46Exit
47Menu
48Cross Band Repeater
49Speaker Mode
50Channel Name
51Bluetooth
52GPS
53CTCSS/DTS Scan
54TBST
55APRS Send
56FM APRS Info
57GPS Roaming
58Noise Reduction RX
59Noise Reduction TX
Channel Knob Long-Press Function

At address 2eh: Enumeration of size 1h, with 60 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VFO/Channel
8Scan
9FM Broadcast
10Alarm
11Record Switch
12Record
13SMS
14Dial
15GPS Information
16Monitor
17Main Channel Toggle
18Hot Key 1
19Hot Key 2
20Hot Key 3
21Hot Key 4
22Hot Key 5
23Hot Key 6
24Work Alone
25Nuisance Delete
26DMR Monitor
27Sub Channel Toggle
28Priority Zone
29VFO Scan
30Mic Sound Quality
31Last Call Reply
32Toggle Channel Type
33Ranging
34Roaming
35Channel Ranging
36Set Max Volume
37Timeslot Toggle
38APRS Type Toggle
39Select Zone
40A Mute
41B Mute
42Roaming Settings
43APRS Settings
44Zone increment
45Zone decrement
46Exit
47Menu
48Cross Band Repeater
49Speaker Mode
50Channel Name
51Bluetooth
52GPS
53CTCSS/DTS Scan
54TBST
55APRS Send
56FM APRS Info
57GPS Roaming
58Noise Reduction RX
59Noise Reduction TX
Channel B name color

At address 2fh: Enumeration of size 1h, with 7 options. Specifies the color of the channel name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Encryption Type

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Common/DMR
1AES/ARC4
UI Mode

At address 31h: Enumeration of size 1h, with 2 options. Specifies the freedom in the UI. That is, in amateur mode, you can set a lot of stuff using the radio itself. In professional mode, you are basically locked in.

ValueNameDescription
0Amateur
1Professional
STE duration

At address 32h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the STE duration in mutliples of 10ms. Valid values are [10ms-1000ms]

Microphone Type

At address 33h: Enumeration of size 1h, with 2 options. Specifies the microphon type used.

ValueNameDescription
0AnyTone
1Generic
Zone A name color

At address 34h: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Zone B name color

At address 35h: Enumeration of size 1h, with 7 options. Specifies the color of the zone name. Because it is incredible important to be able to set it. Default is orange (0).

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
Disable auto-shutoff timer reset on call

At address 36h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, the auto-shutoff timer is not reset by a call.

Unknown data

At address 37h: Unknown data of size 4h.

Unused data

At address 3bh:7: Unused data of size 0h:5:

Show color code

At address 3bh:2: boolean value.

Schow time slot

At address 3bh:1: boolean value.

Show channel type

At address 3bh:0: boolean value.

Enable FM channel free tone

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Date format

At address 3dh: Enumeration of size 1h, with 2 options. Specifies the format, the date is shown in.

ValueNameDescription
0Big EndianYYYY/MM/DD
1Little EndianDD/MM/YYYY
FM mic gain

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the FM microphone gain.

Valid values are [1, ..., 5], encoded as n + 1. That is, 0=1, ..., 4=5.

4.1.67.1 BT Handset Short-Press Key Functions v1.21done

Exactly 3 repetitions of Function.

Function

Enumeration of size 1h, with 60 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VFO/Channel
8Scan
9FM Broadcast
10Alarm
11Record Switch
12Record
13SMS
14Dial
15GPS Information
16Monitor
17Main Channel Toggle
18Hot Key 1
19Hot Key 2
20Hot Key 3
21Hot Key 4
22Hot Key 5
23Hot Key 6
24Work Alone
25Nuisance Delete
26DMR Monitor
27Sub Channel Toggle
28Priority Zone
29VFO Scan
30Mic Sound Quality
31Last Call Reply
32Toggle Channel Type
33Ranging
34Roaming
35Channel Ranging
36Set Max Volume
37Timeslot Toggle
38APRS Type Toggle
39Select Zone
40A Mute
41B Mute
42Roaming Settings
43APRS Settings
44Zone increment
45Zone decrement
46Exit
47Menu
48Cross Band Repeater
49Speaker Mode
50Channel Name
51Bluetooth
52GPS
53CTCSS/DTS Scan
54TBST
55APRS Send
56FM APRS Info
57GPS Roaming
58Noise Reduction RX
59Noise Reduction TX

4.1.67.2 BT Handset Long-Press Key Functions v1.21done

Exactly 3 repetitions of Function.

Functions for long-press side-keys P1-P3.

Description

A long-press is long, if it is at least 1.5s long.

Function

Enumeration of size 1h, with 60 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VFO/Channel
8Scan
9FM Broadcast
10Alarm
11Record Switch
12Record
13SMS
14Dial
15GPS Information
16Monitor
17Main Channel Toggle
18Hot Key 1
19Hot Key 2
20Hot Key 3
21Hot Key 4
22Hot Key 5
23Hot Key 6
24Work Alone
25Nuisance Delete
26DMR Monitor
27Sub Channel Toggle
28Priority Zone
29VFO Scan
30Mic Sound Quality
31Last Call Reply
32Toggle Channel Type
33Ranging
34Roaming
35Channel Ranging
36Set Max Volume
37Timeslot Toggle
38APRS Type Toggle
39Select Zone
40A Mute
41B Mute
42Roaming Settings
43APRS Settings
44Zone increment
45Zone decrement
46Exit
47Menu
48Cross Band Repeater
49Speaker Mode
50Channel Name
51Bluetooth
52GPS
53CTCSS/DTS Scan
54TBST
55APRS Send
56FM APRS Info
57GPS Roaming
58Noise Reduction RX
59Noise Reduction TX
BT Handset Mic Gain

At address 45h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies the BT handset microphone amplification level. Valid values are 0, ..., 4.

Unknown data

At address 46h: Unknown data of size 1h.

BT Handset Backlight Duration

At address 47h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0Infinity
15s
210s
315s
420s
525s
61min
72min
83min
94min
105min
1115min
1235min
1345min
141h
Up/Down Key Function

At address 48h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel/Frequency
1Volume
Enable TOT reminder

At address 49h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 1, five seconds before the transmit timeout, a warn tone sounds.

Enable GPS roaming.

At address 4ah: 8-bit unsigned integer value (uint8). Default value 0h.

Repeater Mode Colorcode

At address 4bh: Enumeration of size 1h, with 3 options. Either the colorcode is ignored or it must match the CC of VFO A or B.

ValueNameDescription
0None
1Colorcode VFO A
2Colorcode VFO B
Repeater VFO A Timeslot

At address 4ch: Enumeration of size 1h, with 3 options.

ValueNameDescription
0AnyReceives on one time slot and transmits on the other.
12Receives on time slot 1 and transmits on 2.
21Receives on time slot 2 and transmits on 1.
Repeater VFO B Timeslot

At address 4dh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0AnyReceives on one time slot and transmits on the other.
12Receives on time slot 1 and transmits on 2.
21Receives on time slot 2 and transmits on 1.
BT Handset RX Noise Reduction Level

At address 4eh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies the noise reduction level. 0=Off, 1, ..., 9.

Enable BT Handset Device Shutdown

At address 4fh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

If enabled, the radio will shut of if the handset is turned off.

4.1.67.3 BT Handset Very-Long-Press Key Functions v1.21done

Exactly 3 repetitions of Function.

Functions for very-long-press of side keys P1-P3.

Description

A long-press is very-long, if it lasts at least 3s.

Function

Enumeration of size 1h, with 60 options.

ValueNameDescription
0Off
1Voltage
2Power
3Talk Around
4Reverse
5DMR Encryption
6Call
7VFO/Channel
8Scan
9FM Broadcast
10Alarm
11Record Switch
12Record
13SMS
14Dial
15GPS Information
16Monitor
17Main Channel Toggle
18Hot Key 1
19Hot Key 2
20Hot Key 3
21Hot Key 4
22Hot Key 5
23Hot Key 6
24Work Alone
25Nuisance Delete
26DMR Monitor
27Sub Channel Toggle
28Priority Zone
29VFO Scan
30Mic Sound Quality
31Last Call Reply
32Toggle Channel Type
33Ranging
34Roaming
35Channel Ranging
36Set Max Volume
37Timeslot Toggle
38APRS Type Toggle
39Select Zone
40A Mute
41B Mute
42Roaming Settings
43APRS Settings
44Zone increment
45Zone decrement
46Exit
47Menu
48Cross Band Repeater
49Speaker Mode
50Channel Name
51Bluetooth
52GPS
53CTCSS/DTS Scan
54TBST
55APRS Send
56FM APRS Info
57GPS Roaming
58Noise Reduction RX
59Noise Reduction TX
BT Handset TX Noise Reduction Level

At address 53h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies the noise reduction level. 0=Off, 1, ..., 9.

BT Handset VOX Level

At address 54h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Level -1, 0=1, 1=2, ..., 8=9.

BT Handset VOX delay

At address 55h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies VOX delay in multiples of 0.5s. That is (n+1)*0.5s.

BT Handset Volume VFO A

At address 56h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

BT Handset Volume VFO B

At address 57h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

4.1.67.4 Call-end melody v1.21done

Element at address 58h of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
4.1.67.4.1 Tones v1.21done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

4.1.67.4.2 Durations v1.21done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

4.1.67.5 All-call melody v1.21done

Element at address 6ch of size 14h.

76543210765432107654321076543210000000080010Tones...Durations...
4.1.67.5.1 Tones v1.21done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

in Hz.

4.1.67.5.2 Durations v1.21done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

in ms.

Header repetitions

At address 80h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies how often the so-called voice header is repeated. Valid values are 2, ..., 8.

Unknown data

At address 81h: Unknown data of size 17fh.

4.1.68 APRS receive filter bank v1.21done

Exactly 32 repetitions of APRS filter.

4.1.69 APRS filter v1.21done

Element of size 8h.

Encodes a single APRS filter based on call and SSID.

7654321076543210765432107654321000000004Enable filterCall...SSID
Enable filter

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Call

At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.

SSID

At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.

Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.

4.1.70 GPS roaming zone bank v1.21done

Exactly 32 repetitions of GPS roaming zone.

Encodes up to 32 GPS roaming zones.

4.1.71 GPS roaming zone v1.21done

Element of size 20h.

Encodes a single GPS roaming zone.

Description

That is, a position and radio defining a region associated with a certain roaming zone. Whenever the radio enters this region, the associated roaming zone gets selected.

76543210765432107654321076543210000000040008000c001cZone enableRoaming zone indexLatitude degreeLatitude minutesLatitude centi-minuteLatitude hemisphereLongitude degreesLongitude minutesLongitude centi-minutesLongitude hemisphereUnused dataRadiusUnused data...
Zone enable

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Roaming zone index

At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the roaming zone index to use. If set to ffh, the zone is disabled.

Latitude degree

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the integer part of the latitude in degrees.

Valid value range 0-89.

Latitude minutes

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer latitude minute part.

Valid value range 0-59.

Latitude centi-minute

At address 4h: 8-bit unsigned integer value (uint8).

Encodes the 1/100th of a minute.

Valid value range 0-99.

Latitude hemisphere

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degrees

At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the integer part of the latitude degree.

Valid value range 0-179.

Longitude minutes

At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the longitude minutes.

Valid value range 0-59.

Longitude centi-minutes

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the 1/100th part of the minute.

Valid value range 0-99.

Longitude hemisphere

At address 9h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unused data

At address ah: Unused data of size 2h: 00

Radius

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The unit is specified in the setting.

Unused data

At address eh: Unused data of size 12h: 00

4.1.72 Zone Names v1.21done

Between 1 and 250 repetitions of Zone Name.

Zone Name

ASCII string of length (up to) 32 chars, 00h-padded.

4.1.73 Zone Names v1.21done

Between 1 and 250 repetitions of Zone Name.

Zone Name

ASCII string of length (up to) 32 chars, 00h-padded.

4.1.74 Radio Ids v1.21done

Up to 250 repetitions of Radio Id Element.

4.1.75 Radio Id Element v1.21done

Element of size 20h.

76543210765432107654321076543210000000040014001cDMR IdPad byteName...Unused data...
DMR Id

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Pad byte

At address 4h: Unused data of size 1h: 00

Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 15h: Unused data of size bh: 00

4.1.76 FM Quick Call Bank v1.21done

Element at address 25c0000h of size 100h.

7654321076543210765432107654321000000004000800fcFM Quick Calls...Unused data...

4.1.76.1 FM Quick Calls v1.21done

Exactly 4 repetitions of FM Qick Call.

4.1.76.2 FM Qick Call v1.21done

Element of size 2h.

765432107654321076543210765432100000TypeAnalog Contact Index
Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DTMF
2Two-Tone
3Five-Tone
Analog Contact Index

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index, ffh=none.

Unused data

At address 8h: Unused data of size f8h: 00

4.1.77 Status Messages v1.21done

Exactly 32 repetitions of Status Message.

Status Message

ASCII string of length (up to) 32 chars, 00h-padded.

4.1.78 Hot-Key Settings v1.21done

Exactly 18 repetitions of Hot-Key Setting.

4.1.79 Hot-Key Setting v1.21done

Element of size 30h.

76543210765432107654321076543210000000040008002cTypeMenu ItemCall TypeDMR Call TypeContact IndexMessage IndexUnused data...
Type

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 16 options.

ValueNameDescription
0None
1Show SMS Menu
2Show New SMS Menu
3Show Hot Text Menu
4Show SMS Inbox
5Show SMS Outbox
6Show Contacts
7Show Menual Dial Menu
8Show Call Log
9Show outgoing calls
10Show received calls
11Show missed call
12Show Zone menu
13Show Radio Settings Menu
14Show Channel Settings Menu
15Speaker mode
Call Type

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0FM
1DMR
DMR Call Type

At address 3h: Enumeration of size 1h, with 7 options.

ValueNameDescription
255Off
0Group Call
1Private Call
2All Call
3Hot Text
4Call Tip
5Status Message
Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

0-based index, ffffffffh = none.

Used for both, FM and DMR contacts.

Message Index

At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based SMS message index or status message index. ffh = none.

Unused data

At address 9h: Unused data of size 27h:

4.1.80 Status Message Bitmap Element v1.21done

Element at address 25c0b00h of size 10h.

7654321076543210765432107654321000000004000cStatus Message BitmapUnused data...

4.1.80.1 Status Message Bitmap v1.21done

Exactly 32 repetitions of Status Message Bit.

Status Message Bit

boolean value. Default value 0h.

Unused data

At address 4h: Unused data of size ch: 00

4.1.81 Group List Bitmap Element v1.21done

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup List Bitmap...Unused data

4.1.81.1 Group List Bitmap v1.21done

Exactly 250 repetitions of Group List Enable.

Group List Enable

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

4.1.82 ARC4 encryption keys v1.21done

Exactly 255 repetitions of ARC4 encryption key.

4.1.83 ARC4 encryption key v1.21done

Element of size 10h.

7654321076543210765432107654321000000004000cKey idKey bits...Unused data...
Key id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values 1-255. 0=Off.

Key bits

At address 1h: 40-bit unsigned big-endian integer value (uint40be). Default value 0h.

Unused data

At address 6h: Unused data of size ah: 00

4.1.84 ARC4 key bitmap v1.21done

Element at address 25c1c00h of size 20h.

765432107654321076543210765432100000001cARC4 enable bits...Unused data

4.1.84.1 ARC4 enable bits v1.21done

Exactly 255 repetitions of Key enable bit.

Key enable bit

boolean value.

Unused data

At address 1fh:0: Unused data of size 0h:1: 00

4.1.85 Valid contact indices v1.21done

Exactly 10000 repetitions of Contact index.

Some weird contact index map, containing the indices of up to 10000 valid contacts.

Contact index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

Specifies the index of a valid contact.

4.1.86 Contact Bitmap Element v1.21done

Element at address 2640000h of size 4f0h.

76543210765432107654321076543210000004e004ecContact Bitmap...Unused data...

4.1.86.1 Contact Bitmap v1.21done

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value. Default value 0h.

Unused data

At address 4e2h: Unused data of size eh: 00

4.1.87 Contact banks v1.21done

Up to 10 repetitions of Contact Bank.

4.1.88 Contact Bank v1.21done

Up to 10000 repetitions of Contact.

4.1.89 Contact v1.21done

Element of size 64h.

76543210765432107654321076543210000000100020002400280060Call TypeName...Unused data...DMR ID...Call AlertUnused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options. Specifies the call type of the contact.

ValueNameDescription
0Private Call
1Group Call
2All Call
Name

At address 1h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 11h: Unused data of size 12h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

DMR ID

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Call Alert

At address 27h: Enumeration of size 1h, with 0 options.

Unused data

At address 28h: Unused data of size 3ch:

4.1.90 Analog Contact Index List v1.21done

Exactly 128 repetitions of Analog Contact Index.

Analog Contact Index

8-bit unsigned integer value (uint8).

Stores the 0-based index of the i-th entry.

If not set, set to ffh.

4.1.91 Analog Contact ByteMap v1.21done

Exactly 128 repetitions of Analog Contact Enable Byte.

Analog Contact Enable Byte

8-bit unsigned integer value (uint8).

Inverted bytemap for every contact entry. 0=enabled, ffh = disabled

4.1.92 Analog Contacts v1.21done

Up to 128 repetitions of DTMF Contact.

4.1.93 DTMF Contact v1.21done

Element of size 18h.

765432107654321076543210765432100000000400080014DTMF Number...Number LengthName...Pad Byte
DTMF Number

At address 0h: 56-bit bcd big-endian integer value (bcd14be).

Number Length

At address 7h: 8-bit unsigned integer value (uint8).

Name

At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.

Pad Byte

At address 17h: Unused data of size 1h: 00

4.1.94 Group List Bank v1.21done

Up to 250 repetitions of Group List.

4.1.95 Group List v1.21done

Element of size 120h.

76543210765432107654321076543210000000fc0100010c0110011cContact Indices...Name...Unused data...

4.1.95.1 Contact Indices v1.21done

Exactly 64 repetitions of Contact Index.

Contact Index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

0-based

Name

At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 110h: Unused data of size 10h:

4.1.96 Air Band Channel Bank v1.21done

Up to 100 repetitions of Air Band Channel.

4.1.97 Air Band Channel v1.21done

Element of size 20h.

765432107654321076543210765432100000000400100014001cFrequencyChannel Name...Unused data...
Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 10800000h.

Specifies the channel frequency in multiples of 10Hz.

Channel Name

At address 4h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 14h: Unused data of size ch:

4.1.98 Air Band VFO Channel v1.21done

Element at address 2bc1000h of size 20h.

7654321076543210765432107654321000000004001cFrequencyUnused data...
Frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be). Default value 10800000h.

Unused data

At address 4h: Unused data of size 1ch: 00

4.1.99 Air Band Channel Bitmap v1.21done

Element at address 2bc1020h of size 20h.

765432107654321076543210765432100000000c001cChannel Bitmap...Unused data...

4.1.99.1 Channel Bitmap v1.21done

Exactly 100 repetitions of Channel Enable Bit.

Channel Enable Bit CEB

boolean value.

Unused data

At address ch:3: Unused data of size 13h:4:

4.1.100 Air Band Scan Enable Bitmap v1.21done

Element at address 2bc1040h of size 20h.

765432107654321076543210765432100000000c001cScan Enable Bits...Unused data...

4.1.100.1 Scan Enable Bits v1.21done

Exactly 100 repetitions of Scan Enable Bit.

Scan Enable Bit

boolean value. Default value 0h.

If set, the corresponding channel is included in the air band scan.

Unused data

At address ch:3: Unused data of size 13h:4: 00

4.1.101 Call-sign Index Banks v1.21done

Some repetitions of None.

4.1.102 Call-sign Index Bank v1.21done

Up to 16000 repetitions of Call-sign Index Entry.

4.1.103 Call-sign Index Entry v1.21done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Offset
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Offset

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

4.1.104 Contact Map v1.21done

Up to 10000 repetitions of Contact Map Entry.

4.1.105 Contact Map Entry v1.21done

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Index
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

4.1.106 Call-sign Database Limits v1.21done

Element at address 4840000h of size 10h.

76543210765432107654321076543210000000040008000cEntry CountEnd-of-database addressUnknown data...
Entry Count

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the number of entries in the call-sign database.

End-of-database address

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Absolute memory address of the end-of-database.

Unknown data

At address 8h: Unknown data of size 8h.

4.1.107 Call-sign DB Banks v1.21done

Up to 20000 repetitions of Call-sign database bank.

4.1.108 Call-sign database bank v1.21done

Up to 1000 repetitions of Call-sign database entry.

4.1.109 Call-sign database entry v1.21done

Element of size 64h.

76543210765432107654321076543210000000040060Call TypeDMR ID...Unknown dataFriend FlagUnknown dataRing ToneDescription...Pad byte
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
DMR ID

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 5h: Unknown data of size 0h:3.

Friend Flag

At address 5h:4: boolean value. Default value 0h.

Unknown data

At address 5h:3: Unknown data of size 0h:2.

Ring Tone

At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.

Description

At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.

Pad byte

At address 63h: Unused data of size 1h: 00

5 Code-plugs of AT-D168UV

VersionReleased
1.032022-07-05

5.1 Codeplug AnyTone AT-D168UV v1.03

Description

Documents the codeplug format for the AnyTone AT-D168UV device.

AddressElementDescription
800000hChannel banks
fc0800hVFO Channel A
fc0840hVFO Channel B
1000000hZone channel lists.
1080000hScan list banks
1640800hMessage byte-map
2140000hMessage banks
2480000hFM broadcast channel frequencies
2480200hFM broadcast VFO frequency
2480210hFM broadcast channel bitmap
2480220hSome unknown bitfield

5.1.1 Channel banks v1.03done

Between 1 and 32 repetitions of Channel Bank.

Description

A series of channel banks.

5.1.2 Channel Bank v1.03done

Between 1 and 128 repetitions of Channel.

Description

A collection of up to 128 channels.

5.1.3 Channel v1.03done

Element of size 40h.

Description

Encodes a single FM or DMR channel.

765432107654321076543210765432100000000800200030003cUnknown data...ModeUnknown data...Channel Name...Unknown data...
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.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Unknown data

At address 9h: Unknown data of size 1ah.

Channel Name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

The name of the channel.

Unknown data

At address 33h: Unknown data of size dh.

VFO Channel A

At address fc0800h: Unknown data of size 40h.

VFO Channel B

At address fc0840h: Unknown data of size 40h.

5.1.4 Zone channel lists.

Between 1 and 250 repetitions of Channel indices.

5.1.5 Channel indices

Between 1 and 250 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le).

5.1.6 Scan list banks

Up to 16 repetitions of Scan list bank.

5.1.7 Scan list bank

Between 1 and 250 repetitions of Scan list element.

Scan list element

Unknown data of size 90h.

5.1.8 Message byte-map

Element at address 1640800h of size 92h.

765432107654321076543210765432100000006000640090None...Unused data...

5.1.8.1 Unnamed section

Exactly 100 repetitions of None.

Enumeration of size 1h, with 2 options.

ValueNameDescription
0Invalid
255Valid
Unused data

At address 64h: Unused data of size 2eh:

5.1.9 Message banks

Up to 13 repetitions of Message bank.

5.1.10 Message bank

Between 1 and 8 repetitions of Message.

5.1.11 Message

Element of size 100h.

765432107654321076543210765432100000006000fcNone...Unused data...

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 9dh:

5.1.12 FM broadcast channel frequencies

Up to 100 repetitions of Channel frequency.

Channel frequency

32-bit signed little-endian integer value (int32le).

5.1.13 FM broadcast VFO frequency

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cVFO frequencyUnused data...
VFO frequency

At address 0h: 32-bit signed little-endian integer value (int32le).

Unused data

At address 4h: Unused data of size ch:

5.1.14 FM broadcast channel bitmap

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cNone...Unused data

5.1.14.1 Unnamed section

Exactly 100 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

Some unknown bitfield

At address 2480220h: Unknown data of size 16h.

6 Code-plugs of AT-D890UV

VersionReleased

7 Code-plugs of DMR-6X2UV

VersionReleased
2.102024-04-10
2.21b2025-05-08

7.1 Codeplug BTECH DMR-6X2 v2.10done

Description

Documents the codeplug format for the BTECH DMR-6X2 UV device.

AddressElementDescription
800000hChannel banks
fc0800hVFO channels
1000000hZone channel lists
1040000hRoming channels
1042000hRoming channel bitmap block
1042080hRoming zones bitmap block
1043000hRoming zones
1080000hScan list banks
1640000hMessage index list
1640800hMessage bytemap block
2140000hMessage banks
2480000hFM broadcast channel banks
2480200hFM VFO frequency block
2480210hFM broadcast channel bitmap block
24c0000h5-Tone IDs
24c0c80h5-Tone id bitmap
24c0d00h5-Tone functionsDefines up to 16 functions, that can be triggered by a 5-tone id.
24c1000h5-Tone settings
24c1080hDTMF Settings
24c1100h2-Tone Ids
24c1280h2-Tone Id bitmapSpecifies, which 2-tone id is valid.
24c1290h2-Tone Settings
24c1300hZone bitmap block
24c1320hRadio ID bitmap block
24c1340hScan list bitmap block
24c1400hAlarm Settings
24c1440hDMR Alarm Extension
24c1500hChannel bitmap block
24c1700hDMR encryption keysEncodes the set of basic DMR encryption keys.
24c1800hDMR Enhanced Encryption KeysDMR encryption keys.
24c2000hAuto-repeater offset frequency block
24c2400h2-Tone functionsEncodes up to 16 two-tone functions.
24c2600h2-Tone function bitmap
24c2610hDTMF Function Bitmap
24c2630h5-Tone Function Bitmap
24c3000hDTMF FunctionsUp to 250 DTMF functions.
24c5000h5-Tone FunctionsEncodes up to 250 5-tone functions.
2500000hGeneral settings element
2500100hZone A/B index list block
2500500hDTMF IdsEncodes DTMF PTT ids.
2500600hBoot settings
2501000hAPRS settings
2501200hAPRS message settings
2501280hDMR APRS message block
2501400hExtended settings
2540000hZone names
2580000hRadio Ids
25c0000hFM Quick Call Bank
25c0100hStatus Messages
25c0500hHot-Key Settings
25c0b00hStatus Message Bitmap Element
25c0b10hGroup list bitmap block
25c1000hAES encryption key bankEncodes up to 255 256bit AES keys.
2600000hContact index list
2640000hContact bitmap block
2680000hContact bank
2900000hDTMF Contact index list
2900100hDTMF Contact bytemap
2940000hAnalog Contacts
2980000hGroup List Bank
4340000hDMR Contact Map

7.1.1 Channel banks v2.10done

Between 1 and 32 repetitions of Channel bank.

Description

A series of channel banks.

7.1.2 Channel bank v2.10done

Between 1 and 128 repetitions of Channel.

Description

A series of channels.

7.1.3 Channel v2.10done

Element of size 40h.

Description

Encodes a FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c002000300034003cRX frequencyTX frequency offsetRepeater modeUnused dataBandwidthPowerChannel modeEnable talk aroundEnable call confirmEnable RX onlyEnable CTCSS phase reversalEnable TX DCS toneEnable TX CTCSS toneEnable RX DCS toneEnable RX CTCSS toneTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequency2-tone Function IndexAES Encryption Key IndexContact indexRadio ID indexUnused dataSquelch modeUnused dataPTT IDUnused dataOptional signalingUnused dataTransmit permit criterionUnused dataExclude channel from roamingUnused dataRangingGroup list index2-Tone ID5-tone IDDTMF IDColor codeEnable lone workerEncTyEnable RX DMR-APRSEnable adaptive TDMAUnused bitEnable simplex TDMAEnable SMS confirmTime slotDMR Encryption Key IndexChannel name...Pad byteUnused bitsData ACK disableEnable through modeUnused bitUnused byteScan list indices...APRS report channel indexUnused bitsEnable DMR-APRS RXEnable DMR-APRS PTTFM APRS PTT ModeAPRS mode
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

TX frequency offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

Repeater mode

At address 8h:7: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0simplexTransmit frequency offset is ignored. Transmit and receive frequencies are the same.
1positiveTransmit frequency offset is positive. Transmit frequency lays above the receive frequency.
2positiveTransmit 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.

ValueNameDescription
0narrowThe FM bandwidth is set to 12.5kHz.
1wideThe FM bandwidth is set to 25kHz.
Power

At address 8h:3: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0low
1mid
2high
3max
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talk around

At address 9h:7: boolean value. Valid values from 0h, with default value 0h.

Enable call confirm

At address 9h:6: boolean value.

Enable RX only

At address 9h:5: boolean value.

Enable CTCSS phase reversal

At address 9h:4: boolean value.

Enable TX DCS tone

At address 9h:3: boolean value.

Enable TX CTCSS tone

At address 9h:2: boolean value.

Enable RX DCS tone

At address 9h:1: boolean value.

Enable RX CTCSS tone

At address 9h:0: boolean value.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le).

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le).

Custom CTCSS frequency

At address 10h: 16-bit unsigned little-endian integer value (uint16le).

2-tone Function Index

At address 12h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index (+1) of the 2-tone function.

If set to 0, 2-tone decoding is disabled.

AES Encryption Key Index

At address 13h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the AES encryption key index.

The index is 1-based. 0=None.

Contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le).

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8).

Unused data

At address 19h:7: Unused data of size 0h:1:

Squelch mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DCS
2Optional signaling
3CTCSS/DCS + optional signaling
Unused data

At address 19h:3: Unused data of size 0h:2:

PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies, if and how an analog PTT ID is send.

ValueNameDescription
0OffNo PTT ID is send.
1StartPTT ID is send at the start of a trasmission.
2EndPTT ID is send at the end of a transmission.
3BothPTT ID is send at the start and end of a transmission.
Unused data

At address 1ah:7: Unused data of size 0h:2:

Optional signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
22-tone
35-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.

ValueNameDescription
0always
1colorcode
2channel free
Unused data

At address 1bh:7: Unused data of size 0h:5:

Exclude channel from roaming

At address 1bh:2: boolean value.

Unused data

At address 1bh:1: Unused data of size 0h:1:

Ranging

At address 1bh:0: boolean value.

Group list index

At address 1ch: 8-bit unsigned integer value (uint8).

2-Tone ID

At address 1dh: 8-bit unsigned integer value (uint8).

Specifies the index (+1) of the 2-tone PTT ID to send (if enabled).

If set to 0, no ID is specified.

5-tone ID

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF ID

At address 1fh: 8-bit unsigned integer value (uint8).

Color code

At address 20h: 8-bit unsigned integer value (uint8).

Enable lone worker

At address 21h:7: boolean value.

DMR Encryption Type EncTy

At address 21h:6: Enumeration of size 0h:1, with 2 options. "

ValueNameDescription
0DMR
1Enhanced
Enable RX DMR-APRS

At address 21h:5: boolean value.

Enable adaptive TDMA

At address 21h:4: boolean value.

Unused bit

At address 21h:3: Unused data of size 0h:1: 00

Enable simplex TDMA

At address 21h:2: boolean value.

Enable SMS confirm

At address 21h:1: boolean value.

Time slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time slot 1
1Time slot 2
DMR Encryption Key Index

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR/Enhanced encryption key index.

The index is 1-based. If 0, no key is associated with the channel.

Channel name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad byte

At address 33h: Unused data of size 1h: 00

Unused bits

At address 34h:7: Unused data of size 0h:5: 00

Data ACK disable

At address 34h:2: boolean value.

Enable through mode

At address 34h:1: boolean value.

Unused bit

At address 34h:0: Unused data of size 0h:1: 00

Unused byte

At address 35h: Unused data of size 1h: 00

7.1.3.1 Scan list indices v2.10done

Exactly 8 repetitions of Scan list index.

Scan list index

8-bit unsigned integer value (uint8).

ffh if not set/used.

APRS report channel index

At address 3eh: 8-bit unsigned integer value (uint8).

Unused bits

At address 3fh:7: Unused data of size 0h:2: 00

Enable DMR-APRS RX

At address 3fh:5: boolean value.

Enable DMR-APRS PTT

At address 3fh:4: boolean value.

FM APRS PTT Mode

At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.

ValueNameDescription
0OffDisables FM APRS PTT
1StartTransmits the postion via FM-APRS at the start of transmission.
2EndTransmits 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.

ValueNameDescription
0Off
1FM APRS
2DMR APRS

7.1.4 VFO channels v2.10done

Exactly 2 repetitions of VFO Channel.

7.1.5 VFO Channel v2.10done

Element of size 40h.

Description

Encodes a FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c002000300034003cRX frequencyTX frequency offsetRepeater modeUnused dataBandwidthPowerChannel modeEnable talk aroundEnable call confirmEnable RX onlyEnable CTCSS phase reversalEnable TX DCS toneEnable TX CTCSS toneEnable RX DCS toneEnable RX CTCSS toneTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequency2-tone decode indexContact indexRadio ID indexUnused dataSquelch modeUnused dataUnused dataOptional signalingUnused dataTransmit permit criterionUnused dataExclude channel from roamingUnused dataRangingGroup list index2-tone ID5-tone IDDTMF IDColor codeEnable lone workerEnable enhanced encryptionEnable RX DMR-APRSEnable adaptive TDMAUnused bitEnable simplex TDMAEnable SMS confirmTime slotAES encryption key indexChannel name...Pad byteUnused bitsData ACK disableEnable through modeUnused bitUnused byteScan list indices...APRS report channel indexUnused bitsEnable DMR-APRS RXEnable DMR-APRS PTTFM APRS PTT ModeAPRS mode
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

TX frequency offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

Repeater mode

At address 8h:7: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0simplexTransmit frequency offset is ignored. Transmit and receive frequencies are the same.
1positiveTransmit frequency offset is positive. Transmit frequency lays above the receive frequency.
2positiveTransmit 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.

ValueNameDescription
0narrowThe FM bandwidth is set to 12.5kHz.
1wideThe FM bandwidth is set to 25kHz.
Power

At address 8h:3: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0low
1mid
2high
3max
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talk around

At address 9h:7: boolean value.

Enable call confirm

At address 9h:6: boolean value.

Enable RX only

At address 9h:5: boolean value.

Enable CTCSS phase reversal

At address 9h:4: boolean value.

Enable TX DCS tone

At address 9h:3: boolean value.

Enable TX CTCSS tone

At address 9h:2: boolean value.

Enable RX DCS tone

At address 9h:1: boolean value.

Enable RX CTCSS tone

At address 9h:0: boolean value.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 0 options. Same codes as for TX

TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le).

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le).

Custom CTCSS frequency

At address 10h: 16-bit unsigned little-endian integer value (uint16le).

2-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le).

Contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le).

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8).

Unused data

At address 19h:7: Unused data of size 0h:1:

Squelch mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DCS
2Optional signaling
3CTCSS/DCS + optional signaling
Unused data

At address 19h:3: Unused data of size 0h:4:

Unused data

At address 1ah:7: Unused data of size 0h:2:

Optional signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
22-tone
35-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.

ValueNameDescription
0always
1colorcode
2channel free
Unused data

At address 1bh:7: Unused data of size 0h:5:

Exclude channel from roaming

At address 1bh:2: boolean value.

Unused data

At address 1bh:1: Unused data of size 0h:1:

Ranging

At address 1bh:0: boolean value.

Group list index

At address 1ch: 8-bit unsigned integer value (uint8).

2-tone ID

At address 1dh: 8-bit unsigned integer value (uint8).

5-tone ID

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF ID

At address 1fh: 8-bit unsigned integer value (uint8).

Color code

At address 20h: 8-bit unsigned integer value (uint8).

Enable lone worker

At address 21h:7: boolean value.

Enable enhanced encryption

At address 21h:6: boolean value.

Enable RX DMR-APRS

At address 21h:5: boolean value.

Enable adaptive TDMA

At address 21h:4: boolean value.

Unused bit

At address 21h:3: Unused data of size 0h:1: 00

Enable simplex TDMA

At address 21h:2: boolean value.

Enable SMS confirm

At address 21h:1: boolean value.

Time slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time slot 1
1Time slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Channel name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad byte

At address 33h: Unused data of size 1h: 00

Unused bits

At address 34h:7: Unused data of size 0h:5: 00

Data ACK disable

At address 34h:2: boolean value.

Enable through mode

At address 34h:1: boolean value.

Unused bit

At address 34h:0: Unused data of size 0h:1: 00

Unused byte

At address 35h: Unused data of size 1h: 00

7.1.5.1 Scan list indices v2.10done

Exactly 8 repetitions of Scan list index.

Scan list index

8-bit unsigned integer value (uint8).

ffh if not set/used.

APRS report channel index

At address 3eh: 8-bit unsigned integer value (uint8).

Unused bits

At address 3fh:7: Unused data of size 0h:2: 00

Enable DMR-APRS RX

At address 3fh:5: boolean value.

Enable DMR-APRS PTT

At address 3fh:4: boolean value.

FM APRS PTT Mode

At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.

ValueNameDescription
0OffDisables FM APRS PTT
1StartTransmits the postion via FM-APRS at the start of transmission.
2EndTransmits 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.

ValueNameDescription
0Off
1FM APRS
2DMR APRS

7.1.6 Zone channel lists v2.10done

Up to 250 repetitions of Zone channel index list.

7.1.7 Zone channel index list v2.10done

Between 1 and 250 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

7.1.8 Roming channels v2.10done

Up to 250 repetitions of Roaming channel.

7.1.9 Roaming channel v2.10done

Element of size 20h.

Encodes a single roaming channel.

765432107654321076543210765432100000000400080018001cRX frequencyTX frequencyColor code overrideTime slot overrideName...Unused data...
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the RX frequency.

The frequency is stored in multiples of 10Hz.

TX frequency

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the transmit frequency.

The frequency is encoded in multiples of 10Hz.

Color code override

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the color code to override the current channels setting with.

If set to 16 (10h), there is no override.

Time slot override

At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2NoneIf selected, the current channels time slot will not be overridden.
Name

At address ah: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 1ah: Unused data of size 6h: 00

7.1.10 Roming channel bitmap block v2.10done

Element at address 1042000h of size 20h.

765432107654321076543210765432100000001cRoaming channel bitmap...Unused data

7.1.10.1 Roaming channel bitmap v2.10done

Exactly 250 repetitions of Roaming channel enable bit.

Roaming channel enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

7.1.11 Roming zones bitmap block v2.10done

Element at address 1042080h of size 10h.

76543210765432107654321076543210000000040008000cRoaming zones bitmap...Unused data...

7.1.11.1 Roaming zones bitmap v2.10done

Exactly 64 repetitions of Roaming zone enable bit.

Roaming zone enable bit

boolean value.

Unused data

At address 8h: Unused data of size 8h:

7.1.12 Roming zones v2.10done

Up to 64 repetitions of Roaming zone.

7.1.13 Roaming zone v2.10done

Element of size 80h.

Encodes a single roaming.

765432107654321076543210765432100000003c0040004c0050007cRoaming channel indices...Name...Unused data...

7.1.13.1 Roaming channel indices v2.10done

Exactly 64 repetitions of Roaming channel index.

Roaming channel index

8-bit unsigned integer value (uint8).

Name

At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.

Unused data

At address 50h: Unused data of size 30h: 00

7.1.14 Scan list banks v2.10done

Up to 16 repetitions of Scan list bank.

7.1.15 Scan list bank v2.10done

Between 1 and 16 repetitions of Scan list.

7.1.16 Scan list v2.10done

Element of size 90h.

76543210765432107654321076543210000000040008000c001c002000800084008cUnused dataPriority channel selectPriority channel 1 indexPriority Channel 2 indexLook back time ALookback time BDrop out delayDwell timeRevert ChannelName...Pad byteChannel indices...Unused data...
Unused data

At address 0h: Unused data of size 1h: 00

Priority channel select

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1Priority Channel 1
2Priority Channel 2
3Both
Priority channel 1 index

At address 2h: 16-bit unsigned little-endian integer value (uint16le).

Global channel index +1, 0=Current channel, ffffh = Off.

Priority Channel 2 index

At address 4h: 16-bit unsigned little-endian integer value (uint16le).

Global channel index +1, 0=Current channel, ffffh=Off.

Look back time A

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Look back time in 100ms . E.g, 5=0.5s, 1=0.6s, ..., 50=5.0.

Lookback time B

At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Look back time in 100ms. I.e., 5=0.5s, ..., 50=5.0s.

Drop out delay

At address ah: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Delay in 100ms, 1=0.1s, ..., 50=5.0s.

Dwell time

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Dwell time in 100ms, 1=0.1, ..., 50=5.0s.

Revert Channel

At address eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Selected
1Selected + Talkback
4Last Called
5Last Used
Name

At address fh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad byte

At address 1fh: Unused data of size 1h: 00

7.1.16.1 Channel indices v2.10done

Exactly 50 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Global channel index, ffffh=unused.

Unused data

At address 84h: Unused data of size ch: 00

7.1.17 Message index list v2.10done

Between 1 and 100 repetitions of Message index entry.

7.1.18 Message index entry v2.10done

Element of size 10h.

7654321076543210765432107654321000000004000cUnused dataNext message indexThis message indexUnused data...
Unused data

At address 0h: Unused data of size 2h:

Next message index

At address 2h: 8-bit unsigned integer value (uint8).

0-based. If end of list 0xff.

This message index

At address 3h: 8-bit unsigned integer value (uint8).

0-based

Unused data

At address 4h: Unused data of size ch:

7.1.19 Message bytemap block v2.10done

Element at address 1640800h of size 90h.

76543210765432107654321076543210000000600064008cMessage bytemap...Unused data...

7.1.19.1 Message bytemap v2.10done

Exactly 100 repetitions of Message enable byte.

Message enable byte

8-bit unsigned integer value (uint8).

Unused data

At address 64h: Unused data of size 2ch:

7.1.20 Message banks v2.10done

Up to 12 repetitions of Message bank.

7.1.21 Message bank v2.10done

Between 1 and 8 repetitions of Message.

7.1.22 Message v2.10done

Element of size d0h.

765432107654321076543210765432100000006000ccMessage text...Unused data...
Message text

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 6dh:

7.1.23 FM broadcast channel banks v2.10done

Up to 25 repetitions of FM broadcast channel bank.

7.1.24 FM broadcast channel bank v2.10done

Exactly 4 repetitions of FM broadcast frequency in 100Hz.

FM broadcast frequency in 100Hz

32-bit bcd little-endian integer value (bcd8le).

7.1.25 FM VFO frequency block v2.10done

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cFM VFO frequency in 100HzUnused data...
FM VFO frequency in 100Hz

At address 0h: 32-bit bcd little-endian integer value (bcd8le).

Unused data

At address 4h: Unused data of size ch:

7.1.26 FM broadcast channel bitmap block v2.10done

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cChannel enable bits...Unused data

7.1.26.1 Channel enable bits v2.10done

Exactly 100 repetitions of FM Channel enable bit.

FM Channel enable bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

7.1.27 5-Tone IDs v2.10done

Up to 100 repetitions of 5-tone ID.

7.1.28 5-tone ID v2.10done

Element of size 20h.

765432107654321076543210765432100000000400140018001cUnused dataStandardID lengthTone durationID...Name...Pad Byte
Unused data

At address 0h: Unused data of size 1h:

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
ID length

At address 2h: 8-bit signed integer value (int8).

Tone duration

At address 3h: 8-bit signed integer value (int8). Default value 0h.

Duration is encoded in ms. Valid values are 30ms - 100ms.

7.1.28.1 ID v2.10done

Exactly 40 repetitions of Digit.

Up to 40 digits

Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes a single ID digit.

Name

At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

7.1.29 5-Tone id bitmap v2.10done

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000c5-tone id bits...Unused data

7.1.29.1 5-tone id bits v2.10done

Exactly 100 repetitions of 5-tone id bit.

5-tone id bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

7.1.30 5-Tone functions v2.10done

Exactly 16 repetitions of 5-Tone function.

Defines up to 16 functions, that can be triggered by a 5-tone id.

7.1.31 5-Tone function v2.10done

Element of size 20h.

Configures a single function

765432107654321076543210765432100000000c00100014001cFunction codeResponseID LengthID...Pad ByteName...Unused data...
Function code

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open squelch
1Call all
2Emergency alarm
3Remote kill
4Remote stun
5Remote restore
6Message group
Response

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
ID Length

At address 2h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies the length of the id.

7.1.31.1 ID v2.10done

Exactly 12 repetitions of ID digit.

ID digit

8-bit unsigned integer value (uint8). Default value 0h.

Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.

Pad Byte

At address fh: Unused data of size 1h: 00

Name

At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address 17h: Unused data of size 9h: 00

7.1.32 5-Tone settings v2.10done

Element at address 24c1000h of size 80h.

765432107654321076543210765432100000001c002000240028002c00300034003c00400048004c005c00600068006c007cUnused data...Unused dataDecoing responseDecoding standardRadio ID lengthDecoding tone duration in msRadio ID...Post encode delay in 10msPTT ID 0=off, [5,75]Auto reset time in 10sFirst delay in 10msSidetone enableUnused dataStop codeStop time in 10msDecode time in 10msDelay after stop in 10msPre-time in 10msUnused data...BOT standardBOT ID lengthBOT tone duration in msBOT ID...Unused data...EOT standardEOT ID lengthEOT tone duration in msEOT ID...Unused data...
Unused data

At address 0h: Unused data of size 20h: 00

Unused data

At address 20h: Unused data of size 1h:

Decoing response

At address 21h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone and respond
Decoding standard

At address 22h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
Radio ID length

At address 23h: 8-bit signed integer value (int8).

Decoding tone duration in ms

At address 24h: 8-bit signed integer value (int8).

Radio ID

At address 25h: 56-bit signed little-endian integer value (int56le).

Post encode delay in 10ms

At address 2ch: 8-bit signed integer value (int8).

PTT ID 0=off, [5,75]

At address 2dh: 8-bit signed integer value (int8).

Auto reset time in 10s

At address 2eh: 8-bit signed integer value (int8).

First delay in 10ms

At address 2fh: 8-bit signed integer value (int8).

Sidetone enable

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0
1
Unused data

At address 31h: Unused data of size 1h: 00

Stop code

At address 32h: 8-bit signed integer value (int8).

Stop time in 10ms

At address 33h: 8-bit signed integer value (int8).

Decode time in 10ms

At address 34h: 8-bit signed integer value (int8).

Delay after stop in 10ms

At address 35h: 8-bit signed integer value (int8).

Pre-time in 10ms

At address 36h: 8-bit signed integer value (int8).

Unused data

At address 37h: Unused data of size 6h:

BOT standard

At address 3dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
BOT ID length

At address 3eh: 8-bit signed integer value (int8).

BOT tone duration in ms

At address 3fh: 8-bit signed integer value (int8).

BOT ID

At address 40h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 4ch: Unused data of size 11h:

EOT standard

At address 5dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
EOT ID length

At address 5eh: 8-bit signed integer value (int8).

EOT tone duration in ms

At address 5fh: 8-bit signed integer value (int8).

EOT ID

At address 60h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 6ch: Unused data of size 14h:

7.1.33 DTMF Settings needs review

Element at address 24c1080h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cSymbol IntervalGroup CodeResponseTone DelayFirst digit durationAuto Reset TimeRadio ID...Post-tone delay.PTT Id PausePTT Id EnableD-Code PauseSide-tone enableUnused dataBOT Id...EOT Id...Remote kill Id...Remote Stun Id...
Symbol Interval

At address 0h: 8-bit unsigned integer value (uint8).

Valid values 0-15.

Group Code

At address 1h: 8-bit unsigned integer value (uint8).

Valid values 0-15

Disabled if ffh.

Response

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone + Respond
Tone Delay

At address 3h: 8-bit unsigned integer value (uint8).

Tone delay in 10ms.

First digit duration

At address 4h: 8-bit unsigned integer value (uint8).

Duration in 10ms.

Valid values 0-2500ms

Auto Reset Time

At address 5h: 8-bit unsigned integer value (uint8).

In multiple of 10s.

Radio ID

At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.

Post-tone delay.

At address 9h: 8-bit unsigned integer value (uint8).

Delay in multiple of 10ms before EOT.

PTT Id Pause

At address ah: 8-bit unsigned integer value (uint8).

Pause between PTT Id transmissions in multiple of 10s.

PTT Id Enable

At address bh: 8-bit unsigned integer value (uint8).

D-Code Pause

At address ch: 8-bit unsigned integer value (uint8).

In seconds.

Side-tone enable

At address dh: 8-bit unsigned integer value (uint8).

Unused data

At address eh: Unused data of size 2h: 00 00

BOT Id

At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.

EOT Id

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote kill Id

At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote Stun Id

At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.

7.1.34 2-Tone Ids v2.10done

Up to 24 repetitions of 2-Tone Id.

7.1.35 2-Tone Id v2.10done

Element of size 10h.

Encodes a single 2-tone id.

76543210765432107654321076543210000000040008000cFirst tone frequencySecond tone frequencyUnused dataName...Pad byte
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the tone frequency in multiples of 0.1Hz.

Unused data

At address 4h: Unused data of size 4h: 00

Name

At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.

Pad byte

At address fh: Unused data of size 1h: 00

7.1.36 2-Tone Id bitmap v2.10done

Element at address 24c1280h of size 10h.

Specifies, which 2-tone id is valid.

765432107654321076543210765432100000000c2-tone id enable bitsUnused data...

7.1.36.1 2-tone id enable bits v2.10done

Exactly 24 repetitions of 2-tone id enable bit.

2-tone id enable bit

boolean value. Default value 0h.

Unused data

At address 3h: Unused data of size dh: 00

7.1.37 2-Tone Settings v2.10done

Element at address 24c1290h of size 10h.

7654321076543210765432107654321000000008000cUnused data...First tone durationSecond tone durationLong tone durationGap durationReset periodSide toneUnused data
Unused data

At address 0h: Unused data of size 9h: 00

First tone duration

At address 9h: 8-bit unsigned integer value (uint8).

Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.

Second tone duration

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.

Long tone duration

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.

Gap duration

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.

Reset period

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the reset period in seconds. Valid values are 0 - 250s.

Side tone

At address eh: Enumeration of size 1h, with 2 options. Enables side tone.

ValueNameDescription
0Off
1On
Unused data

At address fh: Unused data of size 1h: 00

7.1.38 Zone bitmap block v2.10done

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

7.1.38.1 Zone bitmap v2.10done

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

7.1.39 Radio ID bitmap block v2.10done

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio ID bitmap...Unused data

7.1.39.1 Radio ID bitmap v2.10done

Exactly 250 repetitions of Radio ID enable bit.

Radio ID enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

7.1.40 Scan list bitmap block v2.10done

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan list bitmap...Unused bits

7.1.40.1 Scan list bitmap v2.10done

Exactly 250 repetitions of Scan list enable bit.

Scan list enable bit

boolean value.

Unused bits

At address 1fh:5: Unused data of size 0h:6: 00

7.1.41 Alarm Settings v2.10done

Element at address 24c1400h of size ah.

7654321076543210765432107654321000000008Analog Alarm Settings...

7.1.41.1 Analog Alarm Settings v2.10done

Element at address 0h of size ah.

76543210765432107654321076543210000000040008ActionModeDTMF/5Tomn id indexAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Mode

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1DTMF
25-Tone
DTMF/5Tomn id index

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index of DTMF or 5-tone id.

Alarm duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm transmit duration in seconds.

Alarm RX duration

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Must be a 0-based index to an analog channel.

Alarm channel selection

At address 8h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Current Channel
1Set Channel
Emergency cycle

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

0 = continuous, otherwise count 1...255.

7.1.42 DMR Alarm Extension v2.10done

Element at address 24c1440h of size 30h.

76543210765432107654321076543210000000200024002cCall TypeUnused data...Destination Id...Unused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Unused data

At address 1h: Unused data of size 22h:

Destination Id

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 27h: Unused data of size 9h: 00

7.1.43 Channel bitmap block v2.10done

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel bits...Unused data...

7.1.43.1 Channel bits v2.10done

Exactly 4000 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

7.1.44 DMR encryption keys v2.10done

Exactly 32 repetitions of DMR encryption key.

Encodes the set of basic DMR encryption keys.

Description

encryption key.

DMR encryption key

32-bit unsigned big-endian integer value (uint32be).

The actual encryption key.

7.1.45 DMR Enhanced Encryption Keys v2.10done

Exactly 32 repetitions of DMR Encryption Key.

DMR encryption keys.

7.1.46 DMR Encryption Key v2.10done

Element of size 28h.

Encodes a single DMR enhanced encryption key.

Description

There is nothing enhanced about this encryption. The effective key size is still 16bit.

765432107654321076543210765432100000000c00100024Unused data...KeyUnused data...
Unused data

At address 0h: Unused data of size 10h: 00

Key

At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.

Unused data

At address 12h: Unused data of size 16h: 00

7.1.47 Auto-repeater offset frequency block v2.10done

Element at address 24c2000h of size 3f0h.

76543210765432107654321076543210000003e403e803ecAuto-repeater offset frequencies...Unused data...

7.1.47.1 Auto-repeater offset frequencies v2.10done

Exactly 250 repetitions of Offset frequency in 10Hz.

Offset frequency in 10Hz

32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Disabled if set to 0.

Unused data

At address 3e8h: Unused data of size 8h:

7.1.48 2-Tone functions v2.10done

Up to 16 repetitions of Two-Tone function.

Encodes up to 16 two-tone functions.

7.1.49 Two-Tone function v2.10done

Element of size 20h.

76543210765432107654321076543210000000040008000c001cFirst tone frequencySecond tone frequencyResponseFunction name...Unused data...
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the first tone.

The value is stored in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the second tone.

The value is stored in multiples of 0.1Hz.

Response

At address 4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
Function name

At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address ch: Unused data of size 14h: 00

7.1.50 2-Tone function bitmap v2.10done

Element at address 24c2600h of size 10h.

765432107654321076543210765432100000000c2-Tone function bitsUnused data...

7.1.50.1 2-Tone function bits v2.10done

Exactly 16 repetitions of 2-Tone function bit.

2-Tone function bit

boolean value. Default value 0h.

Unused data

At address 2h: Unused data of size eh: 00

7.1.51 DTMF Function Bitmap v2.10done

Element at address 24c2610h of size 20h.

765432107654321076543210765432100000001cBitmap...Pad bits

7.1.51.1 Bitmap v2.10done

Exactly 250 repetitions of Enable bit.

Enable bit

boolean value. Default value 0h.

Enables a single DTMF function.

Pad bits

At address 1fh:5: Unused data of size 0h:6: 00

7.1.52 5-Tone Function Bitmap v2.10done

Element at address 24c2630h of size 20h.

765432107654321076543210765432100000001c5-Tone function bits...Pad bits

7.1.52.1 5-Tone function bits v2.10done

Exactly 250 repetitions of Enable bit.

Enable bit

boolean value. Default value 0h.

Enables a single 5-tone function.

Pad bits

At address 1fh:5: Unused data of size 0h:6: 00

7.1.53 DTMF Functions v2.10done

Up to 250 repetitions of DTMF Function.

Up to 250 DTMF functions.

7.1.54 DTMF Function v2.10done

Element of size 20h.

Specifies a single DTMF funciton

765432107654321076543210765432100000000400100014001cIDFunctionFunction Name...Unused data...

7.1.54.1 ID v2.10done

Exactly 3 repetitions of ID Digit.

Encodes the fixed size ID. If an ID is shorter, it gets prepended with 0s.

ID Digit

8-bit unsigned integer value (uint8). Default value 0h.

A single ID digit.

Function

At address 3h: Enumeration of size 1h, with 3 options. The function to perform, when the code is received.

ValueNameDescription
0None
1Beep
2Respond
Function Name

At address 4h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the function name.

Unused data

At address 14h: Unused data of size ch: 00

7.1.55 5-Tone Functions v2.10done

Up to 250 repetitions of 5-Tone Function.

Encodes up to 250 5-tone functions.

7.1.56 5-Tone Function v2.10done

Element of size 20h.

Encodes a single 5-tone function.

765432107654321076543210765432100000000400080018001cID...ID SizeStandardTone DurationFunctionFunction Name...Pad Bytes...

7.1.56.1 ID v2.10done

Exactly 7 repetitions of ID digits.

ID digits

8-bit unsigned integer value (uint8).

ID Size

At address 7h: 8-bit unsigned integer value (uint8).

Standard

At address 8h: Enumeration of size 1h, with 15 options. Specifies the 5-tone standard.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro SIgnal
11NATEL
12MODAT
13CCITT
14EIA
Tone Duration

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the tone duration in ms. Valid values depend on the chosen standard.

Function

At address ah: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Beep
2Respond
Function Name

At address bh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Bytes

At address 1bh: Unused data of size 5h: 00

7.1.57 General settings element

Element at address 2500000h of size e0h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c00700084009800ac00b000b400b800bc00c000c400c800cc00d000d400d800dcEnable key toneDisplay modeKeypad LockSleep mode timeoutTransmit timeoutUnknown dataBoot displayBoot password enableVFO Tuing Step SIzeSquelch Level VFO ASquelch Level VFO BPower save modeVOX LevelVOX DelayVFO Scan ModeMicrophone GainPF1 short press functionPF2 short press functionPF3 short press functionP1 short press functionP2 short press functionWork Mode VFO AWork Mode VFO BSquelch Tail EliminationSTE FrequencyGroup Call Hang TimePrivate Call Hang TimeVoice header repetitionTX Preamble DurationWFM Channel IndexWFM ModeMemory Zone A IndexMemory Zone B IndexUnknown dataEnable record functionDTMF tone durationUnknown dataDisplay brightnessBacklight durationEnable GPSSMS alert tone enableUnknown dataEnable WFM MonitorMain ChannelEnable Sub-ChannelTBSTCall alert tone enableGPS time zoneUnused bitsEnable FM talk permit toneEnable DMR talk permit toneDMR call reset tone enableVOX SourceFM channel idle toneUnknown dataDMR channel idle toneMenu display durationEnable Filter Own ID From Missed CallsBoot sound enableUnknown dataMax Speaker VolumeKillUnknown dataEnable Remote DMR MonitorGet positionEnable Select TX ContactPF1 long press functionPF2 long press functionPF3 long press functionP1 long press functionP2 long press functionLong Press DurationShow volume change notificationAutorepeater VFO ADMR MonitorDMR Monitor Match CCDMR Monitor Match IDEnable DMR Monitor hold slotLast caller displayUnknown dataFM Call Hang TimeShow clockMax Headphone VolumeDMR APRS message enableUnknown dataEnable enhanced sound quality.VFO Scan UHF Min FrequencyVFO Scan UHF Max FrequencyVFO Scan VHF Min FrequencyVFO Scan VHF Max FrequencyAuto Repeater UHF Offset IndexAuto Repeater VHF Offset IndexUnknown data...Enable Call Channel is MaintainedPriority Zone Index VFO APriority Zone Index VFO BEnable SMS ConfirmationCall alert tone...Idle channel tone...Call reset tone...Record delayCall-sign display modeCall-sign colorSimplex RepeaterRanging intervalMonitor Simplex RepeaterShow TX contactUnused bitsKey tone volumeUnused dataEnable Professional Key LockEnable Sidekey LockEnable Keyboard LockEnable Knob LockSimplex Repeater Time SlotEnable Show Last Call on LaunchSMS StandardRanging unitsUnknown dataAuto-repeater VHF min FrequencyAuto-repeater VHF max FrequencyAuto-repeater UHF min FrequencyAuto-repeater UHF max FrequencyAuto repeater VFO BEnable Address book is send with own codeDefault boot channel enableDefault zone A indexDefault zone B indexDefault Channel A IndexDefault Channel B IndexKeep last callerRX backlight durationChannel background colorManual Dial Group Call Hang TimeManual Dial Private Call Hang TimeUnknown data...
Enable key tone

At address 0h: 8-bit unsigned integer value (uint8).

Display mode

At address 1h: Enumeration of size 1h, with 2 options. Specifies the work mode. That is VFO/Channel.

ValueNameDescription
0Channel
1Frequency
Keypad Lock

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Auto
1Manual
Sleep mode timeout

At address 3h: Enumeration of size 1h, with 5 options.

ValueNameDescription
0Off
110 min
230 min
360 min
4120 min
Transmit timeout

At address 4h: 8-bit unsigned integer value (uint8). Default value 4h.

Specifies the transmit timeout in multiles of 30s.

That is, the timeout is T = n*30s, where n=0 disables the transmit timeout.

Unknown data

At address 5h: Unknown data of size 1h.

Boot display

At address 6h: Enumeration of size 1h, with 3 options. Specifies, what is show during boot.

ValueNameDescription
0Default Display
1Custom Text
2Custom Image
Boot password enable

At address 7h: 8-bit unsigned integer value (uint8).

VFO Tuing Step SIze

At address 8h: Enumeration of size 1h, with 9 options.

ValueNameDescription
02.5 kHz
15 kHz
26.25 kHz
310 kHz
412.5 kHz
520 kHz
625 kHz
730 kHz
850 kHz
Squelch Level VFO A

At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values 0=Open, 1, ..., 5.

Squelch Level VFO B

At address ah: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values 0=Open, 1, ..., 5

Power save mode

At address bh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
150 %
266 %
VOX Level

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the VOX level: 0=Off, 1, ..., 3.

VOX Delay

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Delay in (n+5) * 100ms.

VFO Scan Mode

At address eh: Enumeration of size 1h, with 3 options. Specifies, how the scan behaves, once a signal is received.

ValueNameDescription
0TimeScan continues after a specified time.
1CarrierScan continues, after end of transmisison.
2EndEnds the scan once a singal is found.
Microphone Gain

At address fh: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the mic gain. Valid values 0=1, ..., 4=5.

PF1 short press function

At address 10h: Enumeration of size 1h, with 49 options. Specifies the function for a short press of PF1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
PF2 short press function

At address 11h: Enumeration of size 1h, with 49 options. Specifies the function for a short press of PF2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
PF3 short press function

At address 12h: Enumeration of size 1h, with 49 options. Specifies the function for a short press of PF3.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
P1 short press function

At address 13h: Enumeration of size 1h, with 49 options. Specifies the function for a short press of P1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
P2 short press function

At address 14h: Enumeration of size 1h, with 49 options. Specifies the function for a short press of P2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
Work Mode VFO A

At address 15h: Enumeration of size 1h, with 2 options. Specifies the work mode for VFO A.

ValueNameDescription
0Channel
1VFO
Work Mode VFO B

At address 16h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Squelch Tail Elimination

At address 17h: Enumeration of size 1h, with 5 options. Sets the STE type.

ValueNameDescription
0Off
1Silent
2120 deg
3180 seg
4240 deg
STE Frequency

At address 18h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
155.2 Hz
2259.2 Hz
Group Call Hang Time

At address 19h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration in seconds. Valid values are 1, ..., 30s, 31=unlimited.

Private Call Hang Time

At address 1ah: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the duration in seconds. Valid values are 1, ..., 30, 31=unlimited.

Voice header repetition

At address 1bh: 8-bit unsigned integer value (uint8). Default value 5h.

The count is stored as n+2. Valid values are 2,...,8

TX Preamble Duration

At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.

Stroed in multiples of 60ms. Valid values are 0, ..., 2400ms.

WFM Channel Index

At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based index of the current WFM channel index.

WFM Mode

At address 1eh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Memory Zone A Index

At address 1fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the current Zone for VFO A.

Memory Zone B Index

At address 20h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone index for the VFO B.

Unknown data

At address 21h: Unknown data of size 1h.

Enable record function

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

DTMF tone duration

At address 23h: Enumeration of size 1h, with 5 options.

ValueNameDescription
050ms
1100ms
2200ms
3300ms
4500ms
Unknown data

At address 24h: Unknown data of size 2h.

Display brightness

At address 26h: 8-bit unsigned integer value (uint8).

Valid values 0-4.

Brightness level-1, levels=1, ..., 5.

Backlight duration

At address 27h: Enumeration of size 1h, with 12 options.

ValueNameDescription
0Always
15s
210s
315s
420s
525s
630s
71min
82min
93min
104min
115min
Enable GPS

At address 28h: 8-bit unsigned integer value (uint8).

SMS alert tone enable

At address 29h: 8-bit unsigned integer value (uint8).

Unknown data

At address 2ah: Unknown data of size 1h.

Enable WFM Monitor

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Main Channel

At address 2ch: Enumeration of size 1h, with 2 options. Specifies the current active VFO (A or B).

ValueNameDescription
0A
1B
Enable Sub-Channel

At address 2dh: 8-bit unsigned integer value (uint8). Default value 1h.

TBST

At address 2eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
01000 Hz
11450 Hz
21750 Hz
32100 Hz
Call alert tone enable

At address 2fh: 8-bit unsigned integer value (uint8).

GPS time zone

At address 30h: Enumeration of size 1h, with 26 options.

ValueNameDescription
0GMT-12
1GMT-11
2GMT-10
3GMT-9
4GMT-8
5GMT-7
6GMT-6
7GMT-5
8GMT-4
9GMT-3
10GMT-2
11GMT-1
12GMT
13GMT+1
14GMT+2
15GMT+3
16GMT+4
17GMT+5
18GMT+6
19GMT+7
20GMT+8
21GMT+9
22GMT+10
23GMT+11
24GMT+12
25GMT+13
Unused bits

At address 31h:7: Unused data of size 0h:6: 00

Enable FM talk permit tone

At address 31h:1: boolean value.

Enable DMR talk permit tone

At address 31h:0: boolean value.

DMR call reset tone enable

At address 32h: 8-bit unsigned integer value (uint8).

VOX Source

At address 33h: Enumeration of size 1h, with 3 options. Specifies the VOX trigger source. This can either be the internal, external or both microphones.´

ValueNameDescription
0Internal Mic
1External Mic
2Both
FM channel idle tone

At address 34h: 8-bit unsigned integer value (uint8).

Unknown data

At address 35h: Unknown data of size 1h.

DMR channel idle tone

At address 36h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1Type 1
2Type 2
3Type 3
Menu display duration

At address 37h: 8-bit unsigned integer value (uint8). Default value 3h.

T = (n+1) * 5s. Valid values 5-60s.

In multiples of 5s + 5s. 0=5s, 1=10s, 2=15s, ..., 11=60s.

Enable Filter Own ID From Missed Calls

At address 38h: 8-bit unsigned integer value (uint8). Default value 1h.

Boot sound enable

At address 39h: 8-bit unsigned integer value (uint8).

Unknown data

At address 3ah: Unknown data of size 1h.

Max Speaker Volume

At address 3bh: 8-bit unsigned integer value (uint8). Default value 8h.

Specifies the maximum speaker volume 0=Indoors, 1, ..., 8.

Kill

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3dh: Unknown data of size 1h.

Enable Remote DMR Monitor

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Get position

At address 3fh: 8-bit unsigned integer value (uint8).

Enable Select TX Contact

At address 40h: 8-bit unsigned integer value (uint8). Default value 1h.

PF1 long press function

At address 41h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
PF2 long press function

At address 42h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
PF3 long press function

At address 43h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF3.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
P1 long press function

At address 44h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of P1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
P2 long press function

At address 45h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of P2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
Long Press Duration

At address 46h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the duration in (n+1) seconds. Valid values are 1, ..., 5 seconds.

Show volume change notification

At address 47h: 8-bit unsigned integer value (uint8).

Autorepeater VFO A

At address 48h: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.

ValueNameDescription
0Off
1Positive
2Negative
DMR Monitor

At address 49h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Single Slot
2Dual Slot
DMR Monitor Match CC

At address 4ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
DMR Monitor Match ID

At address 4bh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
Enable DMR Monitor hold slot

At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.

Last caller display

At address 4dh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1DMR-ID
2Callsign
3Both
Unknown data

At address 4eh: Unknown data of size 2h.

FM Call Hang Time

At address 50h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the FM call hang time in seconds. Valid values are 0, ..., 30s.

Show clock

At address 51h: 8-bit unsigned integer value (uint8). Default value 1h.

Max Headphone Volume

At address 52h: 8-bit unsigned integer value (uint8). Default value 8h.

Specifies the maximum head-phone volume. Valid values: 0=Indoors, 1, ..., 8.

DMR APRS message enable

At address 53h: 8-bit unsigned integer value (uint8).

Unknown data

At address 54h: Unknown data of size 3h.

Enable enhanced sound quality.

At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.

VFO Scan UHF Min Frequency

At address 58h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Lower bound of the UHF VFO scan range. Frequency is stored in multiples of 10Hz.

VFO Scan UHF Max Frequency

At address 5ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the VFO scan frequency range.

The frequency is encoded in multiples of 10Hz.

VFO Scan VHF Min Frequency

At address 60h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the VFO scan frequency range.

The frequency is stored in multiples of 10Hz.

VFO Scan VHF Max Frequency

At address 64h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the VFO scan upper bound frequency.

The frequency is stored in multiples of 10Hz.

Auto Repeater UHF Offset Index

At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the index of the UHF repeater offset frequency. If set to ffh, is it disabled.

Auto Repeater VHF Offset Index

At address 69h: 8-bit unsigned integer value (uint8).

Specifies the index of the VHF auto-repater offset frequency. If set to ffh, the function is disabled.

Unknown data

At address 6ah: Unknown data of size 4h.

Enable Call Channel is Maintained

At address 6eh: 8-bit unsigned integer value (uint8). Default value 1h.

Priority Zone Index VFO A

At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.

The index is 0-based. An index of ffh, implies no priority zone.

Priority Zone Index VFO B

At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based index, a value of ffh imples no priority zone.

Enable SMS Confirmation

At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.

7.1.57.1 Call alert tone v2.10done

Element at address 72h of size 14h.

Description

Consists of 5 tones.

76543210765432107654321076543210000000080010Frequencies...Durations...
7.1.57.1.1 Frequencies v2.10done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

Frequency in Hz.

7.1.57.1.2 Durations v2.10done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

In 10ms. Limited to 200ms.

7.1.57.2 Idle channel tone v2.10done

Element at address 86h of size 14h.

76543210765432107654321076543210000000080010Frequencies...Durations...
7.1.57.2.1 Frequencies v2.10done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

Frequency in Hz.

7.1.57.2.2 Durations v2.10done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

Duration in 10ms.

7.1.57.3 Call reset tone v2.10done

Element at address 9ah of size 14h.

76543210765432107654321076543210000000080010Frequencies...Durations...
7.1.57.3.1 Frequencies v2.10done

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

Frequency in Hz.

7.1.57.3.2 Durations v2.10done

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

Duration in 10ms.

Record delay

At address aeh: 8-bit unsigned integer value (uint8).

Specifies the record delay in multiples of 0.2s.

Call-sign display mode

At address afh: Enumeration of size 1h, with 2 options. Specifies, what is show from the call-sign DB.

ValueNameDescription
0Name
1Callsign
Call-sign color

At address b0h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Simplex Repeater

At address b1h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Ranging interval

At address b2h: 8-bit unsigned integer value (uint8). Default value 5h.

Duration in seconds, Valid values 1-255.

Interval in seconds. Valid range [5,255].

Monitor Simplex Repeater

At address b3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Show TX contact

At address b4h: 8-bit unsigned integer value (uint8).

Unused bits

At address b5h:7: Unused data of size 0h:4: 00

Key tone volume

At address b5h:3: 4-bit unsigned integer value (uint4). Default value 0h.

Specifies the key tone volume. If set to 0, it means it is adjustable.

Specifies the key tone volume. If set to 0, it is user adjustable.

Unused data

At address b6h:7: Unused data of size 0h:4: 00

Enable Professional Key Lock

At address b6h:3: boolean value. Default value 1h.

WTF?!?

Enable Sidekey Lock

At address b6h:2: boolean value. Default value 1h.

Enable Keyboard Lock

At address b6h:1: boolean value. Default value 1h.

Enable Knob Lock

At address b6h:0: boolean value. Default value 1h.

Simplex Repeater Time Slot

At address b7h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2Channel Time Slot
Enable Show Last Call on Launch

At address b8h: 8-bit unsigned integer value (uint8). Default value 1h.

SMS Standard

At address b9h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Motorola
1Hytera
2DMR
Ranging units

At address bah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Metric
1Archaic
Unknown data

At address bbh: Unknown data of size 1h.

Auto-repeater VHF min Frequency

At address bch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower-bound of the auto-repeater VHF range.

The frequency is stored in multiples of 10Hz.

Auto-repeater VHF max Frequency

At address c0h: 32-bit unsigned little-endian integer value (uint32le). Default value 10980c0h.

Specifies the upper-bound of the auto-repeater VHF range.

The frequency is stored in multiples of 10Hz.

Auto-repeater UHF min Frequency

At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 2625a00h.

Specifies the lower-bound of the auto-repeater UHF range.

Auto-repeater UHF max Frequency

At address c8h: 32-bit unsigned little-endian integer value (uint32le). Default value 2dc6c00h.

Specifies the upper bound of the auto-repeater UHF range.

Auto repeater VFO B

At address cch: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.

ValueNameDescription
0Off
1Positive
2Negative
Enable Address book is send with own code

At address cdh: 8-bit unsigned integer value (uint8). Default value 0h.

Default boot channel enable

At address ceh: 8-bit unsigned integer value (uint8).

Default zone A index

At address cfh: 8-bit unsigned integer value (uint8).

Specifies the index of the boot zone for VFO A. Index is 0-based.

Default zone B index

At address d0h: 8-bit unsigned integer value (uint8).

Index of the boot zone for VFO B. Index is 0-based.

Default Channel A Index

At address d1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.

Index of channel within default zone. 0xff for VFO.

Default Channel B Index

At address d2h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.

Channel index within default zone. If ffh, VFO is selected.

Keep last caller

At address d3h: 8-bit unsigned integer value (uint8).

If enabled, the last caller is kept on a channel switch.

RX backlight duration

At address d4h: 8-bit unsigned integer value (uint8). Default value 0h.

Duration specified in second. If set to 0, backlight is always on.

Specifies the number of second, the backlight stays on during the reception of a call. Values 0, ..., 30. 0=Always.

Channel background color

At address d5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Black
1Blue
Manual Dial Group Call Hang Time

At address d6h: 8-bit unsigned integer value (uint8). Default value 1h.

The duration is specified in seconds. Valid values are 1, ..., 30, 31=unlimited.

Manual Dial Private Call Hang Time

At address d7h: 8-bit unsigned integer value (uint8). Default value 1h.

The duration is specified in seconds. Valid values are 1, ..., 30s, 31=infinite.

Unknown data

At address d8h: Unknown data of size 8h.

7.1.58 Zone A/B index list block v2.10done

Element at address 2500100h of size 400h.

76543210765432107654321076543210000003e403e803fcZone A/B index list...Unused data...

7.1.58.1 Zone A/B index list v2.10done

Exactly 250 repetitions of Zone A/B index pair.

7.1.58.2 Zone A/B index pair v2.10done

Element of size 4h.

765432107654321076543210765432100000Channel A indexChannel B index
Channel A index

At address 0h: 16-bit unsigned little-endian integer value (uint16le).

Channel B index

At address 2h: 16-bit unsigned little-endian integer value (uint16le).

Unused data

At address 3e8h: Unused data of size 18h:

7.1.59 DTMF Ids v2.10done

Exactly 16 repetitions of DTMF Id.

Encodes DTMF PTT ids.

7.1.60 DTMF Id v2.10done

Exactly 16 repetitions of DTMF digit.

DTMF digit

8-bit unsigned integer value (uint8). Default value 0h.

Valid values 0h - fh. If not set, ffh.

7.1.61 Boot settings v2.10done

Element at address 2500600h of size 30h.

765432107654321076543210765432100000000c0010001c002000240028002cBoot text line 1...Boot text line 2...Boot password...Unused data...
Boot text line 1

At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.

Boot text line 2

At address 10h: ASCII string of length (up to) 16 chars, 00h-padded.

Boot password

At address 20h: ASCII string of length (up to) 8 chars, 00h-padded.

Unused data

At address 28h: Unused data of size 8h: 00

7.1.62 APRS settings v2.10done

Element at address 2501000h of size a0h.

76543210765432107654321076543210000000040008000c00140018001c002000240038003c0040007400780080009cUnused dataFM APRS TX Frquency...FM APRS TX delayFM APRS sub tone typeFM APRS TX CTCSS toneFM APRS DCS codeManual TX intervalAutomatic TX intervalEnabl APRS TX ToneEnable Fixed LocationFixed location...Destination call...Destination SSIDSource call...Source SSIDAPRS path string 0-14h...APRS symbol tableAPRS symbolFM APRS transmit powerPrewave delayUnused dataDMR APRS settings...Roaming supportDMR APRS time slots...Repeater activation delayUnused data...
Unused data

At address 0h: Unused data of size 1h: 00

FM APRS TX Frquency

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 14500000h.

FM APRS TX delay

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.

FM APRS sub tone type

At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.

ValueNameDescription
0None
1CTCSS
2DCS
FM APRS TX CTCSS tone

At address 7h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
FM APRS DCS code

At address 8h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the DCS code in a complex way.

That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.

Manual TX interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the manual TX interval in second. 0: Off, 1-255.

Automatic TX interval

At address bh: 8-bit unsigned integer value (uint8).

Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.

Enabl APRS TX Tone

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Enable Fixed Location

At address dh: 8-bit unsigned integer value (uint8).

7.1.62.1 Fixed location v2.10done

Element at address eh of size 8h.

7654321076543210765432107654321000000004Latitude degreeLatitude minuteLatitude secondsLatitude hemisphereLongitude degreeLongitude minuteLongitude secondsLongitude hemisphere
Latitude degree

At address 0h: 8-bit unsigned integer value (uint8).

Encodes the first position latitude degree value.

Latitude minute

At address 1h: 8-bit unsigned integer value (uint8).

Latitude seconds

At address 2h: 8-bit unsigned integer value (uint8).

Latitude hemisphere

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degree

At address 4h: 8-bit unsigned integer value (uint8).

Longitude minute

At address 5h: 8-bit unsigned integer value (uint8).

Longitude seconds

At address 6h: 8-bit unsigned integer value (uint8).

Longitude hemisphere

At address 7h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Destination call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Destination SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Source call

At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.

Source SSID

At address 23h: 8-bit unsigned integer value (uint8).

APRS path string 0-14h

At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.

APRS symbol table

At address 39h: 8-bit signed integer value (int8).

A char!

APRS symbol

At address 3ah: 8-bit signed integer value (int8).

A char!

FM APRS transmit power

At address 3bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Mid
2High
3Max
Prewave delay

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.

Unused data

At address 3dh: Unused data of size 3h: 00

7.1.62.2 DMR APRS settings v2.10done

Element at address 40h of size 38h.

765432107654321076543210765432100000000c0010002c00300034Channel indices...Destination DMR IDs...Call types...
7.1.62.2.1 Channel indices v2.10done

Exactly 8 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current

7.1.62.2.2 Destination DMR IDs v2.10done

Exactly 8 repetitions of DMR destination ID.

DMR destination ID

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

7.1.62.2.3 Call types v2.10done

Exactly 8 repetitions of Call type.

Call type

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Roaming support

At address 78h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Disabled
1Enabled

7.1.62.3 DMR APRS time slots v2.10done

Exactly 8 repetitions of Time slot.

Time slot

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel slot
1Time slot 1
2Time slot 2
Repeater activation delay

At address 81h: 8-bit unsigned integer value (uint8).

Delay in multiples of 100ms. 0=Off.

Valid values are Off, 100ms, ..., 1000ms.

Unused data

At address 82h: Unused data of size 1eh: 00

7.1.63 APRS message settings v2.10done

Element at address 2501200h of size 40h.

7654321076543210765432107654321000000038003cAPRS message...Unused data
APRS message

At address 0h: ASCII string of length (up to) 60 chars, 00h-padded.

Unused data

At address 3ch: Unused data of size 4h:

7.1.64 DMR APRS message block v2.10done

Element at address 2501280h of size 30h.

765432107654321076543210765432100000001c0020002cDMR APRS message...Unused data...
DMR APRS message

At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.

Unused data

At address 20h: Unused data of size 10h: 00

7.1.65 Extended settings

Element at address 2501400h of size 30h.

76543210765432107654321076543210000000040008000c00100014002cUnknown dataText colorEnable custom channel backgroundRoaming Zone IndexEnable auto-roamingEnable Repeater CheckRepeater out of range notificationRepeater out-of-range reminderRepeater check intervalRepeater reconnectionsRoaming start conditionAuto-roaming intervalRoaming delayRoaming Return ConditionMute TimeoutEncryption typeZone A name colorZone B name colorChannel A name colorChannel B name colorUnknown data...
Unknown data

At address 0h: Unknown data of size 3h.

Text color

At address 3h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Turquoise
7Blue
Enable custom channel background

At address 4h: 8-bit unsigned integer value (uint8).

Roaming Zone Index

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the 0-based index of the roaming zone.

The default value is not defined. There is a bug in the manufacturer CPS requireing at least one roaming zone to prevent the CPS from crashing.

Enable auto-roaming

At address 6h: 8-bit unsigned integer value (uint8).

Enable Repeater Check

At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.

Repeater out of range notification

At address 8h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Tone
2Voice
Repeater out-of-range reminder

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the number of reminders that the current repeater is out-of-range.

The count is stored n-1. That is, 0=1 times, 1=2 times, ..., 9=10 times.

Repeater check interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the interval in (n+1)*5s. Valid values are 5s ... 50s.

Repeater reconnections

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

5.

Roaming start condition

At address ch: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Time
1Out-of-range
Auto-roaming interval

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specified in n+1 minutes. Valid values 1, ..., 256min.

Roaming delay

At address eh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the roaming delay in seconds. 0=Off.

Roaming Return Condition

At address fh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Time
1Out of range
Mute Timeout

At address 10h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies a mute timeout in multiples of 1minute. The timeout is stored as n+1 minutes. Valid values are 1, ..., 256 minutes.

Encryption type

At address 11h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0DMR
1AES
Zone A name color

At address 12h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Truquoise
5Blue
6White
7Black
Zone B name color

At address 13h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Channel A name color

At address 14h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Channel B name color

At address 15h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Unknown data

At address 16h: Unknown data of size 1ah.

7.1.66 Zone names v2.10done

Up to 250 repetitions of Zone name.

Zone name

ASCII string of length (up to) 32 chars, 00h-padded.

7.1.67 Radio Ids v2.10done

Up to 250 repetitions of Radio Id Element.

7.1.68 Radio Id Element v2.10done

Element of size 20h.

76543210765432107654321076543210000000040014001cDMR IdPad ByteName...Unused data...
DMR Id

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Pad Byte

At address 4h: Unused data of size 1h: 00

Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 15h: Unused data of size bh: 00

7.1.69 FM Quick Call Bank v2.10done

Element at address 25c0000h of size 100h.

7654321076543210765432107654321000000004000800fcFM Quick Calls...Unused data...

7.1.69.1 FM Quick Calls v2.10done

Exactly 4 repetitions of FM Qick Call.

7.1.69.2 FM Qick Call v2.10done

Element of size 2h.

765432107654321076543210765432100000TypeAnalog Contact Index
Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DTMF
2Two-Tone
3Five-Tone
Analog Contact Index

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index, ffh=none.

Unused data

At address 8h: Unused data of size f8h: 00

7.1.70 Status Messages v2.10done

Exactly 32 repetitions of Status Message.

Status Message

ASCII string of length (up to) 32 chars, 00h-padded.

7.1.71 Hot-Key Settings v2.10done

Exactly 18 repetitions of Hot-Key Setting.

7.1.72 Hot-Key Setting v2.10done

Element of size 30h.

76543210765432107654321076543210000000040008002cTypeMenu ItemCall TypeDMR Call TypeContact IndexMessage IndexUnused data...
Type

At address 0h: Enumeration of size 1h, with 2 options. Specifies the hot-key action type.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0None
1Show SMS Menu
2Show New SMS Menu
3Show Hot Text Menu
4Show SMS Inbox
5Show SMS Outbox
6Show Contacts
7Show Menual Dial Menu
8Show Call Log
9Show outgoing calls
10Show received calls
11Show missed call
12Show Zone menu
13Show Radio Settings Menu
14Show Channel Settings Menu
Call Type

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0FM
1DMR
DMR Call Type

At address 3h: Enumeration of size 1h, with 7 options.

ValueNameDescription
255Off
0Group Call
1Private Call
2All Call
3Hot Text
4Call Tip
5Status Message
Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

0-based index, ffffffffh = none.

Used for both, FM and DMR contacts.

Message Index

At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based SMS message index or status message index. ffh = none.

Unused data

At address 9h: Unused data of size 27h:

7.1.73 Status Message Bitmap Element v2.10done

Element at address 25c0b00h of size 10h.

7654321076543210765432107654321000000004000cStatus Message BitmapUnused data...

7.1.73.1 Status Message Bitmap v2.10done

Exactly 32 repetitions of Status Message Bit.

Status Message Bit

boolean value. Default value 0h.

Unused data

At address 4h: Unused data of size ch: 00

7.1.74 Group list bitmap block v2.10done

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup list bitmap...Unused data

7.1.74.1 Group list bitmap v2.10done

Exactly 250 repetitions of Group list enable bit.

Group list enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

7.1.75 AES encryption key bank v2.10done

Element at address 25c1000h of size 4000h.

Encodes up to 255 256bit AES keys.

7654321076543210765432107654321000003fbc3fc03ffcAES encryption keys...Unused data...

7.1.75.1 AES encryption keys v2.10done

Exactly 255 repetitions of AES encryption key.

7.1.75.2 AES encryption key v2.10done

Element of size 40h.

7654321076543210765432107654321000000020003cKey Id256 bit key data...Unused dataKey SizeUnused data...
Key Id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Stores the key ID.

The ID is 1-based, where 0=Off.

256 bit key data

At address 1h: Unused data of size 20h: 00

Unused data

At address 21h: Unused data of size 1h: 00

Key Size

At address 22h: 8-bit unsigned integer value (uint8).

Specifies the key-size in nibbles.

That is, in multiples of 4bits.

Unused data

At address 23h: Unused data of size 1dh: 00

Unused data

At address 3fc0h: Unused data of size 40h: 00

7.1.76 Contact index list v2.10done

Up to 10000 repetitions of Contact index.

Contact index

32-bit unsigned little-endian integer value (uint32le).

7.1.77 Contact bitmap block v2.10done

Element at address 2640000h of size 4e2h.

76543210765432107654321076543210000004e0Contact bitmap...

7.1.77.1 Contact bitmap v2.10done

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value.

7.1.78 Contact bank v2.10done

Up to 10000 repetitions of Contact.

7.1.79 Contact v2.10done

Element of size 1h.

765432107654321076543210765432100000Type
Type

At address 0h: 8-bit unsigned integer value (uint8).

7.1.80 DTMF Contact index list v2.10done

Exactly 128 repetitions of DTMF contact index.

DTMF contact index

8-bit unsigned integer value (uint8).

7.1.81 DTMF Contact bytemap v2.10done

Exactly 128 repetitions of DTMF contact diable byte.

DTMF contact diable byte

8-bit unsigned integer value (uint8). Default value ffh.

The byte encodes 0=enabled and ff=disabled.

7.1.82 Analog Contacts v2.10done

Up to 128 repetitions of DTMF Contact.

7.1.83 DTMF Contact v2.10done

Element of size 18h.

765432107654321076543210765432100000000400080014DTMF Number...Number LengthName...Pad Byte

7.1.83.1 DTMF Number v2.10done

Exactly 14 repetitions of DTMF Digit.

Exactly 14 4-bit digits. Unused digits are set to 0.

DTMF Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes the DTMF digits as 0-9, A-D, *, #.

Number Length

At address 7h: 8-bit unsigned integer value (uint8).

Name

At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.

Pad Byte

At address 17h: Unused data of size 1h: 00

7.1.84 Group List Bank v2.10done

Up to 250 repetitions of Group List.

7.1.85 Group List v2.10done

Element of size 120h.

76543210765432107654321076543210000000fc0100010c0110011cContact Indices...Name...Unused data...

7.1.85.1 Contact Indices v2.10done

Exactly 64 repetitions of Contact Index.

Contact Index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

0-based

Name

At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 110h: Unused data of size 10h:

7.1.86 DMR Contact Map needs review

Up to 10000 repetitions of Contact Map Entry.

7.1.87 Contact Map Entry needs review

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Index
DMR ID and Group Call Flag

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

1) | GCF

Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

7.2 Codeplug BTECH DMR-6X2 v2.21bneeds review

Description

Documents the codeplug format for the BTECH DMR-6X2 UV device.

AddressElementDescription
800000hChannel banks
802000hChannel Extension BanksA series of channel extension banks corresponding to each encoded channel bank.
fc0800hVFO Channels
fc2800hVFO Channel Extensions
1000000hZone channel lists
1040000hRoming channels
1042000hRoming channel bitmap block
1042080hRoming zones bitmap block
1043000hRoming zones
1080000hScan list banks
1640000hMessage index list
1640800hMessage bytemap block
2140000hMessage banks
2480000hFM broadcast channel banks
2480200hFM VFO frequency block
2480210hFM broadcast channel bitmap block
24c0000h5-Tone IDs
24c0c80h5-Tone id bitmap
24c0d00h5-Tone functionsDefines up to 16 functions, that can be triggered by a 5-tone id.
24c1000h5-Tone settings
24c1080hDTMF Settings
24c1100h2-Tone Ids
24c1280h2-Tone Id bitmapSpecifies, which 2-tone id is valid.
24c1290h2-Tone Settings
24c1300hZone bitmap block
24c1320hRadio ID bitmap block
24c1340hScan list bitmap block
24c1400hAlarm Settings
24c1440hDMR Alarm Extension
24c1500hChannel bitmap block
24c1700hDMR encryption keysEncodes the set of basic DMR encryption keys.
24c1800hDMR Enhanced Encryption KeysDMR encryption keys.
24c2000hAuto-repeater offset frequency block
24c2400h2-Tone functionsEncodes up to 16 two-tone functions.
24c2600h2-Tone function bitmap
24c2610hDTMF Function Bitmap
24c2630h5-Tone Function Bitmap
24c3000hDTMF FunctionsUp to 250 DTMF functions.
24c5000h5-Tone FunctionsEncodes up to 250 5-tone functions.
2500000hGeneral settings element
2500100hZone A/B index list block
2500500hDTMF IdsEncodes DTMF PTT ids.
2500600hBoot settings
2501000hAPRS settings
2501200hAPRS message settings
2501280hDMR APRS message block
2501400hExtended settings
2540000hZone names
2580000hRadio Ids
25c0000hFM Quick Call Bank
25c0100hStatus Messages
25c0500hHot-Key Settings
25c0b00hStatus Message Bitmap Element
25c0b10hGroup list bitmap block
25c1000hAES encryption key bankEncodes up to 255 256bit AES keys.
25c5000hARC4 Keys
2600000hContact index list
2640000hContact bitmap block
2680000hContact bank
2900000hDTMF Contact index list
2900100hDTMF Contact bytemap
2940000hAnalog Contacts
2980000hGroup List Bank
2ec0000hOrbital Element SetsHolds the orbital elements for some sattelites.
4000000hCall-sign Index Banks
4340000hDMR Contact Map
44c0000hCall-sign Database Limits
4500000hCall-sign DB Banks

7.2.1 Channel banks v2.21bdone

Between 1 and 32 repetitions of Channel bank.

Description

A series of channel banks.

7.2.2 Channel bank v2.21bdone

Between 1 and 128 repetitions of Channel.

Description

A series of channels.

7.2.3 Channel v2.21bdone

Element of size 40h.

Description

Encodes a FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c002000300034003cRX frequencyTX frequency offsetRepeater modeUnused dataBandwidthPowerChannel modeEnable talk aroundEnable call confirmEnable RX onlyEnable CTCSS phase reversalEnable TX DCS toneEnable TX CTCSS toneEnable RX DCS toneEnable RX CTCSS toneTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequency2-tone Function IndexAES Encryption Key IndexContact indexRadio ID indexUnused dataSquelch modeUnused dataPTT IDUnused dataOptional signalingUnused dataTransmit permit criterionUnknown dataEnhEncUnknown dataExclude channel from roamingUnused dataRangingGroup list index2-Tone ID5-tone IDDTMF IDColor codeEnable lone workerEncTyEnable RX DMR-APRSEnable adaptive TDMAUnused bitEnable simplex TDMAEnable SMS confirmTime slotDMR Encryption Key IndexChannel name...Pad byteUnused bitsData ACK disableEnable through modeUnused bitUnused byteScan list indices...APRS report channel indexUnused bitsEnable DMR-APRS RXEnable DMR-APRS PTTFM APRS PTT ModeAPRS mode
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

TX frequency offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

Repeater mode

At address 8h:7: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0simplexTransmit frequency offset is ignored. Transmit and receive frequencies are the same.
1positiveTransmit frequency offset is positive. Transmit frequency lays above the receive frequency.
2positiveTransmit 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.

ValueNameDescription
0narrowThe FM bandwidth is set to 12.5kHz.
1wideThe FM bandwidth is set to 25kHz.
Power

At address 8h:3: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0low
1mid
2high
3max
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talk around

At address 9h:7: boolean value. Valid values from 0h, with default value 0h.

Enable call confirm

At address 9h:6: boolean value.

Enable RX only

At address 9h:5: boolean value.

Enable CTCSS phase reversal

At address 9h:4: boolean value.

Enable TX DCS tone

At address 9h:3: boolean value.

Enable TX CTCSS tone

At address 9h:2: boolean value.

Enable RX DCS tone

At address 9h:1: boolean value.

Enable RX CTCSS tone

At address 9h:0: boolean value.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le).

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le).

Custom CTCSS frequency

At address 10h: 16-bit unsigned little-endian integer value (uint16le).

2-tone Function Index

At address 12h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index (+1) of the 2-tone function.

If set to 0, 2-tone decoding is disabled.

AES Encryption Key Index

At address 13h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the AES encryption key index.

The index is 1-based. 0=None.

Contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le).

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8).

Unused data

At address 19h:7: Unused data of size 0h:1:

Squelch mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DCS
2Optional signaling
3CTCSS/DCS + optional signaling
Unused data

At address 19h:3: Unused data of size 0h:2:

PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies, if and how an analog PTT ID is send.

ValueNameDescription
0OffNo PTT ID is send.
1StartPTT ID is send at the start of a trasmission.
2EndPTT ID is send at the end of a transmission.
3BothPTT ID is send at the start and end of a transmission.
Unused data

At address 1ah:7: Unused data of size 0h:2:

Optional signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
22-tone
35-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.

ValueNameDescription
0always
1colorcode
2channel free
Unknown data

At address 1bh: Unknown data of size 0h:1.

Enhanced encryption type EnhEnc

At address 1bh:6: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0AES
1ARC4
Unknown data

At address 1bh:5: Unknown data of size 0h:3.

Exclude channel from roaming

At address 1bh:2: boolean value.

Unused data

At address 1bh:1: Unused data of size 0h:1:

Ranging

At address 1bh:0: boolean value.

Group list index

At address 1ch: 8-bit unsigned integer value (uint8).

2-Tone ID

At address 1dh: 8-bit unsigned integer value (uint8).

Specifies the index (+1) of the 2-tone PTT ID to send (if enabled).

If set to 0, no ID is specified.

5-tone ID

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF ID

At address 1fh: 8-bit unsigned integer value (uint8).

Color code

At address 20h: 8-bit unsigned integer value (uint8).

Enable lone worker

At address 21h:7: boolean value.

DMR Encryption Type EncTy

At address 21h:6: Enumeration of size 0h:1, with 2 options. "

ValueNameDescription
0DMR
1Enhanced
Enable RX DMR-APRS

At address 21h:5: boolean value.

Enable adaptive TDMA

At address 21h:4: boolean value.

Unused bit

At address 21h:3: Unused data of size 0h:1: 00

Enable simplex TDMA

At address 21h:2: boolean value.

Enable SMS confirm

At address 21h:1: boolean value.

Time slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time slot 1
1Time slot 2
DMR Encryption Key Index

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR/Enhanced encryption key index.

The index is 1-based. If 0, no key is associated with the channel.

Channel name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad byte

At address 33h: Unused data of size 1h: 00

Unused bits

At address 34h:7: Unused data of size 0h:5: 00

Data ACK disable

At address 34h:2: boolean value.

Enable through mode

At address 34h:1: boolean value.

Unused bit

At address 34h:0: Unused data of size 0h:1: 00

Unused byte

At address 35h: Unused data of size 1h: 00

7.2.3.1 Scan list indices v2.21bdone

Exactly 8 repetitions of Scan list index.

Scan list index

8-bit unsigned integer value (uint8).

ffh if not set/used.

APRS report channel index

At address 3eh: 8-bit unsigned integer value (uint8).

Unused bits

At address 3fh:7: Unused data of size 0h:2: 00

Enable DMR-APRS RX

At address 3fh:5: boolean value.

Enable DMR-APRS PTT

At address 3fh:4: boolean value.

FM APRS PTT Mode

At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.

ValueNameDescription
0OffDisables FM APRS PTT
1StartTransmits the postion via FM-APRS at the start of transmission.
2EndTransmits 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.

ValueNameDescription
0Off
1FM APRS
2DMR APRS

7.2.4 Channel Extension Banks v2.21bdone

Between 1 and 32 repetitions of Channel extension bank.

A series of channel extension banks corresponding to each encoded channel bank.

7.2.5 Channel extension bank v2.21bdone

Between 1 and 128 repetitions of Channel extension.

Encodes several channel extensions corresponding to each encoded channel.

7.2.6 Channel extension v2.21bdone

Element of size 40h.

Encodes additional channel information.

765432107654321076543210765432100000003cARC4 Encryption Key IndexUnknown data...
ARC4 Encryption Key Index

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the ARC4 encryption key index.

Index is stored idx+1, 0=Off.

Unknown data

At address 1h: Unknown data of size 3fh.

7.2.7 VFO Channels v2.21bdone

Exactly 2 repetitions of VFO Channel.

7.2.8 VFO Channel v2.21bdone

Element of size 40h.

Description

Encodes a FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c002000300034003cRX frequencyTX frequency offsetRepeater modeUnused dataBandwidthPowerChannel modeEnable talk aroundEnable call confirmEnable RX onlyEnable CTCSS phase reversalEnable TX DCS toneEnable TX CTCSS toneEnable RX DCS toneEnable RX CTCSS toneTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequency2-tone decode indexContact indexRadio ID indexUnused dataSquelch modeUnused dataUnused dataOptional signalingUnused dataTransmit permit criterionUnused dataExclude channel from roamingUnused dataRangingGroup list index2-tone ID5-tone IDDTMF IDColor codeEnable lone workerEnable enhanced encryptionEnable RX DMR-APRSEnable adaptive TDMAUnused bitEnable simplex TDMAEnable SMS confirmTime slotAES encryption key indexChannel name...Pad byteUnused bitsData ACK disableEnable through modeUnused bitUnused byteScan list indices...APRS report channel indexUnused bitsEnable DMR-APRS RXEnable DMR-APRS PTTFM APRS PTT ModeAPRS mode
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

TX frequency offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

Repeater mode

At address 8h:7: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0simplexTransmit frequency offset is ignored. Transmit and receive frequencies are the same.
1positiveTransmit frequency offset is positive. Transmit frequency lays above the receive frequency.
2positiveTransmit 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.

ValueNameDescription
0narrowThe FM bandwidth is set to 12.5kHz.
1wideThe FM bandwidth is set to 25kHz.
Power

At address 8h:3: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0low
1mid
2high
3max
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talk around

At address 9h:7: boolean value.

Enable call confirm

At address 9h:6: boolean value.

Enable RX only

At address 9h:5: boolean value.

Enable CTCSS phase reversal

At address 9h:4: boolean value.

Enable TX DCS tone

At address 9h:3: boolean value.

Enable TX CTCSS tone

At address 9h:2: boolean value.

Enable RX DCS tone

At address 9h:1: boolean value.

Enable RX CTCSS tone

At address 9h:0: boolean value.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 0 options. Same codes as for TX

TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le).

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le).

Custom CTCSS frequency

At address 10h: 16-bit unsigned little-endian integer value (uint16le).

2-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le).

Contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le).

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8).

Unused data

At address 19h:7: Unused data of size 0h:1:

Squelch mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DCS
2Optional signaling
3CTCSS/DCS + optional signaling
Unused data

At address 19h:3: Unused data of size 0h:4:

Unused data

At address 1ah:7: Unused data of size 0h:2:

Optional signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
22-tone
35-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.

ValueNameDescription
0always
1colorcode
2channel free
Unused data

At address 1bh:7: Unused data of size 0h:5:

Exclude channel from roaming

At address 1bh:2: boolean value.

Unused data

At address 1bh:1: Unused data of size 0h:1:

Ranging

At address 1bh:0: boolean value.

Group list index

At address 1ch: 8-bit unsigned integer value (uint8).

2-tone ID

At address 1dh: 8-bit unsigned integer value (uint8).

5-tone ID

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF ID

At address 1fh: 8-bit unsigned integer value (uint8).

Color code

At address 20h: 8-bit unsigned integer value (uint8).

Enable lone worker

At address 21h:7: boolean value.

Enable enhanced encryption

At address 21h:6: boolean value.

Enable RX DMR-APRS

At address 21h:5: boolean value.

Enable adaptive TDMA

At address 21h:4: boolean value.

Unused bit

At address 21h:3: Unused data of size 0h:1: 00

Enable simplex TDMA

At address 21h:2: boolean value.

Enable SMS confirm

At address 21h:1: boolean value.

Time slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time slot 1
1Time slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Channel name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad byte

At address 33h: Unused data of size 1h: 00

Unused bits

At address 34h:7: Unused data of size 0h:5: 00

Data ACK disable

At address 34h:2: boolean value.

Enable through mode

At address 34h:1: boolean value.

Unused bit

At address 34h:0: Unused data of size 0h:1: 00

Unused byte

At address 35h: Unused data of size 1h: 00

7.2.8.1 Scan list indices v2.21bdone

Exactly 8 repetitions of Scan list index.

Scan list index

8-bit unsigned integer value (uint8).

ffh if not set/used.

APRS report channel index

At address 3eh: 8-bit unsigned integer value (uint8).

Unused bits

At address 3fh:7: Unused data of size 0h:2: 00

Enable DMR-APRS RX

At address 3fh:5: boolean value.

Enable DMR-APRS PTT

At address 3fh:4: boolean value.

FM APRS PTT Mode

At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.

ValueNameDescription
0OffDisables FM APRS PTT
1StartTransmits the postion via FM-APRS at the start of transmission.
2EndTransmits 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.

ValueNameDescription
0Off
1FM APRS
2DMR APRS

7.2.9 VFO Channel Extensions v2.21bdone

Exactly 2 repetitions of VFO Channel Extension.

7.2.10 VFO Channel Extension v2.21bdone

Element of size 40h.

765432107654321076543210765432100000003cUnknown data...
Unknown data

At address 0h: Unknown data of size 40h.

7.2.11 Zone channel lists v2.21bdone

Up to 250 repetitions of Zone channel index list.

7.2.12 Zone channel index list v2.21bdone

Between 1 and 250 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

7.2.13 Roming channels v2.21bdone

Up to 250 repetitions of Roaming channel.

7.2.14 Roaming channel v2.21bdone

Element of size 20h.

Encodes a single roaming channel.

765432107654321076543210765432100000000400080018001cRX frequencyTX frequencyColor code overrideTime slot overrideName...Unused data...
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the RX frequency.

The frequency is stored in multiples of 10Hz.

TX frequency

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the transmit frequency.

The frequency is encoded in multiples of 10Hz.

Color code override

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the color code to override the current channels setting with.

If set to 16 (10h), there is no override.

Time slot override

At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2NoneIf selected, the current channels time slot will not be overridden.
Name

At address ah: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 1ah: Unused data of size 6h: 00

7.2.15 Roming channel bitmap block v2.21bdone

Element at address 1042000h of size 20h.

765432107654321076543210765432100000001cRoaming channel bitmap...Unused data

7.2.15.1 Roaming channel bitmap v2.21bdone

Exactly 250 repetitions of Roaming channel enable bit.

Roaming channel enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

7.2.16 Roming zones bitmap block v2.21bdone

Element at address 1042080h of size 10h.

76543210765432107654321076543210000000040008000cRoaming zones bitmap...Unused data...

7.2.16.1 Roaming zones bitmap v2.21bdone

Exactly 64 repetitions of Roaming zone enable bit.

Roaming zone enable bit

boolean value.

Unused data

At address 8h: Unused data of size 8h:

7.2.17 Roming zones v2.21bdone

Up to 64 repetitions of Roaming zone.

7.2.18 Roaming zone v2.21bdone

Element of size 80h.

Encodes a single roaming.

765432107654321076543210765432100000003c0040004c0050007cRoaming channel indices...Name...Unused data...

7.2.18.1 Roaming channel indices v2.21bdone

Exactly 64 repetitions of Roaming channel index.

Roaming channel index

8-bit unsigned integer value (uint8).

Name

At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.

Unused data

At address 50h: Unused data of size 30h: 00

7.2.19 Scan list banks v2.21bdone

Up to 16 repetitions of Scan list bank.

7.2.20 Scan list bank v2.21bdone

Between 1 and 16 repetitions of Scan list.

7.2.21 Scan list v2.21bdone

Element of size 90h.

76543210765432107654321076543210000000040008000c001c002000800084008cUnused dataPriority channel selectPriority channel 1 indexPriority Channel 2 indexLook back time ALookback time BDrop out delayDwell timeRevert ChannelName...Pad byteChannel indices...Unused data...
Unused data

At address 0h: Unused data of size 1h: 00

Priority channel select

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1Priority Channel 1
2Priority Channel 2
3Both
Priority channel 1 index

At address 2h: 16-bit unsigned little-endian integer value (uint16le).

Global channel index +1, 0=Current channel, ffffh = Off.

Priority Channel 2 index

At address 4h: 16-bit unsigned little-endian integer value (uint16le).

Global channel index +1, 0=Current channel, ffffh=Off.

Look back time A

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Look back time in 100ms . E.g, 5=0.5s, 1=0.6s, ..., 50=5.0.

Lookback time B

At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Look back time in 100ms. I.e., 5=0.5s, ..., 50=5.0s.

Drop out delay

At address ah: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Delay in 100ms, 1=0.1s, ..., 50=5.0s.

Dwell time

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Dwell time in 100ms, 1=0.1, ..., 50=5.0s.

Revert Channel

At address eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Selected
1Selected + Talkback
4Last Called
5Last Used
Name

At address fh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad byte

At address 1fh: Unused data of size 1h: 00

7.2.21.1 Channel indices v2.21bdone

Exactly 50 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Global channel index, ffffh=unused.

Unused data

At address 84h: Unused data of size ch: 00

7.2.22 Message index list v2.21bdone

Between 1 and 100 repetitions of Message index entry.

7.2.23 Message index entry v2.21bdone

Element of size 10h.

7654321076543210765432107654321000000004000cUnused dataNext message indexThis message indexUnused data...
Unused data

At address 0h: Unused data of size 2h:

Next message index

At address 2h: 8-bit unsigned integer value (uint8).

0-based. If end of list 0xff.

This message index

At address 3h: 8-bit unsigned integer value (uint8).

0-based

Unused data

At address 4h: Unused data of size ch:

7.2.24 Message bytemap block v2.21bdone

Element at address 1640800h of size 90h.

76543210765432107654321076543210000000600064008cMessage bytemap...Unused data...

7.2.24.1 Message bytemap v2.21bdone

Exactly 100 repetitions of Message enable byte.

Message enable byte

8-bit unsigned integer value (uint8).

Unused data

At address 64h: Unused data of size 2ch:

7.2.25 Message banks v2.21bdone

Up to 12 repetitions of Message bank.

7.2.26 Message bank v2.21bdone

Between 1 and 8 repetitions of Message.

7.2.27 Message v2.21bdone

Element of size d0h.

765432107654321076543210765432100000006000ccMessage text...Unused data...
Message text

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 6dh:

7.2.28 FM broadcast channel banks v2.21bdone

Up to 25 repetitions of FM broadcast channel bank.

7.2.29 FM broadcast channel bank v2.21bdone

Exactly 4 repetitions of FM broadcast frequency in 100Hz.

FM broadcast frequency in 100Hz

32-bit bcd little-endian integer value (bcd8le).

7.2.30 FM VFO frequency block v2.21bdone

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cFM VFO frequency in 100HzUnused data...
FM VFO frequency in 100Hz

At address 0h: 32-bit bcd little-endian integer value (bcd8le).

Unused data

At address 4h: Unused data of size ch:

7.2.31 FM broadcast channel bitmap block v2.21bdone

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cChannel enable bits...Unused data

7.2.31.1 Channel enable bits v2.21bdone

Exactly 100 repetitions of FM Channel enable bit.

FM Channel enable bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

7.2.32 5-Tone IDs v2.21bdone

Up to 100 repetitions of 5-tone ID.

7.2.33 5-tone ID v2.21bdone

Element of size 20h.

765432107654321076543210765432100000000400140018001cUnused dataStandardID lengthTone durationID...Name...Pad Byte
Unused data

At address 0h: Unused data of size 1h:

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
ID length

At address 2h: 8-bit signed integer value (int8).

Tone duration

At address 3h: 8-bit signed integer value (int8). Default value 0h.

Duration is encoded in ms. Valid values are 30ms - 100ms.

7.2.33.1 ID v2.21bdone

Exactly 40 repetitions of Digit.

Up to 40 digits

Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes a single ID digit.

Name

At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

7.2.34 5-Tone id bitmap v2.21bdone

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000c5-tone id bits...Unused data

7.2.34.1 5-tone id bits v2.21bdone

Exactly 100 repetitions of 5-tone id bit.

5-tone id bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

7.2.35 5-Tone functions v2.21bdone

Exactly 16 repetitions of 5-Tone function.

Defines up to 16 functions, that can be triggered by a 5-tone id.

7.2.36 5-Tone function v2.21bdone

Element of size 20h.

Configures a single function

765432107654321076543210765432100000000c00100014001cFunction codeResponseID LengthID...Pad ByteName...Unused data...
Function code

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open squelch
1Call all
2Emergency alarm
3Remote kill
4Remote stun
5Remote restore
6Message group
Response

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
ID Length

At address 2h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies the length of the id.

7.2.36.1 ID v2.21bdone

Exactly 12 repetitions of ID digit.

ID digit

8-bit unsigned integer value (uint8). Default value 0h.

Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.

Pad Byte

At address fh: Unused data of size 1h: 00

Name

At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address 17h: Unused data of size 9h: 00

7.2.37 5-Tone settings v2.21bdone

Element at address 24c1000h of size 80h.

765432107654321076543210765432100000001c002000240028002c00300034003c00400048004c005c00600068006c007cUnused data...Unused dataDecoing responseDecoding standardRadio ID lengthDecoding tone duration in msRadio ID...Post encode delay in 10msPTT ID 0=off, [5,75]Auto reset time in 10sFirst delay in 10msSidetone enableUnused dataStop codeStop time in 10msDecode time in 10msDelay after stop in 10msPre-time in 10msUnused data...BOT standardBOT ID lengthBOT tone duration in msBOT ID...Unused data...EOT standardEOT ID lengthEOT tone duration in msEOT ID...Unused data...
Unused data

At address 0h: Unused data of size 20h: 00

Unused data

At address 20h: Unused data of size 1h:

Decoing response

At address 21h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone and respond
Decoding standard

At address 22h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
Radio ID length

At address 23h: 8-bit signed integer value (int8).

Decoding tone duration in ms

At address 24h: 8-bit signed integer value (int8).

Radio ID

At address 25h: 56-bit signed little-endian integer value (int56le).

Post encode delay in 10ms

At address 2ch: 8-bit signed integer value (int8).

PTT ID 0=off, [5,75]

At address 2dh: 8-bit signed integer value (int8).

Auto reset time in 10s

At address 2eh: 8-bit signed integer value (int8).

First delay in 10ms

At address 2fh: 8-bit signed integer value (int8).

Sidetone enable

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0
1
Unused data

At address 31h: Unused data of size 1h: 00

Stop code

At address 32h: 8-bit signed integer value (int8).

Stop time in 10ms

At address 33h: 8-bit signed integer value (int8).

Decode time in 10ms

At address 34h: 8-bit signed integer value (int8).

Delay after stop in 10ms

At address 35h: 8-bit signed integer value (int8).

Pre-time in 10ms

At address 36h: 8-bit signed integer value (int8).

Unused data

At address 37h: Unused data of size 6h:

BOT standard

At address 3dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
BOT ID length

At address 3eh: 8-bit signed integer value (int8).

BOT tone duration in ms

At address 3fh: 8-bit signed integer value (int8).

BOT ID

At address 40h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 4ch: Unused data of size 11h:

EOT standard

At address 5dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
EOT ID length

At address 5eh: 8-bit signed integer value (int8).

EOT tone duration in ms

At address 5fh: 8-bit signed integer value (int8).

EOT ID

At address 60h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 6ch: Unused data of size 14h:

7.2.38 DTMF Settings v2.21bdone

Element at address 24c1080h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cSymbol IntervalGroup CodeResponseTone DelayFirst digit durationAuto Reset TimeRadio ID...Post-tone delay.PTT Id PausePTT Id EnableD-Code PauseSide-tone enableUnused dataBOT Id...EOT Id...Remote kill Id...Remote Stun Id...
Symbol Interval

At address 0h: 8-bit unsigned integer value (uint8).

Valid values 0-15.

Group Code

At address 1h: 8-bit unsigned integer value (uint8).

Valid values 0-15

Disabled if ffh.

Response

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone + Respond
Tone Delay

At address 3h: 8-bit unsigned integer value (uint8).

Tone delay in 10ms.

First digit duration

At address 4h: 8-bit unsigned integer value (uint8).

Duration in 10ms.

Valid values 0-2500ms

Auto Reset Time

At address 5h: 8-bit unsigned integer value (uint8).

In multiple of 10s.

Radio ID

At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.

Post-tone delay.

At address 9h: 8-bit unsigned integer value (uint8).

Delay in multiple of 10ms before EOT.

PTT Id Pause

At address ah: 8-bit unsigned integer value (uint8).

Pause between PTT Id transmissions in multiple of 10s.

PTT Id Enable

At address bh: 8-bit unsigned integer value (uint8).

D-Code Pause

At address ch: 8-bit unsigned integer value (uint8).

In seconds.

Side-tone enable

At address dh: 8-bit unsigned integer value (uint8).

Unused data

At address eh: Unused data of size 2h: 00 00

BOT Id

At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.

EOT Id

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote kill Id

At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote Stun Id

At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.

7.2.39 2-Tone Ids v2.21bdone

Up to 24 repetitions of 2-Tone Id.

7.2.40 2-Tone Id v2.21bdone

Element of size 10h.

Encodes a single 2-tone id.

76543210765432107654321076543210000000040008000cFirst tone frequencySecond tone frequencyUnused dataName...Pad byte
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the tone frequency in multiples of 0.1Hz.

Unused data

At address 4h: Unused data of size 4h: 00

Name

At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.

Pad byte

At address fh: Unused data of size 1h: 00

7.2.41 2-Tone Id bitmap v2.21bdone

Element at address 24c1280h of size 10h.

Specifies, which 2-tone id is valid.

765432107654321076543210765432100000000c2-tone id enable bitsUnused data...

7.2.41.1 2-tone id enable bits v2.21bdone

Exactly 24 repetitions of 2-tone id enable bit.

2-tone id enable bit

boolean value. Default value 0h.

Unused data

At address 3h: Unused data of size dh: 00

7.2.42 2-Tone Settings v2.21bdone

Element at address 24c1290h of size 10h.

7654321076543210765432107654321000000008000cUnused data...First tone durationSecond tone durationLong tone durationGap durationReset periodSide toneUnused data
Unused data

At address 0h: Unused data of size 9h: 00

First tone duration

At address 9h: 8-bit unsigned integer value (uint8).

Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.

Second tone duration

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.

Long tone duration

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.

Gap duration

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.

Reset period

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the reset period in seconds. Valid values are 0 - 250s.

Side tone

At address eh: Enumeration of size 1h, with 2 options. Enables side tone.

ValueNameDescription
0Off
1On
Unused data

At address fh: Unused data of size 1h: 00

7.2.43 Zone bitmap block v2.21bdone

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

7.2.43.1 Zone bitmap v2.21bdone

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

7.2.44 Radio ID bitmap block v2.21bdone

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio ID bitmap...Unused data

7.2.44.1 Radio ID bitmap v2.21bdone

Exactly 250 repetitions of Radio ID enable bit.

Radio ID enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

7.2.45 Scan list bitmap block v2.21bdone

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan list bitmap...Unused bits

7.2.45.1 Scan list bitmap v2.21bdone

Exactly 250 repetitions of Scan list enable bit.

Scan list enable bit

boolean value.

Unused bits

At address 1fh:5: Unused data of size 0h:6: 00

7.2.46 Alarm Settings v2.21bdone

Element at address 24c1400h of size ah.

7654321076543210765432107654321000000008Analog Alarm Settings...

7.2.46.1 Analog Alarm Settings v2.21bdone

Element at address 0h of size ah.

76543210765432107654321076543210000000040008ActionModeDTMF/5Tomn id indexAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Mode

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1DTMF
25-Tone
DTMF/5Tomn id index

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index of DTMF or 5-tone id.

Alarm duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm transmit duration in seconds.

Alarm RX duration

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Must be a 0-based index to an analog channel.

Alarm channel selection

At address 8h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Current Channel
1Set Channel
Emergency cycle

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

0 = continuous, otherwise count 1...255.

7.2.47 DMR Alarm Extension v2.21bdone

Element at address 24c1440h of size 30h.

76543210765432107654321076543210000000200024002cCall TypeUnused data...Destination Id...Unused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Unused data

At address 1h: Unused data of size 22h:

Destination Id

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 27h: Unused data of size 9h: 00

7.2.48 Channel bitmap block v2.21bdone

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel bits...Unused data...

7.2.48.1 Channel bits v2.21bdone

Exactly 4000 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

7.2.49 DMR encryption keys v2.10needs review

Exactly 32 repetitions of DMR encryption key.

Encodes the set of basic DMR encryption keys.

Description

encryption key.

DMR encryption key

32-bit unsigned big-endian integer value (uint32be).

The actual encryption key.

7.2.50 DMR Enhanced Encryption Keys v2.10needs review

Exactly 32 repetitions of DMR Encryption Key.

DMR encryption keys.

7.2.51 DMR Encryption Key v2.10needs review

Element of size 28h.

Encodes a single DMR enhanced encryption key.

Description

There is nothing enhanced about this encryption. The effective key size is still 16bit.

765432107654321076543210765432100000000c00100024Unused data...KeyUnused data...
Unused data

At address 0h: Unused data of size 10h: 00

Key

At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.

Unused data

At address 12h: Unused data of size 16h: 00

7.2.52 Auto-repeater offset frequency block v2.21bdone

Element at address 24c2000h of size 3f0h.

76543210765432107654321076543210000003e403e803ecAuto-repeater offset frequencies...Unused data...

7.2.52.1 Auto-repeater offset frequencies v2.21bdone

Exactly 250 repetitions of Offset frequency in 10Hz.

Offset frequency in 10Hz

32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Disabled if set to 0.

Unused data

At address 3e8h: Unused data of size 8h:

7.2.53 2-Tone functions v2.21bdone

Up to 16 repetitions of Two-Tone function.

Encodes up to 16 two-tone functions.

7.2.54 Two-Tone function v2.21bdone

Element of size 20h.

76543210765432107654321076543210000000040008000c001cFirst tone frequencySecond tone frequencyResponseFunction name...Unused data...
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the first tone.

The value is stored in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the second tone.

The value is stored in multiples of 0.1Hz.

Response

At address 4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
Function name

At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address ch: Unused data of size 14h: 00

7.2.55 2-Tone function bitmap v2.21bdone

Element at address 24c2600h of size 10h.

765432107654321076543210765432100000000c2-Tone function bitsUnused data...

7.2.55.1 2-Tone function bits v2.21bdone

Exactly 16 repetitions of 2-Tone function bit.

2-Tone function bit

boolean value. Default value 0h.

Unused data

At address 2h: Unused data of size eh: 00

7.2.56 DTMF Function Bitmap v2.21bdone

Element at address 24c2610h of size 20h.

765432107654321076543210765432100000001cBitmap...Pad bits

7.2.56.1 Bitmap v2.21bdone

Exactly 250 repetitions of Enable bit.

Enable bit

boolean value. Default value 0h.

Enables a single DTMF function.

Pad bits

At address 1fh:5: Unused data of size 0h:6: 00

7.2.57 5-Tone Function Bitmap v2.21bdone

Element at address 24c2630h of size 20h.

765432107654321076543210765432100000001c5-Tone function bits...Pad bits

7.2.57.1 5-Tone function bits v2.21bdone

Exactly 250 repetitions of Enable bit.

Enable bit

boolean value. Default value 0h.

Enables a single 5-tone function.

Pad bits

At address 1fh:5: Unused data of size 0h:6: 00

7.2.58 DTMF Functions v2.21bdone

Up to 250 repetitions of DTMF Function.

Up to 250 DTMF functions.

7.2.59 DTMF Function v2.21bdone

Element of size 20h.

Specifies a single DTMF funciton

765432107654321076543210765432100000000400100014001cIDFunctionFunction Name...Unused data...

7.2.59.1 ID v2.21bdone

Exactly 3 repetitions of ID Digit.

Encodes the fixed size ID. If an ID is shorter, it gets prepended with 0s.

ID Digit

8-bit unsigned integer value (uint8). Default value 0h.

A single ID digit.

Function

At address 3h: Enumeration of size 1h, with 3 options. The function to perform, when the code is received.

ValueNameDescription
0None
1Beep
2Respond
Function Name

At address 4h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the function name.

Unused data

At address 14h: Unused data of size ch: 00

7.2.60 5-Tone Functions v2.21bdone

Up to 250 repetitions of 5-Tone Function.

Encodes up to 250 5-tone functions.

7.2.61 5-Tone Function v2.21bdone

Element of size 20h.

Encodes a single 5-tone function.

765432107654321076543210765432100000000400080018001cID...ID SizeStandardTone DurationFunctionFunction Name...Pad Bytes...

7.2.61.1 ID v2.21bdone

Exactly 7 repetitions of ID digits.

ID digits

8-bit unsigned integer value (uint8).

ID Size

At address 7h: 8-bit unsigned integer value (uint8).

Standard

At address 8h: Enumeration of size 1h, with 15 options. Specifies the 5-tone standard.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro SIgnal
11NATEL
12MODAT
13CCITT
14EIA
Tone Duration

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the tone duration in ms. Valid values depend on the chosen standard.

Function

At address ah: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Beep
2Respond
Function Name

At address bh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Bytes

At address 1bh: Unused data of size 5h: 00

7.2.62 General settings element v2.21bdone

Element at address 2500000h of size e0h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c00700084009800ac00b000b400b800bc00c000c400c800cc00d000d400d800dcEnable key toneDisplay modeKeypad LockSleep mode timeoutTransmit timeoutUnknown dataBoot displayBoot password enableVFO Tuing Step SIzeSquelch Level VFO ASquelch Level VFO BPower save modeVOX LevelVOX DelayVFO Scan ModeMicrophone GainPF1 short press functionPF2 short press functionPF3 short press functionP1 short press functionP2 short press functionWork Mode VFO AWork Mode VFO BSquelch Tail EliminationSTE FrequencyGroup Call Hang TimePrivate Call Hang TimeVoice header repetitionTX Preamble DurationWFM Channel IndexWFM ModeMemory Zone A IndexMemory Zone B IndexUnknown dataEnable record functionDTMF tone durationUnknown dataDisplay brightnessBacklight durationEnable GPSSMS alert tone enableUnknown dataEnable WFM MonitorMain ChannelEnable Sub-ChannelTBSTCall alert tone enableGPS time zoneUnused bitsEnable FM talk permit toneEnable DMR talk permit toneDMR call reset tone enableVOX SourceFM channel idle toneUnknown dataDMR channel idle toneMenu display durationEnable Filter Own ID From Missed CallsBoot sound enableUnknown dataMax Speaker VolumeKillUnknown dataEnable Remote DMR MonitorGet positionEnable Select TX ContactPF1 long press functionPF2 long press functionPF3 long press functionP1 long press functionP2 long press functionLong Press DurationShow volume change notificationAutorepeater VFO ADMR MonitorDMR Monitor Match CCDMR Monitor Match IDEnable DMR Monitor hold slotLast caller displayUnknown dataFM Call Hang TimeShow clockMax Headphone VolumeDMR APRS message enableUnknown dataEnable enhanced sound quality.VFO Scan UHF Min FrequencyVFO Scan UHF Max FrequencyVFO Scan VHF Min FrequencyVFO Scan VHF Max FrequencyAuto Repeater UHF Offset IndexAuto Repeater VHF Offset IndexUnknown data...Enable Call Channel is MaintainedPriority Zone Index VFO APriority Zone Index VFO BEnable SMS ConfirmationCall alert tone...Idle channel tone...Call reset tone...Record delayCall-sign display modeCall-sign colorSimplex RepeaterRanging intervalMonitor Simplex RepeaterShow TX contactUnused bitsKey tone volumeUnused dataEnable Professional Key LockEnable Sidekey LockEnable Keyboard LockEnable Knob LockSimplex Repeater Time SlotEnable Show Last Call on LaunchSMS StandardRanging unitsUnknown dataAuto-repeater VHF min FrequencyAuto-repeater VHF max FrequencyAuto-repeater UHF min FrequencyAuto-repeater UHF max FrequencyAuto repeater VFO BEnable Address book is send with own codeDefault boot channel enableDefault zone A indexDefault zone B indexDefault Channel A IndexDefault Channel B IndexKeep last callerRX backlight durationChannel background colorManual Dial Group Call Hang TimeManual Dial Private Call Hang TimeUnknown data...
Enable key tone

At address 0h: 8-bit unsigned integer value (uint8).

Display mode

At address 1h: Enumeration of size 1h, with 2 options. Specifies the work mode. That is VFO/Channel.

ValueNameDescription
0Channel
1Frequency
Keypad Lock

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Auto
1Manual
Sleep mode timeout

At address 3h: Enumeration of size 1h, with 5 options.

ValueNameDescription
0Off
110 min
230 min
360 min
4120 min
Transmit timeout

At address 4h: 8-bit unsigned integer value (uint8). Default value 4h.

Specifies the transmit timeout in multiles of 30s.

That is, the timeout is T = n*30s, where n=0 disables the transmit timeout.

Unknown data

At address 5h: Unknown data of size 1h.

Boot display

At address 6h: Enumeration of size 1h, with 3 options. Specifies, what is show during boot.

ValueNameDescription
0Default Display
1Custom Text
2Custom Image
Boot password enable

At address 7h: 8-bit unsigned integer value (uint8).

VFO Tuing Step SIze

At address 8h: Enumeration of size 1h, with 9 options.

ValueNameDescription
02.5 kHz
15 kHz
26.25 kHz
310 kHz
412.5 kHz
520 kHz
625 kHz
730 kHz
850 kHz
Squelch Level VFO A

At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values 0=Open, 1, ..., 5.

Squelch Level VFO B

At address ah: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values 0=Open, 1, ..., 5

Power save mode

At address bh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
150 %
266 %
VOX Level

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the VOX level: 0=Off, 1, ..., 3.

VOX Delay

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Delay in (n+5) * 100ms.

VFO Scan Mode

At address eh: Enumeration of size 1h, with 3 options. Specifies, how the scan behaves, once a signal is received.

ValueNameDescription
0TimeScan continues after a specified time.
1CarrierScan continues, after end of transmisison.
2EndEnds the scan once a singal is found.
Microphone Gain

At address fh: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the mic gain. Valid values 0=1, ..., 4=5.

PF1 short press function

At address 10h: Enumeration of size 1h, with 51 options. Specifies the function for a short press of PF1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
49GPS Toggle
50Satellite Predict
PF2 short press function

At address 11h: Enumeration of size 1h, with 51 options. Specifies the function for a short press of PF2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
49GPS toggle
50Satellite Predict
PF3 short press function

At address 12h: Enumeration of size 1h, with 51 options. Specifies the function for a short press of PF3.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
49GPS toggle
50Satellite Predict
P1 short press function

At address 13h: Enumeration of size 1h, with 51 options. Specifies the function for a short press of P1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
49GPS toggle
50Satellite Predict
P2 short press function

At address 14h: Enumeration of size 1h, with 51 options. Specifies the function for a short press of P2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
49GPS toggle
50Satellite predict
Work Mode VFO A

At address 15h: Enumeration of size 1h, with 2 options. Specifies the work mode for VFO A.

ValueNameDescription
0Channel
1VFO
Work Mode VFO B

At address 16h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Squelch Tail Elimination

At address 17h: Enumeration of size 1h, with 5 options. Sets the STE type.

ValueNameDescription
0Off
1Silent
2120 deg
3180 seg
4240 deg
STE Frequency

At address 18h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
155.2 Hz
2259.2 Hz
Group Call Hang Time

At address 19h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration in seconds. Valid values are 1, ..., 30s, 31=unlimited.

Private Call Hang Time

At address 1ah: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the duration in seconds. Valid values are 1, ..., 30, 31=unlimited.

Voice header repetition

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

The count is stored as n+2. Valid values are 2,...,8

TX Preamble Duration

At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.

Stroed in multiples of 60ms. Valid values are 0, ..., 2400ms.

WFM Channel Index

At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based index of the current WFM channel index.

WFM Mode

At address 1eh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Memory Zone A Index

At address 1fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the current Zone for VFO A.

Memory Zone B Index

At address 20h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone index for the VFO B.

Unknown data

At address 21h: Unknown data of size 1h.

Enable record function

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

DTMF tone duration

At address 23h: Enumeration of size 1h, with 5 options.

ValueNameDescription
050ms
1100ms
2200ms
3300ms
4500ms
Unknown data

At address 24h: Unknown data of size 2h.

Display brightness

At address 26h: 8-bit unsigned integer value (uint8).

Valid values 0-4.

Brightness level-1, levels=1, ..., 5.

Backlight duration

At address 27h: Enumeration of size 1h, with 12 options.

ValueNameDescription
0Always
15s
210s
315s
420s
525s
630s
71min
82min
93min
104min
115min
Enable GPS

At address 28h: 8-bit unsigned integer value (uint8).

SMS alert tone enable

At address 29h: 8-bit unsigned integer value (uint8).

Unknown data

At address 2ah: Unknown data of size 1h.

Enable WFM Monitor

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Main Channel

At address 2ch: Enumeration of size 1h, with 2 options. Specifies the current active VFO (A or B).

ValueNameDescription
0A
1B
Enable Sub-Channel

At address 2dh: 8-bit unsigned integer value (uint8). Default value 1h.

TBST

At address 2eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
01000 Hz
11450 Hz
21750 Hz
32100 Hz
Call alert tone enable

At address 2fh: 8-bit unsigned integer value (uint8).

GPS time zone

At address 30h: Enumeration of size 1h, with 26 options.

ValueNameDescription
0GMT-12
1GMT-11
2GMT-10
3GMT-9
4GMT-8
5GMT-7
6GMT-6
7GMT-5
8GMT-4
9GMT-3
10GMT-2
11GMT-1
12GMT
13GMT+1
14GMT+2
15GMT+3
16GMT+4
17GMT+5
18GMT+6
19GMT+7
20GMT+8
21GMT+9
22GMT+10
23GMT+11
24GMT+12
25GMT+13
Unused bits

At address 31h:7: Unused data of size 0h:6: 00

Enable FM talk permit tone

At address 31h:1: boolean value.

Enable DMR talk permit tone

At address 31h:0: boolean value.

DMR call reset tone enable

At address 32h: 8-bit unsigned integer value (uint8).

VOX Source

At address 33h: Enumeration of size 1h, with 3 options. Specifies the VOX trigger source. This can either be the internal, external or both microphones.´

ValueNameDescription
0Internal Mic
1External Mic
2Both
FM channel idle tone

At address 34h: 8-bit unsigned integer value (uint8).

Unknown data

At address 35h: Unknown data of size 1h.

DMR channel idle tone

At address 36h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1Type 1
2Type 2
3Type 3
Menu display duration

At address 37h: 8-bit unsigned integer value (uint8). Default value 3h.

T = (n+1) * 5s. Valid values 5-60s.

In multiples of 5s + 5s. 0=5s, 1=10s, 2=15s, ..., 11=60s.

Enable Filter Own ID From Missed Calls

At address 38h: 8-bit unsigned integer value (uint8). Default value 1h.

Boot sound enable

At address 39h: 8-bit unsigned integer value (uint8).

Unknown data

At address 3ah: Unknown data of size 1h.

Max Speaker Volume

At address 3bh: 8-bit unsigned integer value (uint8). Default value 8h.

Specifies the maximum speaker volume 0=Indoors, 1, ..., 8.

Kill

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3dh: Unknown data of size 1h.

Enable Remote DMR Monitor

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Get position

At address 3fh: 8-bit unsigned integer value (uint8).

Enable Select TX Contact

At address 40h: 8-bit unsigned integer value (uint8). Default value 1h.

PF1 long press function

At address 41h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
PF2 long press function

At address 42h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
PF3 long press function

At address 43h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of PF3.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
P1 long press function

At address 44h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of P1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
P2 long press function

At address 45h: Enumeration of size 1h, with 49 options. Specifies the function for a long press of P2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48DIM Shut
Long Press Duration

At address 46h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the duration in (n+1) seconds. Valid values are 1, ..., 5 seconds.

Show volume change notification

At address 47h: 8-bit unsigned integer value (uint8).

Autorepeater VFO A

At address 48h: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.

ValueNameDescription
0Off
1Positive
2Negative
DMR Monitor

At address 49h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Single Slot
2Dual Slot
DMR Monitor Match CC

At address 4ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
DMR Monitor Match ID

At address 4bh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
Enable DMR Monitor hold slot

At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.

Last caller display

At address 4dh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1DMR-ID
2Callsign
3Both
Unknown data

At address 4eh: Unknown data of size 2h.

FM Call Hang Time

At address 50h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the FM call hang time in seconds. Valid values are 0, ..., 30s.

Show clock

At address 51h: 8-bit unsigned integer value (uint8). Default value 1h.

Max Headphone Volume

At address 52h: 8-bit unsigned integer value (uint8). Default value 8h.

Specifies the maximum head-phone volume. Valid values: 0=Indoors, 1, ..., 8.

DMR APRS message enable

At address 53h: 8-bit unsigned integer value (uint8).

Unknown data

At address 54h: Unknown data of size 3h.

Enable enhanced sound quality.

At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.

VFO Scan UHF Min Frequency

At address 58h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Lower bound of the UHF VFO scan range. Frequency is stored in multiples of 10Hz.

VFO Scan UHF Max Frequency

At address 5ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the VFO scan frequency range.

The frequency is encoded in multiples of 10Hz.

VFO Scan VHF Min Frequency

At address 60h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the VFO scan frequency range.

The frequency is stored in multiples of 10Hz.

VFO Scan VHF Max Frequency

At address 64h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the VFO scan upper bound frequency.

The frequency is stored in multiples of 10Hz.

Auto Repeater UHF Offset Index

At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the index of the UHF repeater offset frequency. If set to ffh, is it disabled.

Auto Repeater VHF Offset Index

At address 69h: 8-bit unsigned integer value (uint8).

Specifies the index of the VHF auto-repater offset frequency. If set to ffh, the function is disabled.

Unknown data

At address 6ah: Unknown data of size 4h.

Enable Call Channel is Maintained

At address 6eh: 8-bit unsigned integer value (uint8). Default value 1h.

Priority Zone Index VFO A

At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.

The index is 0-based. An index of ffh, implies no priority zone.

Priority Zone Index VFO B

At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based index, a value of ffh imples no priority zone.

Enable SMS Confirmation

At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.

7.2.62.1 Call alert tone v2.21bdone

Element at address 72h of size 14h.

Description

Consists of 5 tones.

76543210765432107654321076543210000000080010Frequencies...Durations...
7.2.62.1.1 Frequencies v2.21bdone

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

Frequency in Hz.

7.2.62.1.2 Durations v2.21bdone

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

In 10ms. Limited to 200ms.

7.2.62.2 Idle channel tone v2.21bdone

Element at address 86h of size 14h.

76543210765432107654321076543210000000080010Frequencies...Durations...
7.2.62.2.1 Frequencies v2.21bdone

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

Frequency in Hz.

7.2.62.2.2 Durations v2.21bdone

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

Duration in 10ms.

7.2.62.3 Call reset tone v2.21bdone

Element at address 9ah of size 14h.

76543210765432107654321076543210000000080010Frequencies...Durations...
7.2.62.3.1 Frequencies v2.21bdone

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

Frequency in Hz.

7.2.62.3.2 Durations v2.21bdone

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

Duration in 10ms.

Record delay

At address aeh: 8-bit unsigned integer value (uint8).

Specifies the record delay in multiples of 0.2s.

Call-sign display mode

At address afh: Enumeration of size 1h, with 2 options. Specifies, what is show from the call-sign DB.

ValueNameDescription
0Name
1Callsign
Call-sign color

At address b0h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Simplex Repeater

At address b1h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Ranging interval

At address b2h: 8-bit unsigned integer value (uint8). Default value 5h.

Duration in seconds, Valid values 1-255.

Interval in seconds. Valid range [5,255].

Monitor Simplex Repeater

At address b3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Show TX contact

At address b4h: 8-bit unsigned integer value (uint8).

Unused bits

At address b5h:7: Unused data of size 0h:4: 00

Key tone volume

At address b5h:3: 4-bit unsigned integer value (uint4). Default value 0h.

Specifies the key tone volume. If set to 0, it means it is adjustable.

Specifies the key tone volume. If set to 0, it is user adjustable.

Unused data

At address b6h:7: Unused data of size 0h:4: 00

Enable Professional Key Lock

At address b6h:3: boolean value. Default value 1h.

WTF?!?

Enable Sidekey Lock

At address b6h:2: boolean value. Default value 1h.

Enable Keyboard Lock

At address b6h:1: boolean value. Default value 1h.

Enable Knob Lock

At address b6h:0: boolean value. Default value 1h.

Simplex Repeater Time Slot

At address b7h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2Channel Time Slot
Enable Show Last Call on Launch

At address b8h: 8-bit unsigned integer value (uint8). Default value 1h.

SMS Standard

At address b9h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Motorola
1Hytera
2DMR
Ranging units

At address bah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Metric
1Archaic
Unknown data

At address bbh: Unknown data of size 1h.

Auto-repeater VHF min Frequency

At address bch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower-bound of the auto-repeater VHF range.

The frequency is stored in multiples of 10Hz.

Auto-repeater VHF max Frequency

At address c0h: 32-bit unsigned little-endian integer value (uint32le). Default value 10980c0h.

Specifies the upper-bound of the auto-repeater VHF range.

The frequency is stored in multiples of 10Hz.

Auto-repeater UHF min Frequency

At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 2625a00h.

Specifies the lower-bound of the auto-repeater UHF range.

Auto-repeater UHF max Frequency

At address c8h: 32-bit unsigned little-endian integer value (uint32le). Default value 2dc6c00h.

Specifies the upper bound of the auto-repeater UHF range.

Auto repeater VFO B

At address cch: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.

ValueNameDescription
0Off
1Positive
2Negative
Enable Address book is send with own code

At address cdh: 8-bit unsigned integer value (uint8). Default value 0h.

Default boot channel enable

At address ceh: 8-bit unsigned integer value (uint8).

Default zone A index

At address cfh: 8-bit unsigned integer value (uint8).

Specifies the index of the boot zone for VFO A. Index is 0-based.

Default zone B index

At address d0h: 8-bit unsigned integer value (uint8).

Index of the boot zone for VFO B. Index is 0-based.

Default Channel A Index

At address d1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.

Index of channel within default zone. 0xff for VFO.

Default Channel B Index

At address d2h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.

Channel index within default zone. If ffh, VFO is selected.

Keep last caller

At address d3h: 8-bit unsigned integer value (uint8).

If enabled, the last caller is kept on a channel switch.

RX backlight duration

At address d4h: 8-bit unsigned integer value (uint8). Default value 0h.

Duration specified in second. If set to 0, backlight is always on.

Specifies the number of second, the backlight stays on during the reception of a call. Values 0, ..., 30. 0=Always.

Channel background color

At address d5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Black
1Blue
Manual Dial Group Call Hang Time

At address d6h: 8-bit unsigned integer value (uint8). Default value 1h.

The duration is specified in seconds. Valid values are 1, ..., 30, 31=unlimited.

Manual Dial Private Call Hang Time

At address d7h: 8-bit unsigned integer value (uint8). Default value 1h.

The duration is specified in seconds. Valid values are 1, ..., 30s, 31=infinite.

Unknown data

At address d8h: Unknown data of size 8h.

7.2.63 Zone A/B index list block v2.21bdone

Element at address 2500100h of size 400h.

76543210765432107654321076543210000003e403e803fcZone A/B index list...Unused data...

7.2.63.1 Zone A/B index list v2.21bdone

Exactly 250 repetitions of Zone A/B index pair.

7.2.63.2 Zone A/B index pair v2.21bdone

Element of size 4h.

765432107654321076543210765432100000Channel A indexChannel B index
Channel A index

At address 0h: 16-bit unsigned little-endian integer value (uint16le).

Channel B index

At address 2h: 16-bit unsigned little-endian integer value (uint16le).

Unused data

At address 3e8h: Unused data of size 18h:

7.2.64 DTMF Ids v2.21bdone

Exactly 16 repetitions of DTMF Id.

Encodes DTMF PTT ids.

7.2.65 DTMF Id v2.21bdone

Exactly 16 repetitions of DTMF digit.

DTMF digit

8-bit unsigned integer value (uint8). Default value 0h.

Valid values 0h - fh. If not set, ffh.

7.2.66 Boot settings v2.21bdone

Element at address 2500600h of size 30h.

765432107654321076543210765432100000000c0010001c002000240028002cBoot text line 1...Boot text line 2...Boot password...Unused data...
Boot text line 1

At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.

Boot text line 2

At address 10h: ASCII string of length (up to) 16 chars, 00h-padded.

Boot password

At address 20h: ASCII string of length (up to) 8 chars, 00h-padded.

Unused data

At address 28h: Unused data of size 8h: 00

7.2.67 APRS settings v2.21bdone

Element at address 2501000h of size a0h.

76543210765432107654321076543210000000040008000c00140018001c002000240038003c0040007400780080009cUnused dataFM APRS TX Frquency...FM APRS TX delayFM APRS sub tone typeFM APRS TX CTCSS toneFM APRS DCS codeManual TX intervalAutomatic TX intervalEnabl APRS TX ToneEnable Fixed LocationFixed location...Destination call...Destination SSIDSource call...Source SSIDAPRS path string 0-14h...APRS symbol tableAPRS symbolFM APRS transmit powerPrewave delayUnused dataDMR APRS settings...Roaming supportDMR APRS time slots...Repeater activation delayUnused data...
Unused data

At address 0h: Unused data of size 1h: 00

FM APRS TX Frquency

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 14500000h.

FM APRS TX delay

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.

FM APRS sub tone type

At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.

ValueNameDescription
0None
1CTCSS
2DCS
FM APRS TX CTCSS tone

At address 7h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
FM APRS DCS code

At address 8h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the DCS code in a complex way.

That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.

Manual TX interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the manual TX interval in second. 0: Off, 1-255.

Automatic TX interval

At address bh: 8-bit unsigned integer value (uint8).

Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.

Enabl APRS TX Tone

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Enable Fixed Location

At address dh: 8-bit unsigned integer value (uint8).

7.2.67.1 Fixed location v2.21bdone

Element at address eh of size 8h.

7654321076543210765432107654321000000004Latitude degreeLatitude minuteLatitude secondsLatitude hemisphereLongitude degreeLongitude minuteLongitude secondsLongitude hemisphere
Latitude degree

At address 0h: 8-bit unsigned integer value (uint8).

Encodes the first position latitude degree value.

Latitude minute

At address 1h: 8-bit unsigned integer value (uint8).

Latitude seconds

At address 2h: 8-bit unsigned integer value (uint8).

Latitude hemisphere

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degree

At address 4h: 8-bit unsigned integer value (uint8).

Longitude minute

At address 5h: 8-bit unsigned integer value (uint8).

Longitude seconds

At address 6h: 8-bit unsigned integer value (uint8).

Longitude hemisphere

At address 7h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Destination call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Destination SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Source call

At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.

Source SSID

At address 23h: 8-bit unsigned integer value (uint8).

APRS path string 0-14h

At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.

APRS symbol table

At address 39h: 8-bit signed integer value (int8).

A char!

APRS symbol

At address 3ah: 8-bit signed integer value (int8).

A char!

FM APRS transmit power

At address 3bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Mid
2High
3Max
Prewave delay

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.

Unused data

At address 3dh: Unused data of size 3h: 00

7.2.67.2 DMR APRS settings v2.21bdone

Element at address 40h of size 38h.

765432107654321076543210765432100000000c0010002c00300034Channel indices...Destination DMR IDs...Call types...
7.2.67.2.1 Channel indices v2.21bdone

Exactly 8 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current

7.2.67.2.2 Destination DMR IDs v2.21bdone

Exactly 8 repetitions of DMR destination ID.

DMR destination ID

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

7.2.67.2.3 Call types v2.21bdone

Exactly 8 repetitions of Call type.

Call type

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Roaming support

At address 78h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Disabled
1Enabled

7.2.67.3 DMR APRS time slots v2.21bdone

Exactly 8 repetitions of Time slot.

Time slot

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel slot
1Time slot 1
2Time slot 2
Repeater activation delay

At address 81h: 8-bit unsigned integer value (uint8).

Delay in multiples of 100ms. 0=Off.

Valid values are Off, 100ms, ..., 1000ms.

Unused data

At address 82h: Unused data of size 1eh: 00

7.2.68 APRS message settings v2.21bdone

Element at address 2501200h of size 40h.

7654321076543210765432107654321000000038003cAPRS message...Unused data
APRS message

At address 0h: ASCII string of length (up to) 60 chars, 00h-padded.

Unused data

At address 3ch: Unused data of size 4h:

7.2.69 DMR APRS message block v2.21bdone

Element at address 2501280h of size 30h.

765432107654321076543210765432100000001c0020002cDMR APRS message...Unused data...
DMR APRS message

At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.

Unused data

At address 20h: Unused data of size 10h: 00

7.2.70 Extended settings v2.21bdone

Element at address 2501400h of size 30h.

76543210765432107654321076543210000000040008000c00100014002cUnknown dataText colorEnable custom channel backgroundRoaming Zone IndexEnable auto-roamingEnable Repeater CheckRepeater out of range notificationRepeater out-of-range reminderRepeater check intervalRepeater reconnectionsRoaming start conditionAuto-roaming intervalRoaming delayRoaming Return ConditionMute TimeoutEncryption typeZone A name colorZone B name colorChannel A name colorChannel B name colorUnknown data...
Unknown data

At address 0h: Unknown data of size 3h.

Text color

At address 3h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Turquoise
7Blue
Enable custom channel background

At address 4h: 8-bit unsigned integer value (uint8).

Roaming Zone Index

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the 0-based index of the roaming zone.

The default value is not defined. There is a bug in the manufacturer CPS requireing at least one roaming zone to prevent the CPS from crashing.

Enable auto-roaming

At address 6h: 8-bit unsigned integer value (uint8).

Enable Repeater Check

At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.

Repeater out of range notification

At address 8h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Tone
2Voice
Repeater out-of-range reminder

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

that the current repeater is out-of-range.

The count is stored n-1. That is, 0=1 times, 1=2 times, ..., 9=10 times.

Repeater check interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the interval in (n+1)*5s. Valid values are 5s ... 50s.

Repeater reconnections

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

5.

Roaming start condition

At address ch: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Time
1Out-of-range
Auto-roaming interval

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specified in n+1 minutes. Valid values 1, ..., 256min.

Roaming delay

At address eh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the roaming delay in seconds. 0=Off.

Roaming Return Condition

At address fh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Time
1Out of range
Mute Timeout

At address 10h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies a mute timeout in multiples of 1minute. The timeout is stored as n+1 minutes. Valid values are 1, ..., 256 minutes.

Encryption type

At address 11h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0DMR
1AES + ARC4
Zone A name color

At address 12h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Truquoise
5Blue
6White
7Black
Zone B name color

At address 13h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Channel A name color

At address 14h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Channel B name color

At address 15h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Unknown data

At address 16h: Unknown data of size 1ah.

7.2.71 Zone names v2.21bdone

Up to 250 repetitions of Zone name.

Zone name

ASCII string of length (up to) 32 chars, 00h-padded.

7.2.72 Radio Ids v2.21bdone

Up to 250 repetitions of Radio Id Element.

7.2.73 Radio Id Element v2.21bdone

Element of size 20h.

76543210765432107654321076543210000000040014001cDMR IdPad ByteName...Unused data...
DMR Id

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Pad Byte

At address 4h: Unused data of size 1h: 00

Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 15h: Unused data of size bh: 00

7.2.74 FM Quick Call Bank v2.21bdone

Element at address 25c0000h of size 100h.

7654321076543210765432107654321000000004000800fcFM Quick Calls...Unused data...

7.2.74.1 FM Quick Calls v2.21bdone

Exactly 4 repetitions of FM Qick Call.

7.2.74.2 FM Qick Call v2.21bdone

Element of size 2h.

765432107654321076543210765432100000TypeAnalog Contact Index
Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DTMF
2Two-Tone
3Five-Tone
Analog Contact Index

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index, ffh=none.

Unused data

At address 8h: Unused data of size f8h: 00

7.2.75 Status Messages v2.21bdone

Exactly 32 repetitions of Status Message.

Status Message

ASCII string of length (up to) 32 chars, 00h-padded.

7.2.76 Hot-Key Settings v2.21bdone

Exactly 18 repetitions of Hot-Key Setting.

7.2.77 Hot-Key Setting v2.21bdone

Element of size 30h.

76543210765432107654321076543210000000040008002cTypeMenu ItemCall TypeDMR Call TypeContact IndexMessage IndexUnused data...
Type

At address 0h: Enumeration of size 1h, with 2 options. Specifies the hot-key action type.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0None
1Show SMS Menu
2Show New SMS Menu
3Show Hot Text Menu
4Show SMS Inbox
5Show SMS Outbox
6Show Contacts
7Show Menual Dial Menu
8Show Call Log
9Show outgoing calls
10Show received calls
11Show missed call
12Show Zone menu
13Show Radio Settings Menu
14Show Channel Settings Menu
Call Type

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0FM
1DMR
DMR Call Type

At address 3h: Enumeration of size 1h, with 7 options.

ValueNameDescription
255Off
0Group Call
1Private Call
2All Call
3Hot Text
4Call Tip
5Status Message
Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

0-based index, ffffffffh = none.

Used for both, FM and DMR contacts.

Message Index

At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based SMS message index or status message index. ffh = none.

Unused data

At address 9h: Unused data of size 27h:

7.2.78 Status Message Bitmap Element v2.21bdone

Element at address 25c0b00h of size 10h.

7654321076543210765432107654321000000004000cStatus Message BitmapUnused data...

7.2.78.1 Status Message Bitmap v2.21bdone

Exactly 32 repetitions of Status Message Bit.

Status Message Bit

boolean value. Default value 0h.

Unused data

At address 4h: Unused data of size ch: 00

7.2.79 Group list bitmap block v2.21bdone

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup list bitmap...Unused data

7.2.79.1 Group list bitmap v2.21bdone

Exactly 250 repetitions of Group list enable bit.

Group list enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

7.2.80 AES encryption key bank v2.21bdone

Element at address 25c1000h of size 4000h.

Encodes up to 255 256bit AES keys.

7654321076543210765432107654321000003fbc3fc03ffcAES encryption keys...Unused data...

7.2.80.1 AES encryption keys v2.21bdone

Exactly 255 repetitions of AES encryption key.

7.2.80.2 AES encryption key v2.21bdone

Element of size 40h.

7654321076543210765432107654321000000020003cKey IdKey Data...Unused dataKey sizeUnused data...
Key Id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

1-based key Id. 0=Off.

Key Data

At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.

Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.

Unused data

At address 21h: Unused data of size 1h: 00

Key size

At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.

Specifies the key size in multiples of 4bit.

Unused data

At address 23h: Unused data of size 1dh: 00

Unused data

At address 3fc0h: Unused data of size 40h: 00

7.2.81 ARC4 Keys v2.21bdone

Exactly 255 repetitions of ARC4 Key.

7.2.82 ARC4 Key v2.21bdone

Element of size 10h.

7654321076543210765432107654321000000004000cKey IDKey data...Unused data...
Key ID

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values are 1-255, 0 means disabled.

7.2.82.1 Key data v2.21bdone

Exactly 5 repetitions of Key byte.

Raw key data

Key byte

8-bit unsigned integer value (uint8). Default value 0h.

Unused data

At address 6h: Unused data of size ah: 00

7.2.83 Contact index list v2.21bdone

Up to 10000 repetitions of Contact index.

Contact index

32-bit unsigned little-endian integer value (uint32le).

7.2.84 Contact bitmap block v2.21bdone

Element at address 2640000h of size 4e2h.

76543210765432107654321076543210000004e0Contact bitmap...

7.2.84.1 Contact bitmap v2.21bdone

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value.

7.2.85 Contact bank v2.21bdone

Up to 10000 repetitions of Contact.

7.2.86 Contact v2.21bdone

Element of size 1h.

765432107654321076543210765432100000Type
Type

At address 0h: 8-bit unsigned integer value (uint8).

7.2.87 DTMF Contact index list v2.21bdone

Exactly 128 repetitions of DTMF contact index.

DTMF contact index

8-bit unsigned integer value (uint8).

7.2.88 DTMF Contact bytemap v2.21bdone

Exactly 128 repetitions of DTMF contact diable byte.

DTMF contact diable byte

8-bit unsigned integer value (uint8). Default value ffh.

The byte encodes 0=enabled and ff=disabled.

7.2.89 Analog Contacts v2.21bdone

Up to 128 repetitions of DTMF Contact.

7.2.90 DTMF Contact v2.21bdone

Element of size 18h.

765432107654321076543210765432100000000400080014DTMF Number...Number LengthName...Pad Byte

7.2.90.1 DTMF Number v2.21bdone

Exactly 14 repetitions of DTMF Digit.

Exactly 14 4-bit digits. Unused digits are set to 0.

DTMF Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes the DTMF digits as 0-9, A-D, *, #.

Number Length

At address 7h: 8-bit unsigned integer value (uint8).

Name

At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.

Pad Byte

At address 17h: Unused data of size 1h: 00

7.2.91 Group List Bank v2.21bdone

Up to 250 repetitions of Group List.

7.2.92 Group List v2.21bdone

Element of size 120h.

76543210765432107654321076543210000000fc0100010c0110011cContact Indices...Name...Unused data...

7.2.92.1 Contact Indices v2.21bdone

Exactly 64 repetitions of Contact Index.

Contact Index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

0-based

Name

At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 110h: Unused data of size 10h:

7.2.93 Orbital Element Sets v2.21bdone

Up to 199 repetitions of Orbital Element.

Holds the orbital elements for some sattelites.

7.2.94 Orbital Element v2.21bdone

Element of size 200h.

Holds the (TLE) orbital elements for a single sat.

7654321076543210765432107654321000000004000800140020002800300038004000440048004c00540058005c006000640068006c00700074007801fcSatellite Name...Epoch YearEpoch Julien Day...SpaceFirst derivative mean motion...Inclination...SpaceRight ascension of the ascending node...SpaceEccentricity...Unused dataArgument of perigee...SpaceMean anomaly...SpaceMean motion...Revolution number at epoch...Unused dataFM Downlink FrequencyFM Uplink FrequencyUplink Tone TypeDownlink Tone TypeUplinkToneDownlink ToneUplink DCS codeDownlink DCSAPRS Uplink FrequencyArm sub tone typeArm Tone CTCSSArm DCS codeUnknown data...
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.

ValueNameDescription
0None
1CTCSS
Downlink Tone Type

At address 69h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1CTCSS
2DCS
UplinkTone

At address 6ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Downlink Tone

At address 6bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Uplink DCS code

At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

Downlink DCS

At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

APRS Uplink Frequency

At address 70h: 32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

Specifies the APRS transmit (uplink) frequency.

The frequency is specified in multiples of 10Hz. If no frequency is set, the value is ffffffffh.

Arm sub tone type

At address 74h: Enumeration of size 1h, with 3 options. Specifies the subtone type to be send for arming the satellite.

ValueNameDescription
0NoneNo arm subtone is send.
1CTCSS
2DCS
Arm Tone CTCSS

At address 75h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Arm DCS code

At address 76h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Unknown data

At address 78h: Unknown data of size 188h.

7.2.95 Call-sign Index Banks v2.21bdone

Some repetitions of None.

7.2.96 Call-sign Index Bank v2.21bdone

Up to 16000 repetitions of Call-sign Index Entry.

7.2.97 Call-sign Index Entry v2.21bdone

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Offset
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Offset

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

7.2.98 DMR Contact Map v2.21bdone

Up to 10000 repetitions of Contact Map Entry.

7.2.99 Contact Map Entry v2.21bdone

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Index
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

7.2.100 Call-sign Database Limits v2.21bdone

Element at address 44c0000h of size 10h.

76543210765432107654321076543210000000040008000cEntry CountEnd-of-database addressUnknown data...
Entry Count

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the number of entries in the call-sign database.

End-of-database address

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Absolute memory address of the end-of-database.

Unknown data

At address 8h: Unknown data of size 8h.

7.2.101 Call-sign DB Banks v2.21bdone

Up to 20000 repetitions of Call-sign database bank.

7.2.102 Call-sign database bank v2.21bdone

Up to 1000 repetitions of Call-sign database entry.

7.2.103 Call-sign database entry v2.21bdone

Element of size 64h.

76543210765432107654321076543210000000040060Call TypeDMR ID...Unknown dataFriend FlagUnknown dataRing ToneDescription...Pad byte
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
DMR ID

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 5h: Unknown data of size 0h:3.

Friend Flag

At address 5h:4: boolean value. Default value 0h.

Unknown data

At address 5h:3: Unknown data of size 0h:2.

Ring Tone

At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.

Description

At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.

Pad byte

At address 63h: Unused data of size 1h: 00

8 Code-plugs of DMR-6X2UV Pro

VersionReleased
1.102024-04-10
1.21b2025-05-08

8.1 Codeplug BTECH DMR-6X2 Pro

Description

Documents the codeplug format for the BTECH DMR-6X2 UV device.

AddressElementDescription
800000hChannel banks
fc0800hVFO channels
1000000hZone channel lists
1040000hRoming channels
1042000hRoming channel bitmap block
1042080hRoming zones bitmap block
1043000hRoming zones
1080000hScan list banks
1640000hMessage index list
1640800hMessage bytemap block
2140000hMessage banks
2480000hFM broadcast channel block
2480200hFM VFO frequency block
2480210hFM broadcast channel bitmap block
24c0000h5-tone encoding
24c0c80h5-tone encoding bitmap block
24c0d00h5-tone ID list
24c1000h5-tone settings
24c1080hDTMF settings
24c1100h2-tone encoding
24c1280h2-tone encoding bitmap block
24c1280h2-tone settings
24c1300hZone bitmap block
24c1320hRadio ID bitmap block
24c1340hScan list bitmap block
24c1400hAlarm settings
24c1440hDigital alarm settings extension
24c1500hChannel bitmap block
24c1700hDMR encryption key IDs
24c1800hDMR encryption key IDs
24c2000hAuto-repeater offset frequency block
24c2400h2-tone decoding
24c2600h2-tone decoding bitmap block
24c2610hUnknown data
24c2630hUnknown data
24c3000hUnknown data
24c5000hUnknown data
2500000hGeneral settings element
2500100hZone A/B index list block
2500500hDTMF List
2500600hBoot settings
2501000hAPRS Settings
2501200hAPRS text block
2501280hDMR APRS message block
2501400hExtended settings
2540000hZone names
2580000hRadio IDs
25c0000hAnalog quick call block
25c0100hStatus messages
25c0500hHotkey settings
25c0b00hStatus message bitmap
25c0b10hGroup list bitmap block
25c1000hAES encryption keys
2600000hContact index list
2640000hContact bitmap block
2680000hContact bank
2900000hDTMF Contact index list
2900100hDTMF Contact bytemap
2940000hDTMF Contacts
2980000hGroup lists
4340000hContact-DMR ID index

8.1.1 Channel banks

Between 1 and 32 repetitions of Channel bank.

Description

A series of channel banks.

8.1.2 Channel bank

Between 1 and 128 repetitions of Channel.

Description

A series of channels.

8.1.3 Channel

Element of size 40h.

Description

Encodes a FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c002000300034003cRX frequencyTX frequency offsetRepeater modeUnused dataBandwidthPowerChannel modeEnable talk aroundEnable call confirmEnable RX onlyEnable CTCSS phase reversalEnable TX DCS toneEnable TX CTCSS toneEnable RX DCS toneEnable RX CTCSS toneTX CTCSS frequencyRX CTCSS frequencyTX DCS codeRX DCS codeCustom CTCSS frequency2-tone decode indexContact indexRadio ID indexUnused dataSquelch modeUnused dataUnused dataOptional signalingUnused dataTransmit permit criterionUnused dataExclude channel from roamingUnused dataRangingGroup list index2-tone ID5-tone IDDTMF IDColor codeEnable lone workerEnable enhanced encryptionEnable RX DMR-APRSEnable adaptive TDMAUnused bitEnable simplex TDMAEnable SMS confirmTime slotAES encryption key indexChanne name...Pad byteUnused bitsData ACK disableEnable through modeUnused bitUnused byteNew fixed repeat...APRS report channel indexUnused bitsEnable rangingAPRS report type
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

TX frequency offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

Repeater mode

At address 8h:7: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0simplexthe same.
1positivereceive frequency.
2positivereceive 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.

ValueNameDescription
0narrowThe FM bandwidth is set to 12.5kHz.
1wideThe FM bandwidth is set to 25kHz.
Power

At address 8h:3: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0low
1mid
2high
3max
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talk around

At address 9h:7: boolean value.

Enable call confirm

At address 9h:6: boolean value.

Enable RX only

At address 9h:5: boolean value.

Enable CTCSS phase reversal

At address 9h:4: boolean value.

Enable TX DCS tone

At address 9h:3: boolean value.

Enable TX CTCSS tone

At address 9h:2: boolean value.

Enable RX DCS tone

At address 9h:1: boolean value.

Enable RX CTCSS tone

At address 9h:0: boolean value.

TX CTCSS frequency

At address ah: Enumeration of size 1h, with 4 options.

ValueNameDescription
062.5 Hz
167.9 Hz
269.3 Hz
371.9 Hz
RX CTCSS frequency

At address bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
062.5 Hz
167.9 Hz
269.3 Hz
371.9 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le).

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le).

Custom CTCSS frequency

At address 10h: 16-bit unsigned little-endian integer value (uint16le).

2-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le).

Contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le).

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8).

Unused data

At address 19h:7: Unused data of size 0h:1:

Squelch mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DCS
2Optional signaling
3CTCSS/DCS + optional signaling
Unused data

At address 19h:3: Unused data of size 0h:4:

Unused data

At address 1ah:7: Unused data of size 0h:2:

Optional signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
22-tone
35-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.

ValueNameDescription
0always
1colorcode
2channel free
Unused data

At address 1bh:7: Unused data of size 0h:5:

Exclude channel from roaming

At address 1bh:2: boolean value.

Unused data

At address 1bh:1: Unused data of size 0h:1:

Ranging

At address 1bh:0: boolean value.

Group list index

At address 1ch: 8-bit unsigned integer value (uint8).

2-tone ID

At address 1dh: 8-bit unsigned integer value (uint8).

5-tone ID

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF ID

At address 1fh: 8-bit unsigned integer value (uint8).

Color code

At address 20h: 8-bit unsigned integer value (uint8).

Enable lone worker

At address 21h:7: boolean value.

Enable enhanced encryption

At address 21h:6: boolean value.

Enable RX DMR-APRS

At address 21h:5: boolean value.

Enable adaptive TDMA

At address 21h:4: boolean value.

Unused bit

At address 21h:3: Unused data of size 0h:1: 00

Enable simplex TDMA

At address 21h:2: boolean value.

Enable SMS confirm

At address 21h:1: boolean value.

Time slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time slot 1
1Time slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Channe name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad byte

At address 33h: Unused data of size 1h: 00

Unused bits

At address 34h:7: Unused data of size 0h:5: 00

Data ACK disable

At address 34h:2: boolean value.

Enable through mode

At address 34h:1: boolean value.

Unused bit

At address 34h:0: Unused data of size 0h:1: 00

Unused byte

At address 35h: Unused data of size 1h: 00

8.1.3.1 New fixed repeat

Exactly 8 repetitions of Scan list index.

Scan list index

8-bit unsigned integer value (uint8).

ffh if not set/used.

APRS report channel index

At address 3eh: 8-bit unsigned integer value (uint8).

Unused bits

At address 3fh:7: Unused data of size 0h:6: 00

Enable ranging

At address 3fh:1: boolean value.

APRS report type

At address 3fh:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0DMR APRS
1FM APRS

8.1.4 VFO channels

Exactly 2 repetitions of VFO Channel.

8.1.5 VFO Channel v2.10

Element of size 40h.

Description

Encodes a FM or DMR VFO channel.

76543210765432107654321076543210000000040008000c001000140018001c002000300034003cRX frequencyTX frequency offsetRepeater modeUnused dataBandwidthPowerChannel modeEnable talk aroundEnable call confirmEnable RX onlyEnable CTCSS phase reversalEnable TX DCS toneEnable TX CTCSS toneEnable RX DCS toneEnable RX CTCSS toneTX CTCSS frequencyRX CTCSS frequencyTX DCS codeRX DCS codeCustom CTCSS frequency2-tone decode indexContact indexRadio ID indexUnused dataSquelch modeUnused dataUnused dataOptional signalingUnused dataTransmit permit criterionUnused dataExclude channel from roamingUnused dataRangingGroup list index2-tone ID5-tone IDDTMF IDColor codeEnable lone workerEnable enhanced encryptionEnable RX DMR-APRSEnable adaptive TDMAUnused bitEnable simplex TDMAEnable SMS confirmTime slotAES encryption key indexUnused data...Pad byteUnused bitsData ACK disableEnable through modeUnused bitUnused byteNew fixed repeat...APRS report channel indexUnused bitsEnable rangingAPRS report type
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

TX frequency offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

Repeater mode

At address 8h:7: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0simplexthe same.
1positivereceive frequency.
2positivereceive 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.

ValueNameDescription
0narrowThe FM bandwidth is set to 12.5kHz.
1wideThe FM bandwidth is set to 25kHz.
Power

At address 8h:3: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0low
1mid
2high
3max
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talk around

At address 9h:7: boolean value.

Enable call confirm

At address 9h:6: boolean value.

Enable RX only

At address 9h:5: boolean value.

Enable CTCSS phase reversal

At address 9h:4: boolean value.

Enable TX DCS tone

At address 9h:3: boolean value.

Enable TX CTCSS tone

At address 9h:2: boolean value.

Enable RX DCS tone

At address 9h:1: boolean value.

Enable RX CTCSS tone

At address 9h:0: boolean value.

TX CTCSS frequency

At address ah: Enumeration of size 1h, with 4 options.

ValueNameDescription
062.5 Hz
167.9 Hz
269.3 Hz
371.9 Hz
RX CTCSS frequency

At address bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
062.5 Hz
167.9 Hz
269.3 Hz
371.9 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le).

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le).

Custom CTCSS frequency

At address 10h: 16-bit unsigned little-endian integer value (uint16le).

2-tone decode index

At address 12h: 16-bit unsigned little-endian integer value (uint16le).

Contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le).

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8).

Unused data

At address 19h:7: Unused data of size 0h:1:

Squelch mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DCS
2Optional signaling
3CTCSS/DCS + optional signaling
Unused data

At address 19h:3: Unused data of size 0h:4:

Unused data

At address 1ah:7: Unused data of size 0h:2:

Optional signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
22-tone
35-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.

ValueNameDescription
0always
1colorcode
2channel free
Unused data

At address 1bh:7: Unused data of size 0h:5:

Exclude channel from roaming

At address 1bh:2: boolean value.

Unused data

At address 1bh:1: Unused data of size 0h:1:

Ranging

At address 1bh:0: boolean value.

Group list index

At address 1ch: 8-bit unsigned integer value (uint8).

2-tone ID

At address 1dh: 8-bit unsigned integer value (uint8).

5-tone ID

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF ID

At address 1fh: 8-bit unsigned integer value (uint8).

Color code

At address 20h: 8-bit unsigned integer value (uint8).

Enable lone worker

At address 21h:7: boolean value.

Enable enhanced encryption

At address 21h:6: boolean value.

Enable RX DMR-APRS

At address 21h:5: boolean value.

Enable adaptive TDMA

At address 21h:4: boolean value.

Unused bit

At address 21h:3: Unused data of size 0h:1: 00

Enable simplex TDMA

At address 21h:2: boolean value.

Enable SMS confirm

At address 21h:1: boolean value.

Time slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time slot 1
1Time slot 2
AES encryption key index

At address 22h: 8-bit unsigned integer value (uint8).

Unused data

At address 23h: Unknown data of size 10h.

Pad byte

At address 33h: Unused data of size 1h: 00

Unused bits

At address 34h:7: Unused data of size 0h:5: 00

Data ACK disable

At address 34h:2: boolean value.

Enable through mode

At address 34h:1: boolean value.

Unused bit

At address 34h:0: Unused data of size 0h:1: 00

Unused byte

At address 35h: Unused data of size 1h: 00

8.1.5.1 New fixed repeat

Exactly 8 repetitions of Scan list index.

Scan list index

8-bit unsigned integer value (uint8).

ffh if not set/used.

APRS report channel index

At address 3eh: 8-bit unsigned integer value (uint8).

Unused bits

At address 3fh:7: Unused data of size 0h:6: 00

Enable ranging

At address 3fh:1: boolean value.

APRS report type

At address 3fh:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0DMR APRS
1FM APRS

8.1.6 Zone channel lists

Up to 250 repetitions of Zone channel index list.

8.1.7 Zone channel index list

Between 1 and 250 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

8.1.8 Roming channels

Up to 250 repetitions of Roming channel.

8.1.9 Roming channel

Element of size 20h.

765432107654321076543210765432100000001cUnknown data...
Unknown data

At address 0h: Unknown data of size 20h.

8.1.10 Roming channel bitmap block

Element at address 1042000h of size 20h.

765432107654321076543210765432100000001cRoaming channel bitmap...Unused data

8.1.10.1 Roaming channel bitmap

Exactly 250 repetitions of Roaming channel enable bit.

Roaming channel enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

8.1.11 Roming zones bitmap block

Element at address 1042080h of size 10h.

76543210765432107654321076543210000000040008000cRoaming zones bitmap...Unused data...

8.1.11.1 Roaming zones bitmap

Exactly 64 repetitions of Roaming zone enable bit.

Roaming zone enable bit

boolean value.

Unused data

At address 8h: Unused data of size 8h:

8.1.12 Roming zones

Up to 64 repetitions of Roaming zone.

8.1.13 Roaming zone

Element of size 80h.

765432107654321076543210765432100000007cUnknown data...
Unknown data

At address 0h: Unknown data of size 80h.

8.1.14 Scan list banks

Up to 16 repetitions of Scan list bank.

8.1.15 Scan list bank

Between 1 and 16 repetitions of Scan list.

8.1.16 Scan list

Element of size 90h.

765432107654321076543210765432100000008cUnknown data...
Unknown data

At address 0h: Unknown data of size 90h.

8.1.17 Message index list

Between 1 and 100 repetitions of Unknown data.

Unknown data

Unknown data of size 10h.

8.1.18 Message bytemap block

Element at address 1640800h of size 92h.

765432107654321076543210765432100000006000640090None...Unused data...

8.1.18.1 Unnamed section

Exactly 100 repetitions of Message enable byte.

Message enable byte

8-bit unsigned integer value (uint8).

Unused data

At address 64h: Unused data of size 2eh:

8.1.19 Message banks

Up to 12 repetitions of Message bank.

8.1.20 Message bank

Between 1 and 8 repetitions of Unknown data.

Unknown data

Unknown data of size 100h.

8.1.21 FM broadcast channel block

Element at address 2480000h of size 200h.

765432107654321076543210765432100000018c019001fcFM broadcast channels...Unused data...

8.1.21.1 FM broadcast channels

Exactly 100 repetitions of FM broadcast frequency in 100Hz.

FM broadcast frequency in 100Hz

32-bit bcd little-endian integer value (bcd8le).

Unused data

At address 190h: Unused data of size 70h:

8.1.22 FM VFO frequency block

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cFM VFO frequency in 100HzUnused data...
FM VFO frequency in 100Hz

At address 0h: 32-bit bcd little-endian integer value (bcd8le).

Unused data

At address 4h: Unused data of size ch:

8.1.23 FM broadcast channel bitmap block

Element at address 2480210h of size 20h.

765432107654321076543210765432100000000c001cNone...Unused data...

8.1.23.1 Unnamed section

Exactly 100 repetitions of FM Channel enable bit.

FM Channel enable bit

boolean value.

Unused data

At address ch:3: Unused data of size 13h:4:

8.1.24 5-tone encoding

Element at address 24c0000h of size 20h.

765432107654321076543210765432100000001cUnknown data...
Unknown data

At address 0h: Unknown data of size 20h.

8.1.25 5-tone encoding bitmap block

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000cUnknown data...
Unknown data

At address 0h: Unknown data of size 10h.

8.1.26 5-tone ID list

Element at address 24c0d00h of size 200h.

76543210765432107654321076543210000001fcUnknown data...
Unknown data

At address 0h: Unknown data of size 200h.

8.1.27 5-tone settings

Element at address 24c1000h of size 80h.

765432107654321076543210765432100000007cUnknown data...
Unknown data

At address 0h: Unknown data of size 80h.

8.1.28 DTMF settings

Element at address 24c1080h of size 50h.

765432107654321076543210765432100000004cUnknown data...
Unknown data

At address 0h: Unknown data of size 50h.

8.1.29 2-tone encoding

Element at address 24c1100h of size 10h.

765432107654321076543210765432100000000cUnknown data...
Unknown data

At address 0h: Unknown data of size 10h.

8.1.30 2-tone encoding bitmap block

Element at address 24c1280h of size 10h.

765432107654321076543210765432100000000cUnknown data...
Unknown data

At address 0h: Unknown data of size 10h.

8.1.31 2-tone settings

Element at address 24c1280h of size 10h.

765432107654321076543210765432100000000cUnknown data...
Unknown data

At address 0h: Unknown data of size 10h.

8.1.32 Zone bitmap block

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

8.1.32.1 Zone bitmap

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

8.1.33 Radio ID bitmap block

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio ID bitmap...Unused data

8.1.33.1 Radio ID bitmap

Exactly 250 repetitions of Radio ID enable bit.

Radio ID enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

8.1.34 Scan list bitmap block

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan list bitmap...Unused bits

8.1.34.1 Scan list bitmap

Exactly 250 repetitions of Scan list enable bit.

Scan list enable bit

boolean value.

Unused bits

At address 1fh:5: Unused data of size 0h:6: 00

8.1.35 Alarm settings

Element at address 24c1400h of size 20h.

765432107654321076543210765432100000001cUnknown data...
Unknown data

At address 0h: Unknown data of size 20h.

8.1.36 Digital alarm settings extension

Element at address 24c1440h of size 30h.

765432107654321076543210765432100000002cUnknown data...
Unknown data

At address 0h: Unknown data of size 30h.

8.1.37 Channel bitmap block

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcNone...Unused data...

8.1.37.1 Unnamed section

Exactly 4000 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

8.1.38 DMR encryption key IDs

Exactly 32 repetitions of DMR encryption key ID.

DMR encryption key ID

32-bit unsigned big-endian integer value (uint32be).

8.1.39 DMR encryption key IDs

Exactly 32 repetitions of Unknown data.

Unknown data

Unknown data of size 28h.

8.1.40 Auto-repeater offset frequency block

Element at address 24c2000h of size 3f0h.

76543210765432107654321076543210000003e403e803ecAuto-repeater offset frequencies...Unused data...

8.1.40.1 Auto-repeater offset frequencies

Exactly 250 repetitions of Offset frequency in 10Hz.

Offset frequency in 10Hz

32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Unused data

At address 3e8h: Unused data of size 8h:

8.1.41 2-tone decoding

Element at address 24c2400h of size 10h.

765432107654321076543210765432100000000cUnknown data...
Unknown data

At address 0h: Unknown data of size 10h.

8.1.42 2-tone decoding bitmap block

Element at address 24c2600h of size 10h.

765432107654321076543210765432100000000cUnknown data...
Unknown data

At address 0h: Unknown data of size 10h.

Unknown data

At address 24c2610h: Unknown data of size 20h.

Unknown data

At address 24c2630h: Unknown data of size 20h.

Unknown data

At address 24c3000h: Unknown data of size 20h.

Unknown data

At address 24c5000h: Unknown data of size 20h.

8.1.43 General settings element

Element at address 2500000h of size e0h.

76543210765432107654321076543210000000dcUnknown data...
Unknown data

At address 0h: Unknown data of size e0h.

8.1.44 Zone A/B index list block

Element at address 2500100h of size 400h.

76543210765432107654321076543210000003e403e803fcZone A/B index list...Unused data...

8.1.44.1 Zone A/B index list

Exactly 250 repetitions of Zone A/B index pair.

8.1.44.2 Zone A/B index pair

Element of size 4h.

765432107654321076543210765432100000Channel A indexChannel B index
Channel A index

At address 0h: 16-bit unsigned little-endian integer value (uint16le).

Channel B index

At address 2h: 16-bit unsigned little-endian integer value (uint16le).

Unused data

At address 3e8h: Unused data of size 18h:

8.1.45 DTMF List

Element at address 2500500h of size 100h.

76543210765432107654321076543210000000fcUnknown data...
Unknown data

At address 0h: Unknown data of size 100h.

8.1.46 Boot settings

Element at address 2500600h of size 30h.

765432107654321076543210765432100000002cUnknown data...
Unknown data

At address 0h: Unknown data of size 30h.

8.1.47 APRS Settings

Element at address 2501000h of size a0h.

765432107654321076543210765432100000009cUnknown data...
Unknown data

At address 0h: Unknown data of size a0h.

8.1.48 APRS text block

Element at address 2501200h of size 40h.

7654321076543210765432107654321000000038003cNone...Unused data

At address 0h: ASCII string of length (up to) 60 chars, 00h-padded.

Unused data

At address 3ch: Unused data of size 4h:

8.1.49 DMR APRS message block

Element at address 2501280h of size 30h.

76543210765432107654321076543210000000240028002cNone...Unused data...

At address 0h: ASCII string of length (up to) 40 chars, 00h-padded.

Unused data

At address 28h: Unused data of size 8h:

8.1.50 Extended settings

Element at address 2501400h of size 30h.

765432107654321076543210765432100000002cUnknown data...
Unknown data

At address 0h: Unknown data of size 30h.

8.1.51 Zone names

Up to 250 repetitions of Zone name.

Zone name

ASCII string of length (up to) 32 chars, 00h-padded.

8.1.52 Radio IDs

Between 1 and 250 repetitions of Radio ID.

8.1.53 Radio ID

Element of size 20h.

765432107654321076543210765432100000001cUnknown data...
Unknown data

At address 0h: Unknown data of size 20h.

8.1.54 Analog quick call block

Element at address 25c0000h of size 10h.

765432107654321076543210765432100000000cAnalog quick calls...

8.1.54.1 Analog quick calls

Exactly 4 repetitions of Unknown data.

Unknown data

Unknown data of size 4h.

8.1.55 Status messages

Exactly 32 repetitions of Unknown data.

Unknown data

Unknown data of size 20h.

8.1.56 Hotkey settings

Exactly 18 repetitions of Unknown data.

Unknown data

Unknown data of size 30h.

8.1.57 Status message bitmap

Element at address 25c0b00h of size 10h.

765432107654321076543210765432100000000cUnknown data...
Unknown data

At address 0h: Unknown data of size 10h.

8.1.58 Group list bitmap block

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup list bitmap...Unused data

8.1.58.1 Group list bitmap

Exactly 250 repetitions of Group list enable bit.

Group list enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

8.1.59 AES encryption keys

Exactly 256 repetitions of Unknown data.

Unknown data

Unknown data of size 40h.

8.1.60 Contact index list

Up to 10000 repetitions of Contact index.

Contact index

32-bit unsigned little-endian integer value (uint32le).

8.1.61 Contact bitmap block

Element at address 2640000h of size 4e2h.

76543210765432107654321076543210000004e0Contact bitmap...

8.1.61.1 Contact bitmap

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value.

8.1.62 Contact bank

Up to 10000 repetitions of Contact.

8.1.63 Contact

Element of size 1h.

765432107654321076543210765432100000Type
Type

At address 0h: 8-bit unsigned integer value (uint8).

8.1.64 DTMF Contact index list

Exactly 128 repetitions of DTMF contact index.

DTMF contact index

8-bit unsigned integer value (uint8).

8.1.65 DTMF Contact bytemap

Exactly 128 repetitions of DTMF contact enable byte.

DTMF contact enable byte

8-bit unsigned integer value (uint8).

8.1.66 DTMF Contacts

Up to 128 repetitions of DTMF Contact.

8.1.67 DTMF Contact

Element of size 18h.

7654321076543210765432107654321000000014Unknown data...
Unknown data

At address 0h: Unknown data of size 18h.

8.1.68 Group lists

Up to 250 repetitions of Group list.

8.1.69 Group list

Element of size 120h.

765432107654321076543210765432100000011cUnknown data...
Unknown data

At address 0h: Unknown data of size 120h.

8.1.70 Contact-DMR ID index

Up to 10000 repetitions of None.

8.1.71 Unnamed section

Element of size 8h.

7654321076543210765432107654321000000004NoneNone

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

8.2 Codeplug BTECH DMR-6X2 Pro v1.21bdone

Basically the same codeplug as the DMR6X2 but with increased call-sign DB size, more roaming options, bluetooth and FM APRS RX.

Description

Documents the codeplug format for the BTECH DMR-6X2 UV device.

AddressElementDescription
800000hChannel banks
802000hChannel Extension BanksA series of channel extension banks corresponding to each encoded channel bank.
fc0800hVFO Channels
fc2800hVFO Channel Extensions
1000000hZone channel lists
1040000hRoming channels
1042000hRoming channel bitmap block
1042080hRoming zones bitmap block
1043000hRoming zones
1080000hScan list banks
1640000hMessage index list
1640800hMessage bytemap block
2140000hMessage banks
2480000hFM broadcast channel banks
2480200hFM VFO frequency block
2480210hFM broadcast channel bitmap block
24c0000h5-Tone IDs
24c0c80h5-Tone id bitmap
24c0d00h5-Tone functionsDefines up to 16 functions, that can be triggered by a 5-tone id.
24c1000h5-Tone settings
24c1080hDTMF Settings
24c1100h2-Tone Ids
24c1280h2-Tone Id bitmapSpecifies, which 2-tone id is valid.
24c1290h2-Tone Settings
24c1300hZone bitmap block
24c1320hRadio ID bitmap block
24c1340hScan list bitmap block
24c1400hAlarm Settings
24c1440hDMR Alarm Extension
24c1500hChannel bitmap block
24c1700hDMR encryption keysEncodes the set of basic DMR encryption keys.
24c1800hDMR Enhanced Encryption KeysDMR encryption keys.
24c2000hAuto-repeater offset frequency block
24c2400h2-Tone functionsEncodes up to 16 two-tone functions.
24c2600h2-Tone function bitmap
24c2610hDTMF Function Bitmap
24c2630h5-Tone Function Bitmap
24c3000hDTMF FunctionsUp to 250 DTMF functions.
24c5000h5-Tone FunctionsEncodes up to 250 5-tone functions.
2500000hGeneral settings element
2500100hZone A/B index list block
2500500hDTMF IdsEncodes DTMF PTT ids.
2500600hBoot settings
2501000hAPRS settings
2501200hAPRS message settings
2501280hDMR APRS message block
2501400hExtended settings
2501800hAPRS receive filter bank
2504000hGPS Roaming SetttingsExactly 32 GPS roaming area settings.
2540000hZone names
2580000hRadio Ids
25c0000hFM Quick Call Bank
25c0100hStatus Messages
25c0500hHot-Key Settings
25c0b00hStatus Message Bitmap Element
25c0b10hGroup list bitmap block
25c1000hAES encryption key bankEncodes up to 255 256bit AES keys.
25c5000hARC4 Keys
2600000hContact index list
2640000hContact bitmap block
2680000hContact bank
2900000hDTMF Contact index list
2900100hDTMF Contact bytemap
2940000hAnalog Contacts
2980000hGroup List Bank
2ec0000hOrbital Element SetsHolds the orbital elements for some sattelites.
4000000hCall-sign Index Banks
4800000hDMR Contact Map
4840000hCall-sign Database Limits
5500000hCall-sign DB Banks

8.2.1 Channel banks v1.21bdone

Between 1 and 32 repetitions of Channel bank.

Description

A series of channel banks.

8.2.2 Channel bank v1.21bdone

Between 1 and 128 repetitions of Channel.

Description

A series of channels.

8.2.3 Channel v1.21bdone

Element of size 40h.

Description

Encodes a FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c002000300034003cRX frequencyTX frequency offsetRepeater modeUnused dataBandwidthPowerChannel modeEnable talk aroundEnable call confirmEnable RX onlyEnable CTCSS phase reversalEnable TX DCS toneEnable TX CTCSS toneEnable RX DCS toneEnable RX CTCSS toneTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequency2-tone Function IndexAES Encryption Key IndexContact indexRadio ID indexUnused dataSquelch modeUnused dataPTT IDUnused dataOptional signalingUnused dataTransmit permit criterionUnknown dataEnhEncUnknown dataEnable Random KeysEnable Multiple KeysExclude channel from roamingEnable simplex modeRangingGroup list index2-Tone ID5-tone IDDTMF IDColor codeEnable lone workerEncTyEnable RX DMR-APRSEnable adaptive TDMAUnused bitEnable simplex TDMAEnable SMS confirmTime slotDMR Encryption Key IndexChannel name...Pad byteUnused bitsData ACK disableEnable through modeUnused bitUnused byteScan list indices...APRS report channel indexUnused bitsEnable DMR-APRS RXEnable DMR-APRS PTTFM APRS PTT ModeAPRS mode
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

TX frequency offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

Repeater mode

At address 8h:7: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0simplexTransmit frequency offset is ignored. Transmit and receive frequencies are the same.
1positiveTransmit frequency offset is positive. Transmit frequency lays above the receive frequency.
2positiveTransmit 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.

ValueNameDescription
0narrowThe FM bandwidth is set to 12.5kHz.
1wideThe FM bandwidth is set to 25kHz.
Power

At address 8h:3: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0low
1mid
2high
3max
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talk around

At address 9h:7: boolean value. Valid values from 0h, with default value 0h.

Enable call confirm

At address 9h:6: boolean value.

Enable RX only

At address 9h:5: boolean value.

Enable CTCSS phase reversal

At address 9h:4: boolean value.

Enable TX DCS tone

At address 9h:3: boolean value.

Enable TX CTCSS tone

At address 9h:2: boolean value.

Enable RX DCS tone

At address 9h:1: boolean value.

Enable RX CTCSS tone

At address 9h:0: boolean value.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le).

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le).

Custom CTCSS frequency

At address 10h: 16-bit unsigned little-endian integer value (uint16le).

2-tone Function Index

At address 12h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index (+1) of the 2-tone function.

If set to 0, 2-tone decoding is disabled.

AES Encryption Key Index

At address 13h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the AES encryption key index.

The index is 1-based. 0=None.

Contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le).

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8).

Unused data

At address 19h:7: Unused data of size 0h:1:

Squelch mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DCS
2Optional signaling
3CTCSS/DCS + optional signaling
Unused data

At address 19h:3: Unused data of size 0h:2:

PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies, if and how an analog PTT ID is send.

ValueNameDescription
0OffNo PTT ID is send.
1StartPTT ID is send at the start of a trasmission.
2EndPTT ID is send at the end of a transmission.
3BothPTT ID is send at the start and end of a transmission.
Unused data

At address 1ah:7: Unused data of size 0h:2:

Optional signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
22-tone
35-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.

ValueNameDescription
0always
1colorcode
2channel free
Unknown data

At address 1bh: Unknown data of size 0h:1.

Enhanced encryption type EnhEnc

At address 1bh:6: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0AES
1ARC4
Unknown data

At address 1bh:5: Unknown data of size 0h:1.

Enable Random Keys

At address 1bh:4: boolean value. Default value 0h.

Enable Multiple Keys

At address 1bh:3: boolean value. Default value 0h.

Exclude channel from roaming

At address 1bh:2: boolean value.

Enable simplex mode

At address 1bh:1: boolean value. Default value 0h.

Ranging

At address 1bh:0: boolean value.

Group list index

At address 1ch: 8-bit unsigned integer value (uint8).

2-Tone ID

At address 1dh: 8-bit unsigned integer value (uint8).

Specifies the index (+1) of the 2-tone PTT ID to send (if enabled).

If set to 0, no ID is specified.

5-tone ID

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF ID

At address 1fh: 8-bit unsigned integer value (uint8).

Color code

At address 20h: 8-bit unsigned integer value (uint8).

Enable lone worker

At address 21h:7: boolean value.

DMR Encryption Type EncTy

At address 21h:6: Enumeration of size 0h:1, with 2 options. "

ValueNameDescription
0DMR
1Enhanced
Enable RX DMR-APRS

At address 21h:5: boolean value.

Enable adaptive TDMA

At address 21h:4: boolean value.

Unused bit

At address 21h:3: Unused data of size 0h:1: 00

Enable simplex TDMA

At address 21h:2: boolean value.

Enable SMS confirm

At address 21h:1: boolean value.

Time slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time slot 1
1Time slot 2
DMR Encryption Key Index

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR/Enhanced encryption key index.

The index is 1-based. If 0, no key is associated with the channel.

Channel name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad byte

At address 33h: Unused data of size 1h: 00

Unused bits

At address 34h:7: Unused data of size 0h:5: 00

Data ACK disable

At address 34h:2: boolean value.

Enable through mode

At address 34h:1: boolean value.

Unused bit

At address 34h:0: Unused data of size 0h:1: 00

Unused byte

At address 35h: Unused data of size 1h: 00

8.2.3.1 Scan list indices v1.21bdone

Exactly 8 repetitions of Scan list index.

Scan list index

8-bit unsigned integer value (uint8).

ffh if not set/used.

APRS report channel index

At address 3eh: 8-bit unsigned integer value (uint8).

Unused bits

At address 3fh:7: Unused data of size 0h:2: 00

Enable DMR-APRS RX

At address 3fh:5: boolean value.

Enable DMR-APRS PTT

At address 3fh:4: boolean value.

FM APRS PTT Mode

At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.

ValueNameDescription
0OffDisables FM APRS PTT
1StartTransmits the postion via FM-APRS at the start of transmission.
2EndTransmits 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.

ValueNameDescription
0Off
1FM APRS
2DMR APRS

8.2.4 Channel Extension Banks v1.21bdone

Between 1 and 32 repetitions of Channel extension bank.

A series of channel extension banks corresponding to each encoded channel bank.

8.2.5 Channel extension bank v1.21bdone

Between 1 and 128 repetitions of Channel extension.

Encodes several channel extensions corresponding to each encoded channel.

8.2.6 Channel extension v1.21bdone

Element of size 40h.

Encodes additional channel information.

765432107654321076543210765432100000003cARC4 Encryption Key IndexUnknown data...
ARC4 Encryption Key Index

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the ARC4 encryption key index.

Index is stored idx+1, 0=Off.

Unknown data

At address 1h: Unknown data of size 3fh.

8.2.7 VFO Channels v1.21bdone

Exactly 2 repetitions of VFO Channel.

8.2.8 VFO Channel v1.21bdone

Element of size 40h.

Description

Encodes a FM or DMR channel.

76543210765432107654321076543210000000040008000c001000140018001c002000300034003cRX frequencyTX frequency offsetRepeater modeUnused dataBandwidthPowerChannel modeEnable talk aroundEnable call confirmEnable RX onlyEnable CTCSS phase reversalEnable TX DCS toneEnable TX CTCSS toneEnable RX DCS toneEnable RX CTCSS toneTX Tone CTCSSRX Tone CTCSSTX DCS codeRX DCS codeCustom CTCSS frequency2-tone Function IndexAES Encryption Key IndexContact indexRadio ID indexUnused dataSquelch modeUnused dataPTT IDUnused dataOptional signalingUnused dataTransmit permit criterionUnknown dataEnhEncUnknown dataEnable Random KeysEnable Multiple KeysExclude channel from roamingEnable simplex modeRangingGroup list index2-Tone ID5-tone IDDTMF IDColor codeEnable lone workerEncTyEnable RX DMR-APRSEnable adaptive TDMAUnused bitEnable simplex TDMAEnable SMS confirmTime slotDMR Encryption Key IndexChannel name...Pad byteUnused bitsData ACK disableEnable through modeUnused bitUnused byteScan list indices...APRS report channel indexUnused bitsEnable DMR-APRS RXEnable DMR-APRS PTTFM APRS PTT ModeAPRS mode
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

TX frequency offset

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the RX frequency in 10Hz.

Repeater mode

At address 8h:7: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0simplexTransmit frequency offset is ignored. Transmit and receive frequencies are the same.
1positiveTransmit frequency offset is positive. Transmit frequency lays above the receive frequency.
2positiveTransmit 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.

ValueNameDescription
0narrowThe FM bandwidth is set to 12.5kHz.
1wideThe FM bandwidth is set to 25kHz.
Power

At address 8h:3: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0low
1mid
2high
3max
Channel mode

At address 8h:1: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0FM
1DMR
2FM + DMR RX
3DMR + FM RX
Enable talk around

At address 9h:7: boolean value. Valid values from 0h, with default value 0h.

Enable call confirm

At address 9h:6: boolean value.

Enable RX only

At address 9h:5: boolean value.

Enable CTCSS phase reversal

At address 9h:4: boolean value.

Enable TX DCS tone

At address 9h:3: boolean value.

Enable TX CTCSS tone

At address 9h:2: boolean value.

Enable RX DCS tone

At address 9h:1: boolean value.

Enable RX CTCSS tone

At address 9h:0: boolean value.

TX Tone CTCSS

At address ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
RX Tone CTCSS

At address bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
TX DCS code

At address ch: 16-bit unsigned little-endian integer value (uint16le).

RX DCS code

At address eh: 16-bit unsigned little-endian integer value (uint16le).

Custom CTCSS frequency

At address 10h: 16-bit unsigned little-endian integer value (uint16le).

2-tone Function Index

At address 12h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the index (+1) of the 2-tone function.

If set to 0, 2-tone decoding is disabled.

AES Encryption Key Index

At address 13h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the AES encryption key index.

The index is 1-based. 0=None.

Contact index

At address 14h: 32-bit unsigned little-endian integer value (uint32le).

Radio ID index

At address 18h: 8-bit unsigned integer value (uint8).

Unused data

At address 19h:7: Unused data of size 0h:1:

Squelch mode

At address 19h:6: Enumeration of size 0h:3, with 4 options.

ValueNameDescription
0Carrier
1CTCSS/DCS
2Optional signaling
3CTCSS/DCS + optional signaling
Unused data

At address 19h:3: Unused data of size 0h:2:

PTT ID

At address 19h:1: Enumeration of size 0h:2, with 4 options. Specifies, if and how an analog PTT ID is send.

ValueNameDescription
0OffNo PTT ID is send.
1StartPTT ID is send at the start of a trasmission.
2EndPTT ID is send at the end of a transmission.
3BothPTT ID is send at the start and end of a transmission.
Unused data

At address 1ah:7: Unused data of size 0h:2:

Optional signaling

At address 1ah:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1DTMF
22-tone
35-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.

ValueNameDescription
0always
1colorcode
2channel free
Unknown data

At address 1bh: Unknown data of size 0h:1.

Enhanced encryption type EnhEnc

At address 1bh:6: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0AES
1ARC4
Unknown data

At address 1bh:5: Unknown data of size 0h:1.

Enable Random Keys

At address 1bh:4: boolean value. Default value 0h.

Enable Multiple Keys

At address 1bh:3: boolean value. Default value 0h.

Exclude channel from roaming

At address 1bh:2: boolean value.

Enable simplex mode

At address 1bh:1: boolean value. Default value 0h.

Ranging

At address 1bh:0: boolean value.

Group list index

At address 1ch: 8-bit unsigned integer value (uint8).

2-Tone ID

At address 1dh: 8-bit unsigned integer value (uint8).

Specifies the index (+1) of the 2-tone PTT ID to send (if enabled).

If set to 0, no ID is specified.

5-tone ID

At address 1eh: 8-bit unsigned integer value (uint8).

DTMF ID

At address 1fh: 8-bit unsigned integer value (uint8).

Color code

At address 20h: 8-bit unsigned integer value (uint8).

Enable lone worker

At address 21h:7: boolean value.

DMR Encryption Type EncTy

At address 21h:6: Enumeration of size 0h:1, with 2 options. "

ValueNameDescription
0DMR
1Enhanced
Enable RX DMR-APRS

At address 21h:5: boolean value.

Enable adaptive TDMA

At address 21h:4: boolean value.

Unused bit

At address 21h:3: Unused data of size 0h:1: 00

Enable simplex TDMA

At address 21h:2: boolean value.

Enable SMS confirm

At address 21h:1: boolean value.

Time slot

At address 21h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time slot 1
1Time slot 2
DMR Encryption Key Index

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the DMR/Enhanced encryption key index.

The index is 1-based. If 0, no key is associated with the channel.

Channel name

At address 23h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad byte

At address 33h: Unused data of size 1h: 00

Unused bits

At address 34h:7: Unused data of size 0h:5: 00

Data ACK disable

At address 34h:2: boolean value.

Enable through mode

At address 34h:1: boolean value.

Unused bit

At address 34h:0: Unused data of size 0h:1: 00

Unused byte

At address 35h: Unused data of size 1h: 00

8.2.8.1 Scan list indices v1.21bdone

Exactly 8 repetitions of Scan list index.

Scan list index

8-bit unsigned integer value (uint8).

ffh if not set/used.

APRS report channel index

At address 3eh: 8-bit unsigned integer value (uint8).

Unused bits

At address 3fh:7: Unused data of size 0h:2: 00

Enable DMR-APRS RX

At address 3fh:5: boolean value.

Enable DMR-APRS PTT

At address 3fh:4: boolean value.

FM APRS PTT Mode

At address 3fh:3: Enumeration of size 0h:2, with 3 options. Specifies when the position is send via the associated FM-APRS system.

ValueNameDescription
0OffDisables FM APRS PTT
1StartTransmits the postion via FM-APRS at the start of transmission.
2EndTransmits 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.

ValueNameDescription
0Off
1FM APRS
2DMR APRS

8.2.9 VFO Channel Extensions v1.21bdone

Exactly 2 repetitions of Channel extension.

8.2.10 Channel extension v1.21bdone

Element of size 40h.

Encodes additional channel information.

765432107654321076543210765432100000003cARC4 Encryption Key IndexUnknown data...
ARC4 Encryption Key Index

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the ARC4 encryption key index.

Index is stored idx+1, 0=Off.

Unknown data

At address 1h: Unknown data of size 3fh.

8.2.11 Zone channel lists v1.21bdone

Up to 250 repetitions of Zone channel index list.

8.2.12 Zone channel index list v1.21bdone

Between 1 and 250 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

8.2.13 Roming channels v1.21bdone

Up to 250 repetitions of Roaming channel.

8.2.14 Roaming channel v1.21bdone

Element of size 20h.

Encodes a single roaming channel.

765432107654321076543210765432100000000400080018001cRX frequencyTX frequencyColor code overrideTime slot overrideName...Unused data...
RX frequency

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Specifies the RX frequency.

The frequency is stored in multiples of 10Hz.

TX frequency

At address 4h: 32-bit bcd big-endian integer value (bcd8be).

Encodes the transmit frequency.

The frequency is encoded in multiples of 10Hz.

Color code override

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the color code to override the current channels setting with.

If set to 16 (10h), there is no override.

Time slot override

At address 9h: Enumeration of size 1h, with 3 options. Specifies if and how the current channels time slot gets overridden.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2NoneIf selected, the current channels time slot will not be overridden.
Name

At address ah: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 1ah: Unused data of size 6h: 00

8.2.15 Roming channel bitmap block v1.21bdone

Element at address 1042000h of size 20h.

765432107654321076543210765432100000001cRoaming channel bitmap...Unused data

8.2.15.1 Roaming channel bitmap v1.21bdone

Exactly 250 repetitions of Roaming channel enable bit.

Roaming channel enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

8.2.16 Roming zones bitmap block v1.21bdone

Element at address 1042080h of size 10h.

76543210765432107654321076543210000000040008000cRoaming zones bitmap...Unused data...

8.2.16.1 Roaming zones bitmap v1.21bdone

Exactly 64 repetitions of Roaming zone enable bit.

Roaming zone enable bit

boolean value.

Unused data

At address 8h: Unused data of size 8h:

8.2.17 Roming zones v1.21bdone

Up to 64 repetitions of Roaming zone.

8.2.18 Roaming zone v1.21bdone

Element of size 80h.

Encodes a single roaming.

765432107654321076543210765432100000003c0040004c0050007cRoaming channel indices...Name...Unused data...

8.2.18.1 Roaming channel indices v1.21bdone

Exactly 64 repetitions of Roaming channel index.

Roaming channel index

8-bit unsigned integer value (uint8).

Set to 0xff if empty

Name

At address 40h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the name of the roaming zone.

Unused data

At address 50h: Unused data of size 30h: 00

8.2.19 Scan list banks v1.21bdone

Up to 16 repetitions of Scan list bank.

8.2.20 Scan list bank v1.21bdone

Between 1 and 16 repetitions of Scan list.

8.2.21 Scan list v1.21bdone

Element of size 90h.

76543210765432107654321076543210000000040008000c001c002000800084008cUnused dataPriority channel selectPriority channel 1 indexPriority Channel 2 indexLook back time ALookback time BDrop out delayDwell timeRevert ChannelName...Pad byteChannel indices...Unused data...
Unused data

At address 0h: Unused data of size 1h: 00

Priority channel select

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1Priority Channel 1
2Priority Channel 2
3Both
Priority channel 1 index

At address 2h: 16-bit unsigned little-endian integer value (uint16le).

Global channel index +1, 0=Current channel, ffffh = Off.

Priority Channel 2 index

At address 4h: 16-bit unsigned little-endian integer value (uint16le).

Global channel index +1, 0=Current channel, ffffh=Off.

Look back time A

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Look back time in 100ms . E.g, 5=0.5s, 1=0.6s, ..., 50=5.0.

Lookback time B

At address 8h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Look back time in 100ms. I.e., 5=0.5s, ..., 50=5.0s.

Drop out delay

At address ah: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Delay in 100ms, 1=0.1s, ..., 50=5.0s.

Dwell time

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Dwell time in 100ms, 1=0.1, ..., 50=5.0s.

Revert Channel

At address eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Selected
1Selected + Talkback
4Last Called
5Last Used
Name

At address fh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad byte

At address 1fh: Unused data of size 1h: 00

8.2.21.1 Channel indices v1.21bdone

Exactly 50 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Global channel index, ffffh=unused.

Unused data

At address 84h: Unused data of size ch: 00

8.2.22 Message index list v1.21bdone

Up to 100 repetitions of Message index entry.

8.2.23 Message index entry v1.21bdone

Element of size 10h.

7654321076543210765432107654321000000004000cUnused dataNext message indexThis message indexUnused data...
Unused data

At address 0h: Unused data of size 2h:

Next message index

At address 2h: 8-bit unsigned integer value (uint8).

0-based. If end of list 0xff.

This message index

At address 3h: 8-bit unsigned integer value (uint8).

0-based

Unused data

At address 4h: Unused data of size ch:

8.2.24 Message bytemap block v1.21bdone

Element at address 1640800h of size 90h.

76543210765432107654321076543210000000600064008cMessage bytemap...Unused data...

8.2.24.1 Message bytemap v1.21bdone

Exactly 100 repetitions of Message enable byte.

Message enable byte

8-bit unsigned integer value (uint8).

Unused data

At address 64h: Unused data of size 2ch:

8.2.25 Message banks v1.21bdone

Up to 12 repetitions of Message bank.

8.2.26 Message bank v1.21bdone

Between 1 and 8 repetitions of Message.

8.2.27 Message v1.21bdone

Element of size d0h.

765432107654321076543210765432100000006000ccMessage text...Unused data...
Message text

At address 0h: ASCII string of length (up to) 99 chars, 00h-padded.

Unused data

At address 63h: Unused data of size 6dh:

8.2.28 FM broadcast channel banks v1.21bdone

Up to 25 repetitions of FM broadcast channel bank.

8.2.29 FM broadcast channel bank v1.21bdone

Exactly 4 repetitions of FM broadcast frequency in 100Hz.

FM broadcast frequency in 100Hz

32-bit bcd little-endian integer value (bcd8le).

8.2.30 FM VFO frequency block v1.21bdone

Element at address 2480200h of size 10h.

7654321076543210765432107654321000000004000cFM VFO frequency in 100HzUnused data...
FM VFO frequency in 100Hz

At address 0h: 32-bit bcd little-endian integer value (bcd8le).

Unused data

At address 4h: Unused data of size ch:

8.2.31 FM broadcast channel bitmap block v1.21bdone

Element at address 2480210h of size 10h.

765432107654321076543210765432100000000cChannel enable bits...Unused data

8.2.31.1 Channel enable bits v1.21bdone

Exactly 100 repetitions of FM Channel enable bit.

FM Channel enable bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

8.2.32 5-Tone IDs v1.21bdone

Up to 100 repetitions of 5-tone ID.

8.2.33 5-tone ID v1.21bdone

Element of size 20h.

765432107654321076543210765432100000000400140018001cUnused dataStandardID lengthTone durationID...Name...Pad Byte
Unused data

At address 0h: Unused data of size 1h:

Standard

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
ID length

At address 2h: 8-bit signed integer value (int8).

Tone duration

At address 3h: 8-bit signed integer value (int8). Default value 0h.

Duration is encoded in ms. Valid values are 30ms - 100ms.

8.2.33.1 ID v1.21bdone

Exactly 40 repetitions of Digit.

Up to 40 digits

Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes a single ID digit.

Name

At address 18h: ASCII string of length (up to) 7 chars, 20h-padded.

Pad Byte

At address 1fh: Unused data of size 1h: 00

8.2.34 5-Tone id bitmap v1.21bdone

Element at address 24c0c80h of size 10h.

765432107654321076543210765432100000000c5-tone id bits...Unused data

8.2.34.1 5-tone id bits v1.21bdone

Exactly 100 repetitions of 5-tone id bit.

5-tone id bit

boolean value.

Unused data

At address ch:3: Unused data of size 3h:4:

8.2.35 5-Tone functions v1.21bdone

Exactly 16 repetitions of 5-Tone function.

Defines up to 16 functions, that can be triggered by a 5-tone id.

8.2.36 5-Tone function v1.21bdone

Element of size 20h.

Configures a single function

765432107654321076543210765432100000000c00100014001cFunction codeResponseID LengthID...Pad ByteName...Unused data...
Function code

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open squelch
1Call all
2Emergency alarm
3Remote kill
4Remote stun
5Remote restore
6Message group
Response

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
ID Length

At address 2h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies the length of the id.

8.2.36.1 ID v1.21bdone

Exactly 12 repetitions of ID digit.

ID digit

8-bit unsigned integer value (uint8). Default value 0h.

Encodes a single ID digit. Valid values are 0-9, A-F. Encoded as 0-15.

Pad Byte

At address fh: Unused data of size 1h: 00

Name

At address 10h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address 17h: Unused data of size 9h: 00

8.2.37 5-Tone settings v1.21bdone

Element at address 24c1000h of size 80h.

765432107654321076543210765432100000001c002000240028002c00300034003c00400048004c005c00600068006c007cUnused data...Unused dataDecoing responseDecoding standardRadio ID lengthDecoding tone duration in msRadio ID...Post encode delay in 10msPTT ID 0=off, [5,75]Auto reset time in 10sFirst delay in 10msSidetone enableUnused dataStop codeStop time in 10msDecode time in 10msDelay after stop in 10msPre-time in 10msUnused data...BOT standardBOT ID lengthBOT tone duration in msBOT ID...Unused data...EOT standardEOT ID lengthEOT tone duration in msEOT ID...Unused data...
Unused data

At address 0h: Unused data of size 20h: 00

Unused data

At address 20h: Unused data of size 1h:

Decoing response

At address 21h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone and respond
Decoding standard

At address 22h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
Radio ID length

At address 23h: 8-bit signed integer value (int8).

Decoding tone duration in ms

At address 24h: 8-bit signed integer value (int8).

Radio ID

At address 25h: 56-bit signed little-endian integer value (int56le).

Post encode delay in 10ms

At address 2ch: 8-bit signed integer value (int8).

PTT ID 0=off, [5,75]

At address 2dh: 8-bit signed integer value (int8).

Auto reset time in 10s

At address 2eh: 8-bit signed integer value (int8).

First delay in 10ms

At address 2fh: 8-bit signed integer value (int8).

Sidetone enable

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0
1
Unused data

At address 31h: Unused data of size 1h: 00

Stop code

At address 32h: 8-bit signed integer value (int8).

Stop time in 10ms

At address 33h: 8-bit signed integer value (int8).

Decode time in 10ms

At address 34h: 8-bit signed integer value (int8).

Delay after stop in 10ms

At address 35h: 8-bit signed integer value (int8).

Pre-time in 10ms

At address 36h: 8-bit signed integer value (int8).

Unused data

At address 37h: Unused data of size 6h:

BOT standard

At address 3dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
BOT ID length

At address 3eh: 8-bit signed integer value (int8).

BOT tone duration in ms

At address 3fh: 8-bit signed integer value (int8).

BOT ID

At address 40h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 4ch: Unused data of size 11h:

EOT standard

At address 5dh: Enumeration of size 1h, with 15 options.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro Signal
11NATEL
12MODAT
13CCITT
14EIA
EOT ID length

At address 5eh: 8-bit signed integer value (int8).

EOT tone duration in ms

At address 5fh: 8-bit signed integer value (int8).

EOT ID

At address 60h: 96-bit signed little-endian integer value (int96le).

Unused data

At address 6ch: Unused data of size 14h:

8.2.38 DTMF Settings v1.21bdone

Element at address 24c1080h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cSymbol IntervalGroup CodeResponseTone DelayFirst digit durationAuto Reset TimeRadio ID...Post-tone delay.PTT Id PausePTT Id EnableD-Code PauseSide-tone enableUnused dataBOT Id...EOT Id...Remote kill Id...Remote Stun Id...
Symbol Interval

At address 0h: 8-bit unsigned integer value (uint8).

Valid values 0-15.

Group Code

At address 1h: 8-bit unsigned integer value (uint8).

Valid values 0-15

Disabled if ffh.

Response

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Tone + Respond
Tone Delay

At address 3h: 8-bit unsigned integer value (uint8).

Tone delay in 10ms.

First digit duration

At address 4h: 8-bit unsigned integer value (uint8).

Duration in 10ms.

Valid values 0-2500ms

Auto Reset Time

At address 5h: 8-bit unsigned integer value (uint8).

In multiple of 10s.

Radio ID

At address 6h: ASCII string of length (up to) 3 chars, 00h-padded.

Post-tone delay.

At address 9h: 8-bit unsigned integer value (uint8).

Delay in multiple of 10ms before EOT.

PTT Id Pause

At address ah: 8-bit unsigned integer value (uint8).

Pause between PTT Id transmissions in multiple of 10s.

PTT Id Enable

At address bh: 8-bit unsigned integer value (uint8).

D-Code Pause

At address ch: 8-bit unsigned integer value (uint8).

In seconds.

Side-tone enable

At address dh: 8-bit unsigned integer value (uint8).

Unused data

At address eh: Unused data of size 2h: 00 00

BOT Id

At address 10h: ASCII string of length (up to) 16 chars, FFh-padded.

EOT Id

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote kill Id

At address 30h: ASCII string of length (up to) 16 chars, FFh-padded.

Remote Stun Id

At address 40h: ASCII string of length (up to) 16 chars, FFh-padded.

8.2.39 2-Tone Ids v1.21bdone

Up to 24 repetitions of 2-Tone Id.

8.2.40 2-Tone Id v1.21bdone

Element of size 10h.

Encodes a single 2-tone id.

76543210765432107654321076543210000000040008000cFirst tone frequencySecond tone frequencyUnused dataName...Pad byte
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the tone frequency in multiples of 0.1Hz.

Unused data

At address 4h: Unused data of size 4h: 00

Name

At address 8h: ASCII string of length (up to) 7 chars, 00h-padded. The name of the id.

Pad byte

At address fh: Unused data of size 1h: 00

8.2.41 2-Tone Id bitmap v1.21bdone

Element at address 24c1280h of size 10h.

Specifies, which 2-tone id is valid.

765432107654321076543210765432100000000c2-tone id enable bitsUnused data...

8.2.41.1 2-tone id enable bits v1.21bdone

Exactly 24 repetitions of 2-tone id enable bit.

2-tone id enable bit

boolean value. Default value 0h.

Unused data

At address 3h: Unused data of size dh: 00

8.2.42 2-Tone Settings v1.21bdone

Element at address 24c1290h of size 10h.

7654321076543210765432107654321000000008000cUnused data...First tone durationSecond tone durationLong tone durationGap durationReset periodSide toneUnused data
Unused data

At address 0h: Unused data of size 9h: 00

First tone duration

At address 9h: 8-bit unsigned integer value (uint8).

Encodes the first tone duration in multiples of 100ms. Valid values are 500-10000ms.

Second tone duration

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the second tone duration in multiples of 100ms. Valid values are 500ms - 10000ms.

Long tone duration

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the duration in terms of 100ms. Valid values are 500 - 10000ms.

Gap duration

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the gap duration in multiples of 100ms. Valid values are 0 - 2000ms.

Reset period

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Encodes the reset period in seconds. Valid values are 0 - 250s.

Side tone

At address eh: Enumeration of size 1h, with 2 options. Enables side tone.

ValueNameDescription
0Off
1On
Unused data

At address fh: Unused data of size 1h: 00

8.2.43 Zone bitmap block v1.21bdone

Element at address 24c1300h of size 20h.

765432107654321076543210765432100000001cZone bitmap...Unused data

8.2.43.1 Zone bitmap v1.21bdone

Exactly 250 repetitions of Zone enable bit.

Zone enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

8.2.44 Radio ID bitmap block v1.21bdone

Element at address 24c1320h of size 20h.

765432107654321076543210765432100000001cRadio ID bitmap...Unused data

8.2.44.1 Radio ID bitmap v1.21bdone

Exactly 250 repetitions of Radio ID enable bit.

Radio ID enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6:

8.2.45 Scan list bitmap block v1.21bdone

Element at address 24c1340h of size 20h.

765432107654321076543210765432100000001cScan list bitmap...Unused bits

8.2.45.1 Scan list bitmap v1.21bdone

Exactly 250 repetitions of Scan list enable bit.

Scan list enable bit

boolean value.

Unused bits

At address 1fh:5: Unused data of size 0h:6: 00

8.2.46 Alarm Settings v1.21bdone

Element at address 24c1400h of size 20h.

765432107654321076543210765432100000000800100014001cAnalog Alarm Settings...DMR Alarm Settings...Lone Worker Settings...Unused data...

8.2.46.1 Analog Alarm Settings v1.21bdone

Element at address 0h of size ah.

76543210765432107654321076543210000000040008ActionModeDTMF/5Tomn id indexAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Mode

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1DTMF
25-Tone
DTMF/5Tomn id index

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index of DTMF or 5-tone id.

Alarm duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the alarm transmit duration in seconds.

Alarm RX duration

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 6h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Must be a 0-based index to an analog channel.

Alarm channel selection

At address 8h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Current Channel
1Set Channel
Emergency cycle

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

0 = continuous, otherwise count 1...255.

8.2.46.2 DMR Alarm Settings v1.21bdone

Element at address ah of size 8h.

7654321076543210765432107654321000000004ActionAlarm durationAlarm TX durationAlarm RX durationAlarm channel indexAlarm channel selectionEmergency cycle
Action

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1TX and background
2TX and non-local alarm
3TX and local alarm
Alarm duration

At address 1h: 8-bit unsigned integer value (uint8). Default value 14h.

Specifies the alarm duration in seconds.

Alarm TX duration

At address 2h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the TX duration in seconds.

Alarm RX duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 1fh.

Specifies the alarm RX duration in seconds.

Alarm channel index

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the index the alarm channel. Must be an index of a DMR channel.

Alarm channel selection

At address 6h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channe index
1Current channel
Emergency cycle

At address 7h: 8-bit unsigned integer value (uint8).

0=Continous, else number of cycles.

8.2.46.3 Lone Worker Settings v1.21bdone

Element at address 12h of size 4h.

765432107654321076543210765432100000Voice switch broadcastArea switch broadcastMic switch broadcastReceive alarm
Voice switch broadcast

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Some bull shit. Likely a period in minutes+1. Of regular transmissions. That is 0=1m, 1=2m,...

Area switch broadcast

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Uh, the engineerd absolutely gave a shit. This is some other time interval. This time in seconds+1. That is, 0=1s, 1=2s, ...

Mic switch broadcast

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Key
1Voice transmission
Receive alarm

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Unused data

At address 16h: Unused data of size ah: 00

8.2.47 DMR Alarm Extension v1.21bdone

Element at address 24c1440h of size 30h.

76543210765432107654321076543210000000200024002cCall TypeUnused data...Destination Id...Unused data...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Unused data

At address 1h: Unused data of size 22h:

Destination Id

At address 23h: 32-bit bcd big-endian integer value (bcd8be).

Unused data

At address 27h: Unused data of size 9h: 00

8.2.48 Channel bitmap block v1.21bdone

Element at address 24c1500h of size 200h.

76543210765432107654321076543210000001f001f401fcChannel bits...Unused data...

8.2.48.1 Channel bits v1.21bdone

Exactly 4000 repetitions of Channel bit.

Channel bit

boolean value.

Unused data

At address 1f4h: Unused data of size ch:

8.2.49 DMR encryption keys v1.21bdone

Exactly 32 repetitions of DMR encryption key.

Encodes the set of basic DMR encryption keys.

Description

encryption key.

DMR encryption key

16-bit unsigned big-endian integer value (uint16be). Default value 0h.

The actual encryption key.

8.2.50 DMR Enhanced Encryption Keys v1.21bdone

Exactly 32 repetitions of DMR Encryption Key.

DMR encryption keys.

8.2.51 DMR Encryption Key v1.21bdone

Element of size 28h.

Encodes a single DMR enhanced encryption key.

Description

There is nothing enhanced about this encryption. The effective key size is still 16bit.

765432107654321076543210765432100000000c00100024Unused data...KeyUnused data...
Unused data

At address 0h: Unused data of size 10h: 00

Key

At address 10h: 16-bit signed big-endian integer value (int16be). Default value ffffh.

Unused data

At address 12h: Unused data of size 16h: 00

8.2.52 Auto-repeater offset frequency block v1.21bdone

Element at address 24c2000h of size 3f0h.

76543210765432107654321076543210000003e403e803ecAuto-repeater offset frequencies...Unused data...

8.2.52.1 Auto-repeater offset frequencies v1.21bdone

Exactly 250 repetitions of Offset frequency in 10Hz.

Offset frequency in 10Hz

32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Disabled if set to 0.

Unused data

At address 3e8h: Unused data of size 8h:

8.2.53 2-Tone functions v1.21bdone

Up to 16 repetitions of Two-Tone function.

Encodes up to 16 two-tone functions.

8.2.54 Two-Tone function v1.21bdone

Element of size 20h.

76543210765432107654321076543210000000040008000c001cFirst tone frequencySecond tone frequencyResponseFunction name...Unused data...
First tone frequency

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the first tone.

The value is stored in multiples of 0.1Hz.

Second tone frequency

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the frequency of the second tone.

The value is stored in multiples of 0.1Hz.

Response

At address 4h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Tone
2Respond
Function name

At address 5h: ASCII string of length (up to) 7 chars, 00h-padded.

Unused data

At address ch: Unused data of size 14h: 00

8.2.55 2-Tone function bitmap v1.21bdone

Element at address 24c2600h of size 10h.

765432107654321076543210765432100000000c2-Tone function bitsUnused data...

8.2.55.1 2-Tone function bits v1.21bdone

Exactly 16 repetitions of 2-Tone function bit.

2-Tone function bit

boolean value. Default value 0h.

Unused data

At address 2h: Unused data of size eh: 00

8.2.56 DTMF Function Bitmap v1.21bdone

Element at address 24c2610h of size 20h.

765432107654321076543210765432100000001cBitmap...Pad bits

8.2.56.1 Bitmap v1.21bdone

Exactly 250 repetitions of Enable bit.

Enable bit

boolean value. Default value 0h.

Enables a single DTMF function.

Pad bits

At address 1fh:5: Unused data of size 0h:6: 00

8.2.57 5-Tone Function Bitmap v1.21bdone

Element at address 24c2630h of size 20h.

765432107654321076543210765432100000001c5-Tone function bits...Pad bits

8.2.57.1 5-Tone function bits v1.21bdone

Exactly 250 repetitions of Enable bit.

Enable bit

boolean value. Default value 0h.

Enables a single 5-tone function.

Pad bits

At address 1fh:5: Unused data of size 0h:6: 00

8.2.58 DTMF Functions v1.21bdone

Up to 250 repetitions of DTMF Function.

Up to 250 DTMF functions.

8.2.59 DTMF Function v1.21bdone

Element of size 20h.

Specifies a single DTMF funciton

765432107654321076543210765432100000000400100014001cIDFunctionFunction Name...Unused data...

8.2.59.1 ID v1.21bdone

Exactly 3 repetitions of ID Digit.

Encodes the fixed size ID. If an ID is shorter, it gets prepended with 0s.

ID Digit

8-bit unsigned integer value (uint8). Default value 0h.

A single ID digit.

Function

At address 3h: Enumeration of size 1h, with 3 options. The function to perform, when the code is received.

ValueNameDescription
0None
1Beep
2Respond
Function Name

At address 4h: ASCII string of length (up to) 16 chars, 00h-padded. Specifies the function name.

Unused data

At address 14h: Unused data of size ch: 00

8.2.60 5-Tone Functions v1.21bdone

Up to 250 repetitions of 5-Tone Function.

Encodes up to 250 5-tone functions.

8.2.61 5-Tone Function v1.21bdone

Element of size 20h.

Encodes a single 5-tone function.

765432107654321076543210765432100000000400080018001cID...ID SizeStandardTone DurationFunctionFunction Name...Pad Bytes...

8.2.61.1 ID v1.21bdone

Exactly 7 repetitions of ID digits.

ID digits

8-bit unsigned integer value (uint8).

ID Size

At address 7h: 8-bit unsigned integer value (uint8).

Standard

At address 8h: Enumeration of size 1h, with 15 options. Specifies the 5-tone standard.

ValueNameDescription
0ZVEI1
1ZVEI2
2ZVEI3
3PZVEI
4DZVEI
5PDZVEI
6CCIR1
7CCIR2
8PCCIR
9EEA
10Euro SIgnal
11NATEL
12MODAT
13CCITT
14EIA
Tone Duration

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the tone duration in ms. Valid values depend on the chosen standard.

Function

At address ah: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Beep
2Respond
Function Name

At address bh: ASCII string of length (up to) 16 chars, 00h-padded.

Pad Bytes

At address 1bh: Unused data of size 5h: 00

8.2.62 General settings element v1.21bdone

Element at address 2500000h of size e0h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c00700084009800ac00b000b400b800bc00c000c400c800cc00d000d400d800dcEnable key toneDisplay modeKeypad LockSleep mode timeoutTransmit timeoutUnknown dataBoot displayBoot password enableVFO Tuing Step SIzeSquelch Level VFO ASquelch Level VFO BPower save modeVOX LevelVOX DelayVFO Scan ModeMicrophone GainPF1 short press functionPF2 short press functionPF3 short press functionP1 short press functionP2 short press functionWork Mode VFO AWork Mode VFO BSquelch Tail EliminationSTE FrequencyGroup Call Hang TimePrivate Call Hang TimeVoice header repetitionTX Preamble DurationWFM Channel IndexWFM ModeMemory Zone A IndexMemory Zone B IndexUnknown dataEnable record functionDTMF tone durationUnknown dataDisplay brightnessBacklight durationEnable GPSSMS alert tone enableUnknown dataEnable WFM MonitorMain ChannelEnable Sub-ChannelTBSTCall alert tone enableGPS time zoneUnused bitsEnable FM talk permit toneEnable DMR talk permit toneDMR call reset tone enableVOX SourceFM channel idle toneUnknown dataDMR channel idle toneMenu display durationEnable Filter Own ID From Missed CallsBoot sound enableUnknown dataMax Speaker VolumeKillUnknown dataEnable Remote DMR MonitorGet positionEnable Select TX ContactPF1 long press functionPF2 long press functionPF3 long press functionP1 long press functionP2 long press functionLong Press DurationShow volume change notificationAutorepeater VFO ADMR MonitorDMR Monitor Match CCDMR Monitor Match IDEnable DMR Monitor hold slotLast caller displayUnknown dataFM Call Hang TimeShow clockMax Headphone VolumeDMR APRS message enableUnknown dataEnable enhanced sound quality.VFO Scan UHF Min FrequencyVFO Scan UHF Max FrequencyVFO Scan VHF Min FrequencyVFO Scan VHF Max FrequencyAuto Repeater UHF Offset IndexAuto Repeater VHF Offset IndexUnknown data...Enable Call Channel is MaintainedPriority Zone Index VFO APriority Zone Index VFO BEnable SMS ConfirmationCall alert tone...Idle channel tone...Call reset tone...Record delayCall-sign display modeCall-sign colorSimplex RepeaterRanging intervalMonitor Simplex RepeaterShow TX contactUnused bitsKey tone volumeUnused dataEnable Professional Key LockEnable Sidekey LockEnable Keyboard LockEnable Knob LockSimplex Repeater Time SlotEnable Show Last Call on LaunchSMS StandardRanging unitsUnknown dataAuto-repeater VHF min FrequencyAuto-repeater VHF max FrequencyAuto-repeater UHF min FrequencyAuto-repeater UHF max FrequencyAuto repeater VFO BEnable Address book is send with own codeDefault boot channel enableDefault zone A indexDefault zone B indexDefault Channel A IndexDefault Channel B IndexKeep last callerRX backlight durationChannel background colorManual Dial Group Call Hang TimeManual Dial Private Call Hang TimeUnknown data...
Enable key tone

At address 0h: 8-bit unsigned integer value (uint8).

Display mode

At address 1h: Enumeration of size 1h, with 2 options. Specifies the work mode. That is VFO/Channel.

ValueNameDescription
0Channel
1Frequency
Keypad Lock

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Auto
1Manual
Sleep mode timeout

At address 3h: Enumeration of size 1h, with 5 options.

ValueNameDescription
0Off
110 min
230 min
360 min
4120 min
Transmit timeout

At address 4h: 8-bit unsigned integer value (uint8). Default value 4h.

Specifies the transmit timeout in multiles of 30s.

That is, the timeout is T = n*30s, where n=0 disables the transmit timeout.

Unknown data

At address 5h: Unknown data of size 1h.

Boot display

At address 6h: Enumeration of size 1h, with 3 options. Specifies, what is show during boot.

ValueNameDescription
0Default Display
1Custom Text
2Custom Image
Boot password enable

At address 7h: 8-bit unsigned integer value (uint8).

VFO Tuing Step SIze

At address 8h: Enumeration of size 1h, with 9 options.

ValueNameDescription
02.5 kHz
15 kHz
26.25 kHz
310 kHz
412.5 kHz
520 kHz
625 kHz
730 kHz
850 kHz
Squelch Level VFO A

At address 9h: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values 0=Open, 1, ..., 5.

Squelch Level VFO B

At address ah: 8-bit unsigned integer value (uint8). Default value 1h.

Valid values 0=Open, 1, ..., 5

Power save mode

At address bh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
150 %
266 %
VOX Level

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the VOX level: 0=Off, 1, ..., 3.

VOX Delay

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Delay in (n+5) * 100ms.

VFO Scan Mode

At address eh: Enumeration of size 1h, with 3 options. Specifies, how the scan behaves, once a signal is received.

ValueNameDescription
0TimeScan continues after a specified time.
1CarrierScan continues, after end of transmisison.
2EndEnds the scan once a singal is found.
Microphone Gain

At address fh: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the mic gain. Valid values 0=1, ..., 4=5.

PF1 short press function

At address 10h: Enumeration of size 1h, with 58 options. Specifies the function for a short press of PF1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48TBST Send
49Bluetooth Toggle
50GPS Toggle
51Channel Name
52APRS Send
53FM APRS Info
54GPS Roaming
55CTCSS/DTS Scan
56DIM Shut
57Satellite Predict
PF2 short press function

At address 11h: Enumeration of size 1h, with 58 options. Specifies the function for a short press of PF2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48TBST Send
49Bluetooth Toggle
50GPS Toggle
51Channel Name
52APRS Send
53FM APRS Info
54GPS Roaming
55CTCSS/DTS Scan
56DIM Shut
57Satellite Predict
PF3 short press function

At address 12h: Enumeration of size 1h, with 58 options. Specifies the function for a short press of PF3.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48TBST Send
49Bluetooth Toggle
50GPS Toggle
51Channel Name
52APRS Send
53FM APRS Info
54GPS Roaming
55CTCSS/DTS Scan
56DIM Shut
57Satellite Predict
P1 short press function

At address 13h: Enumeration of size 1h, with 58 options. Specifies the function for a short press of P1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48TBST Send
49Bluetooth Toggle
50GPS Toggle
51Channel Name
52APRS Send
53FM APRS Info
54GPS Roaming
55CTCSS/DTS Scan
56DIM Shut
57Satellite Predict
P2 short press function

At address 14h: Enumeration of size 1h, with 58 options. Specifies the function for a short press of P2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48TBST Send
49Bluetooth Toggle
50GPS Toggle
51Channel Name
52APRS Send
53FM APRS Info
54GPS Roaming
55CTCSS/DTS Scan
56DIM Shut
57Satellite Predict
Work Mode VFO A

At address 15h: Enumeration of size 1h, with 2 options. Specifies the work mode for VFO A.

ValueNameDescription
0Channel
1VFO
Work Mode VFO B

At address 16h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Squelch Tail Elimination

At address 17h: Enumeration of size 1h, with 5 options. Sets the STE type.

ValueNameDescription
0Off
1Silent
2120 deg
3180 seg
4240 deg
STE Frequency

At address 18h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
155.2 Hz
2259.2 Hz
Group Call Hang Time

At address 19h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration in seconds. Valid values are 1, ..., 30s, 31=unlimited.

Private Call Hang Time

At address 1ah: 8-bit unsigned integer value (uint8). Default value 5h.

Specifies the duration in seconds. Valid values are 1, ..., 30, 31=unlimited.

Voice header repetition

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

The count is stored as n+2. Valid values are 2,...,8

TX Preamble Duration

At address 1ch: 8-bit unsigned integer value (uint8). Default value 5h.

Stroed in multiples of 60ms. Valid values are 0, ..., 2400ms.

WFM Channel Index

At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based index of the current WFM channel index.

WFM Mode

At address 1eh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel
1VFO
Memory Zone A Index

At address 1fh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the current Zone for VFO A.

Memory Zone B Index

At address 20h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the zone index for the VFO B.

Unknown data

At address 21h: Unknown data of size 1h.

Enable record function

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

DTMF tone duration

At address 23h: Enumeration of size 1h, with 5 options.

ValueNameDescription
050ms
1100ms
2200ms
3300ms
4500ms
Unknown data

At address 24h: Unknown data of size 2h.

Display brightness

At address 26h: 8-bit unsigned integer value (uint8).

Valid values 0-4.

Brightness level-1, levels=1, ..., 5.

Backlight duration

At address 27h: Enumeration of size 1h, with 12 options.

ValueNameDescription
0Always
15s
210s
315s
420s
525s
630s
71min
82min
93min
104min
115min
Enable GPS

At address 28h: 8-bit unsigned integer value (uint8).

SMS alert tone enable

At address 29h: 8-bit unsigned integer value (uint8).

Unknown data

At address 2ah: Unknown data of size 1h.

Enable WFM Monitor

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Main Channel

At address 2ch: Enumeration of size 1h, with 2 options. Specifies the current active VFO (A or B).

ValueNameDescription
0A
1B
Enable Sub-Channel

At address 2dh: 8-bit unsigned integer value (uint8). Default value 1h.

TBST

At address 2eh: Enumeration of size 1h, with 4 options.

ValueNameDescription
01000 Hz
11450 Hz
21750 Hz
32100 Hz
Call alert tone enable

At address 2fh: 8-bit unsigned integer value (uint8).

GPS time zone

At address 30h: Enumeration of size 1h, with 26 options.

ValueNameDescription
0GMT-12
1GMT-11
2GMT-10
3GMT-9
4GMT-8
5GMT-7
6GMT-6
7GMT-5
8GMT-4
9GMT-3
10GMT-2
11GMT-1
12GMT
13GMT+1
14GMT+2
15GMT+3
16GMT+4
17GMT+5
18GMT+6
19GMT+7
20GMT+8
21GMT+9
22GMT+10
23GMT+11
24GMT+12
25GMT+13
Unused bits

At address 31h:7: Unused data of size 0h:6: 00

Enable FM talk permit tone

At address 31h:1: boolean value.

Enable DMR talk permit tone

At address 31h:0: boolean value.

DMR call reset tone enable

At address 32h: 8-bit unsigned integer value (uint8).

VOX Source

At address 33h: Enumeration of size 1h, with 3 options. Specifies the VOX trigger source. This can either be the internal, external or both microphones.´

ValueNameDescription
0Internal Mic
1External Mic
2Both
FM channel idle tone

At address 34h: 8-bit unsigned integer value (uint8).

Unknown data

At address 35h: Unknown data of size 1h.

DMR channel idle tone

At address 36h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1Type 1
2Type 2
3Type 3
Menu display duration

At address 37h: 8-bit unsigned integer value (uint8). Default value 3h.

T = (n+1) * 5s. Valid values 5-60s.

In multiples of 5s + 5s. 0=5s, 1=10s, 2=15s, ..., 11=60s.

Enable Filter Own ID From Missed Calls

At address 38h: 8-bit unsigned integer value (uint8). Default value 1h.

Boot sound enable

At address 39h: 8-bit unsigned integer value (uint8).

Unknown data

At address 3ah: Unknown data of size 1h.

Max Speaker Volume

At address 3bh: 8-bit unsigned integer value (uint8). Default value 8h.

Specifies the maximum speaker volume 0=Indoors, 1, ..., 8.

Kill

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 3dh: Unknown data of size 1h.

Enable Remote DMR Monitor

At address 3eh: 8-bit unsigned integer value (uint8). Default value 0h.

Get position

At address 3fh: 8-bit unsigned integer value (uint8).

Enable Select TX Contact

At address 40h: 8-bit unsigned integer value (uint8). Default value 1h.

PF1 long press function

At address 41h: Enumeration of size 1h, with 58 options. Specifies the function for a long press of PF1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48TBST Send
49Bluetooth Toggle
50GPS Toggle
51Channel Name
52APRS Send
53FM APRS Info
54GPS Roaming
55CTCSS/DTS Scan
56DIM Shut
57Satellite Predict
PF2 long press function

At address 42h: Enumeration of size 1h, with 58 options. Specifies the function for a long press of PF2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48TBST Send
49Bluetooth Toggle
50GPS Toggle
51Channel Name
52APRS Send
53FM APRS Info
54GPS Roaming
55CTCSS/DTS Scan
56DIM Shut
57Satellite Predict
PF3 long press function

At address 43h: Enumeration of size 1h, with 58 options. Specifies the function for a long press of PF3.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48TBST Send
49Bluetooth Toggle
50GPS Toggle
51Channel Name
52APRS Send
53FM APRS Info
54GPS Roaming
55CTCSS/DTS Scan
56DIM Shut
57Satellite Predict
P1 long press function

At address 44h: Enumeration of size 1h, with 58 options. Specifies the function for a long press of P1.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48TBST Send
49Bluetooth Toggle
50GPS Toggle
51Channel Name
52APRS Send
53FM APRS Info
54GPS Roaming
55CTCSS/DTS Scan
56DIM Shut
57Satellite Predict
P2 long press function

At address 45h: Enumeration of size 1h, with 58 options. Specifies the function for a long press of P2.

ValueNameDescription
0Off
1Voltage
2Power
3Repeater
4Reverse
5DMR Encryption
6Call
7VOX
8VFO/Channel
9Sub PTT
10Scan
11WFM
12Alarm
13Record Switch
14Record
15SMS
16Dial
17GPS Info
18Monitor
19Main Channel Switch
20Hot Key 1
21Hot Key 2
22Hot Key 3
23Hot Key 4
24Hot Key 5
25Hot Key 6
26Work Alone
27Nuiasance Delete
28DMR Monitor
29Sub Channel Switch
30Priority Zone
31Programming Scan
32MIC Sound Quality
33Last Call Reply
34Channel Type Switch
35Simplex Repeater
36Ranging
37Channel Ranging
38Maximum Volume
39Slot Switch
40FM Squelch
41Roaming
42Zone Select
43Roaming Settings
44Fixed Time Mute
45CTCSS/DSC Settings
46APRS Type
47APRS Settings
48TBST Send
49Bluetooth Toggle
50GPS Toggle
51Channel Name
52APRS Send
53FM APRS Info
54GPS Roaming
55CTCSS/DTS Scan
56DIM Shut
57Satellite Predict
Long Press Duration

At address 46h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the duration in (n+1) seconds. Valid values are 1, ..., 5 seconds.

Show volume change notification

At address 47h: 8-bit unsigned integer value (uint8).

Autorepeater VFO A

At address 48h: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.

ValueNameDescription
0Off
1Positive
2Negative
DMR Monitor

At address 49h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Single Slot
2Dual Slot
DMR Monitor Match CC

At address 4ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
DMR Monitor Match ID

At address 4bh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Any
1Same
Enable DMR Monitor hold slot

At address 4ch: 8-bit unsigned integer value (uint8). Default value 0h.

Last caller display

At address 4dh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1DMR-ID
2Callsign
3Both
Unknown data

At address 4eh: Unknown data of size 2h.

FM Call Hang Time

At address 50h: 8-bit unsigned integer value (uint8). Default value 2h.

Specifies the FM call hang time in seconds. Valid values are 0, ..., 30s.

Show clock

At address 51h: 8-bit unsigned integer value (uint8). Default value 1h.

Max Headphone Volume

At address 52h: 8-bit unsigned integer value (uint8). Default value 8h.

Specifies the maximum head-phone volume. Valid values: 0=Indoors, 1, ..., 8.

DMR APRS message enable

At address 53h: 8-bit unsigned integer value (uint8).

Unknown data

At address 54h: Unknown data of size 3h.

Enable enhanced sound quality.

At address 57h: 8-bit unsigned integer value (uint8). Default value 0h.

VFO Scan UHF Min Frequency

At address 58h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Lower bound of the UHF VFO scan range. Frequency is stored in multiples of 10Hz.

VFO Scan UHF Max Frequency

At address 5ch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the upper bound of the VFO scan frequency range.

The frequency is encoded in multiples of 10Hz.

VFO Scan VHF Min Frequency

At address 60h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower bound of the VFO scan frequency range.

The frequency is stored in multiples of 10Hz.

VFO Scan VHF Max Frequency

At address 64h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the VFO scan upper bound frequency.

The frequency is stored in multiples of 10Hz.

Auto Repeater UHF Offset Index

At address 68h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the index of the UHF repeater offset frequency. If set to ffh, is it disabled.

Auto Repeater VHF Offset Index

At address 69h: 8-bit unsigned integer value (uint8).

Specifies the index of the VHF auto-repater offset frequency. If set to ffh, the function is disabled.

Unknown data

At address 6ah: Unknown data of size 4h.

Enable Call Channel is Maintained

At address 6eh: 8-bit unsigned integer value (uint8). Default value 1h.

Priority Zone Index VFO A

At address 6fh: 8-bit unsigned integer value (uint8). Default value ffh.

The index is 0-based. An index of ffh, implies no priority zone.

Priority Zone Index VFO B

At address 70h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based index, a value of ffh imples no priority zone.

Enable SMS Confirmation

At address 71h: 8-bit unsigned integer value (uint8). Default value 0h.

8.2.62.1 Call alert tone v1.21bdone

Element at address 72h of size 14h.

Description

Consists of 5 tones.

76543210765432107654321076543210000000080010Frequencies...Durations...
8.2.62.1.1 Frequencies v1.21bdone

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

Frequency in Hz.

8.2.62.1.2 Durations v1.21bdone

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

In 10ms. Limited to 200ms.

8.2.62.2 Idle channel tone v1.21bdone

Element at address 86h of size 14h.

76543210765432107654321076543210000000080010Frequencies...Durations...
8.2.62.2.1 Frequencies v1.21bdone

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

Frequency in Hz.

8.2.62.2.2 Durations v1.21bdone

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

Duration in 10ms.

8.2.62.3 Call reset tone v1.21bdone

Element at address 9ah of size 14h.

76543210765432107654321076543210000000080010Frequencies...Durations...
8.2.62.3.1 Frequencies v1.21bdone

Exactly 5 repetitions of Frequency.

Frequency

16-bit unsigned little-endian integer value (uint16le).

Frequency in Hz.

8.2.62.3.2 Durations v1.21bdone

Exactly 5 repetitions of Duration.

Duration

16-bit unsigned little-endian integer value (uint16le).

Duration in 10ms.

Record delay

At address aeh: 8-bit unsigned integer value (uint8).

Specifies the record delay in multiples of 0.2s.

Call-sign display mode

At address afh: Enumeration of size 1h, with 2 options. Specifies, what is show from the call-sign DB.

ValueNameDescription
0Name
1Callsign
Call-sign color

At address b0h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Simplex Repeater

At address b1h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Ranging interval

At address b2h: 8-bit unsigned integer value (uint8). Default value 5h.

Duration in seconds, Valid values 1-255.

Interval in seconds. Valid range [5,255].

Monitor Simplex Repeater

At address b3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Show TX contact

At address b4h: 8-bit unsigned integer value (uint8).

Unused bits

At address b5h:7: Unused data of size 0h:4: 00

Key tone volume

At address b5h:3: 4-bit unsigned integer value (uint4). Default value 0h.

Specifies the key tone volume. If set to 0, it means it is adjustable.

Specifies the key tone volume. If set to 0, it is user adjustable.

Unused data

At address b6h:7: Unused data of size 0h:4: 00

Enable Professional Key Lock

At address b6h:3: boolean value. Default value 1h.

WTF?!?

Enable Sidekey Lock

At address b6h:2: boolean value. Default value 1h.

Enable Keyboard Lock

At address b6h:1: boolean value. Default value 1h.

Enable Knob Lock

At address b6h:0: boolean value. Default value 1h.

Simplex Repeater Time Slot

At address b7h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
2Channel Time Slot
Enable Show Last Call on Launch

At address b8h: 8-bit unsigned integer value (uint8). Default value 1h.

SMS Standard

At address b9h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Motorola
1Hytera
2DMR
Ranging units

At address bah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Metric
1Archaic
Unknown data

At address bbh: Unknown data of size 1h.

Auto-repeater VHF min Frequency

At address bch: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the lower-bound of the auto-repeater VHF range.

The frequency is stored in multiples of 10Hz.

Auto-repeater VHF max Frequency

At address c0h: 32-bit unsigned little-endian integer value (uint32le). Default value 10980c0h.

Specifies the upper-bound of the auto-repeater VHF range.

The frequency is stored in multiples of 10Hz.

Auto-repeater UHF min Frequency

At address c4h: 32-bit unsigned little-endian integer value (uint32le). Default value 2625a00h.

Specifies the lower-bound of the auto-repeater UHF range.

Auto-repeater UHF max Frequency

At address c8h: 32-bit unsigned little-endian integer value (uint32le). Default value 2dc6c00h.

Specifies the upper bound of the auto-repeater UHF range.

Auto repeater VFO B

At address cch: Enumeration of size 1h, with 3 options. Enables and specifies the direction of the auto-repeater function.

ValueNameDescription
0Off
1Positive
2Negative
Enable Address book is send with own code

At address cdh: 8-bit unsigned integer value (uint8). Default value 0h.

Default boot channel enable

At address ceh: 8-bit unsigned integer value (uint8).

Default zone A index

At address cfh: 8-bit unsigned integer value (uint8).

Specifies the index of the boot zone for VFO A. Index is 0-based.

Default zone B index

At address d0h: 8-bit unsigned integer value (uint8).

Index of the boot zone for VFO B. Index is 0-based.

Default Channel A Index

At address d1h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.

Index of channel within default zone. 0xff for VFO.

Default Channel B Index

At address d2h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based index of the channel within the zone. If set to ff, the VFO is selected at boot.

Channel index within default zone. If ffh, VFO is selected.

Keep last caller

At address d3h: 8-bit unsigned integer value (uint8).

If enabled, the last caller is kept on a channel switch.

RX backlight duration

At address d4h: 8-bit unsigned integer value (uint8). Default value 0h.

Duration specified in second. If set to 0, backlight is always on.

Specifies the number of second, the backlight stays on during the reception of a call. Values 0, ..., 30. 0=Always.

Channel background color

At address d5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Black
1Blue
Manual Dial Group Call Hang Time

At address d6h: 8-bit unsigned integer value (uint8). Default value 1h.

The duration is specified in seconds. Valid values are 1, ..., 30, 31=unlimited.

Manual Dial Private Call Hang Time

At address d7h: 8-bit unsigned integer value (uint8). Default value 1h.

The duration is specified in seconds. Valid values are 1, ..., 30s, 31=infinite.

Unknown data

At address d8h: Unknown data of size 8h.

8.2.63 Zone A/B index list block v1.21bdone

Element at address 2500100h of size 400h.

76543210765432107654321076543210000003e403e803fcZone A/B index list...Unused data...

8.2.63.1 Zone A/B index list v1.21bdone

Exactly 250 repetitions of Zone A/B index pair.

8.2.63.2 Zone A/B index pair v1.21bdone

Element of size 4h.

765432107654321076543210765432100000Channel A indexChannel B index
Channel A index

At address 0h: 16-bit unsigned little-endian integer value (uint16le).

Channel B index

At address 2h: 16-bit unsigned little-endian integer value (uint16le).

Unused data

At address 3e8h: Unused data of size 18h:

8.2.64 DTMF Ids v1.21bdone

Exactly 16 repetitions of DTMF Id.

Encodes DTMF PTT ids.

8.2.65 DTMF Id v1.21bdone

Exactly 16 repetitions of DTMF digit.

DTMF digit

8-bit unsigned integer value (uint8). Default value 0h.

Valid values 0h - fh. If not set, ffh.

8.2.66 Boot settings v1.21bdone

Element at address 2500600h of size 30h.

765432107654321076543210765432100000000c0010001c002000240028002cBoot text line 1...Boot text line 2...Boot password...Unused data...
Boot text line 1

At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.

Boot text line 2

At address 10h: ASCII string of length (up to) 16 chars, 00h-padded.

Boot password

At address 20h: ASCII string of length (up to) 8 chars, 00h-padded.

Unused data

At address 28h: Unused data of size 8h: 00

8.2.67 APRS settings v1.21bdone

Element at address 2501000h of size 100h.

76543210765432107654321076543210000000040008000c00140018001c002000240038003c004000740078008000a400a800ac00fcUnused dataFM APRS TX Frquency...FM APRS TX delayFM APRS sub tone typeFM APRS TX CTCSS toneFM APRS DCS codeManual TX intervalAutomatic TX intervalEnable APRS TX ToneEnable Fixed LocationFixed location...Destination call...Destination SSIDSource call...Source SSIDAPRS path string 0-14h...APRS symbol tableAPRS symbolFM APRS transmit powerPrewave delayUnused dataDMR APRS settings...Roaming supportDMR APRS time slots...Repeater activation delayUnknown data...FStatFNEMAFWXFMsgFItemFObjFMicEFPosUnused dataFOtherFM APRS BandwidthEnable PASS ALLUnknown data...
Unused data

At address 0h: Unused data of size 1h: 00

FM APRS TX Frquency

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 14500000h.

FM APRS TX delay

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmit FM APRS delay in multiple of 20ms. Valid values are 0-5100ms.

FM APRS sub tone type

At address 6h: Enumeration of size 1h, with 3 options. Specifies the transmit sub-tone for FM APRS.

ValueNameDescription
0None
1CTCSS
2DCS
FM APRS TX CTCSS tone

At address 7h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
FM APRS DCS code

At address 8h: 16-bit unsigned little-endian integer value (uint16le).

Encodes the DCS code in a complex way.

That is, the least significant 9 bits encode the binary DCS code and 9th bit encodes the inverted flag of DCS.

Manual TX interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the manual TX interval in second. 0: Off, 1-255.

Automatic TX interval

At address bh: 8-bit unsigned integer value (uint8).

Specifies the interval in multiples of 30s. 0:Off. Valid values 30-7650s.

Enable APRS TX Tone

At address ch: 8-bit unsigned integer value (uint8). Default value 0h.

Enable Fixed Location

At address dh: 8-bit unsigned integer value (uint8).

8.2.67.1 Fixed location v1.21bdone

Element at address eh of size 8h.

7654321076543210765432107654321000000004Latitude degreeLatitude minuteLatitude secondsLatitude hemisphereLongitude degreeLongitude minuteLongitude secondsLongitude hemisphere
Latitude degree

At address 0h: 8-bit unsigned integer value (uint8).

Encodes the first position latitude degree value.

Latitude minute

At address 1h: 8-bit unsigned integer value (uint8).

Latitude seconds

At address 2h: 8-bit unsigned integer value (uint8).

Latitude hemisphere

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude degree

At address 4h: 8-bit unsigned integer value (uint8).

Longitude minute

At address 5h: 8-bit unsigned integer value (uint8).

Longitude seconds

At address 6h: 8-bit unsigned integer value (uint8).

Longitude hemisphere

At address 7h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Destination call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Destination SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

Source call

At address 1dh: ASCII string of length (up to) 6 chars, 00h-padded.

Source SSID

At address 23h: 8-bit unsigned integer value (uint8).

APRS path string 0-14h

At address 24h: ASCII string of length (up to) 21 chars, 00h-padded. First half of the APRS path string. Contains the first 24 bytes.

APRS symbol table

At address 39h: 8-bit signed integer value (int8).

A char!

APRS symbol

At address 3ah: 8-bit signed integer value (int8).

A char!

FM APRS transmit power

At address 3bh: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Mid
2High
3Max
Prewave delay

At address 3ch: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the pre-wave delay in multiples of 10ms. Valid values are 0-2550ms.

Unused data

At address 3dh: Unused data of size 3h: 00

8.2.67.2 DMR APRS settings v1.21bdone

Element at address 40h of size 38h.

765432107654321076543210765432100000000c0010002c00300034Channel indices...Destination DMR IDs...Call types...
8.2.67.2.1 Channel indices v1.21bdone

Exactly 8 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

0-based transmit channel. 0fa0=VFO A, 0fa1=VFO B, 0fa2=Current

8.2.67.2.2 Destination DMR IDs v1.21bdone

Exactly 8 repetitions of DMR destination ID.

DMR destination ID

32-bit bcd big-endian integer value (bcd8be). Default value 0h.

8.2.67.2.3 Call types v1.21bdone

Exactly 8 repetitions of Call type.

Call type

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
Roaming support

At address 78h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Disabled
1Enabled

8.2.67.3 DMR APRS time slots v1.21bdone

Exactly 8 repetitions of Time slot.

Time slot

Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel slot
1Time slot 1
2Time slot 2
Repeater activation delay

At address 81h: 8-bit unsigned integer value (uint8).

Delay in multiples of 100ms. 0=Off.

Valid values are Off, 100ms, ..., 1000ms.

Unknown data

At address 82h: Unknown data of size 26h.

Enable Filter Status FStat

At address a8h:7: boolean value. Default value 0h.

Enable Filter NEMA FNEMA

At address a8h:6: boolean value. Default value 0h.

Enable Filter Weather FWX

At address a8h:5: boolean value. Default value 0h.

Enable Filter Message FMsg

At address a8h:4: boolean value. Default value 0h.

Enable Filter Item FItem

At address a8h:3: boolean value. Default value 0h.

Enable Filter Object FObj

At address a8h:2: boolean value. Default value 0h.

Enable Filter Mic-E FMicE

At address a8h:1: boolean value. Default value 0h.

Enable Filter Position FPos

At address a8h:0: boolean value. Default value 0h.

Unused data

At address a9h:7: Unused data of size 0h:7: 00

Filter Other FOther

At address a9h:0: boolean value. Default value 0h.

FM APRS Bandwidth

At address aah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Narrow
1Wide
Enable PASS ALL

At address abh: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address ach: Unknown data of size 54h.

8.2.68 APRS message settings v1.21bdone

Element at address 2501200h of size 40h.

7654321076543210765432107654321000000038003cAPRS message...Unused data
APRS message

At address 0h: ASCII string of length (up to) 60 chars, 00h-padded.

Unused data

At address 3ch: Unused data of size 4h:

8.2.69 DMR APRS message block v1.21bdone

Element at address 2501280h of size 30h.

765432107654321076543210765432100000001c0020002cDMR APRS message...Unused data...
DMR APRS message

At address 0h: ASCII string of length (up to) 32 chars, 00h-padded.

Unused data

At address 20h: Unused data of size 10h: 00

8.2.70 Extended settings v1.21bdone

Element at address 2501400h of size 30h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002cSend Talker aliasTalker alias sourceTalker Alias FormatText colorEnable custom channel backgroundRoaming Zone IndexEnable auto-roamingEnable Repeater CheckRepeater out of range notificationRepeater out-of-range reminderRepeater check intervalRepeater reconnectionsRoaming start conditionAuto-roaming intervalRoaming delayRoaming Return ConditionMute TimeoutEncryption typeZone A name colorZone B name colorChannel A name colorChannel B name colorBluetooth EnableBluetooth and Internal MicBluetooth and internal speakerBluetooth Mic GainBluetooth Speaker GainBluetooth hold durationBluetooth hold delayBluetooth PTT latch enableBluetooth sleep delayEnable FM Channel Idle ToneFM Mic GainEnable Transmit Time-out PredictionEnable TX AGCPositioning NetworksShow Channel Index Within ZoneUnknown dataEnable WX AlarmFixed Location IndexSatellite Transmit PowerSatellite FM Squelch LevelUnknown data...
Send Talker alias

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Talker alias source

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Contacts
2Over The Air
Talker Alias Format

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0ISO 7
1ISO 8
2Unicode
Text color

At address 3h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Turquoise
7Blue
Enable custom channel background

At address 4h: 8-bit unsigned integer value (uint8).

Roaming Zone Index

At address 5h: 8-bit unsigned integer value (uint8).

Specifies the 0-based index of the roaming zone.

The default value is not defined. There is a bug in the manufacturer CPS requireing at least one roaming zone to prevent the CPS from crashing.

Enable auto-roaming

At address 6h: 8-bit unsigned integer value (uint8).

Enable Repeater Check

At address 7h: 8-bit unsigned integer value (uint8). Default value 0h.

Repeater out of range notification

At address 8h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Tone
2Voice
Repeater out-of-range reminder

At address 9h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the number of reminders that the current repeater is out-of-range.

The count is stored n-1. That is, 0=1 times, 1=2 times, ..., 9=10 times.

Repeater check interval

At address ah: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the interval in (n+1)*5s. Valid values are 5s ... 50s.

Repeater reconnections

At address bh: 8-bit unsigned integer value (uint8). Default value 0h.

5.

Roaming start condition

At address ch: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Time
1Out-of-range
Auto-roaming interval

At address dh: 8-bit unsigned integer value (uint8). Default value 0h.

Specified in n+1 minutes. Valid values 1, ..., 256min.

Roaming delay

At address eh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the roaming delay in seconds. 0=Off.

Roaming Return Condition

At address fh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Time
1Out of range
Mute Timeout

At address 10h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies a mute timeout in multiples of 1minute. The timeout is stored as n+1 minutes. Valid values are 1, ..., 256 minutes.

Encryption type

At address 11h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0DMR
1AES + ARC4
Zone A name color

At address 12h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Truquoise
5Blue
6White
7Black
Zone B name color

At address 13h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Channel A name color

At address 14h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Channel B name color

At address 15h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0Orange
1Red
2Yellow
3Green
4Turquoise
5Blue
6White
7Black
Bluetooth Enable

At address 16h: 8-bit unsigned integer value (uint8). Default value 0h.

Bluetooth and Internal Mic

At address 17h: 8-bit unsigned integer value (uint8).

Bluetooth and internal speaker

At address 18h: 8-bit unsigned integer value (uint8). Default value 0h.

Bluetooth Mic Gain

At address 19h: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values 0, ..., 4

Bluetooth Speaker Gain

At address 1ah: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values 0, ..., 5.

Bluetooth hold duration

At address 1bh: 8-bit unsigned integer value (uint8). Default value 0h.

Ecoded as a list 0=Off, 1=1s, ..., 30=30s, 31=60s, 32=120s, 33=infinite.

Bluetooth hold delay

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

0=30ms, else: n*0.5s.

Bluetooth PTT latch enable

At address 1dh: 8-bit unsigned integer value (uint8). Default value 0h.

Bluetooth sleep delay

At address 1eh: 8-bit unsigned integer value (uint8).

0=Infinite, 1=1min, ..., 4=4min.

Enable FM Channel Idle Tone

At address 1fh: 8-bit unsigned integer value (uint8). Default value 0h.

FM Mic Gain

At address 20h: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values are 0, ..., 4.

Enable Transmit Time-out Prediction

At address 21h: 8-bit unsigned integer value (uint8). Default value 0h.

Enable TX AGC

At address 22h: 8-bit unsigned integer value (uint8). Default value 0h.

Positioning Networks

At address 23h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0GPS
1BDS
2GPS+BDS
Show Channel Index Within Zone

At address 24h: 8-bit unsigned integer value (uint8). Default value 0h.

If set to 0, the overall channel index is shown.

Unknown data

At address 25h: Unknown data of size 1h.

Enable WX Alarm

At address 26h: 8-bit unsigned integer value (uint8). Default value 0h.

Fixed Location Index

At address 27h: 8-bit unsigned integer value (uint8). Default value 0h.

Fixed location index +1, if set to 0, GPS is used.

Satellite Transmit Power

At address 28h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Low
1Medium
2High
3Turbo
Satellite FM Squelch Level

At address 29h: 8-bit unsigned integer value (uint8). Default value 0h.

0, ..., 5. Default 0=open.

Unknown data

At address 2ah: Unknown data of size 6h.

8.2.71 APRS receive filter bank v1.21bdone

Exactly 32 repetitions of APRS filter.

8.2.72 APRS filter v1.21bdone

Element of size 8h.

Encodes a single APRS filter based on call and SSID.

7654321076543210765432107654321000000004Enable filterCall...SSID
Enable filter

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
1On
Call

At address 1h: ASCII string of length (up to) 6 chars, 00h-padded. Specifies the call to filter.

SSID

At address 7h: 8-bit unsigned integer value (uint8). Default value 10h.

Specifies the SSID of the call. Valid values 0h-fh, 10h = Off.

8.2.73 GPS Roaming Setttings v1.21bdone

Exactly 32 repetitions of GPS Roaming Setting.

Exactly 32 GPS roaming area settings.

8.2.74 GPS Roaming Setting v1.21bdone

Element of size 20h.

76543210765432107654321076543210000000040008000c001cEnableRoaming Zone IndexLatitude DegreeLatitude MinuteLatitude SecondsLatitude HemisphereLongitude DegreeLongitude MinuteLongitude SecondsLongitude HemisphereUnused dataRadiusUnused data...
Enable

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Roaming Zone Index

At address 1h: 8-bit unsigned integer value (uint8). Default value ffh.

Specifies the 0-based roaming zone index.

If set to ffh, no zone is associated.

Latitude Degree

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

Latitude Minute

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Latitude Seconds

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Again, stored as a 1/100 fraction of a minute.

Latitude Hemisphere

At address 5h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0North
1South
Longitude Degree

At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.

Longitude Minute

At address 7h: 8-bit unsigned integer value (uint8).

Longitude Seconds

At address 8h: 8-bit unsigned integer value (uint8). Default value 0h.

Stored as 1/100 of a minute.

Longitude Hemisphere

At address 9h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0East
1West
Unused data

At address ah: Unused data of size 2h: 00

Radius

At address ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the roaming radius in unkown units.

Unused data

At address eh: Unused data of size 12h: 00

8.2.75 Zone names v1.21bdone

Up to 250 repetitions of Zone name.

Zone name

ASCII string of length (up to) 32 chars, 00h-padded.

8.2.76 Radio Ids v1.21bdone

Up to 250 repetitions of Radio Id Element.

8.2.77 Radio Id Element v1.21bdone

Element of size 20h.

76543210765432107654321076543210000000040014001cDMR IdPad ByteName...Unused data...
DMR Id

At address 0h: 32-bit bcd big-endian integer value (bcd8be).

Pad Byte

At address 4h: Unused data of size 1h: 00

Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 15h: Unused data of size bh: 00

8.2.78 FM Quick Call Bank v1.21bdone

Element at address 25c0000h of size 100h.

7654321076543210765432107654321000000004000800fcFM Quick Calls...Unused data...

8.2.78.1 FM Quick Calls v1.21bdone

Exactly 4 repetitions of FM Qick Call.

8.2.78.2 FM Qick Call v1.21bdone

Element of size 2h.

765432107654321076543210765432100000TypeAnalog Contact Index
Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1DTMF
2Two-Tone
3Five-Tone
Analog Contact Index

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based index, ffh=none.

Unused data

At address 8h: Unused data of size f8h: 00

8.2.79 Status Messages v1.21bdone

Exactly 32 repetitions of Status Message.

Status Message

ASCII string of length (up to) 32 chars, 00h-padded.

8.2.80 Hot-Key Settings v1.21bdone

Exactly 18 repetitions of Hot-Key Setting.

8.2.81 Hot-Key Setting v1.21bdone

Element of size 30h.

76543210765432107654321076543210000000040008002cTypeMenu ItemCall TypeDMR Call TypeContact IndexMessage IndexUnused data...
Type

At address 0h: Enumeration of size 1h, with 2 options. Specifies the hot-key action type.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 15 options.

ValueNameDescription
0None
1Show SMS Menu
2Show New SMS Menu
3Show Hot Text Menu
4Show SMS Inbox
5Show SMS Outbox
6Show Contacts
7Show Menual Dial Menu
8Show Call Log
9Show outgoing calls
10Show received calls
11Show missed call
12Show Zone menu
13Show Radio Settings Menu
14Show Channel Settings Menu
Call Type

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0FM
1DMR
DMR Call Type

At address 3h: Enumeration of size 1h, with 7 options.

ValueNameDescription
255Off
0Group Call
1Private Call
2All Call
3Hot Text
4Call Tip
5Status Message
Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

0-based index, ffffffffh = none.

Used for both, FM and DMR contacts.

Message Index

At address 8h: 8-bit unsigned integer value (uint8). Default value ffh.

0-based SMS message index or status message index. ffh = none.

Unused data

At address 9h: Unused data of size 27h:

8.2.82 Status Message Bitmap Element v1.21bdone

Element at address 25c0b00h of size 10h.

7654321076543210765432107654321000000004000cStatus Message BitmapUnused data...

8.2.82.1 Status Message Bitmap v1.21bdone

Exactly 32 repetitions of Status Message Bit.

Status Message Bit

boolean value. Default value 0h.

Unused data

At address 4h: Unused data of size ch: 00

8.2.83 Group list bitmap block v1.21bdone

Element at address 25c0b10h of size 20h.

765432107654321076543210765432100000001cGroup list bitmap...Unused data

8.2.83.1 Group list bitmap v1.21bdone

Exactly 250 repetitions of Group list enable bit.

Group list enable bit

boolean value.

Unused data

At address 1fh:5: Unused data of size 0h:6: 00

8.2.84 AES encryption key bank v1.21bdone

Element at address 25c1000h of size 4000h.

Encodes up to 255 256bit AES keys.

7654321076543210765432107654321000003fbc3fc03ffcAES encryption keys...Unused data...

8.2.84.1 AES encryption keys v1.21bdone

Exactly 255 repetitions of AES encryption key.

8.2.84.2 AES encryption key v1.21bdone

Element of size 40h.

7654321076543210765432107654321000000020003cKey IdKey Data...Unused dataKey sizeUnused data...
Key Id

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

1-based key Id. 0=Off.

Key Data

At address 1h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.

Up to 256 bit AES key. The key is right aligned. You may consider it as a big-endian integer.

Unused data

At address 21h: Unused data of size 1h: 00

Key size

At address 22h: 8-bit unsigned integer value (uint8). Valid values between 20h and 40h, with default value 40h.

Specifies the key size in multiples of 4bit.

Unused data

At address 23h: Unused data of size 1dh: 00

Unused data

At address 3fc0h: Unused data of size 40h: 00

8.2.85 ARC4 Keys v1.21bdone

Exactly 255 repetitions of ARC4 Key.

8.2.86 ARC4 Key v1.21bdone

Element of size 10h.

7654321076543210765432107654321000000004000cKey IDKey data...Unused data...
Key ID

At address 0h: 8-bit unsigned integer value (uint8). Default value 0h.

Valid values are 1-255, 0 means disabled.

8.2.86.1 Key data v1.21bdone

Exactly 5 repetitions of Key byte.

Raw key data

Key byte

8-bit unsigned integer value (uint8). Default value 0h.

Unused data

At address 6h: Unused data of size ah: 00

8.2.87 Contact index list v1.21bdone

Up to 10000 repetitions of Contact index.

Contact index

32-bit unsigned little-endian integer value (uint32le).

8.2.88 Contact bitmap block v1.21bdone

Element at address 2640000h of size 4e2h.

76543210765432107654321076543210000004e0Contact bitmap...

8.2.88.1 Contact bitmap v1.21bdone

Exactly 10000 repetitions of Contact disable bit.

Contact disable bit

boolean value.

8.2.89 Contact bank v1.21bdone

Up to 10000 repetitions of Contact.

8.2.90 Contact v1.21bdone

Element of size 1h.

765432107654321076543210765432100000Type
Type

At address 0h: 8-bit unsigned integer value (uint8).

8.2.91 DTMF Contact index list v1.21bdone

Exactly 128 repetitions of DTMF contact index.

DTMF contact index

8-bit unsigned integer value (uint8).

8.2.92 DTMF Contact bytemap v1.21bdone

Exactly 128 repetitions of DTMF contact diable byte.

DTMF contact diable byte

8-bit unsigned integer value (uint8). Default value ffh.

The byte encodes 0=enabled and ff=disabled.

8.2.93 Analog Contacts v1.21bdone

Up to 128 repetitions of DTMF Contact.

8.2.94 DTMF Contact v1.21bdone

Element of size 18h.

765432107654321076543210765432100000000400080014DTMF Number...Number LengthName...Pad Byte

8.2.94.1 DTMF Number v1.21bdone

Exactly 14 repetitions of DTMF Digit.

Exactly 14 4-bit digits. Unused digits are set to 0.

DTMF Digit

4-bit unsigned integer value (uint4). Default value 0h.

Encodes the DTMF digits as 0-9, A-D, *, #.

Number Length

At address 7h: 8-bit unsigned integer value (uint8).

Name

At address 8h: ASCII string of length (up to) 15 chars, 00h-padded.

Pad Byte

At address 17h: Unused data of size 1h: 00

8.2.95 Group List Bank v1.21bdone

Up to 250 repetitions of Group List.

8.2.96 Group List v1.21bdone

Element of size 120h.

76543210765432107654321076543210000000fc0100010c0110011cContact Indices...Name...Unused data...

8.2.96.1 Contact Indices v1.21bdone

Exactly 64 repetitions of Contact Index.

Contact Index

32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

0-based

Name

At address 100h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 110h: Unused data of size 10h:

8.2.97 Orbital Element Sets v1.21bdone

Up to 199 repetitions of Orbital Element.

Holds the orbital elements for some sattelites.

8.2.98 Orbital Element v1.21bdone

Element of size 200h.

Holds the (TLE) orbital elements for a single sat.

7654321076543210765432107654321000000004000800140020002800300038004000440048004c00540058005c006000640068006c00700074007801fcSatellite Name...Epoch YearEpoch Julien Day...SpaceFirst derivative mean motion...Inclination...SpaceRight ascension of the ascending node...SpaceEccentricity...Unused dataArgument of perigee...SpaceMean anomaly...SpaceMean motion...Revolution number at epoch...Unused dataFM Downlink FrequencyFM Uplink FrequencyUplink Tone TypeDownlink Tone TypeUplinkToneDownlink ToneUplink DCS codeDownlink DCSAPRS Uplink FrequencyArm sub tone typeArm Tone CTCSSArm DCS codeUnknown data...
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.

ValueNameDescription
0None
1CTCSS
Downlink Tone Type

At address 69h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1CTCSS
2DCS
UplinkTone

At address 6ah: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Downlink Tone

At address 6bh: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Uplink DCS code

At address 6ch: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

Downlink DCS

At address 6eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

The least significant 9 bit encode the DCS code 000h-1ffh. The 10-th bit encodes the inversion flag. That is D023I is encoded as 0213h, and D777I as 03ffh.

APRS Uplink Frequency

At address 70h: 32-bit unsigned little-endian integer value (uint32le). Default value ffffffffh.

Specifies the APRS transmit (uplink) frequency.

The frequency is specified in multiples of 10Hz. If no frequency is set, the value is ffffffffh.

Arm sub tone type

At address 74h: Enumeration of size 1h, with 3 options. Specifies the subtone type to be send for arming the satellite.

ValueNameDescription
0NoneNo arm subtone is send.
1CTCSS
2DCS
Arm Tone CTCSS

At address 75h: Enumeration of size 1h, with 51 options.

ValueNameDescription
062.5 Hz
167.0 Hz
269.3 Hz
371.9 Hz
474.4 Hz
577.0 Hz
679.7 Hz
782.5 Hz
885.4 Hz
988.5 Hz
1091.5 Hz
1194.8 Hz
1297.4 Hz
13100.0 Hz
14103.5 Hz
15107.2 Hz
16110.9 Hz
17114.8 Hz
18118.8 Hz
19123.0 Hz
20127.3 Hz
21131.8 Hz
22136.5 Hz
23141.3 Hz
24146.2 Hz
25151.4 Hz
26156.7 Hz
27159.8 Hz
28162.2 Hz
29165.5 Hz
30167.9 Hz
31171.3 Hz
32173.8 Hz
33177.3 Hz
34179.9 Hz
35183.5 Hz
36186.2 Hz
37189.9 Hz
38192.8 Hz
39196.6 Hz
40199.5 Hz
41203.5 Hz
42206.5 Hz
43210.7 Hz
44218.1 Hz
45225.7 Hz
46229.1 Hz
47233.6 Hz
48241.8 Hz
49250.3 Hz
50254.1 Hz
Arm DCS code

At address 76h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encodes the DCS code in a complex way.

The least significant 9 bits encode the binary DCS code. The 9th bit encodes the inversion flag.

Unknown data

At address 78h: Unknown data of size 188h.

8.2.99 Call-sign Index Banks v1.21bdone

Some repetitions of None.

8.2.100 Call-sign Index Bank v1.21bdone

Up to 16000 repetitions of Call-sign Index Entry.

8.2.101 Call-sign Index Entry v1.21bdone

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Offset
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Offset

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

8.2.102 DMR Contact Map v1.21bdone

Up to 10000 repetitions of Contact Map Entry.

8.2.103 Contact Map Entry v1.21bdone

Element of size 8h.

7654321076543210765432107654321000000004DMR ID and Group Call FlagContact Index
DMR ID and Group Call Flag

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

1) | GCF

Contact Index

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

8.2.104 Call-sign Database Limits v1.21bdone

Element at address 4840000h of size 10h.

76543210765432107654321076543210000000040008000cEntry CountEnd-of-database addressUnknown data...
Entry Count

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the number of entries in the call-sign database.

End-of-database address

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Absolute memory address of the end-of-database.

Unknown data

At address 8h: Unknown data of size 8h.

8.2.105 Call-sign DB Banks v1.21bdone

Up to 20000 repetitions of Call-sign database bank.

8.2.106 Call-sign database bank v1.21bdone

Up to 1000 repetitions of Call-sign database entry.

8.2.107 Call-sign database entry v1.21bdone

Element of size 64h.

76543210765432107654321076543210000000040060Call TypeDMR ID...Unknown dataFriend FlagUnknown dataRing ToneDescription...Pad byte
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
DMR ID

At address 1h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 5h: Unknown data of size 0h:3.

Friend Flag

At address 5h:4: boolean value. Default value 0h.

Unknown data

At address 5h:3: Unknown data of size 0h:2.

Ring Tone

At address 5h:1: 2-bit unsigned integer value (uint2). Default value 0h.

Description

At address 6h: ASCII string of length (up to) 93 chars, 00h-padded. A 0-separated list of strings. Containing name, city, call, state, country, comment.

Pad byte

At address 63h: Unused data of size 1h: 00

9 Code-plugs of OpenGD77

VersionReleased
R202409082024-09-08
R202501192025-01-19

9.1 Codeplug OpengGD77 vR202409080

Description

This document describes the codeplug format of the OpenGD77 firmware running on a GD77.

AddressElementDescription
80hSettings
1470hDTMF Settings
1588hAPRS Systems
2f88hDTMF Contacts
3780hChannel Bank 0
7518hBoot Settings
7590hVFO Settings
8010hZone Bank
1000000hAdditional SettingsThis section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc.
1030000hCallsign DB Segment 0
107b1b0hChannel Banks 1-7
1087620hContacts
108d620hGroup List Bank
10b8000hCallsign DB Segment 1Remaining entries of the callsign DB

9.1.1 Settings vR202409080done

Element at address 80h of size 90h.

76543210765432107654321076543210000000040008005c006000640068006c008cUHF min frequencyUHF max frequencyVHF min frequencyVHF max frequencyUnknown data...Callsign...DMR IDUnknown data...
UHF min frequency UHFmin

At address 0h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.

in MHz.

UHF max frequency UHFmax

At address 2h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.

in MHz.

VHF min frequency VHFmin

At address 4h: 16-bit bcd little-endian integer value (bcd4le). Default value 137h.

in MHz.

VHF max frequency VHFmax

At address 6h: 16-bit bcd little-endian integer value (bcd4le). Default value 170h.

Maximum frequency for VHF band in MHz.

Unknown data

At address 8h: Unknown data of size 58h.

Callsign Call

At address 60h: ASCII string of length (up to) 8 chars, 255h-padded.

DMR ID

At address 68h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 6ch: Unknown data of size 24h.

9.1.2 DTMF Settings vR202409080done

Element at address 1470h of size 8h.

Description

Collects all setting fields for encoding/decoding of DTMF tones.

7654321076543210765432107654321000000004Unknown dataFirst digit delayFirst digit durationAst/Hash duration.DTMF RateTail durationUnused data
Unknown data

At address 0h: Unknown data of size 2h.

First digit delay

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmission delay of the first DTMF digit in 100ms. Valid values are 100-1000ms

First digit duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the first digit it 100ms. Valid values are 0-1000ms.

Ast/Hash duration.

At address 4h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the duration for the asterisk (*) and hash (#) symbols in 100ms. Valid values are 0-1000ms.

DTMF Rate

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Whatever that is. Valid values between 1-10.

Tail duration

At address 6h: 8-bit unsigned integer value (uint8). Default value 5h.

Delay in 100ms after end of last symbol befor transmission ends. Valid values are 0-1000ms

Unused data

At address 7h: Unused data of size 1h: 00

9.1.3 APRS Systems vR202409080

Exactly 8 repetitions of APRS System.

9.1.4 APRS System vR202409080

Element of size 40h.

76543210765432107654321076543210000000040008000c00140018001c00340038003cName...Source SSIDLatitudeLongitudeVia-1 Call...Via-1 SSIDVia-2 Call...Via-2 SSIDAPRS Icon TableAPRS Icon indexComment...Pad byteUnknown integer...Unused data...MaskUnused dataPOSBRTUnknown data
Name

At address 0h: ASCII string of length (up to) 8 chars, 255h-padded.

Source SSID S-SSID

At address 8h: 8-bit unsigned integer value (uint8).

SSID of the transmitter.

Latitude

At address 9h: 24-bit unsigned little-endian integer value (uint24le).

Complex encoded latitude in sign, degree and decimals.

The most significant bit is the sign bit. The next 8 bits are the degrees and the lest significant 15 bits encode 4 decimals.

Longitude

At address ch: 24-bit unsigned little-endian integer value (uint24le).

Complex encoded longitude in sign, degree and decimals.

Most significant bit of the uint24le holds the sign bit, the next 8 bit are the degrees and the remaining 15 least significiant bits hold 4 decimals.

Via-1 Call Via1

At address fh: ASCII string of length (up to) 6 chars, 00h-padded.

Via-1 SSID

At address 15h: 8-bit unsigned integer value (uint8). Default value 0h.

Via-2 Call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Via-2 SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

APRS Icon Table IcnTab

At address 1dh: Enumeration of size 1h, with 2 options. Specifies the APRS icon table.

ValueNameDescription
0Primary
1Alternate
APRS Icon index

At address 1eh: 8-bit unsigned integer value (uint8).

Specifies the icon index within the icon table.

Comment

At address 1fh: ASCII string of length (up to) 23 chars, 00h-padded.

Pad byte

At address 36h: Unused data of size 1h: 00

Unknown integer

At address 37h: 32-bit unsigned little-endian integer value (uint32le). Default value 12700000h.

Fixed to value 12700000 decimal.

Unused data

At address 3bh: Unused data of size 2h: 00

Position Masking Mask

At address 3dh:7: Enumeration of size 0h:4, with 8 options.

ValueNameDescription
0None
10.0005°
20.001°
30.005°
40.01°
50.05°
60.1°
70.5°
Unused data

At address 3dh:3: Unused data of size 0h:2:

Use position POS

At address 3dh:1: boolean value.

Baud rate BRT

At address 3dh:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
01200 Baud
1300 Baud
Unknown data

At address 3eh: Unknown data of size 2h.

9.1.5 DTMF Contacts vR202409080done

Exactly 32 repetitions of DTMF Contact.

Description

Bank of 64 DTMF contacts.

9.1.6 DTMF Contact vR202409080done

Element of size 20h.

Description

A DTMF contact. Invalid entries have empty names.

765432107654321076543210765432100000000c0010001cName...Number...
Name

At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.

9.1.6.1 Number vR202409080done

Exactly 16 repetitions of Digit.

Digit

8-bit unsigned integer value (uint8).

0h-fh Corresponding to 0-9, A, B, C, D, *, #.

9.1.7 Channel Bank 0 vR202409080done

Element at address 3780h of size 1c10h.

Description

The first channel bank.

765432107654321076543210765432100000000c00101c0cChannel bit map...Channels...

9.1.7.1 Channel bit map vR202409080done

Exactly 128 repetitions of Channel bit.

Description

Marks, which channels are valid.

Channel bit

boolean value. Default value 0h.

Enables a single channel.

9.1.7.2 Channels vR202409080done

Exactly 128 repetitions of Channel.

Description

Encodes all valid channels.

9.1.7.3 Channel vR202409080done

Element of size 38h.

Encodes a single channel.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBTransmit TimoutLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexTX ContactUnused dataTAL2TAL1Unknown dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnknown dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Transmit Timout TOT

At address 1bh: 8-bit unsigned integer value (uint8). Valid values between 0h and 33h, with default value 0h.

Specifies the transmit timeout.

The timeout is specified in multiples of 15s, where 0 disables the timeout (infinite timeout). Valid field values are 0, 1, ..., 33, corresponding to infinite, 15s, ..., 495s.

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

TX Contact

At address 2eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index (+1) of the transmit contact.

Specifies the index of the transmit contact. The index is 1-based. An index of 0 means no contact.

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unknown data

At address 31h: Unknown data of size 0h:1.

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unknown data

At address 33h:3: Unknown data of size 0h:1.

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

9.1.8 Boot Settings vR202409080

Element at address 7518h of size 48h.

7654321076543210765432107654321000000008000c00240028003400380044Boot displayBoot password enableUnknown data...Boot passwordUnknown data...Boot Text Line 1...Boot Text Line 2...
Boot display

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Picture
1Text
Boot password enable PWD

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 2h: Unknown data of size ah.

Boot password PWD

At address ch: 24-bit bcd big-endian integer value (bcd6be). Default value 0h.

Unknown data

At address fh: Unknown data of size 19h.

Boot Text Line 1

At address 28h: ASCII string of length (up to) 16 chars, 255h-padded.

Boot Text Line 2

At address 38h: ASCII string of length (up to) 16 chars, 255h-padded.

9.1.9 VFO Settings

Element at address 7590h of size 70h.

76543210765432107654321076543210000000340038006cVFO Channel A...VFO Channel B...

9.1.9.1 VFO Channel A vR202409080done

Element at address 0h of size 38h.

Encodes the settings for VFO A.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBUnused dataLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexUnused dataUnused dataTAL2TAL1Unknown dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnknown dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Unused data

At address 1bh: Unused data of size 1h: 00

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

Unused data

At address 2eh: Unused data of size 2h: 00 00

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unknown data

At address 31h: Unknown data of size 0h:1.

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unknown data

At address 33h:3: Unknown data of size 0h:1.

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

9.1.9.2 VFO Channel B vR202409080done

Element at address 38h of size 38h.

Encodes the settings for VFO B.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBUnused dataLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexUnused dataUnused dataTAL2TAL1Unknown dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnknown dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Unused data

At address 1bh: Unused data of size 1h: 00

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

Unused data

At address 2eh: Unused data of size 2h: 00 00

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unknown data

At address 31h: Unknown data of size 0h:1.

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unknown data

At address 33h:3: Unknown data of size 0h:1.

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

9.1.10 Zone Bank vR202409080done

Element at address 8010h of size 2ee0h.

Description

Hold the zone bitmap as well as the actual zones.

7654321076543210765432107654321000000008001c00202edcZone bitmap...Unused data...Zones...

9.1.10.1 Zone bitmap vR202409080done

Exactly 72 repetitions of Zone enable bit.

Description

Encodes which zone is valid. Encodes only 68 bits.

Zone enable bit

boolean value. Default value 0h.

Enables a particular zone.

Unused data

At address 9h: Unused data of size 17h: 00

9.1.10.2 Zones vR202409080done

Exactly 68 repetitions of Zone.

9.1.10.3 Zone vR202409080done

Element of size b0h.

765432107654321076543210765432100000000c001000acName...Pad byteChannel Indieces...
Name

At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.

Specifies the zone name.

Pad byte

At address fh: Unused data of size 1h: ff

9.1.10.3.1 Channel Indieces vR202409080done

Exactly 80 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index of the channel +1. 0=unused.

9.1.11 Additional Settings needs review

Element at address 1000000h of size 11a0h.

This section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc.

Description

Each setting is stored in a block starting with a magic number and followed by its size. The size field only covers the content. The position of each block may vary. The blocks, hoever, are packed densely.

76543210765432107654321076543210000000040008000c041004140618061c0ff80ffc119cFixed string...Version numberBoot Image...Boot Melody...Orbital Elements Bank...Unused data...
Fixed string

At address 0h: ASCII string of length (up to) 8 chars, 00h-padded. .

Version number

At address 8h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Some unknown integer. Seen value 1.

Possibly a version number/revision of the structure.

9.1.11.1 Boot Image needs review

Element at address ch of size 408h.

765432107654321076543210765432100000000400080404Block Type IDSizeImage data...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

The magic number identifying the block type, alwas set to 1h.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Size of the block content, fixed to 400h

9.1.11.1.1 Image data needs review

Element at address 8h of size 400h.

76543210765432107654321076543210000003fcUnknown data...
Unknown data

At address 0h: Unknown data of size 400h.

9.1.11.2 Boot Melody vR202409080done

Element at address 414h of size 208h.

765432107654321076543210765432100000000400080204Block Type IDSizeMelody...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

The magic number identifying the block type. This one is unknown, seen 2h.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Size of the block content, fixed to 200h

9.1.11.2.1 Melody vR202409080done

Exactly 256 repetitions of Tone.

9.1.11.2.2 Tone vR202409080done

Element of size 2h.

Specifies a tone in terms of pitch and duration.

765432107654321076543210765432100000PitchDuration
Pitch

At address 0h: Enumeration of size 1h, with 46 options.

ValueNameDescription
0Off/Silence
1A2110Hz
2A#2
3B2
4C3
5C#3
6D3
7D#3
8E3
9F3
10F#3
11G3
12G#3
13A3220 Hz
14A#3
15B3
16C4
17C#4
18D4
19D#4
20E4
21F4
22F#4
23G4
24G#4
25A4440 Hz
26A#4
27B4
28C5
29C#5
30D5
31D#5
32E5
33F5
34F#5
35G5
36G#5
37A5
38A#5
39B5
40C6
41C#6
42D6
43D#6
44E6
45F6
Duration

At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 0h.

Specifies the tone duration in 100ms?!?

9.1.11.3 Orbital Elements Bank needs review

Element at address 61ch of size 9e0h.

7654321076543210765432107654321000000004000809c809cc09dcBlock Type IDSizeOrbital Elements...Unused data...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies, that his block is a set of orbital elements. The value is fixed to 3.

Either also a revision number or a field count.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Contains the size of the entire bank, incluing the header. That is 9d8h.

9.1.11.3.1 Orbital Elements needs review

Exactly 25 repetitions of Orbital Element.

9.1.11.3.2 Orbital Element needs review

Element of size 64h.

76543210765432107654321076543210000000040008000c001000140018001c00200024002c003000340038003c004000440048004c0060Name...Epoch YearEpoch julien day...First derivative of mean motion...InclinationRight ascension of the ascending nodeEccentricityArgument of perigee...Mean anomaly...Mean motion...Revolution number at epochUnusedFM Downlink FrequencyFM UplinkrequencyCTCSS tone frequencyAPRS Downlink FrequencyAPRS Uplink FrequencyBeacon FrequencyUnused dataAPRS path...
Name

At address 0h: ASCII string of length (up to) 8 chars, 00h-padded.

Epoch Year

At address 8h: 8-bit bcd integer value (bcd2).

Epoch julien day

At address 9h: 48-bit bcd big-endian integer value (bcd12be).

First derivative of mean motion

At address fh: 40-bit bcd big-endian integer value (bcd10be).

Inclination

At address 14h: 32-bit bcd big-endian integer value (bcd8be).

Right ascension of the ascending node

At address 18h: 32-bit bcd big-endian integer value (bcd8be).

Eccentricity

At address 1ch:7: 28-bit bcd big-endian integer value (bcd7be).

Argument of perigee

At address 1fh:3: 32-bit bcd big-endian integer value (bcd8be).

Mean anomaly

At address 23h:3: 32-bit bcd big-endian integer value (bcd8be).

Mean motion

At address 27h:3: 44-bit bcd big-endian integer value (bcd11be).

Revolution number at epoch

At address 2dh:7: 20-bit bcd big-endian integer value (bcd5be).

Unused

At address 2fh:3: 4-bit bcd integer value (bcd1).

set to blank bh.

FM Downlink Frequency

At address 30h: 32-bit unsigned little-endian integer value (uint32le).

FM Uplinkrequency

At address 34h: 32-bit unsigned little-endian integer value (uint32le).

CTCSS tone frequency

At address 38h: 32-bit unsigned little-endian integer value (uint32le).

Encoded frequency in 0.1Hz.

APRS Downlink Frequency

At address 3ch: 32-bit unsigned little-endian integer value (uint32le).

APRS Uplink Frequency

At address 40h: 32-bit unsigned little-endian integer value (uint32le).

Beacon Frequency

At address 44h: 32-bit unsigned little-endian integer value (uint32le).

Unused data

At address 48h: Unused data of size 4h: 00

APRS path

At address 4ch: ASCII string of length (up to) 24 chars, 00h-padded.

Unused data

At address 9cch: Unused data of size 14h:

Unused data

At address ffch: Unused data of size 1a4h: ff

9.1.12 Callsign DB Segment 0 needs review

Element at address 1030000h of size 40000h.

76543210765432107654321076543210000000040008000c3fff83fffcMagic StringFormatEntry sizeVersion stringPad byteEntry countEntries...Unused data...
Magic String

At address 0h: ASCII string of length (up to) 2 chars, 00h-padded. A fixed ASCII string 'Id'.

Format

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
45UncompressedOld uncompressed format
78CompressedNew compressed format
Entry size

At address 3h: 8-bit unsigned integer value (uint8).

Specifies the size of every entry. The encoding is quiet weird: 59h=15bytes, 5d=19bytes, ..., 50bytes.

Version string

At address 4h: ASCII string of length (up to) 3 chars, 00h-padded. Fixed to '001'.

Pad byte

At address 7h: Unused data of size 1h: 00

Entry count

At address 8h: 32-bit unsigned little-endian integer value (uint32le).

Specifies the number of entries in the callsign db.

9.1.12.1 Entries needs review

Exactly 17475 repetitions of Entry.

9.1.12.2 Entry needs review

Element of size fh.

765432107654321076543210765432100000000cDMR IDCall etc...
DMR ID

At address 0h: 24-bit unsigned little-endian integer value (uint24le).

9.1.12.2.1 Call etc needs review

Exactly 4 repetitions of Char Group.

Text field containing the callsign, name, city, etc. This is encoded in a compressed form. Chars are encoded using a simple 6bit table and stored in 4-chars groups as 3bytes each. Padding is 00h (space).

9.1.12.2.2 Char Group needs review

Exactly 4 repetitions of Single char.

Contains 4 6-bit chars

Single char

6-bit unsigned integer value (uint6).

Using translation table [' ', '0', ..., '9', 'A', ..., 'Z', 'a', ..., 'z', '.'].

Unused data

At address 3fff9h: Unused data of size 7h:

9.1.13 Channel Banks 1-7

Exactly 7 repetitions of Channel Bank.

9.1.14 Channel Bank vR202409080done

Element of size 1c10h.

Description

The first channel bank.

765432107654321076543210765432100000000c00101c0cChannel bit map...Channels...

9.1.14.1 Channel bit map vR202409080done

Exactly 128 repetitions of Channel bit.

Description

Marks, which channels are valid.

Channel bit

boolean value. Default value 0h.

Enables a single channel.

9.1.14.2 Channels vR202409080done

Exactly 128 repetitions of Channel.

Description

Encodes all valid channels.

9.1.14.3 Channel vR202409080done

Element of size 38h.

Encodes a single channel.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBUnused dataLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexTX ContactUnused dataTAL2TAL1Unknown dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnknown dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Unused data

At address 1bh: Unused data of size 1h: 00

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

TX Contact

At address 2eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index (+1) of the transmit contact.

Specifies the index of the transmit contact. The index is 1-based. An index of 0 means no contact.

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unknown data

At address 31h: Unknown data of size 0h:1.

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unknown data

At address 33h:3: Unknown data of size 0h:1.

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

9.1.15 Contacts vR202409080done

Exactly 1024 repetitions of Contact Element.

Description

A list of up to 1024 contact elements. Empty names indicate invalid entries. Probably dense. That is, the list ends with the first invalid entry.

9.1.16 Contact Element vR202409080done

Element of size 18h.

Description

Encodes a DMR contact.

765432107654321076543210765432100000000c00100014Name...DMR IDCall TypeUnused dataTime Slot Override
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.

ValueNameDescription
0Private Call
1Group Call
2All CallAlso 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.

ValueNameDescription
0NoneDo not override the time slot of the channel.
1Time Slot 1Overrides the channel time slot with TS1.
2Time Slot 2Overrides the channel time slot with TS2.

9.1.17 Group List Bank vR202409080done

Element at address 108d620h of size 1840h.

Description

Consists of a lenght array for each of the 64 group lists and the actual group lists.

7654321076543210765432107654321000000048004c007c0080183cLength Array...Unused data...Group Lists...

9.1.17.1 Length Array vR202409080done

Exactly 76 repetitions of Length.

Description

Specifies the number of entries for each of the valid group lists.

Length

8-bit unsigned integer value (uint8). Default value 0h.

Specifies the number of elements +1 of the corresponding group list.

Unused data

At address 4ch: Unused data of size 34h: 00

9.1.17.2 Group Lists vR202409080done

Exactly 76 repetitions of Group List.

Description

Up to 76 group lists.

9.1.17.3 Group List vR202409080done

Element of size 50h.

Description

Encodes a group list.

765432107654321076543210765432100000000c0010004cName...Pad ByteContact Indices...
Name

At address 0h: ASCII string of length (up to) 15 chars, 00h-padded.

Specifies the name of the group list.

Pad Byte

At address fh: Unused data of size 1h: ff

9.1.17.3.1 Contact Indices vR202409080done

Exactly 32 repetitions of Contact index +1. If 0, invalid index..

Contact index +1. If 0, invalid index.

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

9.1.18 Callsign DB Segment 1 needs review

Element at address 10b8000h of size 48000h.

Remaining entries of the callsign DB

76543210765432107654321076543210000047ff047ff447ffcEntries...Unused data...

9.1.18.1 Entries needs review

Exactly 19660 repetitions of Entry.

9.1.18.2 Entry needs review

Element of size fh.

765432107654321076543210765432100000000cDMR IDCall etc...
DMR ID

At address 0h: 24-bit unsigned little-endian integer value (uint24le).

9.1.18.2.1 Call etc needs review

Exactly 4 repetitions of Char Group.

Text field containing the callsign, name, city, etc. This is encoded in a compressed form. Chars are encoded using a simple 6bit table and stored in 4-chars groups as 3bytes each. Padding is 00h (space).

9.1.18.2.2 Char Group needs review

Exactly 4 repetitions of Single char.

Contains 4 6-bit chars

Single char

6-bit unsigned integer value (uint6).

Using translation table [' ', '0', ..., '9', 'A', ..., 'Z', 'a', ..., 'z', '.'].

Unused data

At address 47ff4h: Unused data of size ch: 00

9.2 Codeplug OpengGD77 vR20250119

Description

This document describes the codeplug format of the OpenGD77 firmware running on a GD77.

AddressElementDescription
80hSettings
1470hDTMF Settings
1588hAPRS Systems
2f88hDTMF Contacts
3780hChannel Bank 0
7518hBoot Settings
7590hVFO Settings
8010hZone Bank
1000000hAdditional SettingsThis section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc.
1030000hCallsign DB Segment 0
107b1b0hChannel Banks 1-7
1087620hContacts
108d620hGroup List Bank
10b8000hCallsign DB Segment 1

9.2.1 Settings vR20240908done

Element at address 80h of size 90h.

76543210765432107654321076543210000000040008005c006000640068006c008cUHF min frequencyUHF max frequencyVHF min frequencyVHF max frequencyUnknown data...Callsign...DMR IDUnknown data...
UHF min frequency UHFmin

At address 0h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.

in MHz.

UHF max frequency UHFmax

At address 2h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.

in MHz.

VHF min frequency VHFmin

At address 4h: 16-bit bcd little-endian integer value (bcd4le). Default value 137h.

in MHz.

VHF max frequency VHFmax

At address 6h: 16-bit bcd little-endian integer value (bcd4le). Default value 170h.

Maximum frequency for VHF band in MHz.

Unknown data

At address 8h: Unknown data of size 58h.

Callsign Call

At address 60h: ASCII string of length (up to) 8 chars, 255h-padded.

DMR ID

At address 68h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 6ch: Unknown data of size 24h.

9.2.2 DTMF Settings vR202409080done

Element at address 1470h of size 8h.

Description

Collects all setting fields for encoding/decoding of DTMF tones.

7654321076543210765432107654321000000004Unknown dataFirst digit delayFirst digit durationAst/Hash duration.DTMF RateTail durationUnused data
Unknown data

At address 0h: Unknown data of size 2h.

First digit delay

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmission delay of the first DTMF digit in 100ms. Valid values are 100-1000ms

First digit duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the first digit it 100ms. Valid values are 0-1000ms.

Ast/Hash duration.

At address 4h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the duration for the asterisk (*) and hash (#) symbols in 100ms. Valid values are 0-1000ms.

DTMF Rate

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Whatever that is. Valid values between 1-10.

Tail duration

At address 6h: 8-bit unsigned integer value (uint8). Default value 5h.

Delay in 100ms after end of last symbol befor transmission ends. Valid values are 0-1000ms

Unused data

At address 7h: Unused data of size 1h: 00

9.2.3 APRS Systems vR202409080

Exactly 8 repetitions of APRS System.

9.2.4 APRS System vR202409080

Element of size 40h.

76543210765432107654321076543210000000040008000c00140018001c00340038003cName...Source SSIDLatitudeLongitudeVia-1 Call...Via-1 SSIDVia-2 Call...Via-2 SSIDAPRS Icon TableAPRS Icon indexComment...Pad byteTransmit frequency...Unused data...MaskUnused dataTransmit QSYPOSBRTUnknown data
Name

At address 0h: ASCII string of length (up to) 8 chars, 255h-padded.

Source SSID S-SSID

At address 8h: 8-bit unsigned integer value (uint8).

SSID of the transmitter.

Latitude

At address 9h: 24-bit unsigned little-endian integer value (uint24le).

Complex encoded latitude in sign, degree and decimals.

The most significant bit is the sign bit. The next 8 bits are the degrees and the lest significant 15 bits encode 4 decimals.

Longitude

At address ch: 24-bit unsigned little-endian integer value (uint24le).

Complex encoded longitude in sign, degree and decimals.

Most significant bit of the uint24le holds the sign bit, the next 8 bit are the degrees and the remaining 15 least significiant bits hold 4 decimals.

Via-1 Call Via1

At address fh: ASCII string of length (up to) 6 chars, 00h-padded.

Via-1 SSID

At address 15h: 8-bit unsigned integer value (uint8). Default value 0h.

Via-2 Call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Via-2 SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

APRS Icon Table IcnTab

At address 1dh: Enumeration of size 1h, with 2 options. Specifies the APRS icon table.

ValueNameDescription
0Primary
1Alternate
APRS Icon index

At address 1eh: 8-bit unsigned integer value (uint8).

Specifies the icon index within the icon table.

Comment

At address 1fh: ASCII string of length (up to) 23 chars, 00h-padded.

Pad byte

At address 36h: Unused data of size 1h: 00

Transmit frequency

At address 37h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the transmit frequency in multiples of 10Hz.

If 0, disabled.

Unused data

At address 3bh: Unused data of size 2h: 00

Position Masking Mask

At address 3dh:7: Enumeration of size 0h:4, with 8 options.

ValueNameDescription
0None
10.0005°
20.001°
30.005°
40.01°
50.05°
60.1°
70.5°
Unused data

At address 3dh:3: Unused data of size 0h:1:

Transmit QSY

At address 3dh:2: boolean value. Default value 0h.

Use position POS

At address 3dh:1: boolean value.

Baud rate BRT

At address 3dh:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
01200 Baud
1300 Baud
Unknown data

At address 3eh: Unknown data of size 2h.

9.2.5 DTMF Contacts vR202409080done

Exactly 32 repetitions of DTMF Contact.

Description

Bank of 64 DTMF contacts.

9.2.6 DTMF Contact vR202409080done

Element of size 20h.

Description

A DTMF contact. Invalid entries have empty names.

765432107654321076543210765432100000000c0010001cName...Number...
Name

At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.

9.2.6.1 Number vR202409080done

Exactly 16 repetitions of Digit.

Digit

8-bit unsigned integer value (uint8).

0h-fh Corresponding to 0-9, A, B, C, D, *, #.

9.2.7 Channel Bank 0 vR202409080done

Element at address 3780h of size 1c10h.

Description

The first channel bank.

765432107654321076543210765432100000000c00101c0cChannel bit map...Channels...

9.2.7.1 Channel bit map vR202409080done

Exactly 128 repetitions of Channel bit.

Description

Marks, which channels are valid.

Channel bit

boolean value. Default value 0h.

Enables a single channel.

9.2.7.2 Channels vR202409080done

Exactly 128 repetitions of Channel.

Description

Encodes all valid channels.

9.2.7.3 Channel vR202409080done

Element of size 38h.

Encodes a single channel.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBUnused dataLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexTX ContactUnused dataTAL2TAL1Unknown dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnknown dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Unused data

At address 1bh: Unused data of size 1h: 00

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

TX Contact

At address 2eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index (+1) of the transmit contact.

Specifies the index of the transmit contact. The index is 1-based. An index of 0 means no contact.

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unknown data

At address 31h: Unknown data of size 0h:1.

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unknown data

At address 33h:3: Unknown data of size 0h:1.

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

9.2.8 Boot Settings vR202409080

Element at address 7518h of size 48h.

7654321076543210765432107654321000000008000c00240028003400380044Boot displayBoot password enableUnknown data...Boot passwordUnknown data...Boot Text Line 1...Boot Text Line 2...
Boot display

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Picture
1Text
Boot password enable PWD

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 2h: Unknown data of size ah.

Boot password PWD

At address ch: 24-bit bcd big-endian integer value (bcd6be). Default value 0h.

Unknown data

At address fh: Unknown data of size 19h.

Boot Text Line 1

At address 28h: ASCII string of length (up to) 16 chars, 255h-padded.

Boot Text Line 2

At address 38h: ASCII string of length (up to) 16 chars, 255h-padded.

9.2.9 VFO Settings

Element at address 7590h of size 70h.

76543210765432107654321076543210000000340038006cVFO Channel A...VFO Channel B...

9.2.9.1 VFO Channel A vR202409080done

Element at address 0h of size 38h.

Encodes the settings for VFO A.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBUnused dataLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexUnused dataUnused dataTAL2TAL1Unknown dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnknown dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Unused data

At address 1bh: Unused data of size 1h: 00

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

Unused data

At address 2eh: Unused data of size 2h: 00 00

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unknown data

At address 31h: Unknown data of size 0h:1.

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unknown data

At address 33h:3: Unknown data of size 0h:1.

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

9.2.9.2 VFO Channel B vR202409080done

Element at address 38h of size 38h.

Encodes the settings for VFO B.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBUnused dataLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexUnused dataUnused dataTAL2TAL1Unknown dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnknown dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Unused data

At address 1bh: Unused data of size 1h: 00

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

Unused data

At address 2eh: Unused data of size 2h: 00 00

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unknown data

At address 31h: Unknown data of size 0h:1.

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unknown data

At address 33h:3: Unknown data of size 0h:1.

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

9.2.10 Zone Bank vR202409080done

Element at address 8010h of size 2ee0h.

Description

Hold the zone bitmap as well as the actual zones.

7654321076543210765432107654321000000008001c00202edcZone bitmap...Unused data...Zones...

9.2.10.1 Zone bitmap vR202409080done

Exactly 72 repetitions of Zone enable bit.

Description

Encodes which zone is valid. Encodes only 68 bits.

Zone enable bit

boolean value. Default value 0h.

Enables a particular zone.

Unused data

At address 9h: Unused data of size 17h: 00

9.2.10.2 Zones vR202409080done

Exactly 68 repetitions of Zone.

9.2.10.3 Zone vR202409080done

Element of size b0h.

765432107654321076543210765432100000000c001000acName...Pad byteChannel Indieces...
Name

At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.

Specifies the zone name.

Pad byte

At address fh: Unused data of size 1h: ff

9.2.10.3.1 Channel Indieces vR202409080done

Exactly 80 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index of the channel +1. 0=unused.

9.2.11 Additional Settings vR20250119done

Element at address 1000000h of size 11a0h.

This section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc.

Description

Each setting is stored in a block starting with a magic number and followed by its size. The size field only covers the content. The position of each block may vary. The blocks, hoever, are packed densely.

76543210765432107654321076543210000000040008000c041004140618061c0ff80ffc119cFixed string...Version numberBoot Image...Boot Melody...Orbital Elements Bank...Unused data...
Fixed string

At address 0h: ASCII string of length (up to) 8 chars, 00h-padded. .

Version number

At address 8h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Some unknown integer. Seen value 1.

Possibly a version number/revision of the structure.

9.2.11.1 Boot Image vR20250119done

Element at address ch of size 408h.

765432107654321076543210765432100000000400080404Block Type IDSizeImage data...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

The magic number identifying the block type, alwas set to 1h.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Size of the block content, fixed to 400h

9.2.11.1.1 Image data

Element at address 8h of size 400h.

76543210765432107654321076543210000003fcUnknown data...
Unknown data

At address 0h: Unknown data of size 400h.

9.2.11.2 Boot Melody vR20250119done

Element at address 414h of size 208h.

765432107654321076543210765432100000000400080204Block Type IDSizeMelody...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

The magic number identifying the block type. This one is unknown, seen 2h.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Size of the block content, fixed to 200h

9.2.11.2.1 Melody vR20250119done

Exactly 256 repetitions of Tone.

9.2.11.2.2 Tone vR20250119done

Element of size 2h.

Specifies a tone in terms of pitch and duration.

765432107654321076543210765432100000PitchDuration
Pitch

At address 0h: Enumeration of size 1h, with 46 options.

ValueNameDescription
0Off/Silence
1A2110Hz
2A#2
3B2
4C3
5C#3
6D3
7D#3
8E3
9F3
10F#3
11G3
12G#3
13A3220 Hz
14A#3
15B3
16C4
17C#4
18D4
19D#4
20E4
21F4
22F#4
23G4
24G#4
25A4440 Hz
26A#4
27B4
28C5
29C#5
30D5
31D#5
32E5
33F5
34F#5
35G5
36G#5
37A5
38A#5
39B5
40C6
41C#6
42D6
43D#6
44E6
45F6
Duration

At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 0h.

Specifies the tone duration in 100ms?!?

9.2.11.3 Orbital Elements Bank vR20250119done

Element at address 61ch of size 9e0h.

7654321076543210765432107654321000000004000809c809cc09dcBlock Type IDSizeOrbital Elements...Unused data...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies, that his block is a set of orbital elements. The value is fixed to 3.

Either also a revision number or a field count.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Contains the size of the entire bank, incluing the header. That is 9d8h.

9.2.11.3.1 Orbital Elements vR20250119done

Exactly 25 repetitions of Orbital Element.

9.2.11.3.2 Orbital Element vR20250119done

Element of size 64h.

76543210765432107654321076543210000000040008000c001000140018001c00200024002c003000340038003c004000440048004c0060Name...Epoch YearEpoch julien day...First derivative of mean motion...InclinationRight ascension of the ascending nodeEccentricityArgument of perigee...Mean anomaly...Mean motion...Revolution number at epochUnusedFM Downlink FrequencyFM UplinkrequencyCTCSS tone frequencyAPRS Downlink FrequencyAPRS Uplink FrequencyBeacon FrequencyUnused dataAPRS path...
Name

At address 0h: ASCII string of length (up to) 8 chars, 00h-padded.

Epoch Year

At address 8h: 8-bit bcd integer value (bcd2).

Epoch julien day

At address 9h: 48-bit bcd big-endian integer value (bcd12be).

First derivative of mean motion

At address fh: 40-bit bcd big-endian integer value (bcd10be).

Inclination

At address 14h: 32-bit bcd big-endian integer value (bcd8be).

Right ascension of the ascending node

At address 18h: 32-bit bcd big-endian integer value (bcd8be).

Eccentricity

At address 1ch:7: 28-bit bcd big-endian integer value (bcd7be).

Argument of perigee

At address 1fh:3: 32-bit bcd big-endian integer value (bcd8be).

Mean anomaly

At address 23h:3: 32-bit bcd big-endian integer value (bcd8be).

Mean motion

At address 27h:3: 44-bit bcd big-endian integer value (bcd11be).

Revolution number at epoch

At address 2dh:7: 20-bit bcd big-endian integer value (bcd5be).

Unused

At address 2fh:3: 4-bit bcd integer value (bcd1).

set to blank bh.

FM Downlink Frequency

At address 30h: 32-bit unsigned little-endian integer value (uint32le).

FM Uplinkrequency

At address 34h: 32-bit unsigned little-endian integer value (uint32le).

CTCSS tone frequency

At address 38h: 32-bit unsigned little-endian integer value (uint32le).

Encoded frequency in 0.1Hz.

APRS Downlink Frequency

At address 3ch: 32-bit unsigned little-endian integer value (uint32le).

APRS Uplink Frequency

At address 40h: 32-bit unsigned little-endian integer value (uint32le).

Beacon Frequency

At address 44h: 32-bit unsigned little-endian integer value (uint32le).

Unused data

At address 48h: Unused data of size 4h: 00

APRS path

At address 4ch: ASCII string of length (up to) 24 chars, 00h-padded.

Unused data

At address 9cch: Unused data of size 14h:

Unused data

At address ffch: Unused data of size 1a4h: ff

9.2.12 Callsign DB Segment 0

Element at address 1030000h of size 40000h.

7654321076543210765432107654321000003fffcUnknown data...
Unknown data

At address 0h: Unknown data of size 40000h.

9.2.13 Channel Banks 1-7

Exactly 7 repetitions of Channel Bank.

9.2.14 Channel Bank vR202409080done

Element of size 1c10h.

Description

The first channel bank.

765432107654321076543210765432100000000c00101c0cChannel bit map...Channels...

9.2.14.1 Channel bit map vR202409080done

Exactly 128 repetitions of Channel bit.

Description

Marks, which channels are valid.

Channel bit

boolean value. Default value 0h.

Enables a single channel.

9.2.14.2 Channels vR202409080done

Exactly 128 repetitions of Channel.

Description

Encodes all valid channels.

9.2.14.3 Channel vR202409080done

Element of size 38h.

Encodes a single channel.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBUnused dataLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexTX ContactUnused dataTAL2TAL1Unknown dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnknown dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Unused data

At address 1bh: Unused data of size 1h: 00

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit signed little-endian integer value (int16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

TX Contact

At address 2eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index (+1) of the transmit contact.

Specifies the index of the transmit contact. The index is 1-based. An index of 0 means no contact.

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unknown data

At address 31h: Unknown data of size 0h:1.

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unknown data

At address 33h:3: Unknown data of size 0h:1.

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

9.2.15 Contacts vR202409080done

Exactly 1024 repetitions of Contact Element.

Description

A list of up to 1024 contact elements. Empty names indicate invalid entries. Probably dense. That is, the list ends with the first invalid entry.

9.2.16 Contact Element vR202409080done

Element of size 18h.

Description

Encodes a DMR contact.

765432107654321076543210765432100000000c00100014Name...DMR IDCall TypeUnused dataTime Slot Override
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.

ValueNameDescription
0Private Call
1Group Call
2All CallAlso 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.

ValueNameDescription
0NoneDo not override the time slot of the channel.
1Time Slot 1Overrides the channel time slot with TS1.
2Time Slot 2Overrides the channel time slot with TS2.

9.2.17 Group List Bank vR202409080done

Element at address 108d620h of size 1840h.

Description

Consists of a lenght array for each of the 64 group lists and the actual group lists.

7654321076543210765432107654321000000048004c007c0080183cLength Array...Unused data...Group Lists...

9.2.17.1 Length Array vR202409080done

Exactly 76 repetitions of Length.

Description

Specifies the number of entries for each of the valid group lists.

Length

8-bit unsigned integer value (uint8). Default value 0h.

Specifies the number of elements +1 of the corresponding group list.

Unused data

At address 4ch: Unused data of size 34h: 00

9.2.17.2 Group Lists vR202409080done

Exactly 76 repetitions of Group List.

Description

Up to 76 group lists.

9.2.17.3 Group List vR202409080done

Element of size 50h.

Description

Encodes a group list.

765432107654321076543210765432100000000c0010004cName...Pad ByteContact Indices...
Name

At address 0h: ASCII string of length (up to) 15 chars, 00h-padded.

Specifies the name of the group list.

Pad Byte

At address fh: Unused data of size 1h: ff

9.2.17.3.1 Contact Indices vR202409080done

Exactly 32 repetitions of Contact index +1. If 0, invalid index..

Contact index +1. If 0, invalid index.

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

9.2.18 Callsign DB Segment 1

Element at address 10b8000h of size 48000h.

76543210765432107654321076543210000047ffcUnknown data...
Unknown data

At address 0h: Unknown data of size 48000h.

10 Code-plugs of OpenMDUV380

VersionReleased
R202409082024-09-08

10.1 Codeplug OpengMDUV380 vR202409080

Description

This document describes the codeplug format of the OpenGD77 firmware running on a MD-UV380.

AddressElementDescription
1000080hSettings
1001470hDTMF Settings
1001588hAPRS Systems
1002f88hDTMF Contacts
1003780hChannel Bank 0
1007518hBoot Settings
1007590hVFO Settings
1008010hZone Bank
1020000hAdditional SettingsThis section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc.
1050000hCallsign DB Segment 0
109b1b0hChannel Banks 1-7
10a7620hContacts
10ad620hGroup List Bank
10d8000hCallsign DB Segment 1Remaining entries of the callsign DB

10.1.1 Settings vR202409080done

Element at address 1000080h of size 90h.

76543210765432107654321076543210000000040008005c006000640068006c008cUHF min frequencyUHF max frequencyVHF min frequencyVHF max frequencyUnknown data...Callsign...DMR IDUnknown data...
UHF min frequency UHFmin

At address 0h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.

in MHz.

UHF max frequency UHFmax

At address 2h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.

in MHz.

VHF min frequency VHFmin

At address 4h: 16-bit bcd little-endian integer value (bcd4le). Default value 137h.

in MHz.

VHF max frequency VHFmax

At address 6h: 16-bit bcd little-endian integer value (bcd4le). Default value 170h.

Maximum frequency for VHF band in MHz.

Unknown data

At address 8h: Unknown data of size 58h.

Callsign Call

At address 60h: ASCII string of length (up to) 8 chars, 255h-padded.

DMR ID

At address 68h: 32-bit bcd big-endian integer value (bcd8be). Default value 0h.

Unknown data

At address 6ch: Unknown data of size 24h.

10.1.2 DTMF Settings vR202409080done

Element at address 1001470h of size 8h.

Description

Collects all setting fields for encoding/decoding of DTMF tones.

7654321076543210765432107654321000000004Unknown dataFirst digit delayFirst digit durationAst/Hash duration.DTMF RateTail durationUnused data
Unknown data

At address 0h: Unknown data of size 2h.

First digit delay

At address 2h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the transmission delay of the first DTMF digit in 100ms. Valid values are 100-1000ms

First digit duration

At address 3h: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the duration of the first digit it 100ms. Valid values are 0-1000ms.

Ast/Hash duration.

At address 4h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the duration for the asterisk (*) and hash (#) symbols in 100ms. Valid values are 0-1000ms.

DTMF Rate

At address 5h: 8-bit unsigned integer value (uint8). Default value 0h.

Whatever that is. Valid values between 1-10.

Tail duration

At address 6h: 8-bit unsigned integer value (uint8). Default value 5h.

Delay in 100ms after end of last symbol befor transmission ends. Valid values are 0-1000ms

Unused data

At address 7h: Unused data of size 1h: 00

10.1.3 APRS Systems vR202409080

Exactly 8 repetitions of APRS System.

10.1.4 APRS System vR202409080

Element of size 40h.

76543210765432107654321076543210000000040008000c00140018001c0034003cName...Source SSIDLatitudeLongitudeVia-1 Call...Via-1 SSIDVia-2 Call...Via-2 SSIDAPRS Icon TableAPRS Icon indexComment...Unknown data...MaskUnused dataPOSBRTUnknown data
Name

At address 0h: ASCII string of length (up to) 8 chars, 255h-padded.

Source SSID S-SSID

At address 8h: 8-bit unsigned integer value (uint8).

SSID of the transmitter.

Latitude

At address 9h: 24-bit unsigned little-endian integer value (uint24le).

Complex encoded latitude in sign, degree and decimals.

The most significant bit is the sign bit. The next 8 bits are the degrees and the lest significant 15 bits encode 4 decimals.

Longitude

At address ch: 24-bit unsigned little-endian integer value (uint24le).

Complex encoded longitude in sign, degree and decimals.

Most significant bit of the uint24le holds the sign bit, the next 8 bit are the degrees and the remaining 15 least significiant bits hold 4 decimals.

Via-1 Call Via1

At address fh: ASCII string of length (up to) 6 chars, 00h-padded.

Via-1 SSID

At address 15h: 8-bit unsigned integer value (uint8). Default value 0h.

Via-2 Call

At address 16h: ASCII string of length (up to) 6 chars, 00h-padded.

Via-2 SSID

At address 1ch: 8-bit unsigned integer value (uint8). Default value 0h.

APRS Icon Table IcnTab

At address 1dh: Enumeration of size 1h, with 2 options. Specifies the APRS icon table.

ValueNameDescription
0Primary
1Alternate
APRS Icon index

At address 1eh: 8-bit unsigned integer value (uint8).

Specifies the icon index within the icon table.

Comment

At address 1fh: ASCII string of length (up to) 23 chars, 00h-padded.

Unknown data

At address 36h: Unknown data of size 7h.

Position Masking Mask

At address 3dh:7: Enumeration of size 0h:4, with 8 options.

ValueNameDescription
0None
10.0005°
20.001°
30.005°
40.01°
50.05°
60.1°
70.5°
Unused data

At address 3dh:3: Unused data of size 0h:2:

Use position POS

At address 3dh:1: boolean value.

Baud rate BRT

At address 3dh:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
01200 Baud
1300 Baud
Unknown data

At address 3eh: Unknown data of size 2h.

10.1.5 DTMF Contacts vR202409080done

Exactly 32 repetitions of DTMF Contact.

Description

Bank of 64 DTMF contacts.

10.1.6 DTMF Contact vR202409080done

Element of size 20h.

Description

A DTMF contact. Invalid entries have empty names.

765432107654321076543210765432100000000c0010001cName...Number...
Name

At address 0h: ASCII string of length (up to) 16 chars, 255h-padded.

10.1.6.1 Number vR202409080done

Exactly 16 repetitions of Digit.

Digit

8-bit unsigned integer value (uint8).

0h-fh Corresponding to 0-9, A, B, C, D, *, #.

10.1.7 Channel Bank 0 vR202409080done

Element at address 1003780h of size 1c10h.

Description

The first channel bank.

765432107654321076543210765432100000000c00101c0cChannel bit map...Channels...

10.1.7.1 Channel bit map vR202409080done

Exactly 128 repetitions of Channel bit.

Description

Marks, which channels are valid.

Channel bit

boolean value. Default value 0h.

Enables a single channel.

10.1.7.2 Channels vR202409080done

Exactly 128 repetitions of Channel.

Description

Encodes all valid channels.

10.1.7.3 Channel vR202409080done

Element of size 38h.

Encodes a single channel.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBTransmit TimoutLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexUnused dataUnused dataTAL2TAL1Unused dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnused dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Transmit Timout TOT

At address 1bh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies the transmit timeout.

The timeout is specified in multiples of 15s, where 0 disables the timeout (infinite timeout). Valid field values are 0, 1, ..., 33, corresponding to infinite, 15s, ..., 495s.

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

Unused data

At address 2eh: Unused data of size 2h: 00 00

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unused data

At address 31h:7: Unused data of size 0h:1: 00

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unused data

At address 33h:3: Unused data of size 0h:1: 00

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

10.1.8 Boot Settings vR202409080

Element at address 1007518h of size 48h.

7654321076543210765432107654321000000008000c00240028003400380044Boot displayBoot password enableUnknown data...Boot passwordUnknown data...Boot Text Line 1...Boot Text Line 2...
Boot display

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Picture
1Text
Boot password enable PWD

At address 1h: 8-bit unsigned integer value (uint8). Default value 0h.

Unknown data

At address 2h: Unknown data of size ah.

Boot password PWD

At address ch: 24-bit bcd big-endian integer value (bcd6be). Default value 0h.

Unknown data

At address fh: Unknown data of size 19h.

Boot Text Line 1

At address 28h: ASCII string of length (up to) 16 chars, 255h-padded.

Boot Text Line 2

At address 38h: ASCII string of length (up to) 16 chars, 255h-padded.

10.1.9 VFO Settings

Element at address 1007590h of size 70h.

76543210765432107654321076543210000000340038006cVFO Channel A...VFO Channel B...

10.1.9.1 VFO Channel A vR202409080done

Element at address 0h of size 38h.

Encodes a single channel.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBUnused dataLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexUnused dataUnused dataTAL2TAL1Unused dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnused dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Unused data

At address 1bh: Unused data of size 1h: 00

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

Unused data

At address 2eh: Unused data of size 2h: 00 00

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unused data

At address 31h:7: Unused data of size 0h:1: 00

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unused data

At address 33h:3: Unused data of size 0h:1: 00

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

10.1.9.2 VFO Channel B vR202409080done

Element at address 38h of size 38h.

Encodes a single channel.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBUnused dataLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexUnused dataUnused dataTAL2TAL1Unused dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnused dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Unused data

At address 1bh: Unused data of size 1h: 00

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

Unused data

At address 2eh: Unused data of size 2h: 00 00

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unused data

At address 31h:7: Unused data of size 0h:1: 00

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unused data

At address 33h:3: Unused data of size 0h:1: 00

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

10.1.10 Zone Bank vR202409080done

Element at address 1008010h of size 2ee0h.

Description

Hold the zone bitmap as well as the actual zones.

7654321076543210765432107654321000000008001c00202edcZone bitmap...Unused data...Zones...

10.1.10.1 Zone bitmap vR202409080done

Exactly 72 repetitions of Zone enable bit.

Description

Encodes which zone is valid. Encodes only 68 bits.

Zone enable bit

boolean value. Default value 0h.

Enables a particular zone.

Unused data

At address 9h: Unused data of size 17h: 00

10.1.10.2 Zones vR202409080done

Exactly 68 repetitions of Zone.

10.1.10.3 Zone vR202409080done

Element of size b0h.

765432107654321076543210765432100000000c001000acName...Pad byteChannel Indieces...
Name

At address 0h: ASCII string of length (up to) 15 chars, 255h-padded.

Specifies the zone name.

Pad byte

At address fh: Unused data of size 1h: ff

10.1.10.3.1 Channel Indieces vR202409080done

Exactly 80 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Index of the channel +1. 0=unused.

10.1.11 Additional Settings

Element at address 1020000h of size 11a0h.

This section of flash memory is always of size 11a0h. It may contain several setting elements. E.g., satellite orbital elements, theme settings etc.

Description

Each setting is stored in a block starting with a magic number and followed by its size. The size field only covers the content. The position of each block may vary. The blocks, however, are packed densely. Therefore, the order of blocks below is just an example and may vary.

76543210765432107654321076543210000000040008000c041004140618061c0ff80ffc104010441088108c119cFixed string...Version numberBoot Image...Boot Melody...Orbital Elements Bank...Light Theme Settings...Dark Theme Settings...Unused data...
Fixed string

At address 0h: ASCII string of length (up to) 8 chars, 00h-padded. .

Version number

At address 8h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Some unknown integer. Seen value 1.

Possibly a version number/revision of the structure.

10.1.11.1 Boot Image needs review

Element at address ch of size 408h.

765432107654321076543210765432100000000400080404Block Type IDSizeImage data...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

The magic number identifying the block type, alwas set to 1h.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Size of the block content, fixed to 400h

10.1.11.1.1 Image data needs review

Element at address 8h of size 400h.

76543210765432107654321076543210000003fcUnknown data...
Unknown data

At address 0h: Unknown data of size 400h.

10.1.11.2 Boot Melody vR202409080done

Element at address 414h of size 208h.

765432107654321076543210765432100000000400080204Block Type IDSizeMelody...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le).

The magic number identifying the block type. This one is unknown, seen 2h.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Size of the block content, fixed to 200h

10.1.11.2.1 Melody vR202409080done

Exactly 256 repetitions of Tone.

10.1.11.2.2 Tone vR202409080done

Element of size 2h.

Specifies a tone in terms of pitch and duration.

765432107654321076543210765432100000PitchDuration
Pitch

At address 0h: Enumeration of size 1h, with 46 options.

ValueNameDescription
0Off/Silence
1A2110Hz
2A#2
3B2
4C3
5C#3
6D3
7D#3
8E3
9F3
10F#3
11G3
12G#3
13A3220 Hz
14A#3
15B3
16C4
17C#4
18D4
19D#4
20E4
21F4
22F#4
23G4
24G#4
25A4440 Hz
26A#4
27B4
28C5
29C#5
30D5
31D#5
32E5
33F5
34F#5
35G5
36G#5
37A5
38A#5
39B5
40C6
41C#6
42D6
43D#6
44E6
45F6
Duration

At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 0h.

Specifies the tone duration in 100ms?!?

10.1.11.3 Orbital Elements Bank

Element at address 61ch of size 9e0h.

7654321076543210765432107654321000000004000809c809cc09dcBlock Type IDSizeOrbital Elements...Unused data...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies, that his block is a set of orbital elements. The value is fixed to 3.

Either also a revision number or a field count.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le).

Contains the size of the entire bank, incluing the header. That is 9d8h.

10.1.11.3.1 Orbital Elements

Exactly 25 repetitions of Orbital Element.

10.1.11.3.2 Orbital Element

Element of size 64h.

76543210765432107654321076543210000000040008000c001000140018001c00200024002c003000340038003c004000440048004c0060Name...Epoch YearEpoch julien day...First derivative of mean motion...InclinationRight ascension of the ascending nodeEccentricityArgument of perigee...Mean anomaly...Mean motion...Revolution number at epochUnusedFM Downlink FrequencyFM UplinkrequencyCTCSS tone frequencyAPRS Downlink FrequencyAPRS Uplink FrequencyBeacon FrequencyUnused dataAPRS path...
Name

At address 0h: ASCII string of length (up to) 8 chars, 00h-padded.

Epoch Year

At address 8h: 8-bit bcd integer value (bcd2).

Epoch julien day

At address 9h: 48-bit bcd big-endian integer value (bcd12be).

First derivative of mean motion

At address fh: 40-bit bcd big-endian integer value (bcd10be).

Inclination

At address 14h: 32-bit bcd big-endian integer value (bcd8be).

Right ascension of the ascending node

At address 18h: 32-bit bcd big-endian integer value (bcd8be).

Eccentricity

At address 1ch:7: 28-bit bcd big-endian integer value (bcd7be).

Argument of perigee

At address 1fh:3: 32-bit bcd big-endian integer value (bcd8be).

Mean anomaly

At address 23h:3: 32-bit bcd big-endian integer value (bcd8be).

Mean motion

At address 27h:3: 44-bit bcd big-endian integer value (bcd11be).

Revolution number at epoch

At address 2dh:7: 20-bit bcd big-endian integer value (bcd5be).

Unused

At address 2fh:3: 4-bit bcd integer value (bcd1).

set to blank bh.

FM Downlink Frequency

At address 30h: 32-bit unsigned little-endian integer value (uint32le).

FM Uplinkrequency

At address 34h: 32-bit unsigned little-endian integer value (uint32le).

CTCSS tone frequency

At address 38h: 32-bit unsigned little-endian integer value (uint32le).

Encoded frequency in 0.1Hz.

APRS Downlink Frequency

At address 3ch: 32-bit unsigned little-endian integer value (uint32le).

APRS Uplink Frequency

At address 40h: 32-bit unsigned little-endian integer value (uint32le).

Beacon Frequency

At address 44h: 32-bit unsigned little-endian integer value (uint32le).

Unused data

At address 48h: Unused data of size 4h: 00

APRS path

At address 4ch: ASCII string of length (up to) 24 chars, 00h-padded.

Unused data

At address 9cch: Unused data of size 14h: 00

10.1.11.4 Light Theme Settings

Element at address ffch of size 48h.

765432107654321076543210765432100000000400080044Block Type IDSizeColor Settings...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the magic number to identify the block type. For the light theme settings, this is 4h.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the size of the block content in bytes.

10.1.11.4.1 Color Settings

Element at address 8h of size 40h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003cText DefaultBackgroundDecorationText InputBoot Screen TextBoot Screen BackgroundText NotificationWarning NotificationError NotificationNotification BackgroundMenu NameMenu Name BackgroundMenu ItemMenu HighlightOption ValueHeader TextHeader Text BackgroundRSSI BarRSSI Bar S9+Channel NameChannel VFO/TGContact InfoZone NameVFO RX FrequencyVFO TX FrequencyCSS/SQL ValuesTX CounterPolarSatellite SpotGPS NumberGPS SpotBeidou Spot
10.1.11.4.1.1 Text Default vR202409080done

Element at address 0h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.2 Background vR202409080done

Element at address 2h of size 2h.

Default value 31,63,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.3 Decoration vR202409080done

Element at address 4h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.4 Text Input vR202409080done

Element at address 6h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.5 Boot Screen Text vR202409080done

Element at address 8h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.6 Boot Screen Background vR202409080done

Element at address ah of size 2h.

Default value 31,63,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.7 Text Notification vR202409080done

Element at address ch of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.8 Warning Notification vR202409080done

Element at address eh of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.9 Error Notification vR202409080done

Element at address 10h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.10 Notification Background vR202409080done

Element at address 12h of size 2h.

Default value 31,63,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.11 Menu Name vR202409080done

Element at address 14h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.12 Menu Name Background vR202409080done

Element at address 16h of size 2h.

Default value 31,63,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.13 Menu Item vR202409080done

Element at address 18h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.14 Menu Highlight vR202409080done

Element at address 1ah of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.15 Option Value vR202409080done

Element at address 1ch of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.16 Header Text vR202409080done

Element at address 1eh of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.17 Header Text Background vR202409080done

Element at address 20h of size 2h.

Default value 31,63,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.18 RSSI Bar vR202409080done

Element at address 22h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.19 RSSI Bar S9+ vR202409080done

Element at address 24h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.20 Channel Name vR202409080done

Element at address 26h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.21 Channel VFO/TG vR202409080done

Element at address 28h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.22 Contact Info vR202409080done

Element at address 2ah of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.23 Zone Name vR202409080done

Element at address 2ch of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.24 VFO RX Frequency vR202409080done

Element at address 2eh of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.25 VFO TX Frequency vR202409080done

Element at address 30h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.26 CSS/SQL Values vR202409080done

Element at address 32h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.27 TX Counter vR202409080done

Element at address 34h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.28 Polar vR202409080done

Element at address 36h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.29 Satellite Spot vR202409080done

Element at address 38h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.30 GPS Number vR202409080done

Element at address 3ah of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.31 GPS Spot vR202409080done

Element at address 3ch of size 2h.

Default value 0,0,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.4.1.32 Beidou Spot vR202409080done

Element at address 3eh of size 2h.

Default value 31,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5 Dark Theme Settings

Element at address 1044h of size 48h.

765432107654321076543210765432100000000400080044Block Type IDSizeColor Settings...
Block Type ID

At address 0h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the magic number to identify the block type. For the light theme settings, this is 5h.

Size

At address 4h: 32-bit unsigned little-endian integer value (uint32le). Default value 0h.

Specifies the size of the block content in bytes.

10.1.11.5.1 Color Settings

Element at address 8h of size 40h.

76543210765432107654321076543210000000040008000c001000140018001c002000240028002c003000340038003cText DefaultBackgroundDecorationText InputBoot Screen TextBoot Screen BackgroundText NotificationWarning NotificationError NotificationNotification BackgroundMenu NameMenu Name BackgroundMenu ItemMenu HighlightOption ValueHeader TextHeader Text BackgroundRSSI BarRSSI Bar S9+Channel NameChannel VFO/TGContact InfoZone NameVFO RX FrequencyVFO TX FrequencyCSS/SQL ValuesTX CounterPolarSatellite SpotGPS NumberGPS SpotBeidou Spot
10.1.11.5.1.1 Text Default vR202409080done

Element at address 0h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.2 Background vR202409080done

Element at address 2h of size 2h.

Default value 31,63,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.3 Decoration vR202409080done

Element at address 4h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.4 Text Input vR202409080done

Element at address 6h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.5 Boot Screen Text vR202409080done

Element at address 8h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.6 Boot Screen Background vR202409080done

Element at address ah of size 2h.

Default value 31,63,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.7 Text Notification vR202409080done

Element at address ch of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.8 Warning Notification vR202409080done

Element at address eh of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.9 Error Notification vR202409080done

Element at address 10h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.10 Notification Background vR202409080done

Element at address 12h of size 2h.

Default value 31,63,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.11 Menu Name vR202409080done

Element at address 14h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.12 Menu Name Background vR202409080done

Element at address 16h of size 2h.

Default value 31,63,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.13 Menu Item vR202409080done

Element at address 18h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.14 Menu Highlight vR202409080done

Element at address 1ah of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.15 Option Value vR202409080done

Element at address 1ch of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.16 Header Text vR202409080done

Element at address 1eh of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.17 Header Text Background vR202409080done

Element at address 20h of size 2h.

Default value 31,63,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.18 RSSI Bar vR202409080done

Element at address 22h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.19 RSSI Bar S9+ vR202409080done

Element at address 24h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.20 Channel Name vR202409080done

Element at address 26h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.21 Channel VFO/TG vR202409080done

Element at address 28h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.22 Contact Info vR202409080done

Element at address 2ah of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.23 Zone Name vR202409080done

Element at address 2ch of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.24 VFO RX Frequency vR202409080done

Element at address 2eh of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.25 VFO TX Frequency vR202409080done

Element at address 30h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.26 CSS/SQL Values vR202409080done

Element at address 32h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.27 TX Counter vR202409080done

Element at address 34h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.28 Polar vR202409080done

Element at address 36h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.29 Satellite Spot vR202409080done

Element at address 38h of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.30 GPS Number vR202409080done

Element at address 3ah of size 2h.

Default value 0,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.31 GPS Spot vR202409080done

Element at address 3ch of size 2h.

Default value 0,0,31.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

10.1.11.5.1.32 Beidou Spot vR202409080done

Element at address 3eh of size 2h.

Default value 31,0,0.

765432107654321076543210765432100000RedGreenBlue
Red

At address 0h:7: 5-bit unsigned integer value (uint5).

Green

At address 0h:2: 6-bit unsigned integer value (uint6).

Blue

At address 1h:4: 5-bit unsigned integer value (uint5).

Unused data

At address 108ch: Unused data of size 114h: ff

10.1.12 Callsign DB Segment 0

Element at address 1050000h of size 40000h.

76543210765432107654321076543210000000040008000c3fff83fffcMagic StringFormatEntry sizeVersion stringPad byteEntry countEntries...Unused data...
Magic String

At address 0h: ASCII string of length (up to) 2 chars, 00h-padded. A fixed ASCII string 'Id'.

Format

At address 2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
45UncompressedOld uncompressed format
78CompressedNew compressed format
Entry size

At address 3h: 8-bit unsigned integer value (uint8).

Specifies the size of every entry. The encoding is quiet weird: 59h=15bytes, 5d=19bytes, ..., 50bytes.

Version string

At address 4h: ASCII string of length (up to) 3 chars, 00h-padded. Fixed to '001'.

Pad byte

At address 7h: Unused data of size 1h: 00

Entry count

At address 8h: 32-bit unsigned little-endian integer value (uint32le).

Specifies the number of entries in the callsign db.

10.1.12.1 Entries

Exactly 17475 repetitions of Entry.

10.1.12.2 Entry

Element of size fh.

765432107654321076543210765432100000000cDMR IDCall etc...
DMR ID

At address 0h: 24-bit unsigned little-endian integer value (uint24le).

10.1.12.2.1 Call etc

Exactly 4 repetitions of Char Group.

Text field containing the callsign, name, city, etc. This is encoded in a compressed form. Chars are encoded using a simple 6bit table and stored in 4-chars groups as 3bytes each. Padding is 00h (space).

10.1.12.2.2 Char Group

Exactly 4 repetitions of Single char.

Contains 4 6-bit chars

Single char

6-bit unsigned integer value (uint6).

Using translation table [' ', '0', ..., '9', 'A', ..., 'Z', 'a', ..., 'z', '.'].

Unused data

At address 3fff9h: Unused data of size 7h:

10.1.13 Channel Banks 1-7 vR202409080done

Exactly 7 repetitions of Channel Bank.

10.1.14 Channel Bank vR202409080done

Element of size 48h.

Description

The first channel bank.

765432107654321076543210765432100000000c00100044Channel bit map...Channel...

10.1.14.1 Channel bit map vR202409080done

Exactly 128 repetitions of Channel bit.

Description

Marks, which channels are valid.

Channel bit

boolean value. Default value 0h.

Enables a single channel.

10.1.14.2 Channel vR202409080done

Element at address 10h of size 38h.

Encodes a single channel.

765432107654321076543210765432100000000c001000140018001c002000240028002c00300034Name...Pad byteRX FrequencyTX FrequencyChannel ModePowerLatitude LSBUnused dataLatitude MSBLongitude LSBRX ToneTX ToneLongitude MSBUnused dataOIDNOBNOEUnused dataLOCDCOUnused dataChannel DMR ID...Unused dataGroup List IndexColor codeAPRS System IndexUnused dataUnused dataTAL2TAL1Unused dataTS2Unused dataUnused dataUnused bitVOXSZSSASUnused dataRXOBWUnused dataUnused dataSquelch Level
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.

ValueNameDescription
0FM
1DMR
Power

At address 19h: Enumeration of size 1h, with 11 options. Specifies the transmit power.

ValueNameDescription
0Master
150mW
2250mW
3500mW
4750mW
51W
62W
73W
84W
95W
10Maximum
Latitude LSB

At address 1ah: 8-bit unsigned integer value (uint8).

LSB of the uint24le complex encoding of the latitude.

The LSB of the 24bit latitude value.

Unused data

At address 1bh: Unused data of size 1h: 00

Latitude MSB

At address 1ch: 16-bit unsigned little-endian integer value (uint16le).

MSB of the uint24le encoding the latitude.

Encodes the latitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Longitude LSB

At address 1eh: 16-bit unsigned little-endian integer value (uint16le).

Least significant part of the uin24le encoding the longitude.

RX Tone

At address 20h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

TX Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Encoded as uint16le. MSB (15) is DCS/CTCSS flag and bit 14 flags inverted DCS codes. The rest is 3-digit BCD containing CTCSS frequency in 0.1Hz or octal DCS code. Boy, what a s**t. ffffh means disabled.

Longitude MSB

At address 24h: 8-bit unsigned integer value (uint8).

Most significant byte of the uint24le encoding the longitude.

Encodes the longitude in sign, degree and decimals. The MSB holds the sign bit, the next 8 bit encode the degrees and the least significant 15 bits encode 4 decimals.

Unused data

At address 25h: Unused data of size 1h: 00

Override DMR ID OID

At address 26h:7: boolean value. Default value 0h.

If enabled, the DMR ID is overridden.

Disable beep NOB

At address 26h:6: boolean value. Default value 0h.

Disable Power Save NOE

At address 26h:5: boolean value. Default value 0h.

Unused data

At address 26h:4: Unused data of size 0h:1: 00

Use Location LOC

At address 26h:3: boolean value.

Whatever that means.

Force DCO DCO

At address 26h:2: boolean value. Default value 0h.

Unused data

At address 26h:1: Unused data of size 0h:2: 00

Channel DMR ID

At address 27h: 24-bit unsigned big-endian integer value (uint24be). Default value 1600h.

If enabled, holds the DMR ID used for this channel. Somewhat weird in uint24be.

Unused data

At address 2ah: Unused data of size 1h: 00

Group List Index

At address 2bh: 8-bit unsigned integer value (uint8). Default value 0h.

Specifies the group list index +1. Default 0: none.

Color code

At address 2ch: 8-bit unsigned integer value (uint8). Default value 1h.

Simply stores the color code as is.

APRS System Index

At address 2dh: 8-bit unsigned integer value (uint8). Default value 0h.

Index of the APRS system associated with the channes +1. Default 0: none.

Unused data

At address 2eh: Unused data of size 2h: 00 00

Unused data

At address 30h:7: Unused data of size 0h:4: 00

TX Alias TS1 TAL2

At address 30h:3: Enumeration of size 0h:2, with 4 options. How to transmit talker alias on time slot 2

ValueNameDescription
0None
1APRS
2Text
3Both
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.

ValueNameDescription
0None
1APRS
2Text
3Both
Unused data

At address 31h:7: Unused data of size 0h:1: 00

Time slot 2 TS2

At address 31h:6: boolean value. Default value 0h.

If enabled, time slot 2 is used. Otherwise TS 1.

Unused data

At address 31h:5: Unused data of size 0h:6: 00

Unused data

At address 32h: Unused data of size 1h: 00

Unused bit

At address 33h:7: Unused data of size 0h:1: 00

VOX enable VOX

At address 33h:6: boolean value.

Enabled VOX for this channel.

Skip in Zone Scan SZS

At address 33h:5: boolean value. Default value 0h.

If enabled, the channel is skipped during a zone scan.

Skip Scan SAS

At address 33h:4: boolean value. Default value 0h.

If enabled, the cannel is skipped in all scans.

Unused data

At address 33h:3: Unused data of size 0h:1: 00

TX disable RXO

At address 33h:2: boolean value. Default value 0h.

If enabled, the TX is disabled. That is, the channel is RX only.

Bandwidth BW

At address 33h:1: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth.

ValueNameDescription
0Narrow (12.5kHz)
1Wide (25kHz)
Unused data

At address 33h:0: Unused data of size 0h:1:

Unused data

At address 34h: Unused data of size 3h: 00 00 00

Squelch Level

At address 37h: 8-bit unsigned integer value (uint8). Default value 0h.

0: Global setting, 1: open, 2-14: 5%(n-1), 15: closed.

10.1.15 Contacts vR202409080done

Exactly 1024 repetitions of Contact Element.

Description

A list of up to 1024 contact elements. Empty names indicate invalid entries. Probably dense. That is, the list ends with the first invalid entry.

10.1.16 Contact Element vR202409080done

Element of size 18h.

Description

Encodes a DMR contact.

765432107654321076543210765432100000000c00100014Name...DMR IDCall TypeUnused dataTime Slot Override
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.

ValueNameDescription
0Private Call
1Group Call
2All CallAlso 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.

ValueNameDescription
0NoneDo not override the time slot of the channel.
1Time Slot 1Overrides the channel time slot with TS1.
2Time Slot 2Overrides the channel time slot with TS2.

10.1.17 Group List Bank vR202409080done

Element at address 10ad620h of size 1840h.

Description

Consists of a lenght array for each of the 64 group lists and the actual group lists.

7654321076543210765432107654321000000048004c007c0080183cLength Array...Unused data...Group Lists...

10.1.17.1 Length Array vR202409080done

Exactly 76 repetitions of Length.

Description

Specifies the number of entries for each of the valid group lists.

Length

8-bit unsigned integer value (uint8). Default value 0h.

Specifies the number of elements +1 of the corresponding group list.

Unused data

At address 4ch: Unused data of size 34h: 00

10.1.17.2 Group Lists vR202409080done

Exactly 76 repetitions of Group List.

Description

Up to 76 group lists.

10.1.17.3 Group List vR202409080done

Element of size 50h.

Description

Encodes a group list.

765432107654321076543210765432100000000c0010004cName...Pad ByteContact Indices...
Name

At address 0h: ASCII string of length (up to) 15 chars, 00h-padded.

Specifies the name of the group list.

Pad Byte

At address fh: Unused data of size 1h: ff

10.1.17.3.1 Contact Indices vR202409080done

Exactly 32 repetitions of Contact index +1. If 0, invalid index..

Contact index +1. If 0, invalid index.

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

10.1.18 Callsign DB Segment 1

Element at address 10d8000h of size d28000h.

Remaining entries of the callsign DB

765432107654321076543210765432100000d27ff4d27ff8d27ffcEntries...Unused data...

10.1.18.1 Entries

Exactly 919688 repetitions of Entry.

10.1.18.2 Entry

Element of size fh.

765432107654321076543210765432100000000cDMR IDCall etc...
DMR ID

At address 0h: 24-bit unsigned little-endian integer value (uint24le).

10.1.18.2.1 Call etc

Exactly 4 repetitions of Char Group.

Text field containing the callsign, name, city, etc. This is encoded in a compressed form. Chars are encoded using a simple 6bit table and stored in 4-chars groups as 3bytes each. Padding is 00h (space).

10.1.18.2.2 Char Group

Exactly 4 repetitions of Single char.

Contains 4 6-bit chars

Single char

6-bit unsigned integer value (uint6).

Using translation table [' ', '0', ..., '9', 'A', ..., 'Z', 'a', ..., 'z', '.'].

Unused data

At address d27ff8h: Unused data of size 8h: 00

11 Code-plugs of Radtel RT-4D

VersionReleased
V3.162025-06-20
V3.202025-11-19

11.1 Codeplug RadTel RT-4D v3.16

AddressElementDescription
0hSettings
1000000hChannel bank
2000000hZone bankHolds all 256 zones.
3000000hContact bank
4000000hGroup List Bank
5000000hEncryption Keys
7000000hMessages
9000000hFM Settings Element

11.1.1 Settings

Element at address 0h of size 1000h.

765432107654321076543210765432100000000c001000140018001c0028002c0048004c0058005c006000640068006c007c008000840088008c00a000a400a800ac00b000b800e400e800ec00fc010001040108010c01100114017c018001840188018c0190019401fc0200020402080348034c035003540ffcUnknown data...Show Boot ImageScreen Saver DelayUnknown dataPlay Boot MelodyShow Boot MessageUnknown dataMessage Start LineUnknown dataMessage Start ColumnUnknown dataEnable Boot PasswordBoot Password...Boot Message...Radio Name...Unknown dataEnable Voice PromptEnable Key ToneKey Lock EnableKey Lock DelayEnable BacklightDisplay BrightnessLCD Shutdown DelayPower Save ModePower Save DelayMenu Exit DelayDual Channel StandbyTalkaroundAlarm TypeEnable Auto Power-OffAuto Power-Off DelayUnknown data...TX PriorityMain Channel PTTVFO Step SizeUnknown dataActive VFOVFO A ModeVFO A Display ModeVFO A Default Zone IndexVFO A Channel Index...VFO B ModeVFO B Display ModeVFO B Default Zone IndexVFO B Channel IndexFrequency Ranges...Scan DirectionScan ModeScan End ChannelScan Hold TimeUnknown data...Programmable Key Functions...Unknown dataNumber Key Functions...Unknown data...Enable SK1 as SubPPTLCD ContrastFrequency Input SizeDual Channel DisplayUnknown data...TBST FrequencySquelch LevelUnknown data...FM Mic GainFM Speaker VolumeUnknown data...BOT ToneEOT ToneUnknown dataFrequency Detect RangeRepeat Detect DelayUnknown dataGlitch ThresholdUnknown data...DMR Radio IDEnable Remote Kill and StunUnknown dataDMR Mic GainDMR Speaker VolumeUnknown data...BOT ToneEOT ToneGroup Call Hang Duration...Private Call Hang DurationDMR Squelch LevelGroup Call DisplayUnknown data...DTMF TX DelayDTMF Tone DurationDTMF Tone Pause DurationDTMF SendDTMF Code IndexShow Received DTMF CodesDTMF TX GainDTMF Decode ThresholdDTMF Enable Remote Stun and KillDTMF Enable Remote CalibrationDTMF Codes...Unknown dataEnable SMS PromptLower Scan-Range FrequencyUpper Scan-Range FrequencyUnknown data...
Unknown data

At address 0h: Unknown data of size 10h.

Show Boot Image

At address 10h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 1h.

Screen Saver Delay

At address 11h: Enumeration of size 1h, with 7 options. Ugh. Dude, take pride in your Work! If you do not encode the delay directly, make it useful. Do I really need to encode a 10min delay in 15s increments? Actually, the range goes up to 600s.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Unknown data

At address 12h: Unknown data of size 1h.

Play Boot Melody

At address 13h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 1h.

Show Boot Message

At address 14h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 1h.

Unknown data

At address 15h: Unknown data of size 2h.

Message Start Line

At address 17h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Unknown data

At address 18h: Unknown data of size 1h.

Message Start Column

At address 19h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 28h.

Unknown data

At address 1ah: Unknown data of size 1h.

Enable Boot Password

At address 1bh: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Boot Password

At address 1ch: ASCII string of length (up to) 16 chars, FFh-padded. Is actually stored in ASCII.

Boot Message

At address 2ch: ASCII string of length (up to) 32 chars, FFh-padded.

Radio Name

At address 4ch: ASCII string of length (up to) 15 chars, FFh-padded. Specifies the radio name or call.

Unknown data

At address 5bh: Unknown data of size 1h.

Enable Voice Prompt

At address 5ch: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 1h.

Enable Key Tone

At address 5dh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Yikes.

Key Lock Enable

At address 5eh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Key Lock Delay

At address 5fh: Enumeration of size 1h, with 7 options. Actually, the range goes up to 600s.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Enable Backlight

At address 60h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 1h.

Display Brightness

At address 61h: 8-bit unsigned integer value (uint8). Valid values between 0h and 4h, with default value 4h.

LCD Shutdown Delay

At address 62h: Enumeration of size 1h, with 7 options. Actually, the range goes up to 600s.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Power Save Mode

At address 63h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
150 %
266 %
375 %
Power Save Delay

At address 64h: Enumeration of size 1h, with 7 options. Actually, the range goes up to 600s.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Menu Exit Delay

At address 65h: Enumeration of size 1h, with 7 options. Actually, the range goes up to 600s.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Dual Channel Standby

At address 66h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Listen to both channels?

Talkaround

At address 67h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Talkaround
1Off
2Inverted
Alarm Type

At address 68h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Tone
1Transmit
2Both
Enable Auto Power-Off

At address 69h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Auto Power-Off Delay

At address 6ah: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 708h.

Specifies the time to auto power-off in seconds.

Unknown data

At address 6ch: Unknown data of size 12h.

TX Priority

At address 7eh: Enumeration of size 1h, with 2 options. WTF?

ValueNameDescription
0Edit
1Busy
Main Channel PTT

At address 7fh: Enumeration of size 1h, with 2 options. Specifies which channel to key. Default is Main Channel.

ValueNameDescription
0Main Channel
1VFO A
VFO Step Size

At address 80h: Enumeration of size 1h, with 14 options.

ValueNameDescription
0250 Hz
11.25 kHz
22.5 kHz
35 kHz
46.25 kHz
510 kHz
612.5 kHz
720 kHz
825 kHz
950 kHz
10100 kHz
11500 kHz
121 MHz
135 MHz
Unknown data

At address 81h: Unknown data of size 2h.

Active VFO

At address 83h: Enumeration of size 1h, with 2 options. Specifies which VFO is currently active. Default A.

ValueNameDescription
0VFO A
1VFO B
VFO A Mode

At address 84h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Frequency Mode
1Channel Mode
2Zone Mode
VFO A Display Mode

At address 85h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel
1Frequency
2Alias
VFO A Default Zone Index

At address 86h: 8-bit unsigned integer value (uint8). Default value 0h.

0-based zone index.

VFO A Channel Index

At address 87h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

Holds the 0-based global channel index.

VFO B Mode

At address 89h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Frequency Mode
1Channel Mode
2Zone Mode
VFO B Display Mode

At address 8ah: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Channel
1Frequency
2Alias
VFO B Default Zone Index

At address 8bh: 8-bit unsigned integer value (uint8). Default value 0h.

0-based zone index.

VFO B Channel Index

At address 8ch: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

Holds the 0-based global channel index.

11.1.1.1 Frequency Ranges v1.2.0.16done

Exactly 4 repetitions of Frequency Range.

11.1.1.2 Frequency Range v1.2.0.16done

Element of size 5h.

7654321076543210765432107654321000000004Lock TypeLower FrequencyUpper Frequency...
Lock Type

At address 0h: Enumeration of size 1h, with 3 options. Specifies the possible locking type for the frequency range.

ValueNameDescription
0UnlockedCan RX and TX
1RX OnlyCan RX only
2ForbiddenCan not be used.
Lower Frequency

At address 1h: 16-bit unsigned little-endian integer value (uint16le).

Specifies the lower bound of the frequency range in MHz.

Upper Frequency

At address 3h: 16-bit unsigned little-endian integer value (uint16le).

Specifies the upper frequency bound in MHz.

Scan Direction

At address a2h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Up
1Down
Scan Mode

At address a3h: Enumeration of size 1h, with 3 options. Specifies the action taken, when a signal is found during scan. If Carrier, the scan halts as long as there is a carrier prenset and continues afterwards. If Time is set, the scan stops for a specified duration. If Stop is set, the scan stops and does not resume.

ValueNameDescription
0Carrier
1Time
2Stop
Scan End Channel

At address a4h: Enumeration of size 1h, with 2 options. Specifies where to switch to once the scan has ended. Either revert to the original channel or stay on the current one.

ValueNameDescription
0Revert
1Stay
Scan Hold Time

At address a5h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1eh, with default value 0h.

Specifies the scan hold time in seconds.

Unknown data

At address a6h: Unknown data of size 4h.

11.1.1.3 Programmable Key Functions v1.2.0.16done

Exactly 4 repetitions of Key Function.

These encode both short and long-press functions. So the encoding is (SK1 short, SK1 long, SK2 short, SK2 long).

Key Function

Enumeration of size 1h, with 40 options. Specifies the function for a key-press.

ValueNameDescription
0Off
1FM Monitor
2Power Switch
3Dual Standby
4TX Priority
5Scan
6Backlight
7FM EOT Tone
8FM Broadcast
9Talkaround
10Alarm
11Frequency Detect
12RX CTCSS/DSC
13TBST
14Query State
15Remote Monitor
16Color Code Detect
17DMR Remote Stun
18DMR Remote Kill
19DMR Remote Reset
20Online Detect
21Show DMR Group Call ID
22AM/FM Toggle (RX)
23FM Spectrum
24Squelch
25Frequency Step
26Toggle VFO
27NOAA Weather Channel
28Save Channel
29New SMS
30SMS Menu
31LCD Brightness
32FM VOX
33Zone
34Promsicuous Mode
35Toggle Dual Slot
36Toggle Time Slot
37Color code
38Toggle Encryption
39Group List
Unknown data

At address aeh: Unknown data of size 2h.

11.1.1.4 Number Key Functions v1.2.0.16done

Exactly 10 repetitions of Key Function.

Key Function

Enumeration of size 1h, with 40 options. Specifies the function for a key-press.

ValueNameDescription
0Off
1FM Monitor
2Power Switch
3Dual Standby
4TX Priority
5Scan
6Backlight
7FM EOT Tone
8FM Broadcast
9Talkaround
10Alarm
11Frequency Detect
12RX CTCSS/DSC
13TBST
14Query State
15Remote Monitor
16Color Code Detect
17DMR Remote Stun
18DMR Remote Kill
19DMR Remote Reset
20Online Detect
21Show DMR Group Call ID
22AM/FM Toggle (RX)
23FM Spectrum
24Squelch
25Frequency Step
26Toggle VFO
27NOAA Weather Channel
28Save Channel
29New SMS
30SMS Menu
31LCD Brightness
32FM VOX
33Zone
34Promsicuous Mode
35Toggle Dual Slot
36Toggle Time Slot
37Color code
38Toggle Encryption
39Group List
Unknown data

At address bah: Unknown data of size 2eh.

Enable SK1 as SubPPT

At address e8h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

LCD Contrast

At address e9h: 8-bit unsigned integer value (uint8). Valid values between 0h and 19h, with default value 0h.

Frequency Input Size

At address eah: Enumeration of size 1h, with 2 options. Specifies, whether 6 or 8 digit frequencies are expected.

ValueNameDescription
06 digits
18 digits
Dual Channel Display

At address ebh: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Dual VFO
1Single VFO
Unknown data

At address ech: Unknown data of size 14h.

TBST Frequency

At address 100h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the TBST frequency in Hz.

Squelch Level

At address 102h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 4h.

Unknown data

At address 103h: Unknown data of size 2h.

FM Mic Gain

At address 105h: 8-bit unsigned integer value (uint8). Valid values between 0h and 0h, with default value 0h.

FM Speaker Volume

At address 106h: 8-bit unsigned integer value (uint8). Valid values between 0h and 3fh, with default value 37h.

Unknown data

At address 107h: Unknown data of size 4h.

BOT Tone

At address 10bh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

EOT Tone

At address 10ch: Enumeration of size 1h, with 5 options.

ValueNameDescription
0Off
1Roger 1
2Roger 2
3MDC1200
4GPS
Unknown data

At address 10dh: Unknown data of size 3h.

Frequency Detect Range

At address 110h: Enumeration of size 1h, with 11 options. WTF?

ValueNameDescription
018 - 64 MHz
164 - 136 MHz
2136 - 174 MHz
3174 - 240 MHz
4240 - 320 MHz
5320 - 400 MHz
6400 - 480 MHz
7480 - 560 MHz
8560 - 640 MHz
9840 - 920 MHz
10920 - 1000 Mhz
Repeat Detect Delay

At address 111h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h, with default value 5h.

Specifies the delay in multiples of 100ms.

Unknown data

At address 112h: Unknown data of size 2h.

Glitch Threshold

At address 114h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 0h.

WTF?

Unknown data

At address 115h: Unknown data of size 6bh.

DMR Radio ID

At address 180h: 32-bit bcd little-endian integer value (bcd8le). Default value 0h.

Specifies the DMR radio ID as a 8-digit BCD in little (!) endian.

Enable Remote Kill and Stun

At address 184h: 8-bit unsigned integer value (uint8). Valid values between 0h and 0h, with default value 0h.

Unknown data

At address 185h: Unknown data of size 2h.

DMR Mic Gain

At address 187h: 8-bit unsigned integer value (uint8). Valid values between 0h and 18h, with default value fh.

DMR Speaker Volume

At address 188h: 8-bit unsigned integer value (uint8). Valid values between 0h and 18h, with default value fh.

Unknown data

At address 189h: Unknown data of size 4h.

BOT Tone

At address 18dh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

EOT Tone

At address 18eh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Roger 1
2Roger 2
Group Call Hang Duration

At address 18fh: 16-bit unsigned little-endian integer value (uint16le). Valid values between 0h and 270fh, with default value 0h.

Specifies the group call hang duration in seconds.

Private Call Hang Duration

At address 191h: 16-bit unsigned little-endian integer value (uint16le). Valid values between 0h and 270fh, with default value 0h.

Specifies the private call hang duration in seconds.

DMR Squelch Level

At address 193h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 4h.

Group Call Display

At address 194h: Enumeration of size 1h, with 2 options. Specifies what to display during a group call.

ValueNameDescription
0Caller
1Group
Unknown data

At address 195h: Unknown data of size 6bh.

DTMF TX Delay

At address 200h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h, with default value 1h.

Delay between PTT and first DTMF tone.

Encodes delay in multiples of 100ms.

DTMF Tone Duration

At address 201h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 3h.

Specifies tone duration in multiples of 10ms, with 30ms offset.

That is, the final duration T = 30ms + 10ms * n. Valid values are 30ms - 200ms.

DTMF Tone Pause Duration

At address 202h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 3h.

Specifies the time-period between tones in multiples of 10ms with 30ms offset.

That is, the pause duration T = 30ms + 10ms * n. With valid durations of 30ms - 200ms.

DTMF Send

At address 203h: Enumeration of size 1h, with 4 options. Specifies when to send DTMF codes

ValueNameDescription
0Off
1BOT
2EOT
3Both
DTMF Code Index

At address 204h: 8-bit unsigned integer value (uint8). Valid values between 0h and 13h, with default value 0h.

Specifies the 0-based index of the DTMF code to send.

Show Received DTMF Codes

At address 205h: 8-bit unsigned integer value (uint8). Valid values between 0h and 0h, with default value 0h.

DTMF TX Gain

At address 206h: 8-bit unsigned integer value (uint8). Valid values between 0h and 7fh, with default value 40h.

DTMF Decode Threshold

At address 207h: 8-bit unsigned integer value (uint8). Valid values between 0h and 3fh, with default value 16h.

DTMF Enable Remote Stun and Kill

At address 208h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

DTMF Enable Remote Calibration

At address 209h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

WTF?

11.1.1.5 DTMF Codes v1.2.0.16done

Exactly 20 repetitions of DTMF Function.

The first 16 encode arbitrary codes. The latter 4 encode Remote Stun, Remote Kill, Remote Reset and Remote Monitor functions.

11.1.1.6 DTMF Function v1.2.0.16done

Element of size 10h.

765432107654321076543210765432100000000cDTMF Code...Pad ByteCode Size
DTMF Code

At address 0h: ASCII string of length (up to) 14 chars, FFh-padded. Any ASCII char from [0-9A-D*#].

Pad Byte

At address eh: Unused data of size 1h: ff

Code Size

At address fh: 8-bit unsigned integer value (uint8). Valid values between 0h and eh, with default value 0h.

Specifies the DTMF code length.

Unknown data

At address 34ah: Unknown data of size 1h.

Enable SMS Prompt

At address 34bh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Lower Scan-Range Frequency

At address 34ch: 32-bit unsigned little-endian integer value (uint32le). Default value 2628ad4h.

Specifies the lower bound of the scan frequency range in multiple of 10Hz.

Upper Scan-Range Frequency

At address 350h: 32-bit unsigned little-endian integer value (uint32le). Default value 2cd1ffch.

Specifies the upper bound of the scan frequency range in multiples of 10Hz.

Unknown data

At address 354h: Unknown data of size cach.

11.1.2 Channel bank

Exactly 1024 repetitions of Channel.

11.1.3 Channel

Union size 30h.

Union of either a DMR or Analog channel.

11.1.3.1 DMR Channel

Element at address 0h of size 30h.

76543210765432107654321076543210000000040008000c001000140018001c0020002cDMR Source IDUnknown dataChannel TypeTimeslotColor CodeEnable DCDMRX Frequency...TX FrequencyUnknown dataEnable Promiscuous ModeUnknown dataPowerAdmid CriterionUnknown dataInclude in ScanUnknown dataTransmit TimeoutUnknown dataGroup List IndexUnknown dataTransmit Contact IndexEncryption Key IndexChannel DMR IDName...
DMR Source ID

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Radio ID
1Channel ID
Unknown data

At address 1h: Unknown data of size 1h.

Channel Type

At address 2h: Enumeration of size 1h, with 2 options. Specifies the channel type.

ValueNameDescription
0DMR
1Analog
Timeslot

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0TS 1
1TS 2
Color Code

At address 4h: 8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value 0h.

Enable DCDM

At address 5h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

RX Frequency

At address 6h: 24-bit unsigned little-endian integer value (uint24le).

Specifies the RX frequency in multiples of 10Hz.

TX Frequency

At address 9h: 24-bit unsigned little-endian integer value (uint24le).

Specifies the TX Frequency in multiples of 10Hz.

Unknown data

At address ch: Unknown data of size 2h.

Enable Promiscuous Mode

At address eh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address fh: Unknown data of size 1h.

Power

At address 10h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0High
1Low
Admid Criterion

At address 11h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Always
1Channel Free
2Color Code and Idle
Unknown data

At address 12h: Unknown data of size 1h.

Include in Scan

At address 13h:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 13h:6: Unknown data of size 0h:7.

Transmit Timeout

At address 14h: Enumeration of size 1h, with 7 options. Up to 600s ToT. Gosh.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Unknown data

At address 15h: Unknown data of size 1h.

Group List Index

At address 16h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies the group list index+1.

Unknown data

At address 17h: Unknown data of size 1h.

Transmit Contact Index

At address 18h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

Specifies the contact index+1. If set to 0, none is selected.

Encryption Key Index

At address 1ah: 16-bit unsigned little-endian integer value (uint16le). Valid values between 0h and 100h, with default value 0h.

Specifies the encryption key index+1. If set to 0, no key is set.

Channel DMR ID

At address 1ch: 32-bit bcd little-endian integer value (bcd8le). Valid values from 0h, with default value 1h.

Specifies the source DMR ID.

Name

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

11.1.3.2 Analog Channel

Element at address 0h of size 30h.

76543210765432107654321076543210000000040008000c00100014001c0020002cAnalog Channel RX ModeUnknown dataChannel TypeBandwidthRX ToneRX Frequency...TX FrequencyUnknown dataTX TonePowerAdmid CriterionDCS TypeTransmit TimeoutInclude in ScanSquelch Tail EliminiationScambler IndexMute CodeUnknown data...Name...
Analog Channel RX Mode

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0FM
1AM
2SSB
Unknown data

At address 1h: Unknown data of size 1h.

Channel Type

At address 2h: Enumeration of size 1h, with 2 options. Specifies the channel type.

ValueNameDescription
0DMR
1Analog
Bandwidth

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Wide
1Narrow
RX Tone

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Union of CTCSS Frequency and DCS codes.

If most significant 4bit 0, disabled. If most significant 4bit is 1, encodes CTCSS frequency inside the least significant 12bit as multiple of 0.1Hz. If most significant 4 bit are 2, stores non-inverted DCS code in least significant 12bit as binary code. If most significant 4 bit are 3, stores inverted DCS code in least significant 12bit as binary code.

RX Frequency

At address 6h: 24-bit unsigned little-endian integer value (uint24le).

Specifies the RX frequency in multiples of 10Hz.

TX Frequency

At address 9h: 24-bit unsigned little-endian integer value (uint24le).

Specifies the TX Frequency in multiples of 10Hz.

Unknown data

At address ch: Unknown data of size 2h.

TX Tone

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Union of CTCSS Frequency and DCS codes.

If most significant 4bit 0, disabled. If most significant 4bit is 1, encodes CTCSS frequency inside the least significant 12bit as multiple of 0.1Hz. If most significant 4 bit are 2, stores non-inverted DCS code in least significant 12bit as binary code. If most significant 4 bit are 3, stores inverted DCS code in least significant 12bit as binary code.

Power

At address 10h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0High
1Low
Admid Criterion

At address 11h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Always
1Channel Free
2Tone
DCS Type

At address 12h:7: Enumeration of size 0h:3, with 5 options.

ValueNameDescription
0Normal
1Encrypt 1
2Encrypt 2
3Encrypt 3
4Mute Code
Transmit Timeout

At address 12h:4: Enumeration of size 0h:5, with 7 options. Specifies the transmit timeout in multiples of 15 s up to 600s. Except for the first few entries.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Include in Scan

At address 13h:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Squelch Tail Eliminiation

At address 13h:6: Enumeration of size 0h:3, with 5 options.

ValueNameDescription
0Off
10 deg
2120 deg
3180 deg
4240 deg
Scambler Index

At address 13h:3: 4-bit unsigned integer value (uint4). Valid values between 0h and 8h, with default value 0h.

Specifies the scrambler index+1.

Mute Code

At address 14h: 24-bit bcd little-endian integer value (bcd6le). Valid values from 0h, with default value 0h.

Specifies the mute code as 6-digit BCD in little endian.

Unknown data

At address 17h: Unknown data of size 9h.

Name

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

11.1.4 Zone bank v1.2.0.16done

Exactly 256 repetitions of Zone.

Holds all 256 zones.

11.1.5 Zone v1.2.0.16done

Element of size 200h.

76543210765432107654321076543210000000040010001401a001a401fcChannel countChannel countUnused dataZone name...Channels...Unused data...
Channel count

At address 0h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Channel count

At address 1h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Yes, again.

Unused data

At address 2h: Unused data of size 2h: ff ff

Zone name

At address 4h: ASCII string of length (up to) 16 chars, FFh-padded.

11.1.5.1 Channels v1.2.0.16done

Exactly 200 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

If not used, set to ffffh.

Unused data

At address 1a4h: Unused data of size 5ch:

11.1.6 Contact bank v1.2.0.16done

Element at address 3000000h of size 10000h.

765432107654321076543210765432100000f9fcfa00fffcContacts...Unused data...

11.1.6.1 Contacts v1.2.0.16done

Exactly 2000 repetitions of Contact.

11.1.6.2 Contact v1.2.0.16done

Element of size 20h.

7654321076543210765432107654321000000004000c0010001cIndex (LSB)Contact TypeDMR ID...Unused data...Contact Name...
Index (LSB)

At address 0h: 8-bit unsigned integer value (uint8).

Contains only the least significant byte of the contact index + 1.

This field is set irrespective of whether the contact is valid or not.

Contact Type

At address 1h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
DMR ID

At address 2h: 32-bit unsigned little-endian integer value (uint32le).

Specifies the DMR ID in 8 digit BCD little endian!

If call type is all-call, the stored number is aaaaaaaah.

Unused data

At address 6h: Unused data of size ah: ff

Contact Name

At address 10h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address fa00h: Unused data of size 600h: ff

11.1.7 Group List Bank

Element at address 4000000h of size 3000h.

76543210765432107654321076543210000021fc22002ffcGroup Lists...Unused data...

11.1.7.1 Group Lists v1.2.0.16done

Exactly 32 repetitions of Group List.

11.1.7.2 Group List v1.2.0.16done

Element of size 110h.

765432107654321076543210765432100000000c0010010cIndexUnknown integerName...Group Call Indices...
Index

At address 0h: 8-bit unsigned integer value (uint8). Valid values from 1h, with default value ffh.

Stores the index+1 of the group list. May also be used to indicate valid group lists.

Unknown integer

At address 1h: 8-bit unsigned integer value (uint8). Default value 1h.

Always set to 1

Name

At address 2h: ASCII string of length (up to) 14 chars, FFh-padded.

11.1.7.2.1 Group Call Indices v1.2.0.16done

Exactly 128 repetitions of Group Call Index.

Group Call Index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Specifies the index+1 of the group call.

Unused data

At address 2200h: Unused data of size e00h:

11.1.8 Encryption Keys v1.2.0.16done

Exactly 256 repetitions of Encryption Key.

11.1.9 Encryption Key v1.2.0.16done

Element of size 30h.

765432107654321076543210765432100000000c0010002cKey Index (LSB)Key TypeName...Key...
Key Index (LSB)

At address 0h: 8-bit unsigned integer value (uint8).

Just the least signficant byte of the encryption key index + 1.

This field is set, irrespective whether the key is valid or not.

Key Type

At address 1h: Enumeration of size 1h, with 3 options. Specifies the key type.

ValueNameDescription
0ARC-4
1AES-128
2AES-256
Name

At address 2h: ASCII string of length (up to) 14 chars, FFh-padded. Specifies the key name.

Key

At address 10h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.

Stores the key data in big endian. Depending on the key type, the key might be 64/128/256 bits large.

11.1.10 Messages v1.2.0.16done

Exactly 16 repetitions of Message.

11.1.11 Message v1.2.0.16done

Element of size 100h.

7654321076543210765432107654321000000034003800fcIndexUnused data...Text...
Index

At address 0h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 256h.

Stores the 0-based index of the message. If set to ff, message is invalid.

Unused data

At address 1h: Unused data of size 37h: ff

Text

At address 38h: ASCII string of length (up to) 200 chars, FFh-padded.

11.1.12 FM Settings Element v1.2.0.16done

Element at address 9000000h of size 400h.

7654321076543210765432107654321000000004030403fcModeStandby EnabledFM AreaActive Channel IndexScan ModeFM BC Zones...Unused data...
Mode

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Channel Mode
1VFO Mode
Standby Enabled

At address 1h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

FM Area

At address 2h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Active Channel Index

At address 3h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Zero based index of the active FM channel.

Scan Mode

At address 4h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Carrier
1Continous

11.1.12.1 FM BC Zones v1.2.0.16done

Exactly 16 repetitions of FM BC Zone.

11.1.12.2 FM BC Zone v1.2.0.16done

Element of size 30h.

765432107654321076543210765432100000000c0010002cName...Channels...
Name

At address 0h: ASCII string of length (up to) 16 chars, FFh-padded.

11.1.12.2.1 Channels v1.2.0.16done

Exactly 16 repetitions of Channel Frequency.

Channel Frequency

16-bit unsigned little-endian integer value (uint16le). Default value 36ch.

Specifies the frequency in 0.1MHz.

Unused data

At address 305h: Unused data of size fbh: ff

11.2 Codeplug RadTel RT-4D v3.20

AddressElementDescription
0hFirst Settings Block
1000000hChannel bank
2000000hSecond Settings Block
3000000hZone bankHolds all 256 zones.
4000000hContact bank
5000000hGroup List Bank
6000000hEncryption Keys
7000000hMessages
8000000hFM Broadcast Channel Bank

11.2.1 First Settings Block

Element at address 0h of size 400h.

765432107654321076543210765432100000000c001000140018001c0028002c0048004c0058005c006000640068006c0070007c008c00a000a400a800e800fc010001040108010c01100114017c018001840348034c0350035403fcUnknown data...Enable Boot ImageEnable Boot ToneUnknown dataEnable Boot TextUnknown dataUnknown dataBoot Message Start LineUnknown dataBoot Message Start ColumnBoot Password EnableUnknown dataBoot Password...Boot Message...Radio Name...Enable Voice PromptEnable Key ToneUnknown dataKey Lock DelayEnable BacklightDisplay BrightnessDisplay Shut-off DelayPower Save ModePower Save DelayMenu Exit DelayUnknown dataTalkaroundAlarm TypeEnable Auto-ShutdownAuto-Shutdown Delay...Unknown dataPTTUnknown data...TX PriorityUnknown data...Frequency Ranges...Unknown dataScan ModeScan Return ChannelScan Dwell TimeScan Interval DurationUnknown data...RSSI Update PeriodUnknown data...Display ContrastFrequency PrecisionUnknown data...TBST FrequencySquelch LevelUnknown data...FM MIC GainFM Speaker GainUnknown data...Enable BOT ToneEOT ToneUnknown dataFrequency Detect RangeRepeat Detect DelayUnknown dataFM Glitch ThresholdTBST DurationUnknown data...Radio DMR IDUnknown data...Swap RX and TX FrequenciesUnknown dataLower Scan FrequencyUpper Scan FrequencyEnable LEDUnknown data...
Unknown data

At address 0h: Unknown data of size 10h.

Enable Boot Image

At address 10h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Enable Boot Tone

At address 11h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 12h: Unknown data of size 2h.

Enable Boot Text

At address 14h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 15h: Unknown data of size 1h.

Unknown data

At address 16h: Unknown data of size 1h.

Boot Message Start Line

At address 17h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Unknown data

At address 18h: Unknown data of size 1h.

Boot Message Start Column

At address 19h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 28h.

Boot Password Enable

At address 1ah: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 1bh: Unknown data of size 1h.

Boot Password

At address 1ch: ASCII string of length (up to) 16 chars, FFh-padded.

Boot Message

At address 2ch: ASCII string of length (up to) 32 chars, FFh-padded.

Radio Name

At address 4ch: ASCII string of length (up to) 16 chars, FFh-padded.

Enable Voice Prompt

At address 5ch: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Enable Key Tone

At address 5dh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 5eh: Unknown data of size 1h.

Key Lock Delay

At address 5fh: Enumeration of size 1h, with 7 options. Weird implementation of an alomst regular time specification. Continues to 600s in 15s steps. 0=Off.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Enable Backlight

At address 60h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Display Brightness

At address 61h: 8-bit unsigned integer value (uint8). Valid values between 0h and 3h, with default value 0h.

Display Shut-off Delay

At address 62h: Enumeration of size 1h, with 7 options. Weird implementation of an alomst regular time specification. Continues to 600s in 15s steps. 0=Off.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Power Save Mode

At address 63h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
150 %
266 %
375 %
Power Save Delay

At address 64h: 8-bit unsigned integer value (uint8). Valid values between 0h and c8h, with default value 30h.

Specifies the delay in seconds.

Menu Exit Delay

At address 65h: Enumeration of size 1h, with 7 options. Weird implementation of an alomst regular time specification. Continues to 600s in 15s steps. 0=Off.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Unknown data

At address 66h: Unknown data of size 1h.

Talkaround

At address 67h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Enabled
2Inverse
Alarm Type

At address 68h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Sound
1Transmit
2Sound and Transmit
Enable Auto-Shutdown

At address 69h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Auto-Shutdown Delay

At address 6ah: 32-bit unsigned little-endian integer value (uint32le).

Specifies the time-out in seconds.

Unknown data

At address 6eh: Unknown data of size 2h.

PTT

At address 70h: Enumeration of size 1h, with 2 options. Specifies which channel gets controlled by the PTT button.

ValueNameDescription
0Main Channel
1VFO A
Unknown data

At address 71h: Unknown data of size dh.

TX Priority

At address 7eh: Enumeration of size 1h, with 2 options. WTF?

ValueNameDescription
0Busy
1Edit
Unknown data

At address 7fh: Unknown data of size fh.

11.2.1.1 Frequency Ranges v3.20done

Exactly 4 repetitions of Frequency Range.

11.2.1.2 Frequency Range v3.20done

Element of size 5h.

7654321076543210765432107654321000000004Lock TypeLower FrequencyUpper Frequency...
Lock Type

At address 0h: Enumeration of size 1h, with 3 options. Specifies the possible locking type for the frequency range.

ValueNameDescription
0UnlockedCan RX and TX
1RX OnlyCan RX only
2ForbiddenCan not be used.
Lower Frequency

At address 1h: 16-bit unsigned little-endian integer value (uint16le).

Specifies the lower bound of the frequency range in MHz.

Upper Frequency

At address 3h: 16-bit unsigned little-endian integer value (uint16le).

Specifies the upper frequency bound in MHz.

Unknown data

At address a2h: Unknown data of size 1h.

Scan Mode

At address a3h: Enumeration of size 1h, with 3 options. Specifies the action taken, when a signal is found during scan. If Carrier, the scan halts as long as there is a carrier prenset and continues afterwards. If Time is set, the scan stops for a specified duration. If Stop is set, the scan stops and does not resume.

ValueNameDescription
0Carrier
1Time
2Stop
Scan Return Channel

At address a4h: Enumeration of size 1h, with 2 options. Specifies the channel to switch to, after a scan ended.

ValueNameDescription
0Active Channel
1Original Channel
Scan Dwell Time

At address a5h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1eh, with default value 5h.

Specifies the dwell time in seconds.

Scan Interval Duration

At address a6h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1eh, with default value 5h.

Specifies the duration in seconds.

Unknown data

At address a7h: Unknown data of size 2h.

RSSI Update Period

At address a9h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h, with default value 0h.

Specifies the update period in multiples of 100ms. 0=Off.

Unknown data

At address aah: Unknown data of size 3fh.

Display Contrast

At address e9h: 8-bit unsigned integer value (uint8). Valid values between 5h and 19h, with default value 0h.

Frequency Precision

At address eah: Enumeration of size 1h, with 2 options. Specifies the number of digits for frequencies.

ValueNameDescription
06 digits
18 digits
Unknown data

At address ebh: Unknown data of size 15h.

TBST Frequency

At address 100h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 6d6h.

Specifies the frequency in Hz.

Squelch Level

At address 102h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 4h.

Unknown data

At address 103h: Unknown data of size 2h.

FM MIC Gain

At address 105h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1fh, with default value fh.

FM Speaker Gain

At address 106h: 8-bit unsigned integer value (uint8). Valid values between 0h and 3fh, with default value 37h.

Unknown data

At address 107h: Unknown data of size 4h.

Enable BOT Tone

At address 10bh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

EOT Tone

At address 10ch: Enumeration of size 1h, with 5 options.

ValueNameDescription
0Off
1Roger 1
2Roger 2
3MDC1200
4GPS
Unknown data

At address 10dh: Unknown data of size 3h.

Frequency Detect Range

At address 110h: Enumeration of size 1h, with 11 options. WTF?

ValueNameDescription
018 - 64 MHz
164 - 136 MHz
2136 - 174 MHz
3174 - 240 MHz
4240 - 320 MHz
5320 - 400 MHz
6400 - 480 MHz
7480 - 560 MHz
8560 - 640 MHz
9840 - 920 MHz
10920 - 1000 Mhz
Repeat Detect Delay

At address 111h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h, with default value 5h.

Specifies the delay in multiples of 100ms.

Unknown data

At address 112h: Unknown data of size 2h.

FM Glitch Threshold

At address 114h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 6h.

WTF?

TBST Duration

At address 115h: 8-bit unsigned integer value (uint8). Valid values between 0h and 78h, with default value 5h.

Specifies the TBST duration in seconds.

Unknown data

At address 116h: Unknown data of size 6ah.

Radio DMR ID

At address 180h: 32-bit bcd little-endian integer value (bcd8le).

Specifies the DMR ID in little endian 8-digit BCD.

Unknown data

At address 184h: Unknown data of size 1c6h.

Swap RX and TX Frequencies

At address 34ah: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 34bh: Unknown data of size 1h.

Lower Scan Frequency

At address 34ch: 32-bit unsigned little-endian integer value (uint32le).

Specifies the lower boundary of the scan frequency range.

The frequency is specified in multiples of 10Hz.

Upper Scan Frequency

At address 350h: 32-bit unsigned little-endian integer value (uint32le).

Specifies the upper bound of the scan frequency range.

The frequency is specified in multiples of 10Hz.

Enable LED

At address 354h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 355h: Unknown data of size abh.

11.2.2 Channel bank v3.20done

Exactly 1024 repetitions of Channel.

11.2.3 Channel needs review

Union size 30h.

Union of either a DMR or Analog channel.

11.2.3.1 DMR Channel needs review

Element at address 0h of size 30h.

76543210765432107654321076543210000000040008000c001000140018001c0020002cDMR Source IDUnknown dataChannel TypeTimeslotColor CodeEnable DCDMRX Frequency...TX FrequencyUnknown dataEnable Promiscuous ModeUnknown dataPowerAdmid CriterionUnknown dataInclude in ScanUnknown dataTransmit TimeoutUnknown dataGroup List IndexUnknown dataTransmit Contact IndexEncryption Key IndexChannel DMR IDName...
DMR Source ID

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Radio ID
1Channel ID
Unknown data

At address 1h: Unknown data of size 1h.

Channel Type

At address 2h: Enumeration of size 1h, with 2 options. Specifies the channel type.

ValueNameDescription
0DMR
1Analog
Timeslot

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0TS 1
1TS 2
Color Code

At address 4h: 8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value 0h.

Enable DCDM

At address 5h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

RX Frequency

At address 6h: 24-bit unsigned little-endian integer value (uint24le).

Specifies the RX frequency in multiples of 10Hz.

TX Frequency

At address 9h: 24-bit unsigned little-endian integer value (uint24le).

Specifies the TX Frequency in multiples of 10Hz.

Unknown data

At address ch: Unknown data of size 2h.

Enable Promiscuous Mode

At address eh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address fh: Unknown data of size 1h.

Power

At address 10h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0High
1Low
Admid Criterion

At address 11h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Always
1Channel Free
2Color Code and Idle
Unknown data

At address 12h: Unknown data of size 1h.

Include in Scan

At address 13h:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 13h:6: Unknown data of size 0h:7.

Transmit Timeout

At address 14h: Enumeration of size 1h, with 7 options. Up to 600s ToT. Gosh.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Unknown data

At address 15h: Unknown data of size 1h.

Group List Index

At address 16h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 0h.

Specifies the group list index+1.

Unknown data

At address 17h: Unknown data of size 1h.

Transmit Contact Index

At address 18h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

Specifies the contact index+1. If set to 0, none is selected.

Encryption Key Index

At address 1ah: 16-bit unsigned little-endian integer value (uint16le). Valid values between 0h and 100h, with default value 0h.

Specifies the encryption key index+1. If set to 0, no key is set.

Channel DMR ID

At address 1ch: 32-bit bcd little-endian integer value (bcd8le). Valid values from 0h, with default value 1h.

Specifies the source DMR ID.

Name

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

11.2.3.2 Analog Channel needs review

Element at address 0h of size 30h.

76543210765432107654321076543210000000040008000c00100014001c0020002cAnalog Channel RX ModeUnknown dataChannel TypeBandwidthRX ToneRX Frequency...TX FrequencyUnknown dataTX TonePowerAdmid CriterionDCS TypeTransmit TimeoutInclude in ScanSquelch Tail EliminiationScambler IndexMute CodeUnknown data...Name...
Analog Channel RX Mode

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0FM
1AM
2SSB
Unknown data

At address 1h: Unknown data of size 1h.

Channel Type

At address 2h: Enumeration of size 1h, with 2 options. Specifies the channel type.

ValueNameDescription
0DMR
1Analog
Bandwidth

At address 3h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Wide
1Narrow
RX Tone

At address 4h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Union of CTCSS Frequency and DCS codes.

If most significant 4bit 0, disabled. If most significant 4bit is 1, encodes CTCSS frequency inside the least significant 12bit as multiple of 0.1Hz. If most significant 4 bit are 2, stores non-inverted DCS code in least significant 12bit as binary code. If most significant 4 bit are 3, stores inverted DCS code in least significant 12bit as binary code.

RX Frequency

At address 6h: 24-bit unsigned little-endian integer value (uint24le).

Specifies the RX frequency in multiples of 10Hz.

TX Frequency

At address 9h: 24-bit unsigned little-endian integer value (uint24le).

Specifies the TX Frequency in multiples of 10Hz.

Unknown data

At address ch: Unknown data of size 2h.

TX Tone

At address eh: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Union of CTCSS Frequency and DCS codes.

If most significant 4bit 0, disabled. If most significant 4bit is 1, encodes CTCSS frequency inside the least significant 12bit as multiple of 0.1Hz. If most significant 4 bit are 2, stores non-inverted DCS code in least significant 12bit as binary code. If most significant 4 bit are 3, stores inverted DCS code in least significant 12bit as binary code.

Power

At address 10h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0High
1Low
Admid Criterion

At address 11h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Always
1Channel Free
2Tone
DCS Type

At address 12h:7: Enumeration of size 0h:3, with 5 options.

ValueNameDescription
0Normal
1Encrypt 1
2Encrypt 2
3Encrypt 3
4Mute Code
Transmit Timeout

At address 12h:4: Enumeration of size 0h:5, with 7 options. Specifies the transmit timeout in multiples of 15 s up to 600s. Except for the first few entries.

ValueNameDescription
0Off
15 s
210 s
315 s
430 s
545 s
660 s
Include in Scan

At address 13h:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Squelch Tail Eliminiation

At address 13h:6: Enumeration of size 0h:3, with 5 options.

ValueNameDescription
0Off
10 deg
2120 deg
3180 deg
4240 deg
Scambler Index

At address 13h:3: 4-bit unsigned integer value (uint4). Valid values between 0h and 8h, with default value 0h.

Specifies the scrambler index+1.

Mute Code

At address 14h: 24-bit bcd little-endian integer value (bcd6le). Valid values from 0h, with default value 0h.

Specifies the mute code as 6-digit BCD in little endian.

Unknown data

At address 17h: Unknown data of size 9h.

Name

At address 20h: ASCII string of length (up to) 16 chars, FFh-padded.

11.2.4 Second Settings Block

Element at address 2000000h of size 400h.

765432107654321076543210765432100000005c006000640068006c007000740078007c03fcUnknown data...Enable Key LockActive VFOEnable Dual WaitDisplay ModeScan DirectionVFO Step SizeUnknown dataSpectrum Center FrequencySpectrum Frequency StepSpectrum ThresholdUnknown dataFM Broadcast Standby ChannelEnable FM Broadcast StandbyVFO A ModeVFO B ModeVFO A Channel Display ModeVFO B Channel Display ModeVFO A Zone IndexVFO B Zone IndexVFO A Channel IndexVFO B Channel IndexEnable Sub-PTTUnknown data...
Unknown data

At address 0h: Unknown data of size 60h.

Enable Key Lock

At address 60h: 8-bit unsigned integer value (uint8).

Active VFO

At address 61h: Enumeration of size 1h, with 2 options. Specifies which VFO is active.

ValueNameDescription
0A
1B
Enable Dual Wait

At address 62h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Enables simultaneous observation of both VFOs.

Display Mode

At address 63h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Dual
1Single
Scan Direction

At address 64h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Up
1Down
VFO Step Size

At address 65h: Enumeration of size 1h, with 14 options.

ValueNameDescription
0250 Hz
11.25 kHz
22.5 kHz
35 kHz
46.25 kHz
510 kHz
612.5 kHz
720 kHz
825 kHz
950 kHz
10100 kHz
11500 kHz
121 MHz
135 MHz
Unknown data

At address 66h: Unknown data of size 2h.

Spectrum Center Frequency

At address 68h: 32-bit unsigned little-endian integer value (uint32le). Valid values from 0h, with default value 297f2b4h.

Specified in multiple of 10Hz.

Spectrum Frequency Step

At address 6ch: 32-bit unsigned little-endian integer value (uint32le). Valid values from 0h, with default value 65h.

Specified in Hz.

Spectrum Threshold

At address 70h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 50h.

In -dBm?

Unknown data

At address 71h: Unknown data of size 1h.

FM Broadcast Standby Channel

At address 72h: 8-bit unsigned integer value (uint8). Valid values between 0h and 4fh, with default value 0h.

Enable FM Broadcast Standby

At address 73h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

VFO A Mode

At address 74h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Frequency
1Channel
2Zone
VFO B Mode

At address 75h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Frequency
1Channel
2Zone
VFO A Channel Display Mode

At address 76h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Number
1Frequency
2Name
VFO B Channel Display Mode

At address 77h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Number
1Frequency
2Name
VFO A Zone Index

At address 78h: 8-bit unsigned integer value (uint8). Valid values between 0h and f9h, with default value 0h.

0-base index.

VFO B Zone Index

At address 79h: 8-bit unsigned integer value (uint8). Valid values between 0h and f9h, with default value 0h.

0-base index.

VFO A Channel Index

At address 7ah: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

VFO B Channel Index

At address 7ch: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

Enable Sub-PTT

At address 7eh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 7fh: Unknown data of size 381h.

11.2.5 Zone bank v3.20done

Exactly 256 repetitions of Zone.

Holds all 256 zones.

11.2.6 Zone v3.20done

Element of size 200h.

76543210765432107654321076543210000000040010001401a001a401fcDefault Channel Index VFO ADefault Channel Index VFO BZone name...Channels...Unused data...
Default Channel Index VFO A

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

Default Channel Index VFO B

At address 2h: 16-bit unsigned little-endian integer value (uint16le). Valid values from 0h, with default value 0h.

Yes, again.

Zone name

At address 4h: ASCII string of length (up to) 16 chars, FFh-padded.

11.2.6.1 Channels v3.20done

Exactly 200 repetitions of Channel index.

Channel index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

If not used, set to ffffh.

Unused data

At address 1a4h: Unused data of size 5ch:

11.2.7 Contact bank v3.20done

Element at address 4000000h of size 34000h.

7654321076543210765432107654321000003344c3345033ffcContacts...Unused data...

11.2.7.1 Contacts v3.20done

Exactly 10000 repetitions of Contact.

11.2.7.2 Contact v3.20done

Element of size 15h.

76543210765432107654321076543210000000040014Contact TypeDMR ID...Contact Name...
Contact Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Private Call
1Group Call
2All Call
DMR ID

At address 1h: 32-bit unsigned little-endian integer value (uint32le).

Specifies the DMR ID in 8 digit BCD little endian!

If call type is all-call, the stored number is aaaaaaaah.

Contact Name

At address 5h: ASCII string of length (up to) 16 chars, 00h-padded.

Unused data

At address 33450h: Unused data of size bb0h: ff

11.2.8 Group List Bank v3.20done

Element at address 5000000h of size 5000h.

7654321076543210765432107654321000004e1c4e204ffcGroup Lists...Unused data...

11.2.8.1 Group Lists v3.20done

Exactly 250 repetitions of Group List.

11.2.8.2 Group List v3.20done

Element of size 50h.

765432107654321076543210765432100000000c0010004cName...Pad CharsGroup Call Indices...
Name

At address 0h: ASCII string of length (up to) 14 chars, FFh-padded.

Pad Chars

At address eh: Unused data of size 2h: ff ff

11.2.8.2.1 Group Call Indices v3.20done

Exactly 32 repetitions of Group Call Index.

Group Call Index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Specifies the 0-based index of the group call. Set to ffffh, if not used.

Unused data

At address 4e20h: Unused data of size 1e0h:

11.2.9 Encryption Keys v3.20done

Exactly 256 repetitions of Encryption Key.

11.2.10 Encryption Key v3.20done

Element of size 30h.

765432107654321076543210765432100000000c0010002cKey Index (LSB)Key TypeName...Key...
Key Index (LSB)

At address 0h: 8-bit unsigned integer value (uint8).

Just the least signficant byte of the encryption key index + 1.

This field is set, irrespective whether the key is valid or not.

Key Type

At address 1h: Enumeration of size 1h, with 3 options. Specifies the key type.

ValueNameDescription
0ARC-4
1AES-128
2AES-256
Name

At address 2h: ASCII string of length (up to) 14 chars, FFh-padded. Specifies the key name.

Key

At address 10h: 256-bit unsigned big-endian integer value (uint256be). Default value 0h.

Stores the key data in big endian. Depending on the key type, the key might be 64/128/256 bits large.

11.2.11 Messages v3.20done

Exactly 16 repetitions of Message.

11.2.12 Message v3.20done

Element of size 100h.

7654321076543210765432107654321000000034003800fcIndexUnused data...Text...
Index

At address 0h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 256h.

Stores the 0-based index of the message. If set to ff, message is invalid.

Unused data

At address 1h: Unused data of size 37h: ff

Text

At address 38h: ASCII string of length (up to) 200 chars, FFh-padded.

11.2.13 FM Broadcast Channel Bank

Element at address 8000000h of size 1000h.

7654321076543210765432107654321000000ffcUnknown data...
Unknown data

At address 0h: Unknown data of size 1000h.

12 Code-plugs of Baofeng MD-32UV

VersionReleased
V1.1.462000-01-01

12.1 Codeplug Baofeng MD-32UV v1.1.46

AddressElementDescription
3000hTwo/Five Tone Settings
4000hSettings Block
6000hDTMF/BDC Settings
a000hPreset Message Bank
b000hContact Index Block
f000hRX Group List Settings
10000hExtended Settings Block
11000hScan List Bank
12000hChannelBank 0
13000hChannel Banks 1-48
44000hContact BanksThere are only 800 contacts. Hence, the last contact bank remains half empty.
5c000hZone Bank 0
5d000hZone Banks 1-7Remaining zones
65000hRoaming Zone Bank
66000hRoaming Channel Bank
67000hRadio ID Bank

12.1.1 Two/Five Tone Settings

Element at address 3000h of size 1000h.

765432107654321076543210765432100000002c0030005c0060021c0220071c0720072c07300e3c0e400ffcUnknown dataTwo Tone Code CountUnknown data...Two Tone Settings...Unknown data...Two Tone Codes...Unknown data...Five Tone Settings...Unknown data...
Unknown data

At address 0h: Unknown data of size 1h.

Two Tone Code Count

At address 1h: 8-bit unsigned integer value (uint8).

Unknown data

At address 2h: Unknown data of size 2eh.

12.1.1.1 Two Tone Settings v1.1.46done

Element at address 30h of size 30h.

76543210765432107654321076543210000000040008000c00100020002cPrewave DelayFirst Tone DurationSecond Tone DurationLone Tone DurationInterval DurationUnknown dataPolite Wait DurationA Tone Frequency...B Tone FrequencyC Tone Frequency...D Tone FrequencyUnused dataEnable Side ToneEnable Idle ACKAuto Reset TimeTwo Tone IDs...Unknown data...
Prewave Delay

At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 32h, with default value 5h.

Duration is specified as multiples of 0.1s

First Tone Duration

At address 1h: 8-bit unsigned integer value (uint8). Valid values between 1h and 32h, with default value 5h.

Specified in terms of multiple of 0.1s.

Second Tone Duration

At address 2h: 8-bit unsigned integer value (uint8). Valid values between 1h and 32h, with default value 5h.

Specified in terms of 0.1s.

Lone Tone Duration

At address 3h: 8-bit unsigned integer value (uint8). Valid values between 1h and 32h, with default value 5h.

Specified in terms of 0.1s.

Interval Duration

At address 4h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h, with default value 0h.

Specified in multiples of 0.1s.

Unknown data

At address 5h: Unknown data of size 1h.

Polite Wait Duration

At address 6h: 8-bit unsigned integer value (uint8). Valid values between 0h and 32h, with default value 0h.

Specified in multiples of 0.1s.

A Tone Frequency

At address 7h: 16-bit unsigned little-endian integer value (uint16le). Default value c91h.

Specified in terms of 0.1Hz.

B Tone Frequency

At address 9h: 16-bit unsigned little-endian integer value (uint16le). Default value c91h.

Specified in terms of 0.1Hz.

C Tone Frequency

At address bh: 16-bit unsigned little-endian integer value (uint16le). Default value c91h.

Specified in terms of 0.1Hz.

D Tone Frequency

At address dh: 16-bit unsigned little-endian integer value (uint16le). Default value c91h.

Specified in terms of 0.1Hz.

Unused data

At address fh:7: Unused data of size 0h:6: 00

Enable Side Tone

At address fh:1: boolean value. Default value 0h.

Enable Idle ACK

At address fh:0: boolean value. Default value 1h.

Auto Reset Time

At address 10h: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value 1h.

Specified in seconds.

12.1.1.1.1 Two Tone IDs v1.1.46done

Exactly 4 repetitions of Two Tone ID.

12.1.1.1.2 Two Tone ID v1.1.46done

Element of size 4h.

765432107654321076543210765432100000CodeCall TypeEnable ReplyUnknown data
Code

At address 0h: Enumeration of size 1h, with 17 options. Refers to the tones specified for A-D.

ValueNameDescription
255Off
1A-B
2A-C
3A-D
16B-A
18B-C
19B-D
32C-A
33C-B
35C-D
48D-A
49D-B
50D-C
15A-A
31B-B
47C-C
63D-D
Call Type

At address 1h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0None
1Call Alert
2Voice Call Alert
3Select Call
Enable Reply

At address 2h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 3h: Unknown data of size 1h.

Unknown data

At address 21h: Unknown data of size fh.

Unknown data

At address 60h: Unknown data of size 1c0h.

12.1.1.2 Two Tone Codes v1.1.46done

Exactly 32 repetitions of Two Tone Code.

12.1.1.3 Two Tone Code v1.1.46done

Element of size 28h.

765432107654321076543210765432100000001c00200024Name...FormatUnknown dataFirst ToneSecond ToneUnused data
Name

At address 0h: Unicode string of length (up to) 16 chars (size 32b), 0000h-padded.

Format

At address 20h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Two Tone
1Single Tone
Unknown data

At address 21h: Unknown data of size 1h.

First Tone

At address 22h: 16-bit unsigned little-endian integer value (uint16le). Default value 1388h.

Specified in 0.1Hz.

Second Tone

At address 24h: 16-bit unsigned little-endian integer value (uint16le). Default value 2713h.

Specified in terms of 0.1Hz.

Unused data

At address 26h: Unused data of size 2h: 00

Unknown data

At address 720h: Unknown data of size 10h.

12.1.1.4 Five Tone Settings

Element at address 730h of size 710h.

76543210765432107654321076543210000000040008000c001c0020009c00a000ac00b000bc00c000cc00d000ec00f006ec06f0070cRadio Id...Decode StandardResponseUnknown data...Prewave DelayAuto Reset TimePost TX DelayPTT ID Rekey DelayUnknown data...Five Tone Functions...BOT PTT ID...BOT ID StandardBOT ID Tone DurationUnknown data...EOT PTT ID...EOT ID StandardEOT ID Tone DurationUnknown data...Five Tone Calls...Unknown data...
12.1.1.4.1 Radio Id v1.1.46done

Exactly 5 repetitions of Digit.

Digit

8-bit unsigned integer value (uint8).

Decode Standard

At address 5h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0ZVEI I
1ZVEI II
2ZWEI III
3CCIR I
4CCIR II
5CCIR III
6EEA
7EIA
Response

At address 6h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0None
1Alert
2Alert and ACK
Unknown data

At address 7h: Unknown data of size 3h.

Prewave Delay

At address ah: 8-bit unsigned integer value (uint8).

Specified in multiples of 50ms. However, somehow broken.

Auto Reset Time

At address bh: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value ah.

Specified in terms of seconds.

Post TX Delay

At address ch: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value 1h.

Specifies in multiples of 10ms.

PTT ID Rekey Delay

At address dh: 8-bit unsigned integer value (uint8). Valid values between 5h and 4bh, with default value 0h.

Specified in seconds.

Unknown data

At address eh: Unknown data of size 12h.

12.1.1.4.2 Five Tone Functions v1.1.46done

Exactly 8 repetitions of Five Tone Function.

12.1.1.4.3 Five Tone Function v1.1.46done

Element of size 10h.

765432107654321076543210765432100000000cFunctionResponseFunction ID...Unknown data
Function

At address 0h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0Open Squelch
1All Call
2Alarm
3Stun
4Kill
5Reenable
6Group Call
Response

At address 1h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0None
1Alert
12.1.1.4.3.1 Function ID v1.1.46done

Exactly 12 repetitions of Digit.

Digit

8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.

Unknown data

At address eh: Unknown data of size 2h.

12.1.1.4.4 BOT PTT ID v1.1.46done

Exactly 16 repetitions of Digit.

Digit

8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.

BOT ID Standard

At address b0h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0ZVEI I
1ZVEI II
2ZWEI III
3CCIR I
4CCIR II
5CCIR III
6EEA
7EIA
BOT ID Tone Duration

At address b1h: 8-bit unsigned integer value (uint8). Valid values between 3h and ah, with default value 7h.

Duration specified in multiples of 10ms.

Unknown data

At address b2h: Unknown data of size eh.

12.1.1.4.5 EOT PTT ID v1.1.46done

Exactly 16 repetitions of Digit.

Digit

8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.

EOT ID Standard

At address d0h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0ZVEI I
1ZVEI II
2ZWEI III
3CCIR I
4CCIR II
5CCIR III
6EEA
7EIA
EOT ID Tone Duration

At address d1h: 8-bit unsigned integer value (uint8). Valid values between 3h and ah, with default value 7h.

Duration specified in multiples of 10ms.

Unknown data

At address d2h: Unknown data of size 1eh.

12.1.1.4.6 Five Tone Calls v1.1.46done

Exactly 32 repetitions of Five Tone Call.

12.1.1.4.7 Five Tone Call v1.1.46done

Element of size 30h.

76543210765432107654321076543210000000040008000c0010001c0020002cCall TypeSide Data...Mid PauseStandardTone DurationUnused data...Data...Name...
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
255Off
0ANI
1Data
12.1.1.4.7.1 Side Data v1.1.46done

Exactly 5 repetitions of Digit.

WTF?

Digit

8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.

Mid Pause

At address 6h: Enumeration of size 1h, with 7 options.

ValueNameDescription
0No Pause
1A
2B
3C
4D
5E
6F
Standard

At address 7h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0ZVEI I
1ZVEI II
2ZVEI III
3CCIR I
4CCIR II
5CCIR III
6EEA
7EEI
Tone Duration

At address 8h: 8-bit unsigned integer value (uint8). Valid values between 3h and 10h, with default value 7h.

Specifies the duration in multiples of 10ms.

Unused data

At address 9h: Unused data of size 7h: 00

12.1.1.4.7.2 Data v1.1.46done

Exactly 16 repetitions of Digit.

Content for data call.

Digit

8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.

Name

At address 20h: ASCII string of length (up to) 16 chars, 00h-padded.

Unknown data

At address 6f0h: Unknown data of size 20h.

Unknown data

At address e40h: Unknown data of size 1c0h.

12.1.2 Settings Block

Element at address 4000h of size 1000h.

76543210765432107654321076543210000000fc010002fc030003fc040004fc050005fc06000ffcGeneral Settings...Quick Call Settings...APRS Settings...Password Settings...Menu Settings...Unknown data...

12.1.2.1 General Settings v1.1.46done

Element at address 0h of size 100h.

765432107654321076543210765432100000000c001c0020002c003000340038003c00400044005c006000640068007c008000840088008c00900094009c00a000a400a800fcBoot DisplayBoot Message Line 1...Boot Message Line 2...Allow ResetAuto Power Off DelayUnknown dataRSltEnable Key ToneEnable SMS AlertEnable Group Call ToneEnable Private Call ToneEnable EOT ToneEnable Talk Permit ToneEnable Boot ToneEnable Voice PromptEnable Low Battery ToneUnknown BitUnknown dataFM Roger ToneUnknown data...Display BrightnessBacklight DurationMenu Exit TimeUnknown dataShow Volume ChangeDate FormatUnknown dataShow TimeCall Display ColorStandby Text ColorUnknown dataChannel A Name ColorChannel B Name ColorZonel A Name ColorZonel B Name ColorUnknown dataUnknown dataPosition FormatUnknown dataGNSS ModeUnknown dataEnable GNSSTime ZonePosition Update PeriodUnknown dataRecording SelectionUnknown data...Enable RecordingUnknown data...Unused dataEnable Group Call MatchEnable Private Call MatchDMR Call Hang TimeActive Wait TimeActive RetriesDMR Preamble DurationEnable DMR Remote MonitorEnable DMR Kill SwitchEnable DMR Radio CheckEnable DMR Remote ReenableEnable RX DMR AlertSMS FormatEnable Missed Call NotificationDMR Remote Monitor DurationUnknown dataTalkeralias FormatEnable TX Talker AliasTalker Alias SourceUnknown dataUnknown data...Dual Standby ModeMain VFOVFO B Display ModeVFO A Display ModeVFO B ModeVFO A ModeDisable VFO ModeDual Standby Hang TimeUnknown data...Unknown dataSkLkKbLkKyLkAuto Key Lock DelaySK1 Short Press FunctionSK1 Long Press FunctionSK2 Short Press FunctionSK2 Long Press FunctionUnknown data...P1 Short Press FunctionP1 Long Press FunctionP2 Short Press FunctionP2 Long Press FunctionUnknown dataLong Press DurationUnknown data...Transmit TimoutTransmit Timout reminderVOX LevelVOX DelayUnknown dataPower Save ModeUnknown dataEnable Weather AlarmUnknown dataDisable All LEDsUnknown dataTBST FrequencyUnknown dataSTEFM Mic LevelDMR Mic LevelUnknown data...
Boot Display

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Image
1Message
2Voltage
Boot Message Line 1

At address 1h: ASCII string of length (up to) 14 chars, 00h-padded.

Boot Message Line 2

At address fh: ASCII string of length (up to) 14 chars, 00h-padded.

Allow Reset

At address 1dh: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Auto Power Off Delay

At address 1eh: Enumeration of size 1h, with 6 options.

ValueNameDescription
0Off
130 min
260 min
32 h
44 h
58 h
Unknown data

At address 1fh: Unknown data of size 1h.

Enable Radio Silent RSlt

At address 20h:7: boolean value. Default value 0h.

Enable Key Tone

At address 20h:6: boolean value. Default value 0h.

Enable SMS Alert

At address 20h:5: boolean value. Default value 1h.

Enable Group Call Tone

At address 20h:4: boolean value. Default value 0h.

Enable Private Call Tone

At address 20h:3: boolean value. Default value 0h.

Enable EOT Tone

At address 20h:2: boolean value. Default value 1h.

Enable Talk Permit Tone

At address 20h:1: boolean value. Default value 0h.

Enable Boot Tone

At address 20h:0: boolean value. Default value 1h.

Enable Voice Prompt

At address 21h:7: boolean value. Default value 1h.

Enable Low Battery Tone

At address 21h:6: boolean value. Default value 1h.

Unknown Bit

At address 21h:5: Unknown data of size 0h:1.

Unknown data

At address 21h:4: Unknown data of size 0h:3.

FM Roger Tone

At address 21h:1: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Off
1Beep
2BDC
Unknown data

At address 22h: Unknown data of size eh.

Display Brightness

At address 30h: 8-bit unsigned integer value (uint8). Valid values between 0h and 5h, with default value 4h.

Backlight Duration

At address 31h: Enumeration of size 1h, with 12 options.

ValueNameDescription
0Always
15 s
210 s
315 s
420 s
525 s
630 s
71 min
82 min
93 min
104 min
115 min
Menu Exit Time

At address 32h: 8-bit unsigned integer value (uint8). Valid values between 0h and ch, with default value 2h.

The delay is specified in mutliples of 5s. If set to 0 = neven/infinite.

Unknown data

At address 33h: Unknown data of size 0h:3.

Show Volume Change

At address 33h:4: boolean value. Default value 0h.

Date Format

At address 33h:3: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0YYYY/MM/DD
1DD/MM/YYYY
Unknown data

At address 33h:2: Unknown data of size 0h:2.

Show Time

At address 33h:0: boolean value. Default value 1h.

Call Display Color

At address 34h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Cyan
7Blue
Standby Text Color

At address 35h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Cyan
7Blue
Unknown data

At address 36h: Unknown data of size 2h.

Channel A Name Color

At address 38h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Cyan
7Blue
Channel B Name Color

At address 39h: Enumeration of size 1h, with 8 options.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Cyan
7Blue
Zonel A Name Color

At address 3ah: Enumeration of size 1h, with 8 options.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Cyan
7Blue
Zonel B Name Color

At address 3bh: Enumeration of size 1h, with 8 options.

ValueNameDescription
0White
1Black
2Orange
3Red
4Yellow
5Green
6Cyan
7Blue
Unknown data

At address 3ch: Unknown data of size 4h.

Unknown data

At address 40h: Unknown data of size 0h:1.

Position Format

At address 40h:6: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Fractional
1Degree/Minute/Second
Unknown data

At address 40h:5: Unknown data of size 0h:2.

GNSS Mode

At address 40h:3: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0GPS
1Baidou
2Both
Unknown data

At address 40h:1: Unknown data of size 0h:1.

Enable GNSS

At address 40h:0: boolean value. Default value 0h.

Time Zone

At address 41h: 8-bit unsigned integer value (uint8). Default value 0h.

The zone is specified in a weird UTC Offset. That is O = n - 11h.

I.e., 0: UTC-11h, 1: UTC-10h, ...

Position Update Period

At address 42h: 8-bit unsigned integer value (uint8). Valid values between 5h and ffh, with default value 5h.

Time period is specified in minutes.

Unknown data

At address 43h: Unknown data of size 0h:5.

Recording Selection

At address 43h:2: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0RX
1TX
2Both
Unknown data

At address 43h:0: Unknown data of size 2h.

Enable Recording

At address 45h:0: boolean value. Default value 0h.

Unknown data

At address 46h: Unknown data of size 1ah.

Unused data

At address 60h:7: Unused data of size 0h:6: 00

Enable Group Call Match

At address 60h:1: boolean value. Default value 1h.

Receive only group calls listed in group list.

Enable Private Call Match

At address 60h:0: boolean value. Default value 1h.

Only receive private calls, if the DMR match.

DMR Call Hang Time

At address 61h: 8-bit unsigned integer value (uint8). Valid values from 0h, with default value 4h.

Specifies the hang time in multiples of 0.5s.

Active Wait Time

At address 62h: 8-bit unsigned integer value (uint8). Valid values between 1h and 97h, with default value 7h.

WTF? Specifies the duration in multiples of 30ms as T = 300ms + n*30ms.

Active Retries

At address 63h: 8-bit unsigned integer value (uint8). Valid values between 1h and 8h, with default value 5h.

WTF?

DMR Preamble Duration

At address 64h: 8-bit unsigned integer value (uint8). Valid values between 0h and 47h, with default value 2h.

Specifies the preamble duration as multiples of 120ms as T = 120ms + n*120ms.

Enable DMR Remote Monitor

At address 65h:7: boolean value. Default value 0h.

Enable DMR Kill Switch

At address 65h:6: boolean value. Default value 0h.

Enables the remote disable feature.

Enable DMR Radio Check

At address 65h:5: boolean value. Default value 1h.

Enable DMR Remote Reenable

At address 65h:4: boolean value. Default value 0h.

Enable RX DMR Alert

At address 65h:3: boolean value. Default value 1h.

SMS Format

At address 65h:2: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Hytera
1Motorola
2DMR Standard
Enable Missed Call Notification

At address 65h:0: boolean value. Default value 1h.

DMR Remote Monitor Duration

At address 66h: 8-bit unsigned integer value (uint8). Valid values between 0h and bh, with default value 0h.

Specifies the duration as multiples of 10s as T = 10s + n*10s.

Unknown data

At address 67h: Unknown data of size 0h:3.

Talkeralias Format

At address 67h:4: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0ISO-8
1Unicode U16
Enable TX Talker Alias

At address 67h:3: boolean value. Default value 0h.

Talker Alias Source

At address 67h:2: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Callsign DB
1Over the Air
Unknown data

At address 67h:1: Unknown data of size 0h:2.

Unknown data

At address 68h: Unknown data of size 18h.

Dual Standby Mode

At address 80h:7: Enumeration of size 0h:2, with 3 options.

ValueNameDescription
0Single VFO
1Double Standby
2Single Standby
Main VFO

At address 80h:5: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0A
1B
VFO B Display Mode

At address 80h:4: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Frequency
1Channel Name
VFO A Display Mode

At address 80h:3: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Frequency
1Channel Name
VFO B Mode

At address 80h:2: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Channel
1VFO
VFO A Mode

At address 80h:1: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Channel
1VFO
Disable VFO Mode

At address 80h:0: boolean value. Default value 0h.

If set, the radio can only operate in channel mode.

Dual Standby Hang Time

At address 81h: 8-bit unsigned integer value (uint8). Valid values between 0h and dh, with default value 1h.

Specifies the time, the radio keeps the last active VFO as main channel.

Duration is specified in multiples of 500ms.

Unknown data

At address 82h: Unknown data of size 3h.

Unknown data

At address 85h: Unknown data of size 0h:5.

Enable Side Key Lock SkLk

At address 85h:2: boolean value. Valid values between 0h and 1h, with default value 0h.

Enable Knob Lock KbLk

At address 85h:1: boolean value. Valid values between 0h and 1h, with default value 0h.

Key Lock KyLk

At address 85h:0: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Manual
1Auto
Auto Key Lock Delay

At address 86h: 8-bit unsigned integer value (uint8). Valid values between 0h and 37h, with default value 0h.

Specifies the delay in some unknown units (likely minutes). Delay is encoded as D = 5 + n.

SK1 Short Press Function

At address 87h: Enumeration of size 1h, with 41 options.

ValueNameDescription
0None
1Power Select
2Volt
3Talkaround
4DMR Encryption
6VOX
7Channel Mode
8Alarm
9One Touch 1
10One Touch 2
11One Touch 3
12One Touch 4
13One Touch 5
14SMS
15Contacts
16Zone Up
17Zone Down
18Scan
19Toggle Record
20Previous Record
21Next Record
22FM BC Radio
23FM BC Scan
24GPS Information
25Monitor
26Toggle Main Channel
27Lone Worker
28Keypad Lock
29Mute
30TBST
31APRS TX
32Channel Type
33Display Mode
34CTCSS/DSC Scan
35CTCSS/DSC Settings
36Silent ToneWTF?
37Roaming
38Sub-PTT
40One-key Scan FrequencyWTF?
41Flashlight
42Alarm
SK1 Long Press Function

At address 88h: Enumeration of size 1h, with 41 options.

ValueNameDescription
0None
1Power Select
2Volt
3Talkaround
4DMR Encryption
6VOX
7Channel Mode
8Alarm
9One Touch 1
10One Touch 2
11One Touch 3
12One Touch 4
13One Touch 5
14SMS
15Contacts
16Zone Up
17Zone Down
18Scan
19Toggle Record
20Previous Record
21Next Record
22FM BC Radio
23FM BC Scan
24GPS Information
25Monitor
26Toggle Main Channel
27Lone Worker
28Keypad Lock
29Mute
30TBST
31APRS TX
32Channel Type
33Display Mode
34CTCSS/DSC Scan
35CTCSS/DSC Settings
36Silent ToneWTF?
37Roaming
38Sub-PTT
40One-key Scan FrequencyWTF?
41Flashlight
42Alarm
SK2 Short Press Function

At address 89h: Enumeration of size 1h, with 41 options.

ValueNameDescription
0None
1Power Select
2Volt
3Talkaround
4DMR Encryption
6VOX
7Channel Mode
8Alarm
9One Touch 1
10One Touch 2
11One Touch 3
12One Touch 4
13One Touch 5
14SMS
15Contacts
16Zone Up
17Zone Down
18Scan
19Toggle Record
20Previous Record
21Next Record
22FM BC Radio
23FM BC Scan
24GPS Information
25Monitor
26Toggle Main Channel
27Lone Worker
28Keypad Lock
29Mute
30TBST
31APRS TX
32Channel Type
33Display Mode
34CTCSS/DSC Scan
35CTCSS/DSC Settings
36Silent ToneWTF?
37Roaming
38Sub-PTT
40One-key Scan FrequencyWTF?
41Flashlight
42Alarm
SK2 Long Press Function

At address 8ah: Enumeration of size 1h, with 41 options.

ValueNameDescription
0None
1Power Select
2Volt
3Talkaround
4DMR Encryption
6VOX
7Channel Mode
8Alarm
9One Touch 1
10One Touch 2
11One Touch 3
12One Touch 4
13One Touch 5
14SMS
15Contacts
16Zone Up
17Zone Down
18Scan
19Toggle Record
20Previous Record
21Next Record
22FM BC Radio
23FM BC Scan
24GPS Information
25Monitor
26Toggle Main Channel
27Lone Worker
28Keypad Lock
29Mute
30TBST
31APRS TX
32Channel Type
33Display Mode
34CTCSS/DSC Scan
35CTCSS/DSC Settings
36Silent ToneWTF?
37Roaming
38Sub-PTT
40One-key Scan FrequencyWTF?
41Flashlight
42Alarm
Unknown data

At address 8bh: Unknown data of size 2h.

P1 Short Press Function

At address 8dh: Enumeration of size 1h, with 41 options.

ValueNameDescription
0None
1Power Select
2Volt
3Talkaround
4DMR Encryption
6VOX
7Channel Mode
8Alarm
9One Touch 1
10One Touch 2
11One Touch 3
12One Touch 4
13One Touch 5
14SMS
15Contacts
16Zone Up
17Zone Down
18Scan
19Toggle Record
20Previous Record
21Next Record
22FM BC Radio
23FM BC Scan
24GPS Information
25Monitor
26Toggle Main Channel
27Lone Worker
28Keypad Lock
29Mute
30TBST
31APRS TX
32Channel Type
33Display Mode
34CTCSS/DSC Scan
35CTCSS/DSC Settings
36Silent ToneWTF?
37Roaming
38Sub-PTT
40One-key Scan FrequencyWTF?
41Flashlight
42Alarm
P1 Long Press Function

At address 8eh: Enumeration of size 1h, with 41 options.

ValueNameDescription
0None
1Power Select
2Volt
3Talkaround
4DMR Encryption
6VOX
7Channel Mode
8Alarm
9One Touch 1
10One Touch 2
11One Touch 3
12One Touch 4
13One Touch 5
14SMS
15Contacts
16Zone Up
17Zone Down
18Scan
19Toggle Record
20Previous Record
21Next Record
22FM BC Radio
23FM BC Scan
24GPS Information
25Monitor
26Toggle Main Channel
27Lone Worker
28Keypad Lock
29Mute
30TBST
31APRS TX
32Channel Type
33Display Mode
34CTCSS/DSC Scan
35CTCSS/DSC Settings
36Silent ToneWTF?
37Roaming
38Sub-PTT
40One-key Scan FrequencyWTF?
41Flashlight
42Alarm
P2 Short Press Function

At address 8fh: Enumeration of size 1h, with 41 options.

ValueNameDescription
0None
1Power Select
2Volt
3Talkaround
4DMR Encryption
6VOX
7Channel Mode
8Alarm
9One Touch 1
10One Touch 2
11One Touch 3
12One Touch 4
13One Touch 5
14SMS
15Contacts
16Zone Up
17Zone Down
18Scan
19Toggle Record
20Previous Record
21Next Record
22FM BC Radio
23FM BC Scan
24GPS Information
25Monitor
26Toggle Main Channel
27Lone Worker
28Keypad Lock
29Mute
30TBST
31APRS TX
32Channel Type
33Display Mode
34CTCSS/DSC Scan
35CTCSS/DSC Settings
36Silent ToneWTF?
37Roaming
38Sub-PTT
40One-key Scan FrequencyWTF?
41Flashlight
42Alarm
P2 Long Press Function

At address 90h: Enumeration of size 1h, with 41 options.

ValueNameDescription
0None
1Power Select
2Volt
3Talkaround
4DMR Encryption
6VOX
7Channel Mode
8Alarm
9One Touch 1
10One Touch 2
11One Touch 3
12One Touch 4
13One Touch 5
14SMS
15Contacts
16Zone Up
17Zone Down
18Scan
19Toggle Record
20Previous Record
21Next Record
22FM BC Radio
23FM BC Scan
24GPS Information
25Monitor
26Toggle Main Channel
27Lone Worker
28Keypad Lock
29Mute
30TBST
31APRS TX
32Channel Type
33Display Mode
34CTCSS/DSC Scan
35CTCSS/DSC Settings
36Silent ToneWTF?
37Roaming
38Sub-PTT
40One-key Scan FrequencyWTF?
41Flashlight
42Alarm
Unknown data

At address 91h: Unknown data of size 3h.

Long Press Duration

At address 94h: 8-bit unsigned integer value (uint8). Valid values between 0h and 4h, with default value 2h.

Specifies the long-press duration in seconds as D = 1 + n.

Unknown data

At address 95h: Unknown data of size bh.

Transmit Timout

At address a0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 61h, with default value 4h.

Duration is specified in multiples of 5s. If set to 0=Off, otherwise t = 15s + n*5s.

Transmit Timout reminder

At address a1h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 5h.

Specifies the ToT reminder time. In seconds, 0 = Off.

VOX Level

At address a2h: 8-bit unsigned integer value (uint8). Valid values between 0h and 4h, with default value 0h.

Specifies the VOX sensitivity level+1.

VOX Delay

At address a3h: 8-bit unsigned integer value (uint8). Valid values between 3h and 32h, with default value 3h.

Specified in multiples of 100ms.

Unknown data

At address a4h: Unknown data of size 0h:2.

Power Save Mode

At address a4h:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
150 %
266 %
375 %
Unknown data

At address a4h:3: Unknown data of size 0h:1.

Enable Weather Alarm

At address a4h:2: boolean value. Default value 0h.

Unknown data

At address a4h:1: Unknown data of size 0h:1.

Disable All LEDs

At address a4h:0: boolean value. Default value 0h.

Unknown data

At address a5h: Unknown data of size 0h:2.

TBST Frequency

At address a5h:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
01000 Hz
11450 Hz
21750 Hz
32100 Hz
Unknown data

At address a5h:3: Unknown data of size 0h:2.

Squelch Tail Elimination STE

At address a5h:1: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0Off
1120 deg
2180 deg
355 Hz
FM Mic Level

At address a6h: 8-bit unsigned integer value (uint8). Valid values between 0h and 4h, with default value 2h.

Specifies the FM mic level+1

DMR Mic Level

At address a7h: Enumeration of size 1h, with 8 options.

ValueNameDescription
01
12
23
34
45
5Enhanced 1
6Enhanced 2
7Enhanced 3
Unknown data

At address a8h: Unknown data of size 58h.

12.1.2.2 Quick Call Settings v1.1.46done

Element at address 100h of size 200h.

765432107654321076543210765432100000001c002000240028002c003000fc01000118012c0130016c01fcUnknown data...Analog Calls...Unused data...Unknown data...One Touch Calls...Unknown data...Numpad Key Functions...Unused data...
Unknown data

At address 0h: Unknown data of size 20h.

12.1.2.2.1 Analog Calls v1.1.46done

Exactly 4 repetitions of Analog Call.

12.1.2.2.2 Analog Call v1.1.46done

Element of size 2h.

765432107654321076543210765432100000Call TypeCall Index
Call Type

At address 0h: Enumeration of size 1h, with 4 options.

ValueNameDescription
0Off
1DTMF
2Two Tone
3Five Tone
Call Index

At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and 20h, with default value 0h.

Stores the index+1. If set to 0 = Off.

Unused data

At address 28h: Unused data of size 8h:

Unknown data

At address 30h: Unknown data of size d0h.

12.1.2.2.3 One Touch Calls v1.1.46done

Exactly 5 repetitions of One Touch Call.

12.1.2.2.4 One Touch Call v1.1.46done

Element of size 5h.

7654321076543210765432107654321000000004Call TypeContact IndexActionMessage Index
Call Type

At address 0h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1FM
2DMR
Contact Index

At address 1h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Contact index+1. If set to 0=Off.

This holds the index for both, FM and DMR calls.

Action

At address 3h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
2Group Call
3Message
Message Index

At address 4h: 8-bit unsigned integer value (uint8). Default value 0h.

Stores the message index+1. If set to 0=Off.

Unknown data

At address 119h: Unknown data of size 17h.

12.1.2.2.5 Numpad Key Functions v1.1.46done

Exactly 9 repetitions of Numpad Key Function.

12.1.2.2.6 Numpad Key Function v1.1.46done

Element of size 7h.

7654321076543210765432107654321000000004Function TypeMenu ItemCall TypeContact Index...ActionMessage Index
Function Type

At address 0h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Call
1Menu
Menu Item

At address 1h: Enumeration of size 1h, with 1 options.

ValueNameDescription
0SMS
Call Type

At address 2h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1FM
2DMR
Contact Index

At address 3h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the DMR and FM contact index+1. If set to 0=Off.

Action

At address 5h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
2Group Call
3Message
Message Index

At address 6h: 8-bit unsigned integer value (uint8). Default value 0h.

Stores the message index+1. If set to 0=Off.

Unused data

At address 16fh: Unused data of size 91h:

12.1.2.3 APRS Settings v1.1.46done

Element at address 300h of size 100h.

7654321076543210765432107654321000000004000c00100018001c0020002c0030003400fcUnknown dataAPRS Update PeriodEnable Fixed BeaconUnknown data...Fixed Beacon Latitude...Fixed Beacon Longitude...Unknown data...DMR APRS Revert Channels...DMR APRS Prewave DelayDMR APRS Call TypeDMR APRS Destination ID...Unknown data...
Unknown data

At address 0h: Unknown data of size 1h.

APRS Update Period

At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and f0h, with default value 1h.

Period is specified in muliples of 30s.

Enable Fixed Beacon

At address 2h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 3h: Unknown data of size 3h.

Fixed Beacon Latitude

At address 6h: ASCII string of length (up to) 10 chars, 00h-padded. The latitude is written as a string DD.FFFFFFH. DD - Degree, FF - fractional part, H hemisphere. E.g., 15.123456N

Fixed Beacon Longitude

At address 10h: ASCII string of length (up to) 10 chars, 00h-padded. The longitude is specified as text. E.g., DDD.FFFFFH. Where DDD is degree, FFFFF fractional part and H the hemisphere. E.g., 112.12345E.

Unknown data

At address 1ah: Unknown data of size 6h.

12.1.2.3.1 DMR APRS Revert Channels v1.1.46done

Exactly 8 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the revert channel index+1. If set to 0 = Current channel.

DMR APRS Prewave Delay

At address 30h: 8-bit unsigned integer value (uint8). Valid values between 0h and ah, with default value 0h.

Delay specified as multiples of 100ms.

DMR APRS Call Type

At address 31h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Private Call
1Group Call
DMR APRS Destination ID

At address 32h: 24-bit unsigned little-endian integer value (uint24le). Default value 1h.

Specifies the destination DMR Id.

Unknown data

At address 35h: Unknown data of size cbh.

12.1.2.4 Password Settings

Element at address 400h of size 100h.

765432107654321076543210765432100000002c003000380040004800fcUnknown data...EnableBoot PasswordBoot Password...Enable Write PasswordEnable Read PasswordWrite Password...Read Password...Unknown data...
Unknown data

At address 0h: Unknown data of size 30h.

EnableBoot Password

At address 30h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
165On
Boot Password

At address 31h: ASCII string of length (up to) 8 chars, 00h-padded.

Enable Write Password

At address 39h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
165On
Enable Read Password

At address 3ah: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Off
165On
Write Password

At address 3bh: ASCII string of length (up to) 8 chars, 00h-padded.

Read Password

At address 43h: ASCII string of length (up to) 8 chars, 00h-padded.

Unknown data

At address 4bh: Unknown data of size b5h.

12.1.2.5 Menu Settings v1.1.46done

Element at address 500h of size 100h.

7654321076543210765432107654321000000004000800fcUnused dataEnable Menu New ZoneEnable Menu List ZonesUnused dataEnable Menu Measure PeriodEnable Menu Remote Kill RadioEnable Menu Reenable RadioEnable Menu Remote MonitorEnable Menu Radio CheckEnable Menu Call AlertEnable Menu Match Group CallEnable Menu Display ModeEnable Menu Match Private CallEnable Menu Language SelectEnable Menu Boot DisplayEnable Menu Transmit PowerEnable Menu Alert ToneEnable Menu TalkaroundUnused dataEnable Menu RecordEnable Menu APRSEnable Menu GNSSEnable Menu Power SaveEnable Menu Sub-Channel ModeEnable Menu FM BC RadioEnable Menu SMS FormatUnused dataEnable Menu CSV ContactsEnable Menu Contact Manual DialEnable Menu Contact Send MessageEnable Menu Contact FunctionalityEnable Menu Edit ContactEnable Menu Delete ContactMenu Enable Add ContactUnused dataEnable Menu Clear CalllogEnable Menu Outgoing CallsEnable Menu Answered CallsEnable Menu Missed CallsEnable Menu Radio NameEnable Menu Radio IDEnable Menu Time SlotEnable Menu Color CodeEnable Menu TX ContactEnable Menu CTCSS/DCSEnable Menu TX FrequencyEnable Menu RX FrequencyUnused dataEnable Menu Channel NameEnable Menu Add ChannelEnable Menu Group ListEnable Menu DCDMEnable Menu Channel TypeUnknown data...
Unused data

At address 0h:7: Unused data of size 0h:6: 00

Enable Menu New Zone

At address 0h:1: boolean value. Default value 1h.

Enable Menu List Zones

At address 0h:0: boolean value. Default value 1h.

Unused data

At address 1h:7: Unused data of size 0h:2: 00

Enable Menu Measure Period

At address 1h:5: boolean value. Default value 1h.

Enable Menu Remote Kill Radio

At address 1h:4: boolean value. Default value 1h.

Enable Menu Reenable Radio

At address 1h:3: boolean value. Default value 1h.

Enable Menu Remote Monitor

At address 1h:2: boolean value. Default value 1h.

Enable Menu Radio Check

At address 1h:1: boolean value. Default value 1h.

Enable Menu Call Alert

At address 1h:0: boolean value. Default value 1h.

Enable Menu Match Group Call

At address 2h:7: boolean value. Default value 1h.

Enable Menu Display Mode

At address 2h:6: boolean value. Default value 1h.

Enable Menu Match Private Call

At address 2h:5: boolean value. Default value 1h.

Enable Menu Language Select

At address 2h:4: boolean value. Default value 1h.

Enable Menu Boot Display

At address 2h:3: boolean value. Default value 1h.

Enable Menu Transmit Power

At address 2h:2: boolean value. Default value 1h.

Enable Menu Alert Tone

At address 2h:1: boolean value. Default value 1h.

Enable Menu Talkaround

At address 2h:0: boolean value.

Unused data

At address 3h:7: Unused data of size 0h:1: 00

Enable Menu Record

At address 3h:6: boolean value. Default value 1h.

Enable Menu APRS

At address 3h:5: boolean value.

Enable Menu GNSS

At address 3h:4: boolean value. Default value 1h.

Enable Menu Power Save

At address 3h:3: boolean value. Default value 1h.

Enable Menu Sub-Channel Mode

At address 3h:2: boolean value. Default value 1h.

Enable Menu FM BC Radio

At address 3h:1: boolean value. Default value 1h.

Enable Menu SMS Format

At address 3h:0: boolean value. Default value 1h.

Unused data

At address 4h:7: Unused data of size 0h:1: 00

Enable Menu CSV Contacts

At address 4h:6: boolean value. Default value 1h.

Enable Menu Contact Manual Dial

At address 4h:5: boolean value. Default value 1h.

Enable Menu Contact Send Message

At address 4h:4: boolean value.

Enable Menu Contact Functionality

At address 4h:3: boolean value.

Enable Menu Edit Contact

At address 4h:2: boolean value. Default value 1h.

Enable Menu Delete Contact

At address 4h:1: boolean value. Default value 1h.

Menu Enable Add Contact

At address 4h:0: boolean value. Default value 1h.

Unused data

At address 5h:7: Unused data of size 0h:4: 00

Enable Menu Clear Calllog

At address 5h:3: boolean value. Default value 1h.

Enable Menu Outgoing Calls

At address 5h:2: boolean value. Default value 1h.

Enable Menu Answered Calls

At address 5h:1: boolean value. Default value 1h.

Enable Menu Missed Calls

At address 5h:0: boolean value. Default value 1h.

Enable Menu Radio Name

At address 6h:7: boolean value.

Enable Menu Radio ID

At address 6h:6: boolean value. Default value 1h.

Enable Menu Time Slot

At address 6h:5: boolean value. Default value 1h.

Enable Menu Color Code

At address 6h:4: boolean value. Default value 1h.

Enable Menu TX Contact

At address 6h:3: boolean value.

Enable Menu CTCSS/DCS

At address 6h:2: boolean value. Default value 1h.

Enable Menu TX Frequency

At address 6h:1: boolean value.

Enable Menu RX Frequency

At address 6h:0: boolean value. Default value 1h.

Unused data

At address 7h:7: Unused data of size 0h:3: 00

Enable Menu Channel Name

At address 7h:4: boolean value.

Enable Menu Add Channel

At address 7h:3: boolean value.

Enable Menu Group List

At address 7h:2: boolean value.

Enable Menu DCDM

At address 7h:1: boolean value. Default value 1h.

Enable Menu Channel Type

At address 7h:0: boolean value. Default value 1h.

Unknown data

At address 8h: Unknown data of size f8h.

Unknown data

At address 600h: Unknown data of size a00h.

12.1.3 DTMF/BDC Settings

Element at address 6000h of size 1000h.

76543210765432107654321076543210000000fc0100014c015001fc020009fc0a000a1c0a200ffcDTMF IDs...DTMF Settings...Unknown data...DTMF Contact CountDTMF Contacts...Unknown data...BDC1200 Settings...

12.1.3.1 DTMF IDs

Exactly 16 repetitions of DTMF ID.

12.1.3.2 DTMF ID

Exactly 16 repetitions of DTMF Digit.

DTMF Digit

8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.

If not set ffh.

12.1.3.3 DTMF Settings

Element at address 100h of size 50h.

76543210765432107654321076543210000000040008000c0010001c0020002c0030003c0040004cPrewave DelayFirst Digit DurationTone DurationPause DurationAutor Reset TimeUnknown dataDTMF ID...Group CodeInterval CharAuto AnswerPTT Id PauseUnknown dataDial Code DurationUnknown dataDTMF PTT ID BOT...DTMF PTT ID EOT...DTMF Stun Code...DTMF Kill Code...
Prewave Delay

At address 0h: 8-bit unsigned integer value (uint8). Valid values between fh and 61h, with default value fh.

Somehow broken.

First Digit Duration

At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and 12h, with default value 0h.

Duration specified in multiples of 50ms. That is D = 100ms + n*50ms.

Tone Duration

At address 2h: 8-bit unsigned integer value (uint8). Valid values between 0h and c0h, with default value 1h.

Duration specified in multiples of 10ms. That is D = 80ms + n*10ms.

Pause Duration

At address 3h: 8-bit unsigned integer value (uint8). Valid values between 0h and c0h, with default value 1h.

Duration specified in multiples of 10ms. That is D = 80ms + n*10ms.

Autor Reset Time

At address 4h: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value ah.

Duration specified in seconds.

Unknown data

At address 5h: Unknown data of size 1h.

12.1.3.3.1 DTMF ID

Exactly 3 repetitions of ID Digit.

ID Digit

8-bit unsigned integer value (uint8).

Group Code

At address 9h: Enumeration of size 1h, with 7 options. At some time, I have to find out what this means.

ValueNameDescription
255Off
10A
11B
12C
13D
14*
15#
Interval Char

At address ah: Enumeration of size 1h, with 6 options. At some time, I have to find out what this means.

ValueNameDescription
10A
11B
12C
13D
14*
15#
Auto Answer

At address bh: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Off
1Alert
2Alert and Transmit
PTT Id Pause

At address ch: 8-bit unsigned integer value (uint8). Valid values between 5h and 4bh, with default value 0h.

Specified in seconds. 0=Off

Unknown data

At address dh: Unknown data of size 1h.

Dial Code Duration

At address eh: 8-bit unsigned integer value (uint8). Valid values between 0h and 63h, with default value 0h.

Specified in multiples of 25ms. T = 25ms + n*25ms.

Unknown data

At address fh: Unknown data of size 1h.

12.1.3.3.2 DTMF PTT ID BOT

Exactly 16 repetitions of DTMF Digit.

DTMF Digit

8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.

End of number is marked by ffh.

12.1.3.3.3 DTMF PTT ID EOT

Exactly 16 repetitions of DTMF Digit.

DTMF Digit

8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.

End of number is marked by ffh.

12.1.3.3.4 DTMF Stun Code

Exactly 16 repetitions of DTMF Digit.

DTMF Digit

8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.

End of number is marked by ffh.

12.1.3.3.5 DTMF Kill Code

Exactly 16 repetitions of DTMF Digit.

DTMF Digit

8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value ffh.

End of number is marked by ffh.

Unknown data

At address 150h: Unknown data of size afh.

DTMF Contact Count

At address 1ffh: 8-bit unsigned integer value (uint8).

12.1.3.4 DTMF Contacts v1.1.46done

Exactly 64 repetitions of DTMF Contact.

12.1.3.5 DTMF Contact v1.1.46done

Element of size 20h.

765432107654321076543210765432100000000c00100014001cName...Digits...Unused data...
Name

At address 0h: ASCII string of length (up to) 16 chars, FFh-padded.

12.1.3.5.1 Digits v1.1.46done

Exactly 5 repetitions of Digit.

Digit

8-bit unsigned integer value (uint8). Valid values between 0h and 9h, with default value ffh.

Unused data

At address 15h: Unused data of size bh: ff

Unknown data

At address a00h: Unknown data of size 20h.

12.1.3.6 BDC1200 Settings

Element at address a20h of size 5e0h.

76543210765432107654321076543210000000040008006c0070057c058005dcRadio IDGroup IDPrewave delayUnknown dataPTT ID DecodeEnable PTT ToneBitsync LengthAuto Reset DelayPTT Dead TimeUnknown data...Contact Bank...Unknown data...
Radio ID

At address 0h: 16-bit bcd little-endian integer value (bcd4le). Default value 1h.

Group ID

At address 2h: 16-bit bcd little-endian integer value (bcd4le). Default value e000h.

Prewave delay

At address 4h: 8-bit unsigned integer value (uint8). Valid values from fh, with default value fh.

Specifies the delay in some broken way. fh = 300ms, 10h = 350ms, ...

Unknown data

At address 5h: Unknown data of size 0h:6.

PTT ID Decode

At address 5h:1: boolean value.

Enable PTT Tone

At address 5h:0: boolean value. Default value 0h.

Bitsync Length

At address 6h: 8-bit unsigned integer value (uint8). Valid values between 0h and 60h, with default value 0h.

Auto Reset Delay

At address 7h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 1h.

PTT Dead Time

At address 8h: 8-bit unsigned integer value (uint8). Valid values between 5h and 4bh, with default value 0h.

Specified in multiples of 1s. If set to 0 = disabled.

Unknown data

At address 9h: Unknown data of size 67h.

12.1.3.6.1 Contact Bank v1.1.46done

Element at address 70h of size 510h.

765432107654321076543210765432100000000c0010050cContact CountUnknown data...Contacts...
Contact Count

At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 40h, with default value 0h.

Unknown data

At address 1h: Unknown data of size fh.

12.1.3.6.1.1 Contacts v1.1.46done

Exactly 64 repetitions of Contact.

12.1.3.6.1.2 Contact v1.1.46done

Element of size 14h.

765432107654321076543210765432100000000c0010Name...NumberUnused dataCall Type
Name

At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.

Number

At address 10h: 16-bit unsigned little-endian integer value (uint16le). Default value e001h.

Unused data

At address 12h: Unused data of size 1h: ff

Call Type

At address 13h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Group Call
1Private Call
2All Call
Unknown data

At address 580h: Unknown data of size 60h.

12.1.4 Preset Message Bank v1.1.46done

Element at address a000h of size 1000h.

765432107654321076543210765432100000000c00100a200a240ffcMessage CountUnknown data...Messages...Unused data...
Message Count

At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 14h

Unknown data

At address 1h: Unknown data of size fh.

12.1.4.1 Messages v1.1.46done

Exactly 20 repetitions of Message.

12.1.4.2 Message v1.1.46done

Element of size 81h.

765432107654321076543210765432100000007c0080Message LengthMessage Text...Pad...
Message Length

At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 7eh, with default value 0h.

Specifies the message length. If set to 0, the message is not set.

Message Text

At address 1h: ASCII string of length (up to) 126 chars, 00h-padded.

Pad

At address 7fh: Unused data of size 2h: 00

Unused data

At address a24h: Unused data of size 5dch: 00

12.1.5 Contact Index Block

Element at address b000h of size 1000h.

7654321076543210765432107654321000000004000c00100070007400fc0100073c07400d7c0d800ffcTotal Contact CountGroup Call Contact CountPrivate Call Contact CountUnknown data...Contact Bitmap...Unknown data...Definition Index...Sorted Index...Unknown data...
Total Contact Count

At address 0h: 16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the number of contacts stored in all contact banks.

Group Call Contact Count

At address 2h: 16-bit unsigned little-endian integer value (uint16le).

Again, the toal contact count

Private Call Contact Count

At address 4h: 16-bit unsigned little-endian integer value (uint16le).

Unknown data

At address 6h: Unknown data of size ah.

12.1.5.1 Contact Bitmap

Exactly 800 repetitions of Disable Contact.

Bitmap enabling each of the 800 contacts.

Disable Contact

boolean value.

Yes, again. An inverted bitmap.

Unknown data

At address 74h: Unknown data of size 8ch.

12.1.5.2 Definition Index

Exactly 800 repetitions of Index Entry.

The n-th entry corresponds to the n-th contact, irrespective of the DMR id.

12.1.5.3 Index Entry

Element of size 2h.

765432107654321076543210765432100000Unknown dataCall TypeUnknown data
Unknown data

At address 0h: Unknown data of size 1h.

Call Type

At address 1h:7: Enumeration of size 0h:4, with 3 options.

ValueNameDescription
3Private Call
4Group Call
5All Call
Unknown data

At address 1h:3: Unknown data of size 0h:4.

12.1.5.4 Sorted Index

Exactly 800 repetitions of Index Entry.

Same index but sorted by DMR Id.

12.1.5.5 Index Entry

Element of size 2h.

765432107654321076543210765432100000Unknown data
Unknown data

At address 0h: Unknown data of size 2h.

Unknown data

At address d80h: Unknown data of size 280h.

12.1.6 RX Group List Settings

Element at address f000h of size 1000h.

765432107654321076543210765432100000000400100db00ffcGroup List BitmapUnknown data...Group Lists...Unused data...

12.1.6.1 Group List Bitmap

Exactly 32 repetitions of Single Group List Enable bit.

Single Group List Enable bit

boolean value. Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 4h: Unknown data of size dh.

12.1.6.2 Group Lists

Exactly 32 repetitions of Group List.

12.1.6.3 Group List

Element of size 6dh.

76543210765432107654321076543210000000080068006cName...DMR IDs...Unknown data...
Name

At address 0h: ASCII string of length (up to) 11 chars, 00h-padded.

12.1.6.3.1 DMR IDs

Exactly 32 repetitions of DMR ID.

DMR ID

24-bit unsigned little-endian integer value (uint24le). Default value 0h.

Yes! THE DMR ID!

Okay, dear Baofeng engineer. You fucked it up. This is really stupid. You have a list of group calls and you do not store the index for these entries? This certainly does not produce any issues, when resolving the group call name.

Unknown data

At address 6bh: Unknown data of size 2h.

Unused data

At address db1h: Unused data of size 24fh: 00

12.1.7 Extended Settings Block

Element at address 10000h of size 1000h.

76543210765432107654321076543210000002fc030008fc09000afc0b000bfc0c000ffcUnknown data...Encryption Settings...Unknown data...Lone Worker Settings...Unknown data...
Unknown data

At address 0h: Unknown data of size 300h.

12.1.7.1 Encryption Settings

Element at address 300h of size 600h.

765432107654321076543210765432100000057c058005fcEncryption Keys...Unknown data...
12.1.7.1.1 Encryption Keys v1.1.46done

Exactly 32 repetitions of Encryption Key.

12.1.7.1.2 Encryption Key v1.1.46done

Element of size 2ch.

7654321076543210765432107654321000000008000c0028Key IDName...Key TypeKey Data...Unknown data
Key ID

At address 0h: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value 1h.

Name

At address 1h: ASCII string of length (up to) 10 chars, 00h-padded.

Key Type

At address bh: Enumeration of size 1h, with 5 options.

ValueNameDescription
0Off
1Custom
2ARC4
3AES128
4AES256
Key Data

At address ch:7: 254-bit unsigned little-endian integer value (uint254le).

Left-aligned, size depends on type. Custom: 56bit, ARC4: 40bit, AES128: 128bit and AES256: 256bit.

Unknown data

At address 2bh:1: Unknown data of size 0h:2.

Unknown data

At address 580h: Unknown data of size 80h.

Unknown data

At address 900h: Unknown data of size 200h.

12.1.7.2 Lone Worker Settings

Element at address b00h of size 100h.

765432107654321076543210765432100000000400fcEnable Lone WorkerLone Worker Response TimeLone Worker Reminder PeriodLone Worker Alert ToneLone Worker ModeUnknown data...
Enable Lone Worker

At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Lone Worker Response Time

At address 1h: 8-bit unsigned integer value (uint8). Valid values between 1h and ffh, with default value ah.

Specifies duration in minutes.

Lone Worker Reminder Period

At address 2h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value ah.

Period specified in seconds.

Lone Worker Alert Tone

At address 3h:7: Enumeration of size 0h:4, with 3 options.

ValueNameDescription
0Tone 1
1Tone 2
2Tone 3
Lone Worker Mode

At address 3h:3: Enumeration of size 0h:4, with 2 options.

ValueNameDescription
0Message
1Tone
Unknown data

At address 4h: Unknown data of size fch.

Unknown data

At address c00h: Unknown data of size 400h.

12.1.8 Scan List Bank v1.1.46done

Element at address 11000h of size 1000h.

76543210765432107654321076543210000007200dfc0e000e040e080ffcScan List CountScan Lists...Unknown data...Scan ModeVHF Scan Lower BoundVHF Scan Upper Bound...UHF Scan Lower BoundUHF Scan Upper Bound...Unknown data...
Scan List Count

At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 20h

12.1.8.1 Scan Lists v1.1.46done

Exactly 32 repetitions of ScanList.

12.1.8.2 ScanList v1.1.46done

Element of size 39h.

7654321076543210765432107654321000000008000c00100014001800340038Name...Channel CountTransmit ChannelCTCSS/DCS DetectionUnknown dataHang Time DurationSecondary Priority Channel IndexPrimary Priority Channel IndexDesignated TX Channel Index...Unknown data...Priority Sweep TimeUnknown dataChannel Indices...Pad...
Name

At address 0h: ASCII string of length (up to) 11 chars, 00h-padded.

Channel Count

At address bh: 8-bit unsigned integer value (uint8). Valid values from 0h

Transmit Channel

At address ch:7: Enumeration of size 0h:4, with 3 options.

ValueNameDescription
0Current Channel
1Active Channel
2Revert Channel
CTCSS/DCS Detection

At address ch:3: Enumeration of size 0h:4, with 4 options.

ValueNameDescription
0No CTCSS/DCS detection
1CTCSS/DCS detection on non-priority channels
2CTCSS/DCS detection on priority channels
3CTCSS/DCS detection
Unknown data

At address dh: Unknown data of size 0h:4.

Hang Time Duration

At address dh:3: 4-bit unsigned integer value (uint4). Valid values between 1h and 14h, with default value 6h.

Specifies the hang time in multiples of 0.5s.

Secondary Priority Channel Index

At address eh:7: 4-bit unsigned integer value (uint4). Valid values between 0h and fh, with default value 0h.

Specifies the index+1 of the secondary priority channel. The index refers to the index of the channel within the scan list. Disabled if set to 0.

Primary Priority Channel Index

At address eh:3: 4-bit unsigned integer value (uint4). Valid values between 0h and 40h, with default value 0h.

Specifies the index+1 of the primary priority channel. The index refers to the index of the channel within the scan list. Disabled if set to 0.

Designated TX Channel Index

At address fh: 16-bit unsigned little-endian integer value (uint16le).

Specifies the channel index +1

Unknown data

At address 11h: Unknown data of size 4h.

Priority Sweep Time

At address 15h:7: 6-bit unsigned integer value (uint6). Valid values between 0h and 3fh, with default value 0h.

Specified in multiples of 300ms + 500ms.

That is T = 500ms + n*300ms.

Unknown data

At address 15h:1: Unknown data of size 2h:2.

12.1.8.2.1 Channel Indices v1.1.46done

Exactly 15 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value 0h.

Specifies the Channel index+1. If 0=Current channel.

Pad

At address 36h: Unknown data of size 3h.

Unknown data

At address 721h: Unknown data of size 6dfh.

Scan Mode

At address e00h: Enumeration of size 1h, with 3 options.

ValueNameDescription
0Time
1Carrier
2SearchWTF?
VHF Scan Lower Bound

At address e01h: 16-bit bcd little-endian integer value (bcd4le). Valid values between 137h and 175h, with default value 136h.

Specifies the lower bound of the VHF scan range in MHz.

VHF Scan Upper Bound

At address e03h: 16-bit bcd little-endian integer value (bcd4le). Valid values between 137h and 175h, with default value 175h.

Specifies the upper bound of the VHF scan range in MHz.

UHF Scan Lower Bound

At address e05h: 16-bit bcd little-endian integer value (bcd4le). Valid values between 400h and 470h, with default value 400h.

Specifies the lower bound of the UHF scan range in MHz.

UHF Scan Upper Bound

At address e07h: 16-bit bcd little-endian integer value (bcd4le). Valid values between 400h and 470h, with default value 400h.

Specifies the upper bound of the UHF scan range in MHz.

Unknown data

At address e09h: Unknown data of size 1f7h.

12.1.9 ChannelBank 0 v1.1.46done

Element at address 12000h of size 1000h.

765432107654321076543210765432100000000c00100ffcChannel CountUnused data...Channels...
Channel Count

At address 0h: 16-bit unsigned little-endian integer value (uint16le).

Unused data

At address 2h: Unused data of size eh: 00

12.1.9.1 Channels v1.1.46done

Exactly 85 repetitions of Channel.

12.1.9.2 Channel v1.1.46done

Element of size 30h.

765432107654321076543210765432100000000c001000140018001c002000240028002cName...RX FrequencyTX FrequencyUnknown dataModeUnknown dataPowerLWkBWScan List IndexUnknown dataPrevent TalkaroundUnknown dataAdmitUnknown dataRX APRSUnknown dataEMEM ACKUnknown dataEmergency System IndexSquelch LevelRXOAPRSUnknown datapcACKdACKDCDMTSCCUnknown dataEEGroup List IndexUnknown dataAPRS Report Channel IndexRX ToneTX Tone...Unknown dataVOXUnknown dataswPTTUnknown dataSquelch ModeOptional SignalingUnknown data...PTT IdUnknown dataRadio ID IndexUnknown data
Name

At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.

RX Frequency

At address 10h: 32-bit bcd little-endian integer value (bcd8le). Default value 40000000h.

Specifies the RX frequency.

The frequency is specified in multiples of 10Hz.

TX Frequency

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 40000000h.

Specifies the TX frequency.

The frequency is specified in multiples of 10Hz.

Unknown data

At address 18h: Unknown data of size 0h:2.

Channel Mode Mode

At address 18h:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0FM
1DMR
2FM fixed
3DMR fixed
Unknown data

At address 18h:3: Unknown data of size 0h:1.

Transmit Power Power

At address 18h:2: Enumeration of size 0h:2, with 3 options. Specifies the transmit power.

ValueNameDescription
0Low
1Medium
2High
Enable lone worker LWk

At address 18h:0: boolean value. Valid values between 0h and 1h, with default value 0h.

Enables lone worker feature.

Bandwidth BW

At address 19h:7: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth. Default 0=12.5kHz.

ValueNameDescription
012.5 kHz
125 kHz
Scan List Index

At address 19h:6: 5-bit unsigned integer value (uint5). Valid values between 0h and fh, with default value 0h.

Specified the scan list index +1. 0=Off.

Unknown data

At address 19h:1: Unknown data of size 0h:2.

Prevent Talkaround

At address 1ah:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Prevents enabling talkaround on that channel via radio menu.

Unknown data

At address 1ah:6: Unknown data of size 0h:1.

Admit Criterion Admit

At address 1ah:5: Enumeration of size 0h:2, with 4 options. Specifies the FM admit criterion.

ValueNameDescription
0Always
1Channel Free
2or Code match + idle
3CTCSS/DCS mismatch
Unknown data

At address 1ah:3: Unknown data of size 0h:1.

Enable DMR APRS RX RX APRS

At address 1ah:2: boolean value. Valid values between 0h and 1h, with default value 0h.

Enables reception of DMR APRS messages.

Unknown data

At address 1ah:1: Unknown data of size 0h:2.

Enable Emergency Notification EM

At address 1bh:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Enables reception emergency notifications.

Send Emergency Notification Acknowledgements EM ACK

At address 1bh:6: boolean value. Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 1bh:5: Unknown data of size 0h:2.

Emergency System Index

At address 1bh:3: 4-bit unsigned integer value (uint4). Default value 0h.

Specifies the EM system index+1. If set to 0, disabled.

Squelch Level

At address 1ch:7: 4-bit unsigned integer value (uint4). Valid values between 0h and 9h, with default value 3h.

Specifies the FM and DMR squelch level.

RX only RXO

At address 1ch:3: boolean value. Valid values between 0h and 1h, with default value 0h.

Disables transmissions on that channel.

APRS Mode APRS

At address 1ch:2: Enumeration of size 0h:1, with 2 options. Enables DMR APRS reports for the channel.

ValueNameDescription
0Off
1DMR
Unknown data

At address 1ch:1: Unknown data of size 0h:2.

Private Call Confirm pcACK

At address 1dh:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Enable Data ACK dACK

At address 1dh:6: boolean value. Valid values between 0h and 1h, with default value 0h.

Enable DCDM DCDM

At address 1dh:5: boolean value. Valid values between 0h and 1h, with default value 0h.

Time Slot TS

At address 1dh:4: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
Color Code CC

At address 1dh:3: 4-bit unsigned integer value (uint4). Valid values between 0h and fh, with default value 0h.

Unknown data

At address 1eh: Unknown data of size 1h:1.

Enable Encryption EE

At address 1fh:6: boolean value. Valid values between 0h and 1h, with default value 0h.

Group List Index

At address 1fh:5: 6-bit unsigned integer value (uint6). Valid values from 0h, with default value 0h.

Specifies the group list index +1. If set to 0, no group list is selected.

Unknown data

At address 20h: Unknown data of size 0h:4.

APRS Report Channel Index

At address 20h:3: 4-bit unsigned integer value (uint4). Valid values between 0h and 8h, with default value 0h.

0-based index.

RX Tone

At address 21h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.

Speicifes the RX tone.

The most significant bits specify the type. This is either 00b=CTCSS, 01b=DCS, 10b=DCS inverted. The remaining 3 BCD digits encode either the frequency in multiples of 0.1Hz or the octal DCS code. If ffffh, disabled.

TX Tone

At address 23h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.

Speicifes the TX tone.

The most significant bits specify the type. This is either 00b=CTCSS, 01b=DCS, 10b=DCS inverted. The remaining 3 BCD digits encode either the frequency in multiples of 0.1Hz or the octal DCS code. If ffffh, disabled.

Unknown data

At address 25h: Unknown data of size 0h:3.

Enable VOX VOX

At address 25h:4: boolean value. Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 25h:3: Unknown data of size 0h:4.

Enable Show PTT Id swPTT

At address 26h:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Enables display of PTT Id.

I don't know, if this shows the own ID or received IDs.

Unknown data

At address 26h:6: Unknown data of size 0h:2.

Squelch Mode

At address 26h:4: Enumeration of size 0h:1, with 2 options. Specifies, what controls the squlech. Either tone/squelch or optional signaling.

ValueNameDescription
0CTCSS/DSC/Carrier
1Optional Signaling
Optional Signaling

At address 26h:3: Enumeration of size 0h:3, with 5 options.

ValueNameDescription
0None
1DTMF
2Two Tone
3Five Tone
4BDC1200
Unknown data

At address 26h:0: Unknown data of size 2h:5.

PTT Id

At address 29h:3: Enumeration of size 0h:2, with 4 options. Specifies, when the (analog) PTT ID is send.

ValueNameDescription
0Off
1BOT
2EOT
3Both
Unknown data

At address 29h:1: Unknown data of size 1h:2.

Radio ID Index

At address 2bh: 8-bit unsigned integer value (uint8). Valid values between 0h and fah, with default value 0h.

0-based index of the channel radio ID.

Unknown data

At address 2ch: Unknown data of size 4h.

12.1.10 Channel Banks 1-48 v1.1.46done

Up to 48 repetitions of ChannelBank.

12.1.11 ChannelBank v1.1.46done

Element of size 1000h.

7654321076543210765432107654321000000fec0ff00ffcChannels...Unused data...

12.1.11.1 Channels v1.1.46done

Exactly 85 repetitions of Channel.

12.1.11.2 Channel v1.1.46done

Element of size 30h.

765432107654321076543210765432100000000c001000140018001c002000240028002cName...RX FrequencyTX FrequencyUnknown dataModeUnknown dataPowerLWkBWScan List IndexUnknown dataPrevent TalkaroundUnknown dataAdmitUnknown dataRX APRSUnknown dataEMEM ACKUnknown dataEmergency System IndexSquelch LevelRXOAPRSUnknown datapcACKdACKDCDMTSCCUnknown dataEEGroup List IndexUnknown dataAPRS Report Channel IndexRX ToneTX Tone...Unknown dataVOXUnknown dataswPTTUnknown dataSquelch ModeOptional SignalingUnknown data...PTT IdUnknown data...
Name

At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.

RX Frequency

At address 10h: 32-bit bcd little-endian integer value (bcd8le). Default value 40000000h.

Specifies the RX frequency.

The frequency is specified in multiples of 10Hz.

TX Frequency

At address 14h: 32-bit unsigned little-endian integer value (uint32le). Default value 40000000h.

Specifies the TX frequency.

The frequency is specified in multiples of 10Hz.

Unknown data

At address 18h: Unknown data of size 0h:2.

Channel Mode Mode

At address 18h:5: Enumeration of size 0h:2, with 4 options.

ValueNameDescription
0FM
1DMR
2FM fixed
3DMR fixed
Unknown data

At address 18h:3: Unknown data of size 0h:1.

Transmit Power Power

At address 18h:2: Enumeration of size 0h:2, with 3 options. Specifies the transmit power.

ValueNameDescription
0Low
1Medium
2High
Enable lone worker LWk

At address 18h:0: boolean value. Valid values between 0h and 1h, with default value 0h.

Enables lone worker feature.

Bandwidth BW

At address 19h:7: Enumeration of size 0h:1, with 2 options. Specifies the FM bandwidth. Default 0=12.5kHz.

ValueNameDescription
012.5 kHz
125 kHz
Scan List Index

At address 19h:6: 5-bit unsigned integer value (uint5). Valid values between 0h and fh, with default value 0h.

Specified the scan list index +1. 0=Off.

Unknown data

At address 19h:1: Unknown data of size 0h:2.

Prevent Talkaround

At address 1ah:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Prevents enabling talkaround on that channel via radio menu.

Unknown data

At address 1ah:6: Unknown data of size 0h:1.

Admit Criterion Admit

At address 1ah:5: Enumeration of size 0h:2, with 4 options. Specifies the FM admit criterion.

ValueNameDescription
0Always
1Channel Free
2CTCSS/DCS match or Color Code match + idle
3CTCSS/DCS mismatch
Unknown data

At address 1ah:3: Unknown data of size 0h:1.

Enable DMR APRS RX RX APRS

At address 1ah:2: boolean value. Valid values between 0h and 1h, with default value 0h.

Enables reception of DMR APRS messages.

Unknown data

At address 1ah:1: Unknown data of size 0h:2.

Enable Emergency Notification EM

At address 1bh:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Enables reception emergency notifications.

Send Emergency Notification Acknowledgements EM ACK

At address 1bh:6: boolean value. Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 1bh:5: Unknown data of size 0h:2.

Emergency System Index

At address 1bh:3: 4-bit unsigned integer value (uint4). Default value 0h.

Specifies the EM system index+1. If set to 0, disabled.

Squelch Level

At address 1ch:7: 4-bit unsigned integer value (uint4). Valid values between 0h and 9h, with default value 3h.

Specifies the FM and DMR squelch level.

RX only RXO

At address 1ch:3: boolean value. Valid values between 0h and 1h, with default value 0h.

Disables transmissions on that channel.

APRS Mode APRS

At address 1ch:2: Enumeration of size 0h:1, with 2 options. Enables DMR APRS reports for the channel.

ValueNameDescription
0Off
1DMR
Unknown data

At address 1ch:1: Unknown data of size 0h:2.

Private Call Confirm pcACK

At address 1dh:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Enable Data ACK dACK

At address 1dh:6: boolean value. Valid values between 0h and 1h, with default value 0h.

Enable DCDM DCDM

At address 1dh:5: boolean value. Valid values between 0h and 1h, with default value 0h.

Time Slot TS

At address 1dh:4: Enumeration of size 0h:1, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
Color Code CC

At address 1dh:3: 4-bit unsigned integer value (uint4). Valid values between 0h and fh, with default value 0h.

Unknown data

At address 1eh: Unknown data of size 1h:1.

Enable Encryption EE

At address 1fh:6: boolean value. Valid values between 0h and 1h, with default value 0h.

Group List Index

At address 1fh:5: 6-bit unsigned integer value (uint6). Valid values from 0h, with default value 0h.

Specifies the group list index +1. If set to 0, no group list is selected.

Unknown data

At address 20h: Unknown data of size 0h:4.

APRS Report Channel Index

At address 20h:3: 4-bit unsigned integer value (uint4). Valid values between 0h and 8h, with default value 0h.

0-based index.

RX Tone

At address 21h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.

Speicifes the RX tone.

The most significant bits specify the type. This is either 00b=CTCSS, 01b=DCS, 10b=DCS inverted. The remaining 3 BCD digits encode either the frequency in multiples of 0.1Hz or the octal DCS code. If ffffh, disabled.

TX Tone

At address 23h: 16-bit bcd little-endian integer value (bcd4le). Default value 0h.

Speicifes the TX tone.

The most significant bits specify the type. This is either 00b=CTCSS, 01b=DCS, 10b=DCS inverted. The remaining 3 BCD digits encode either the frequency in multiples of 0.1Hz or the octal DCS code. If ffffh, disabled.

Unknown data

At address 25h: Unknown data of size 0h:3.

Enable VOX VOX

At address 25h:4: boolean value. Valid values between 0h and 1h, with default value 0h.

Unknown data

At address 25h:3: Unknown data of size 0h:4.

Enable Show PTT Id swPTT

At address 26h:7: boolean value. Valid values between 0h and 1h, with default value 0h.

Enables display of PTT Id.

I don't know, if this shows the own ID or received IDs.

Unknown data

At address 26h:6: Unknown data of size 0h:2.

Squelch Mode

At address 26h:4: Enumeration of size 0h:1, with 2 options. Specifies, what controls the squlech. Either tone/squelch or optional signaling.

ValueNameDescription
0CTCSS/DSC/Carrier
1Optional Signaling
Optional Signaling

At address 26h:3: Enumeration of size 0h:3, with 5 options.

ValueNameDescription
0None
1DTMF
2Two Tone
3Five Tone
4BDC1200
Unknown data

At address 26h:0: Unknown data of size 2h:5.

PTT Id

At address 29h:3: Enumeration of size 0h:2, with 4 options. Specifies, when the (analog) PTT ID is send.

ValueNameDescription
0Off
1BOT
2EOT
3Both
Unknown data

At address 29h:1: Unknown data of size 6h:2.

Unused data

At address ff0h: Unused data of size 10h: ff

12.1.12 Contact Banks v1.1.46done

Between 1 and 5 repetitions of Contact Bank.

There are only 800 contacts. Hence, the last contact bank remains half empty.

12.1.13 Contact Bank v1.1.46done

Element of size 1000h.

7654321076543210765432107654321000000fec0ff00ffcContacts...Unused data...

12.1.13.1 Contacts v1.1.46done

Exactly 170 repetitions of Contact.

12.1.13.2 Contact v1.1.46done

Element of size 18h.

76543210765432107654321076543210000000100014Unknown dataName...PadDMR ID...Call TypeUnused data
Unknown data

At address 0h: Unknown data of size 2h.

Name

At address 2h: ASCII string of length (up to) 16 chars, 00h-padded.

Pad

At address 12h: Unused data of size 1h: 00

DMR ID

At address 13h: 24-bit unsigned little-endian integer value (uint24le).

Specifies the DMR ID.

Call Type

At address 16h: Enumeration of size 1h, with 3 options. If all call is selected, the ID is also set to ffffffh.

ValueNameDescription
3Private Call
4Group Call
5All Call
Unused data

At address 17h: Unused data of size 1h: 00

Unused data

At address ff0h: Unused data of size 10h:

12.1.14 Zone Bank 0 v1.1.46done

Element at address 5c000h of size 1000h.

76543210765432107654321076543210000000040008000c00100fe80fec0ffcZone CountCurrent Channel Index VFO AUnknown dataCurrent Channel Index VFO BUnknown dataCurrent Zone Index VFO AUnknown dataCurrent Zone Index VFO BUnknown data...Zones...Unused data...
Zone Count

At address 0h: 8-bit unsigned integer value (uint8). Valid values between 0h and fah

Current Channel Index VFO A

At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and 40h, with default value ffh.

Specifies the index+1 within the selected zone.

Unknown data

At address 2h: Unknown data of size 1h.

Current Channel Index VFO B

At address 3h: 8-bit unsigned integer value (uint8). Valid values between 0h and 40h, with default value ffh.

Specifies the channel index+1 within the current zone.

Unknown data

At address 4h: Unknown data of size 1h.

Current Zone Index VFO A

At address 5h: 8-bit unsigned integer value (uint8). Valid values between 0h and fah, with default value ffh.

Specifies the zone index+1.

Unknown data

At address 6h: Unknown data of size 1h.

Current Zone Index VFO B

At address 7h: 8-bit unsigned integer value (uint8). Valid values between 0h and fah, with default value ffh.

Specifies the zone index+1.

Unknown data

At address 8h: Unknown data of size 8h.

12.1.14.1 Zones v1.1.46done

Exactly 28 repetitions of Zone.

12.1.14.2 Zone v1.1.46done

Element of size 91h.

765432107654321076543210765432100000000c00100090Zone Name...Channel CountChannel Indices...
Zone Name

At address 0h: ASCII string of length (up to) 16 chars, FFh-padded.

Channel Count

At address 10h: 8-bit unsigned integer value (uint8). Valid values between 0h and 40h, with default value 0h.

12.1.14.2.1 Channel Indices v1.1.46done

Exactly 64 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Specifies the channel index+1.

Set to ffffh if empty.

Unused data

At address fech: Unused data of size 14h: ff

12.1.15 Zone Banks 1-7 v1.1.46done

Up to 7 repetitions of Zone Bank.

Remaining zones

12.1.16 Zone Bank v1.1.46done

Element of size 1000h.

7654321076543210765432107654321000000fd80fdc0ffcZones...Unused data...

12.1.16.1 Zones v1.1.46done

Exactly 28 repetitions of Zone.

12.1.16.2 Zone v1.1.46done

Element of size 91h.

765432107654321076543210765432100000000c00100090Zone Name...Channel CountChannel Indices...
Zone Name

At address 0h: ASCII string of length (up to) 16 chars, FFh-padded.

Channel Count

At address 10h: 8-bit unsigned integer value (uint8). Valid values between 0h and 40h, with default value 0h.

12.1.16.2.1 Channel Indices v1.1.46done

Exactly 64 repetitions of Channel Index.

Channel Index

16-bit unsigned little-endian integer value (uint16le). Default value ffffh.

Specifies the channel index+1.

Set to ffffh if empty.

Unused data

At address fdch: Unused data of size 24h: ff

12.1.17 Roaming Zone Bank

Element at address 65000h of size 1000h.

7654321076543210765432107654321000000004000c0010084c08500ffcRoaming Zone CountEnable Auto-RoamingRoaming DelayDefault Roaming Zone IndexUnknown data...Roaming Zones...Unused data...
Roaming Zone Count

At address 0h: 8-bit unsigned integer value (uint8).

Enable Auto-Roaming

At address 1h: 8-bit unsigned integer value (uint8). Valid values between 0h and 1h, with default value 0h.

Roaming Delay

At address 2h: 8-bit unsigned integer value (uint8). Valid values between 0h and ffh, with default value 1h.

Duration is specified in minutes.

Default Roaming Zone Index

At address 3h: 8-bit unsigned integer value (uint8). Default value 1h.

Specifies the index+1 of the default roaming zone.

Unknown data

At address 4h: Unknown data of size ch.

12.1.17.1 Roaming Zones v1.1.46done

Exactly 64 repetitions of Roaming Zone.

12.1.17.2 Roaming Zone v1.1.46done

Element of size 21h.

765432107654321076543210765432100000000c00100020Name...Roaming Channel CountRoaming Channel Indices...
Name

At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.

Roaming Channel Count

At address 10h: 8-bit unsigned integer value (uint8). Valid values between 0h and 10h

12.1.17.2.1 Roaming Channel Indices v1.1.46done

Exactly 16 repetitions of Roaming Channel Index.

Roaming Channel Index

8-bit unsigned integer value (uint8). Default value 0h.

Specifies the roaming channel index+1.

Unused data

At address 850h: Unused data of size 7b0h: 00

12.1.18 Roaming Channel Bank

Element at address 66000h of size 1000h.

7654321076543210765432107654321000000f380f3c0fec0ff00ffcRoaming Channels...Unused data...Channel CountUnknown data...

12.1.18.1 Roaming Channels v1.1.46done

Exactly 150 repetitions of Roaming Channel.

12.1.18.2 Roaming Channel v1.1.46done

Element of size 1ah.

765432107654321076543210765432100000000c001000140018Name...RX FrequencyTX FrequencyColor CodeTime Slot
Name

At address 0h: ASCII string of length (up to) 16 chars, 00h-padded.

RX Frequency

At address 10h: 32-bit bcd little-endian integer value (bcd8le).

Specifies the frequency in multiples of 10Hz.

TX Frequency

At address 14h: 32-bit bcd little-endian integer value (bcd8le).

Specifies the frequency in multiples of 10Hz.

Color Code

At address 18h: 8-bit unsigned integer value (uint8). Valid values between 0h and fh, with default value 0h.

Time Slot

At address 19h: Enumeration of size 1h, with 2 options.

ValueNameDescription
0Time Slot 1
1Time Slot 2
Unused data

At address f3ch: Unused data of size b4h: 00

Channel Count

At address ff0h: 8-bit unsigned integer value (uint8). Valid values between 0h and 96h

Unknown data

At address ff1h: Unknown data of size fh.

12.1.19 Radio ID Bank v1.1.46done

Element at address 67000h of size 1000h.

765432107654321076543210765432100000000c00100fac0fb00ffcNumber of IDsUnknown data...Radio IDs...Unused data...
Number of IDs

At address 0h: 8-bit unsigned integer value (uint8). Default value 1h.

Unknown data

At address 1h: Unknown data of size fh.

12.1.19.1 Radio IDs v1.1.46done

Exactly 250 repetitions of Radio Id.

12.1.19.2 Radio Id v1.1.46done

Element of size 10h.

765432107654321076543210765432100000000cDMR IDName...Pad
DMR ID

At address 0h: 24-bit unsigned little-endian integer value (uint24le).

Name

At address 3h: ASCII string of length (up to) 12 chars, 00h-padded.

Pad

At address fh: Unused data of size 1h: 00

Unused data

At address fb0h: Unused data of size 50h: 00

Codeplug documentation