# Settings extension

This extensions allows to specify some device specific settings for AnyTone devices. As there are a myriad of settings for these devices, the settings extension is split into several sub-extensions, grouping the settings by domain.

The AnyTone settings extension is a mapping named anytone. It contains the device specific settings for AnyTone devices.

## General settings extension fields

subChannel

- If true, the sub-channel is enabled.

selectedVFO

- Specifies the currently selected VFO. Must be one of A or B, selecting VFO A and B, respectively.

modeA, modeB

- Specifies the VFO mode for VFOs A and B. Must be one of Memory or VFO. The former selects the memory/channel mode while the latter selects the VFO mode.

zoneA, zoneB

- Specifies the current zones for VFO A and B. Must be a reference to a zone.

vfoScanType

- Specifies scan-type for the VFO mode. Must be one of Time, Carrier or Stop. Default is Time. If Time is selected, the scan is stops for a specified period. If Carrier is selected, the scan stops as long as a carrier is detected. If Stop is selected, the scan stops entirely.

minVFOScanFrequencyVHF, maxVFOScanFrequencyVHF, minVFOScanFrequencyUHF, maxVFOScanFrequencyUHF

- Specifies the frequency ranges for the VFO scan in the VHF and UHF bands. These frequency can be specified arbitrarily. If a unit-less floating point value is given, it is interpreted as in MHz. If a unit-less integer value is given, it is interpreted as in Hz.

keepLastCaller

- If true, the last caller ID is kept even, when the channel is changed. Seriously, who needs that option? Just keep it or don't. Why is it so important? AnyTone codeplugs are full of these unnecessary settings.

vfoStep

- Specifies the VFO tuning step-size.

steType, steFrequency, steDuration

- Specifies the squelch-tail elimination type, frequency and duration. The type must be one of Off, Silent, Deg120, Deg180 or Deg240. The frequency is specified as a floating point number in Hz. The duration is specified in ms.

  This option is applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV devices.

tbstFrequency

- Specifies TBST/pilot-tone frequency used to enable/open a repeater. This should be one of the common frequencies like 1000, 1450, 1750 and 2100 Hz.

  This option is applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV devices.

proMode

- If true, enables the professional mode. If enabled, some menu options are hidden.

  This option is applicable to AT-D878UV, AT-D878UV II and DMR-6X2UV devices.

maintainCallChannel

- If true, maintains the call-channel. Whatever that now means. If you find it out, let it me know.

  This option is applicable to AT-D878UV, AT-D878UV II and DMR-6X2UV devices.

fan

- Specifies, what controls the fan of the D578UV. The must be one of PTT (default), Temperature or Both.

bootSettings, powerSaveSettings, keySettings, toneSettings, displaySettings, audioSettings, menuSettings, autoRepeaterSettings, dmrSettings, roamingSettings, gpsSettings, simplexRepeaterSettings

- Many more funny settings, grouped by domain. For details, see the descriptions below.

Collects some settings, that control the startup of the radio. These settings are collected under the bootSettings key within the anytoneSettings entry.

## Boot settings extension fields

bootDisplay

- Specifies what is seen on the display during boot. Must be one of Default, CustomText or CustomImage.

bootPasswordEnabled, bootPassword

- Enables/disables and specifies the boot password. The boot password is a string of up to 8 number chars.

defaultChannel, zoneA, channelA, zoneB, channelB

- If true, defaultChannel enables the specified zones and channels to be set on startup. zoneA and zoneB specify the startup zone for VFOs A and B, respectively, and must reference a defined zone. While channelA and channelB specify the startup channels for each VFO. If no channels are defined, the VFO is chosen.

priorityZoneA, priorityZoneB

- Specifies the priority zones for each VFO. These must reference a defined zone.

defaultRoamingZone

- Specifies the startup roaming zone. Must refer to a defined roaming zone.

  This option is applicable to AT-D878UV, AT-D878UV II and AT-D578UV devices.

gpsCheck

- Enables the GPS check on boot.

  This option is applicable to AT-D878UV and AT-D878UV II devices.

reset

- Enables a MCU reset on boot.

  This option is applicable to AT-D878UV and AT-D878UV II devices.

Collects some settings, that configure the power-save features. These settings are collected under the powerSaveSettings key within the anytoneSettings entry.

## Power-save setting extension fields

autoShutdown

- Specifies the time-out for the automatic shut down. If 0, the automatic shut-down is disabled.

resetAutoShutdownOnCall

- If true, the automatic showdown timer is reset on every call.

powerSave

- Specifies the power-save mode. Must be one of Off, Save50 or Save66. The latter two will save 50% or 66%, respectively.

atpc

- Enables the ATPC (Adaptive Transmission Power Control). It reduces the transmission power, if a strong signal is received.

Collects some settings, that configure the keypad, lock etc. These settings are collected under the keySettings key within the anytoneSettings entry.

This extension also allows to assign specific functions to the programmable function keys on the radio. These are the side-keys, top-key and the front buttons labeled P1 and P2. The following list shows all functions, that can be assigned to each of these buttons. Some function are not available on all devices.

## Key functions

Off

- No function at all.

Voltage

- Shows the battery voltage. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

Power

- Toggles though the power settings. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

Repeater

- Toggles the talk-around feature. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

Reverse

- Swaps the RX and TX frequencies. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

Encryption

- Shows the encryption key selection. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

Call

- Performs an FM call with the configured DMTF/two-tone/five-tone ID. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

VOX

- Shows the VOX level selection. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II and DMR-6X2UV.

ToggleVFO

- Toggles between VFO and memory/channel mode. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV.

SubPTT

- PTT for the sub channel. Only applicable for PF1, PF2 and PF3 keys. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II and DMR-6X2UV.

Scan

- Starts/stops a scan. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

WFM

- Toggles the WFM (or Air band) receiver. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

Alarm

- Starts/stops an alarm call. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

RecordSwitch

- Enables/disables recoding function. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

Record

- Start/stops a recoding. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

SMS

- Start writing an SMS. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

Dial

- Start manual dial. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

GPSInformation

- Applicable to AT-D868UV, AT-D578UV and DMR-6X2UV.

Monitor

- Enables the (FM) monitor. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

ToggleMainChannel

- Toggles between VFOs A and B for the main channel. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

HotKey1, HotKey2, HotKey3, HotKey4, HotKey5, HotKey6

- Triggers one of the programmed hot-key function. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

WorkAlone

- Toggles the lone-worker mode. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

SkipChannel

- During a scan, use this function to skip the current channel. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

DigitalMonitor

- Toggles the digital monitor. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

SubChannel

- Enables/disables the sub-channel. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

PriorityZone

- Change to the priority zone. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

VFOScan

- Toggles the VFO scan. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

MICSoundQuality

- Toggle enhanced sound mode in DMR mode. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

LastCallReply

- Allows to answer the last call, after the hang-time has passed. Applicable to AT-D868UVE, AT-D878UV, AT-D578UV and DMR-6X2UV.

ChannelType

- Change the channel type. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

SimplexRepeater

- Enables/disables the simplex repeater feature. Applicable to DMR-6X2UV.

Ranging

- Applicable to AT-D868UV, AT-D578UV and DMR-6X2UV

Roaming

- Manually starts roaming. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

ChannelRanging

- Applicable to AT-D868UV, AT-D578UV and DMR-6X2UV

MaxVolume

- Shows the maximum volume setting. Applicable to AT-D868UV, AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

Slot

- Changes the time-slot, AT-D868UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

Squelch

- Shows squelch settings. Applicable to AT-D578UV and DMR-6X2UV.

APRSTypeSwitch

- Applicable to AT-D578UV.

Zone

- Shows the zone selection dialog. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

RoamingSet

- Shows the roaming settings(?). Applicable to AT-D878UV, AT-D878UV II and DMR-6X2UV.

APRSSet

- Opens APRS settings. Applicable to DMR-6X2UV.

Mute

- Mutes the radio for a specified interval. Applicable to AT-D878UV, AT-D878UV II and DMR-6X2UV.

MuteA, MuteB

- Mutes the VFO A/B for a specified interval. Applicable to AT-D578UV.

XBandRepeater

- Enables the cross-band repeater function. Applicable to AT-D578UV.

Speaker

- Applicable to AT-D578UV.

CtcssDcsSet

- Shows the CTCSS/DCS settings for FM channels. Applicable to AT-D878UV, AT-D878UV II and DMR-6X2UV.

TBSTSend

- Sends the TBST tone. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV.

Bluetooth

- Enables/disables bluetooth function. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV.

GPS

- Enables/disables GPS. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

ChannelName

- Toggle channel name and frequency display. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV.

CDTScan

- Starts CTCSS/DCS scan for FM channel. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV.

APRSSend

- Transmits the positioning information. Applicable to AT-D878UV, AT-D878UV II and AT-D578UV.

APRSInfo

- Shows received APRS information. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

GPSRoaming

- Applicable to AT-D578UV.

NoiseReductionTX

- Applicable to AT-D578UV.

DIMShut

- Unknown function. Applicable to DMR-6X2.

SatPredict

- Starts the prediction of passes of programmed satellites. Applicable to DMR-6X2.

The following list contains all keypad setting fields.

## Keypad settings extension fields

funcKey1Short, funcKey1Long, funcKey2Short, funcKey2Long, funcKey3Short, funcKey3Long, funcKey4Short, funcKey4Long, funcKey5Short, funcKey5Long, funcKey6Short, funcKey6Long

- Specifies the functions associated with the function keys P1-P6 for a short and long press. Must be one of the items in the key function list above. The function keys 1-6 are labeled P1-P6 and are located either below or next to the display.

funcKeyAShort, funcKeyALong

- Specifies the functions associated with the programmable function key PF1 or A. This button is located right below the PTT button (on handheld radios) or labeled A on the hand microphone (AT-D578UV).

funcKeyBShort, funcKeyBLong

- Specifies the functions associated with the programmable function key PF2 or B. This button is the second one below the PTT button (on handheld radios) or labeled B on the hand microphone (AT-D578UV).

funcKeyCShort, funcKeyCLong

- Specifies the functions associated with the programmable function key PF3 or C. THis button is the colorful one on the top (on handheld radios) or labeled C on the hand microphone (AT-D578UV).

funcKeyDShort, funcKeyDLong

- Specifies the functions associated with the programmable function key D. This button is located on the hand microphone (AT-D578UV only).

funcKnobShort, funcKnobLong

- Specifies the functions associated with the programmable channel/frequency knob. (AT-D578UV only).

longPressDuration

- Specifies the minimum duration of a long press on one of the programmable function keys.

upDownKeys

- Specifies the functions associated with the up/down buttons on the top of the handset. This must either be Channel or Volume. (AT-D578UV only).

autoKeyLock

- Enables/disables the automatic key lock.

knobLock, keypadLock, sideKeysLock

- Specifies, whether the knob, keypad and side-keys are locked, when the key-lock is enabled.

forcedKeyLock

- Don't use. Prevents the manual key-lock release. Only applicable to commercial applications.

Collects some settings, that configure signal tones. These settings are collected under the toneSettings key within the anytoneSettings entry.

## Tone settings extension fields

keyTone

- Enables the key-pad tones. Should be disabled.

keyToneLevel

- Specifies the key-tone level, 0 means user adjustable.

smsAlert

- Enables the SMS alert tone.

callAlert

- Enables the call alert tone. See also callMelody.

dmrTalkPermit, fmTalkPermit

- Enables the DMR talk permit tone.

dmrReset

- Enables the DMR reset tone. See also resetMelody.

dmrIdle, fmIdle

- Enables the idle tone (for DMR and FM channels). See also idleMelody.

startup

- Enables a startup tone.

tot

- Transmit time-out warning tone.

  Applicable to DMR-6X2 PRO.

wxAlarm

- Enables the weather alarm.

  Applicable to DMR-6X2 PRO.

callMelody, idleMelody, resetMelody, callEndMelody

- Specifies the melody played on each of these occasions. These melodies can contain up to 5 notes (and pauses). For the sake of simplicity, qdmr supports the LilyPond musical notation for these melodies. E.g., `a8 b e2 des4 d`.

Collects all display settings. These settings are collected under the displaySettings key within the anytoneSettings entry.

## Display settings extension fields

displayFrequency

- If true, the channel frequency is shown instead of the channel name.

brightness

- Specifies the brightness of the backlight in a range 1-10.

backlightDuration, backlightDurationRX, backlightDurationTX

- Specifies the back-light duration for several occasions. Not all devices support all settings. None is supported by all devices. It is a mess.

  backlightDuration specifies how long the backlight stays on, after any event/user interaction. Usually, after a button has been pressed. This value can be set to infinity to specify, that the backlight stays on indefinitely. The feature is supported by AT-D868UVE, AT-D878UV, AT-D878UV II, DMR-6X2 and DMR-6X2 PRO

  backlightDurationRX specifies, how long the backlight stays on during reception. This value can be set to infinity to specify, that the backlight stays on during the entire reception period. This feature is supported by AT-D878UV, AT-D878UV II, DMR-6X2 and DMR-6X2 PRO.

  backlightDurationTX specifies, how long the backlight stays on during transmission. This value can be set to o to disable the backlight during transmission. This feature is supported by AT-D878UV, AT-D878UV II, AT-D578UV and AT-D578UV III.

customChannelBackground

- If true, the custom channel background is enabled.

volumeChangePrompt, callEndPrompt

- If true the volume change and call-end prompts are shown.

showClock, showCall, showContact, showChannelNumber, showColorCode, showTimeSlot, showChannelType, showLastHeard

- Enables/disables various display elements.

showGlobalChannelNumber

- If enabled, the global channel number is shown. If disabled, the channel number within the zone is shown.

  Applicable to DMR-6X2 PRO.

lastCallerDisplay

- Specifies how the last caller is shown. Must be one of Off, ID, Call or Both

callColor

- Specifies the call color. Must be one of White, Black, Orange, Red, Yellow, Green, Turquoise, Blue. Please note, that not all devices allow for all colors. Especially the AT-D868UV has only limited colors.

standbyTextColor, standbyBackgroundColor

- Specifies the text or background color in stand-by. Must be one of White, Black, Orange, Red, Yellow, Green, Turquoise, Blue. Please note, that not all devices allow for all colors. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

channelNameColor, channelBNameColor

- Specifies the color of the channel name. Must be one of White, Black, Orange, Red, Yellow, Green, Turquoise, Blue. Please note, that not all devices allow for all colors. Applicable to AT-D878UV, AT-D878UV II and AT-D578UV.

zoneNameColor, zoneBNameColor

- Specifies the color of the channel name. Must be one of White, Black, Orange, Red, Yellow, Green, Turquoise, Blue. Please note, that not all devices allow for all colors. Applicable to AT-D878UV, AT-D878UV II and AT-D578UV.

language

- Specifies the UI language. Must be one of English or German. Applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV.

dateFormat

- Specifies the date format. Must be one of YearFirst (i.e., yyyy/mm/dd) or DayFirst (i.e., dd/mm/yyyy). Obviously, they got everything covered.

This entry collects all audio-related settings. These settings are collected under the audioSettings key within the anytoneSettings entry.

## Audio settings extension fields

voxDelay

- An interval specifying the delay to activate the VOX. Stored in ms resolution.

voxSource

- Specifies the source for the VOX. Must be one of Internal, External or Both.

recording

- If true, recording is enabled.

enhance

- If true, enabled some TX audio enhancement. I don't know what it does nor if it is reasonable to enable.

muteDelay

- Specifies some muting delay in minutes.

maxVolume, maxHeadPhoneVolume

- Specifies the maximum speaker and headphone volume.

enableFMMicGain, fmMicGain

- Enables and sets a separate microphone gain for FM. If disabled, the global mic gain is used for both, DMR and FM.

speaker

- Specifies, which speaker are enabled. Must be one of Handset, Radio (default) or Both. This only applies to AT-D578UV.

handsetSpeaker

- Specifies the source for the handset speaker, if it is enabled. Must be one of MainChannel or SubChannel. This only applies to AT-D578UV

handsetType

- Specifies the type of handset. This must be one of Anytone or Generic. This only applies to AT-D578UV.

This entry collects all menu-related settings (there aren't many). These settings are collected under the menuSettings key within the anytoneSettings entry.

## Menu settings extension fields

duration

- Specifies the duration, the menu is shown.

separator

- If true, the menu items are separated by a line. Again WTF AnyTone? Why the hack is an option needed for this? For me, this is just another useless option to check on every firmware update.

The auto-repeater settings of anytone-devices is quiet complex. It allows to specify rules, in which frequency ranges some auto-repeater settings are applied referencing a particular offset for that rule. These offsets are specified within a separate list of frequency offsets.

These settings are needlessly complicated. It would be sufficient to specify a range and offset. AnyTone, however, decided that this would be way to simple and user friendly. However, fitting their concept into qdmr's concept of references to objects, makes it even worse. You will see.

The auto-repeater settings are specified within the autoRepeaterSettings item within the anytoneSettings item.

## Auto-repeater extension fields

directionA, directionB

- Specifies the direction of the repeater offset for VFO A and B. I have absolutely no clue, why this depends on the VFO and not on the BAND (VHF/UHF) or even per offset. Only the wise people at AnyTone will know the answer.

  However, must be one of Off, Positive or Negative.

vhfMin, vhfMax, uhfMin, uhfMax, vhf2Min, vhf2Max, uhf2Min, uhf2Max

- Specifies the VHF and UHF frequency range for which the auto-repeater feature is defined. These can be any frequencies by the way.

  The vhf2 and uhf2 variants are only present for AT-D878UV, AT-D878UV II and AT-D578UV radios and allow for a second pair of frequency ranges with a different offset.

vhf, uhf, vhf2, uhf2

- References the offset for the VHF and UHF frequency range specified above. This must be a reference to one of the auto-repeater offsets defined below.

  The vhf2 and uhf2 references are only present for AT-D878UV, AT-D878UV II and AT-D578UV radios and allow for a different offset.

offset

- A list of auto-repeater offsets. As qdmr only allows references to named objects, they must be relatively complex. Each entry has an ID (to reference the offset), name (because qdmr objects have names) and the actual offset frequency. See below for a description of these elements.

As mentioned above, qdmr requires any object referenced within the codeplug to be a proper object. That is with an ID and name. This makes sense, as almost all referenced elements within the codeplug are complex objects and have a display name. However, AnyTone decided to reference a mere offset frequency. Consequently, you have to give names to them in qdmr. Sorry.

The below you find a list with the properties of the offset frequencies.

### Offset frequency fields

id

- Specifies the unique ID of the offset frequency. Used to reference it.

name

- Specifies the name of the offset frequency. Any string is valid and not needed. However, references are shown in qdmr with their name. So don't keep that field empty.

offset

- Specifies the actual frequency offset.

### An example for two auto-repeater frequency ranges active only on VFO A.

    anytoneSettings:
      # ...
      autoRepeaterSettings:
        directionA: Negative   # <- Only on VFO A. Because.
        directionB: Off
        # VHF range
        vhfMin: 145.569 MHz
        vhfMax: 145.794 MHz
        vhf: offsetVHF
        # UHF range
        uhfMin: 438.55 MHz
        uhfMax: 439.4375 MHz
        uhf: offsetUHF
        # Some generic but disabled ranges.
        vhf2Min: 136 MHz
        vhf2Max: 174 MHz
        vhf2: ~
        uhf2Min: 400 MHz
        uhf2Max: 480 MHz
        uhf2: ~
        # The offsets
        offset:
          - id: offsetVHF
            name: VHF
            offset: 600 kHz
          - id: offsetUHF
            name: UHF
            offset: 7.6 Mhz
      # ...

Some DMR related settings. Some of these should not be touched.

groupCallHangTime, privateCallHangTime, manualGroupCallHangTime, manualPrivateCallHangTime

- Specifies the group and private call hang time. That is, the time, within you could answer a call by pressing the PTT, even if the group or private call is not the default transmit contact of the channel.

preWaveDelay, wakeHeadPeriod

- Don't touch. Should both be 100ms.

filterOwnID

- If true, your own ID is not shown in the call lists.

smsFormat

- Specifies the SMS format. Must be one of Motorola, Hytera, DMR.

monitorSlotMatch

- Specifies if and how the DMR monitor will match the time slot of the current channel. Must be one of Off, Single, Both.

monitorColorCodeMatch

- If true, the DMR monitor will match the color code of the current channel.

monitorIDMatch

- If true, the DMR monitor will match the DMR IDs to the group list of the current channel.

monitorTimeSlotHold

- If true, the DMR monitor will hold the time slot first received on.

sendTalkerAlias

- If enabled, sends the radio name as talker alias over the air.

takerAliasSource

- Specifies the source for the talker alias display. Must be one of Off, UserDB or Air.

talkerAliasEncoding

- Specifies the encoding of the taker alias. Must be one of ISO8, ISO7 or Unicode.

This section collects settings concerning GPS position reporting. These settings are collected under the gpsSettings key within the anytoneSettings entry.

timeZone

- Specifies the time-zone for the device. Any IANA time-zone ID is valid here. E.g., `Europe/Paris` or `UTC+5`.

reportPosition

- If true, GPS position reporting is enabled.

updatePeriod

- Specifies the update/reporting interval in seconds. Any interval specification is valid here. E.g., `5 min` or `360 s`.

This section collects settings concerning the roaming. These settings are collected under the roamingSettings key within the anytoneSettings entry.

autoRoam

- If true, the auto-roaming is enabled. If false, the roaming must be started manually.

autoRoamPeriod

- Specifies the auto-roaming period in minutes. Any interval specification is valid here. E.g., `30 min` or `1 h`.

autoRoamDelay

- Specifies some additional delay in seconds before the auto-roaming is started. Any interval specification is valid here like `60 s` or `1 min`.

roamStart,roamReturn

- Specifies the roaming start/end condition. Must be one of Periodic or OutOfRange.

rangeCheck

- If true, the periodic range check is enabled.

checkInterval

- Specifies the range check period in seconds. Any interval specification is valid here. E.g., `3 min` or `180 s`.

retryCount

- Number of retries to connect to a repeater before giving up and starting the roaming.

outOfRangeAlert

- Specifies the alert type for the out-of-range notification. Must be one of Off, Bell or Voice

notification

- If true, the repeater check notification is enabled.

notificationCount

- The number of repeater check notifications.

defaultZone

- Specifies the default roaming zone. Must be a roaming zone ID or null.

gpsRoaming

- If true, GPS based roaming is enabled.

This section collects settings concerning bluetooth feature. These settings are collected under the bluetoothSettings key within the anytoneSettings entry.

enabled

- If true, the bluetooth feature is enabled.

  This option is applicable to DMR-6X2UV PRO devices.

pttLatch

- If true, the bluetooth PTT button latches.

  This option is applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV PRO devices.

pttSleepTimer

- Specifies the timeout for the sleep mode of the bluetooth PTT button.

  This option is applicable to AT-D878UV, AT-D878UV II, AT-D578UV and DMR-6X2UV PRO devices.

internalSpeaker, internalMic

- If true, the internal speaker and or mic stays active, if Bluetooth is enabled.

  This option is applicable to DMR-6X2UV PRO devices.

micGain, speakerGain

- Specifies the bluetooth mic and speaker gain. The actual range may depend on the device. For the DMR-6X2 PRO valid values are 0-4.

  This option is applicable to DMR-6X2UV PRO devices.

hold, holdDelay

- Specifies the bluetooth hold duration or delay. Unfortunately, I have absolutely no clue, that this setting is all about.

  This option is applicable to DMR-6X2UV PRO devices.

The AT-D578UV supports a bluetooth handset, that can control the radio. It is called BT-01 and looks a bit like a small AT-D878UV. There are plenty of settings for this device, stored in the AT-D578UV codeplug. They are collected as a sub-setting under handset within the bluetooth settings.

volumeLevelA, volumeLevelB

- Specifies the volume for VFO A and B respectively. Must be a value in [0, 10], where 0 means off.

micGain

- Specifies the microphone gain setting for the handset. Must be a value in [1,10].

squelch

- Specifies the squelch sensitivity. Must be a value in [0,10], where 0 means open.

txNoiseReduction

- Specifies the transmit noise reduction (whatever that means). Must be a value in [0, 10], where 0 means disabled.

voxLevel

- Specifies the VOX sensitivity level. Must be a value in [0,10], where 0 disables the VOX.

voxDelay

- Specifies the VOX delay between triggering the VOX and start of transmission in arbitrary units. Default 0ms.

funcKeyAShort, funcKeyBShort, funcKeyCShort, funcKeyALong, funcKeyBLong, funcKeyCLong, funcKeyAVeryLong, funcKeyBVeryLong, funcKeyCVeryLong

- Specifies the functions for the programmable side keys for short, long and very long key presses. The function must be one of the functions described in extAnytoneSettingsKeyFunctions.

shutdown

- If true, the handset will shutdown along with the radio.

backlight

- Specifies the duration, the backlight remains on after any event (keypress, call, etc.). This can be set in arbitrary units an also to infinity.

Collects all settings related to the DMR-6X2UV and AT-D578UV repeater feature. These settings are collected under the repeaterSettings key within the anytoneSettings entry.

enabled

- If true, the simplex repeater function is enabled.

monitor

- If true, the traffic can be monitored on the speaker. This only applies to DMR-6X2UV.

timeSlot, secTimeSlot

- Specifies the time-slot of the repeater. This must be one of Any, TS1, TS2 or Channel. The latter implies, that the repeater uses the time-slot of the channel.

colorCode

- Specifies, how color codes are matched. If Ignore ignores the color code, VFOA and VFOB specifies that the color code must match the one of VFO A or B, respectively. This only applies to AT-D578UV.

The BETECH DMR-6X2UV series provides a simplex repeater feature. Enabling the repeater feature, will record any transmission received and retransmit it on the same channel. Consequently, the record feature must be enabled.

The only relevant options for the DMR-6X2UV are enabled, monitor and timeSlot. The latter specifies, which time slot to listen and transmit on. This can either be TS1, TS2 or Channel. The latter requires any transmission to match the CC of the channel.

The AnyTone AT-D578UV provides a proper cross-band or cross-timeslot repeater. That is, in contrast to the DMr-6X2UV the received audio is re-transmitted (almost) immediately.

In principle, the repeater works using VFO A for reception and VFO B for transmission or vice-versa. If the AT-D578UV is set up as an FM repeater, the two channels must be on different bands.

If set up as a DMR repeater, VFO A and VFO B must be on different time slots. This is controlled via the timeSlot setting. If set to TS1, the repeater receives on time slot 1 and transmits on time slot 2. If set set to TS2 the reverse it true. If set to Any, the radio switches automatically between the two schemes.

Collects all settings related to the satellite mode. This extension is only relevant for the DMR-6X2UV series.

power

- Specifies the transmit power setting in satellite mode. This must be one of Min, Low, Mid, High or Max.

squelch

- Specifies the FM squelch level in satellite mode. This must be an integer in [0,1-10], where 0 means an open squelch.