|
libdrmconf 0.14.1
A library to program DMR radios.
|
Represents the general config of the radio within the D878UV binary codeplug. More...
#include <d878uv_codeplug.hh>


Classes | |
| struct | KeyFunction |
| Device specific key functions. More... | |
| struct | TimeZone |
| Device specific time zones. More... | |
| struct | Limit |
| Some limits for the settings. More... | |
| struct | Offset |
| Some internal used offsets within the element. More... | |
Public Member Functions | |
| GeneralSettingsElement (uint8_t *ptr) | |
| Constructor. | |
| void | clear () override |
| Resets the general settings. | |
| virtual Interval | transmitTimeout () const |
| Returns the transmit timeout in seconds. | |
| virtual void | setTransmitTimeout (const Interval &tot) |
| Sets the transmit timeout in seconds. | |
| virtual AnytoneDisplaySettingsExtension::Language | language () const |
| Returns the UI language. | |
| virtual void | setLanguage (AnytoneDisplaySettingsExtension::Language lang) |
| Sets the UI language. | |
| QTimeZone | gpsTimeZone () const override |
| Returns the GPS time zone. | |
| void | setGPSTimeZone (const QTimeZone &zone) override |
| Sets the GPS time zone. | |
| virtual Frequency | vfoFrequencyStep () const |
| Returns the VFO frequency step in kHz. | |
| virtual void | setVFOFrequencyStep (Frequency kHz) |
| Sets the VFO frequency step in kHz. | |
| AnytoneKeySettingsExtension::KeyFunction | funcKeyAShort () const override |
| Returns the key function for a short press on the function key 1/A. | |
| void | setFuncKeyAShort (AnytoneKeySettingsExtension::KeyFunction func) override |
| Sets the key function for a short press on the function key 1/A. | |
| AnytoneKeySettingsExtension::KeyFunction | funcKeyBShort () const override |
| Returns the key function for a short press on the function key 2/B. | |
| void | setFuncKeyBShort (AnytoneKeySettingsExtension::KeyFunction func) override |
| Sets the key function for a short press on the function key 2/B. | |
| AnytoneKeySettingsExtension::KeyFunction | funcKeyCShort () const override |
| Returns the key function for a short press on the function key 3/C. | |
| void | setFuncKeyCShort (AnytoneKeySettingsExtension::KeyFunction func) override |
| Sets the key function for a short press on the function key 3/C. | |
| AnytoneKeySettingsExtension::KeyFunction | funcKey1Short () const override |
| Returns the key function for a short press on the function key 1. | |
| void | setFuncKey1Short (AnytoneKeySettingsExtension::KeyFunction func) override |
| Sets the key function for a short press on the function key 1. | |
| AnytoneKeySettingsExtension::KeyFunction | funcKey2Short () const override |
| Returns the key function for a short press on the function key 2. | |
| void | setFuncKey2Short (AnytoneKeySettingsExtension::KeyFunction func) override |
| Sets the key function for a short press on the function key 2. | |
| AnytoneKeySettingsExtension::KeyFunction | funcKeyALong () const override |
| Returns the key function for a long press on the function key 1. | |
| void | setFuncKeyALong (AnytoneKeySettingsExtension::KeyFunction func) override |
| Sets the key function for a long press on the function key 1. | |
| AnytoneKeySettingsExtension::KeyFunction | funcKeyBLong () const override |
| Returns the key function for a long press on the function key 2. | |
| void | setFuncKeyBLong (AnytoneKeySettingsExtension::KeyFunction func) override |
| Sets the key function for a long press on the function key 2. | |
| AnytoneKeySettingsExtension::KeyFunction | funcKeyCLong () const override |
| Returns the key function for a long press on the function key 3. | |
| void | setFuncKeyCLong (AnytoneKeySettingsExtension::KeyFunction func) override |
| Sets the key function for a long press on the function key 3. | |
| AnytoneKeySettingsExtension::KeyFunction | funcKey1Long () const override |
| Returns the key function for a long press on the function key 1. | |
| void | setFuncKey1Long (AnytoneKeySettingsExtension::KeyFunction func) override |
| Sets the key function for a long press on the function key 1. | |
| AnytoneKeySettingsExtension::KeyFunction | funcKey2Long () const override |
| Returns the key function for a long press on the function key 2. | |
| void | setFuncKey2Long (AnytoneKeySettingsExtension::KeyFunction func) override |
| Sets the key function for a long press on the function key 2. | |
| virtual AnytoneSettingsExtension::STEType | steType () const |
| Returns the STE (squelch tail eliminate) type. | |
| virtual void | setSTEType (AnytoneSettingsExtension::STEType type) |
| Sets the STE (squelch tail eliminate) type. | |
| virtual double | steFrequency () const |
| Returns the STE (squelch tail eliminate) frequency setting in Hz. | |
| virtual void | setSTEFrequency (double freq) |
| Sets the STE (squelch tail eliminate) frequency setting. | |
| virtual Interval | groupCallHangTime () const |
| Returns the group call hang time in seconds. | |
| virtual void | setGroupCallHangTime (Interval sec) |
| Sets the group call hang time in seconds. | |
| virtual Interval | privateCallHangTime () const |
| Returns the private call hang time in seconds. | |
| virtual void | setPrivateCallHangTime (Interval sec) |
| Sets the private call hang time in seconds. | |
| virtual Interval | preWaveDelay () const |
| Returns the pre-wave time in ms. | |
| virtual void | setPreWaveDelay (Interval ms) |
| Sets the pre-wave time in ms. | |
| virtual Interval | wakeHeadPeriod () const |
| Returns the wake head-period in ms. | |
| virtual void | setWakeHeadPeriod (Interval ms) |
| Sets the wake head-period in ms. | |
| virtual unsigned | wfmChannelIndex () const |
| Returns the wide-FM (broadcast) channel index. | |
| virtual void | setWFMChannelIndex (unsigned idx) |
| Sets the wide-FM (broadcast) channel index. | |
| virtual bool | wfmVFOEnabled () const |
Returns true if the WFM RX is in VFO mode. | |
| virtual void | enableWFMVFO (bool enable) |
| Enables/disables VFO mode for WFM RX. | |
| Interval | backlightDuration () const override |
| Returns the backlight duration in seconds. | |
| void | setBacklightDuration (Interval intv) override |
| Sets the backlight duration in seconds. | |
| virtual unsigned | dtmfToneDuration () const |
| Returns the DTMF tone duration in ms. | |
| virtual void | setDTMFToneDuration (unsigned ms) |
| Sets the DTMF tone duration in ms. | |
| virtual bool | manDown () const |
Returns true if "man down" is enabled. | |
| virtual void | enableManDown (bool enable) |
| Enables/disables "man down". | |
| virtual bool | wfmMonitor () const |
Returns true if WFM monitor is enabled. | |
| virtual void | enableWFMMonitor (bool enable) |
| Enables/disables WFM monitor. | |
| virtual Frequency | tbstFrequency () const |
| Returns the TBST frequency. | |
| virtual void | setTBSTFrequency (Frequency freq) |
| Sets the TBST frequency. | |
| virtual bool | proMode () const |
Returns true if the "pro mode" is enabled. | |
| virtual void | enableProMode (bool enable) |
| Enables/disables the "pro mode". | |
| virtual bool | filterOwnID () const |
Returns true if the own ID is filtered in call lists. | |
| virtual void | enableFilterOwnID (bool enable) |
| Enables/disables filter of own ID in call lists. | |
| virtual bool | remoteStunKill () const |
Returns true remote stun/kill is enabled. | |
| virtual void | enableRemoteStunKill (bool enable) |
| Enables/disables remote stun/kill. | |
| virtual bool | remoteMonitor () const |
Returns true remote monitor is enabled. | |
| virtual void | enableRemoteMonitor (bool enable) |
| Enables/disables remote monitor. | |
| virtual AnytoneDMRSettingsExtension::SlotMatch | monitorSlotMatch () const |
| Returns the monitor slot match. | |
| virtual void | setMonitorSlotMatch (AnytoneDMRSettingsExtension::SlotMatch match) |
| Sets the monitor slot match. | |
| virtual bool | monitorColorCodeMatch () const |
Returns true if the monitor matches color code. | |
| virtual void | enableMonitorColorCodeMatch (bool enable) |
| Enables/disables monitor color code match. | |
| virtual bool | monitorIDMatch () const |
Returns true if the monitor matches ID. | |
| virtual void | enableMonitorIDMatch (bool enable) |
| Enables/disables monitor ID match. | |
| virtual bool | monitorTimeSlotHold () const |
Returns true if the monitor holds the time slot. | |
| virtual void | enableMonitorTimeSlotHold (bool enable) |
| Enables/disables monitor time slot hold. | |
| virtual Interval | manDownDelay () const |
| Returns the "man down" delay in seconds. | |
| virtual void | setManDownDelay (Interval sec) |
| Sets the "man down" delay in seconds. | |
| virtual unsigned | fmCallHold () const |
| Returns the analog call hold in seconds. | |
| virtual void | setFMCallHold (unsigned sec) |
| Sets the analog call hold in seconds. | |
| virtual bool | gpsMessageEnabled () const |
Returns true if the GPS range reporting is enabled. | |
| virtual void | enableGPSMessage (bool enable) |
| Enables/disables GPS range reporting. | |
| virtual bool | maintainCallChannel () const |
Returns true if the call channel is maintained. | |
| virtual void | enableMaintainCallChannel (bool enable) |
| Enables/disables maintaining the call channel. | |
| virtual unsigned | priorityZoneAIndex () const |
| Returns the priority Zone A index. | |
| virtual void | setPriorityZoneAIndex (unsigned idx) |
| Sets the priority zone A index. | |
| virtual unsigned | priorityZoneBIndex () const |
| Returns the priority Zone B index. | |
| virtual void | setPriorityZoneBIndex (unsigned idx) |
| Sets the priority zone B index. | |
| virtual bool | bluetooth () const |
Returns true if bluetooth is enabled. | |
| virtual void | enableBluetooth (bool enable) |
| Enables/disables bluetooth. | |
| virtual bool | btAndInternalMic () const |
Returns true if the internal mic is additionally active when BT is active. | |
| virtual void | enableBTAndInternalMic (bool enable) |
| Enables/disables the internal mic when BT is active. | |
| virtual bool | btAndInternalSpeaker () const |
Returns true if the internal speaker is additionally active when BT is active. | |
| virtual void | enableBTAndInternalSpeaker (bool enable) |
| Enables/disables the internal speaker when BT is active. | |
| virtual bool | pluginRecTone () const |
Returns true if the plug-in record tone is enabled. | |
| virtual void | enablePluginRecTone (bool enable) |
| Enables/disables the plug-in record tone. | |
| virtual Interval | gpsUpdatePeriod () const override |
| Returns the GPS ranging interval in seconds. | |
| virtual void | setGPSUpdatePeriod (Interval sec) override |
| Sets the GPS ranging interval in seconds. | |
| virtual unsigned int | btMicGain () const |
| Returns the bluetooth microphone gain [1,10]. | |
| virtual void | setBTMicGain (unsigned int gain) |
| Sets the bluetooth microphone gain [1,10]. | |
| virtual unsigned int | btSpeakerGain () const |
| Returns the bluetooth speaker gain [1,10]. | |
| virtual void | setBTSpeakerGain (unsigned int gain) |
| Sets the bluetooth speaker gain [1,10]. | |
| virtual bool | displayChannelNumber () const |
Returns true if the channel number is displayed. | |
| virtual void | enableDisplayChannelNumber (bool enable) |
| Enables/disables display of channel number. | |
| bool | showCurrentContact () const override |
Returns true if the current contact is shown. | |
| void | enableShowCurrentContact (bool enable) override |
| Enables/disables display of current contact. | |
| virtual Interval | autoRoamPeriod () const |
| Returns the auto roaming period in minutes. | |
| virtual void | setAutoRoamPeriod (Interval min) |
| Sets the auto roaming period in minutes. | |
| bool | keyToneLevelAdjustable () const override |
Returns true if the key-tone level is adjustable. | |
| unsigned | keyToneLevel () const override |
| Returns the key-tone level (0=adjustable). | |
| void | setKeyToneLevel (unsigned level) override |
| Sets the key-tone level. | |
| void | setKeyToneLevelAdjustable () override |
| Sets the key-tone level adjustable. | |
| AnytoneDisplaySettingsExtension::Color | callDisplayColor () const override |
| Returns the display color for callsigns. | |
| void | setCallDisplayColor (AnytoneDisplaySettingsExtension::Color color) override |
| Sets the display color for callsigns. | |
| bool | gpsUnitsImperial () const override |
Returns true if the GPS units are imperial. | |
| void | enableGPSUnitsImperial (bool enable) override |
| Enables/disables imperial GPS units. | |
| bool | knobLock () const override |
Returns true if the knob is locked. | |
| void | enableKnobLock (bool enable) override |
| Enables/disables the knob lock. | |
| bool | keypadLock () const override |
Returns true if the keypad is locked. | |
| void | enableKeypadLock (bool enable) override |
| Enables/disables the keypad lock. | |
| bool | sidekeysLock () const override |
Returns true if the sidekeys are locked. | |
| void | enableSidekeysLock (bool enable) override |
| Enables/disables the sidekeys lock. | |
| bool | keyLockForced () const override |
Returns true if the "professional" key is locked. | |
| void | enableKeyLockForced (bool enable) override |
| Enables/disables the "professional" key lock. | |
| virtual Interval | autoRoamDelay () const |
| Returns the auto-roam delay in seconds. | |
| virtual void | setAutoRoamDelay (Interval sec) |
| Sets the auto-roam delay in seconds. | |
| virtual AnytoneDisplaySettingsExtension::Color | standbyTextColor () const |
| Returns the standby text color. | |
| virtual void | setStandbyTextColor (AnytoneDisplaySettingsExtension::Color color) |
| Sets the standby text color. | |
| virtual BackgroundImage | standbyBackgroundImage () const |
| Returns the standby background image. | |
| virtual void | setStandbyBackgroundImage (D878UVCodeplug::GeneralSettingsElement::BackgroundImage img) |
| Sets the standby background image. | |
| bool | showLastHeard () const override |
Returns true if the last heard is shown while pressing PTT. | |
| void | enableShowLastHeard (bool enable) override |
| Enables/disables showing last heard. | |
| virtual SMSExtension::Format | smsFormat () const |
| Returns the SMS format. | |
| virtual void | setSMSFormat (SMSExtension::Format fmt) |
| Sets the SMS format. | |
| virtual Frequency | autoRepeaterMinFrequencyVHF () const override |
| Returns the minimum frequency in Hz for the auto-repeater range in VHF band. | |
| virtual void | setAutoRepeaterMinFrequencyVHF (Frequency Hz) override |
| Sets the minimum frequency in Hz for the auto-repeater range in VHF band. | |
| virtual Frequency | autoRepeaterMaxFrequencyVHF () const override |
| Returns the maximum frequency in Hz for the auto-repeater range in VHF band. | |
| virtual void | setAutoRepeaterMaxFrequencyVHF (Frequency Hz) override |
| Sets the maximum frequency in Hz for the auto-repeater range in VHF band. | |
| virtual Frequency | autoRepeaterMinFrequencyUHF () const override |
| Returns the minimum frequency in Hz for the auto-repeater range in UHF band. | |
| virtual void | setAutoRepeaterMinFrequencyUHF (Frequency Hz) override |
| Sets the minimum frequency in Hz for the auto-repeater range in UHF band. | |
| virtual Frequency | autoRepeaterMaxFrequencyUHF () const override |
| Returns the maximum frequency in Hz for the auto-repeater range in UHF band. | |
| virtual void | setAutoRepeaterMaxFrequencyUHF (Frequency Hz) override |
| Sets the maximum frequency in Hz for the auto-repeater range in UHF band. | |
| virtual AnytoneAutoRepeaterSettingsExtension::Direction | autoRepeaterDirectionB () const override |
| Returns the auto-repeater direction for VFO B. | |
| virtual void | setAutoRepeaterDirectionB (AnytoneAutoRepeaterSettingsExtension::Direction dir) override |
| Sets the auto-repeater direction for VFO B. | |
| virtual bool | fmSendIDAndContact () const |
| If enabled, the FM ID is sent together with selected contact. | |
| virtual void | enableFMSendIDAndContact (bool enable) |
| Enables/disables sending contact with FM ID. | |
| bool | defaultChannel () const override |
Returns true if the default boot channel is enabled. | |
| void | enableDefaultChannel (bool enable) override |
| Enables/disables default boot channel. | |
| unsigned | defaultZoneIndexA () const override |
| Returns the default zone index (0-based) for VFO A. | |
| void | setDefaultZoneIndexA (unsigned idx) override |
| Sets the default zone (0-based) for VFO A. | |
| unsigned | defaultZoneIndexB () const override |
| Returns the default zone index (0-based) for VFO B. | |
| void | setDefaultZoneIndexB (unsigned idx) override |
| Sets the default zone (0-based) for VFO B. | |
| bool | defaultChannelAIsVFO () const override |
Returns true if the default channel for VFO A is VFO. | |
| unsigned | defaultChannelAIndex () const override |
| Returns the default channel index for VFO A. | |
| void | setDefaultChannelAIndex (unsigned idx) override |
| Sets the default channel index for VFO A. | |
| void | setDefaultChannelAToVFO () override |
| Sets the default channel for VFO A to be VFO. | |
| bool | defaultChannelBIsVFO () const override |
Returns true if the default channel for VFO B is VFO. | |
| unsigned | defaultChannelBIndex () const override |
| Returns the default channel index for VFO B. | |
| void | setDefaultChannelBIndex (unsigned idx) override |
| Sets the default channel index for VFO B. | |
| void | setDefaultChannelBToVFO () override |
| Sets the default channel for VFO B to be VFO. | |
| virtual unsigned | defaultRoamingZoneIndex () const |
| Returns the default roaming zone index. | |
| virtual void | setDefaultRoamingZoneIndex (unsigned idx) |
| Sets the default roaming zone index. | |
| virtual bool | repeaterRangeCheck () const |
Returns true if repeater range check is enabled. | |
| virtual void | enableRepeaterRangeCheck (bool enable) |
| Enables/disables repeater range check. | |
| virtual Interval | repeaterRangeCheckInterval () const |
| Returns the repeater range check period in seconds. | |
| virtual void | setRepeaterRangeCheckInterval (Interval sec) |
| Sets the repeater range check interval in seconds. | |
| virtual unsigned | repeaterRangeCheckCount () const |
| Returns the number of repeater range checks. | |
| virtual void | setRepeaterRangeCheckCount (unsigned n) |
| Sets the number of repeater range checks. | |
| virtual AnytoneRoamingSettingsExtension::RoamStart | roamingStartCondition () const |
| Returns the roaming start condition. | |
| virtual void | setRoamingStartCondition (AnytoneRoamingSettingsExtension::RoamStart cond) |
| Sets the roaming start condition. | |
| virtual Interval | txBacklightDuration () const |
| Returns the backlight duration during TX in seconds. | |
| virtual void | setTXBacklightDuration (Interval sec) |
| Sets the backlight duration during TX in seconds. | |
| virtual bool | separateDisplay () const |
Returns true if the "separate display" is enabled. | |
| virtual void | enableSeparateDisplay (bool enable) |
| Enables/disables "separate display. | |
| bool | keepLastCaller () const override |
Returns true if the last caller is kept when changing channel. | |
| void | enableKeepLastCaller (bool enable) override |
| Enables/disables keeping the last caller when changing the channel. | |
| virtual AnytoneDisplaySettingsExtension::Color | channelNameColor () const |
| Returns the channel name color. | |
| virtual void | setChannelNameColor (AnytoneDisplaySettingsExtension::Color color) |
| Sets the channel name color. | |
| virtual bool | repeaterCheckNotification () const |
Returns true if repeater check notification is enabled. | |
| virtual void | enableRepeaterCheckNotification (bool enable) |
| Enables/disables repeater check notification. | |
| Interval | rxBacklightDuration () const |
| Returns the backlight duration during RX in seconds. | |
| void | setRXBacklightDuration (Interval sec) |
| Sets the backlight duration during RX in seconds. | |
| virtual bool | roaming () const |
Returns true if roaming is enabled. | |
| virtual void | enableRoaming (bool enable) |
| Enables/disables repeater check notification. | |
| virtual Interval | muteDelay () const |
| Returns the mute delay in minutes. | |
| virtual void | setMuteDelay (Interval min) |
| Sets the mute delay in minutes. | |
| virtual unsigned | repeaterCheckNumNotifications () const |
| Returns the number of repeater check notifications. | |
| virtual void | setRepeaterCheckNumNotifications (unsigned num) |
| Sets the number of repeater check notifications. | |
| virtual bool | bootGPSCheck () const |
Returns true if boot GPS check is enabled. | |
| virtual void | enableBootGPSCheck (bool enable) |
| Enables/disables boot GPS check. | |
| virtual bool | bootReset () const |
Returns true if boot reset is enabled. | |
| virtual void | enableBootReset (bool enable) |
| Enables/disables boot reset. | |
| virtual bool | btHoldTimeEnabled () const |
Returns true, if the bluetooth hold time is enabled. | |
| virtual bool | btHoldTimeInfinite () const |
Returns true, if the bluetooth hold time is infinite. | |
| virtual Interval | btHoldTime () const |
| Returns the bluetooth hold time. | |
| virtual void | setBTHoldTime (Interval interval) |
| Sets the Bluetooth hold time (1-120s). | |
| virtual void | setBTHoldTimeInfinite () |
| Sets the Bluetooth hold time to infinite. | |
| virtual void | disableBTHoldTime () |
| Sets the Bluetooth hold time to infinite. | |
| virtual Interval | btRXDelay () const |
| Returns the bluetooth RX delay in ms. | |
| virtual void | setBTRXDelay (Interval delay) |
| Sets the bluetooth RX delay in ms. | |
| bool | fromConfig (const Flags &flags, Context &ctx) override |
| Encodes the general settings. | |
| bool | updateConfig (Context &ctx) override |
| Updates the abstract config from general settings. | |
| bool | linkSettings (RadioSettings *settings, Context &ctx, const ErrorStack &err) override |
| Links the general settings. | |
| Public Member Functions inherited from D868UVCodeplug::GeneralSettingsElement | |
| GeneralSettingsElement (uint8_t *ptr) | |
| Constructor. | |
| virtual AnytonePowerSaveSettingsExtension::PowerSave | powerSave () const |
| Returns the power-save mode. | |
| virtual void | setPowerSave (AnytonePowerSaveSettingsExtension::PowerSave mode) |
| Sets the power-save mode. | |
| virtual Level | voxLevel () const |
| Returns the VOX level. | |
| virtual void | setVOXLevel (Level level) |
| Sets the VOX level. | |
| virtual Interval | voxDelay () const |
| Returns the VOX delay in ms. | |
| virtual void | setVOXDelay (Interval ms) |
| Sets the VOX delay in ms. | |
| virtual AnytoneAudioSettingsExtension::VoxSource | voxSource () const |
| Returns the VOX source. | |
| virtual void | setVOXSource (AnytoneAudioSettingsExtension::VoxSource source) |
| Sets the VOX source. | |
| Level | dmrMicGain () const |
| Returns the mirophone gain. | |
| void | setDMRMicGain (Level gain) |
| Sets the microphone gain. | |
| unsigned | maxSpeakerVolume () const |
| Returns the maximum volume. | |
| void | setMaxSpeakerVolume (unsigned level) |
| Sets the maximum volume. | |
| virtual unsigned | maxHeadPhoneVolume () const |
| Returns the maximum headphone volume. | |
| virtual void | setMaxHeadPhoneVolume (unsigned max) |
| Sets the maximum headphone volume. | |
| bool | enhanceAudio () const |
Returns true if the audio is "enhanced". | |
| void | enableEnhancedAudio (bool enable) |
| Enables/disables "enhanced" audio. | |
| bool | recording () const |
Returns true if recording is enabled. | |
| void | enableRecording (bool enable) |
| Enables/disables recording. | |
| virtual unsigned | recordingDelay () const |
| Returns the recording delay in ms. | |
| virtual void | setRecodringDelay (unsigned ms) |
| Sets the recording delay in ms. | |
| AnytoneSettingsExtension::VFOScanType | vfoScanType () const |
| Returns the VFO scan type. | |
| void | setVFOScanType (AnytoneSettingsExtension::VFOScanType type) |
| Sets the VFO scan type. | |
| Frequency | minVFOScanFrequencyUHF () const |
| Returns the minimum VFO scan frequency for the UHF band in Hz. | |
| void | setMinVFOScanFrequencyUHF (Frequency hz) |
| Sets the minimum VFO scan frequency for the UHF band in Hz. | |
| Frequency | maxVFOScanFrequencyUHF () const |
| Returns the maximum VFO scan frequency for the UHF band in Hz. | |
| void | setMaxVFOScanFrequencyUHF (Frequency hz) |
| Sets the maximum VFO scan frequency for the UHF band in Hz. | |
| Frequency | minVFOScanFrequencyVHF () const |
| Returns the minimum VFO scan frequency for the VHF band in Hz. | |
| void | setMinVFOScanFrequencyVHF (Frequency hz) |
| Sets the minimum VFO scan frequency for the VHF band in Hz. | |
| Frequency | maxVFOScanFrequencyVHF () const |
| Returns the maximum VFO scan frequency for the VHF band in Hz. | |
| void | setMaxVFOScanFrequencyVHF (Frequency hz) |
| Sets the maximum VFO scan frequency for the VHF band in Hz. | |
| Interval | longPressDuration () const |
| Returns the long-press duration in ms. | |
| void | setLongPressDuration (Interval ms) |
| Sets the long-press duration in ms. | |
| bool | vfoModeA () const |
Returns true if the VFO A is in VFO mode. | |
| void | enableVFOModeA (bool enable) |
| Enables/disables VFO mode for VFO A. | |
| bool | vfoModeB () const |
Returns true if the VFO B is in VFO mode. | |
| void | enableVFOModeB (bool enable) |
| Enables/disables VFO mode for VFO B. | |
| unsigned | memoryZoneA () const |
| Returns the memory zone for VFO A. | |
| void | setMemoryZoneA (unsigned zone) |
| Sets the memory zone for VFO A. | |
| unsigned | memoryZoneB () const |
| Returns the memory zone for VFO B. | |
| void | setMemoryZoneB (unsigned zone) |
| Sets the memory zone for VFO B. | |
| bool | gps () const |
Returns true if GPS is enabled. | |
| void | enableGPS (bool enable) |
| Enables/disables recording. | |
| bool | getGPSPosition () const |
Returns true if get GPS position is enabled. | |
| void | enableGetGPSPosition (bool enable) |
| Enables/disables get GPS position. | |
| bool | keyToneEnabled () const |
Returns true, if the key tone is enabled. | |
| void | enableKeyTone (bool enable) |
| Enables/disables the key-tone. | |
| bool | smsAlert () const |
Returns true if SMS alert is enabled. | |
| void | enableSMSAlert (bool enable) |
| Enables/disables SMS alert. | |
| bool | callAlert () const |
Returns true if call alert is enabled. | |
| void | enableCallAlert (bool enable) |
| Enables/disables call alert. | |
| bool | dmrTalkPermit () const |
Returns true if the talk permit tone is enabled for digital channels. | |
| void | enableDMRTalkPermit (bool enable) |
| Enables/disables the talk permit tone for digital channels. | |
| bool | fmTalkPermit () const |
Returns true if the talk permit tone is enabled for digital channels. | |
| void | enableFMTalkPermit (bool enable) |
| Enables/disables the talk permit tone for analog channels. | |
| bool | dmrResetTone () const |
Returns true if the reset tone is enabled for digital calls. | |
| void | enableDMRResetTone (bool enable) |
| Enables/disables the reset tone for digital calls. | |
| bool | idleChannelTone () const |
Returns true if the idle channel tone is enabled. | |
| void | enableIdleChannelTone (bool enable) |
| Enables/disables the idle channel tone. | |
| bool | startupTone () const |
Returns true if the startup tone is enabled. | |
| void | enableStartupTone (bool enable) |
| Enables/disables the startup tone. | |
| void | callToneMelody (Melody &melody) const |
| Returns the call-tone melody. | |
| void | setCallToneMelody (const Melody &melody) |
| Sets the call-tone melody. | |
| void | idleToneMelody (Melody &melody) const |
| Returns the idle-tone melody. | |
| void | setIdleToneMelody (const Melody &melody) |
| Sets the idle-tone melody. | |
| void | resetToneMelody (Melody &melody) const |
| Returns the reset-tone melody. | |
| void | setResetToneMelody (const Melody &melody) |
| Sets the reset-tone melody. | |
| bool | activeChannelB () const |
Returns true if the active channel is VFO B. | |
| void | enableActiveChannelB (bool enable) |
| Enables/disables VFO B as the active channel. | |
| bool | subChannel () const |
Returns true if sub channel is enabled. | |
| void | enableSubChannel (bool enable) |
| Enables/disables sub channel. | |
| Interval | menuExitTime () const |
| Returns the menu exit time in seconds. | |
| void | setMenuExitTime (Interval intv) |
| Sets the menu exit time in seconds. | |
| bool | callEndPrompt () const |
Returns true if the call-end prompt is enabled. | |
| void | enableCallEndPrompt (bool enable) |
| Enables/disables the call-end prompt. | |
| bool | volumeChangePrompt () const |
Returns true if the volume change prompt is enabled. | |
| void | enableVolumeChangePrompt (bool enable) |
| Enables/disables the volume change prompt. | |
| AnytoneDisplaySettingsExtension::LastCallerDisplayMode | lastCallerDisplayMode () const |
| Returns the last-caller display mode. | |
| void | setLastCallerDisplayMode (AnytoneDisplaySettingsExtension::LastCallerDisplayMode mode) |
| Sets the last-caller display mode. | |
| bool | displayClock () const |
Returns true if the clock is shown. | |
| void | enableDisplayClock (bool enable) |
| Enables/disables clock display. | |
| bool | displayCall () const |
Returns true if the call is displayed instead of the name. | |
| void | enableDisplayCall (bool enable) |
| Enables/disables call display. | |
| unsigned | brightness () const |
| Returns the display brightness. | |
| void | setBrightness (unsigned level) |
| Sets the display brightness. | |
| virtual bool | backlightPermanent () const |
Returns true if the backlight is always on. | |
| virtual void | enableBacklightPermanent () |
| Sets the backlight to permanent (always on). | |
| AnytoneAutoRepeaterSettingsExtension::Direction | autoRepeaterDirectionA () const |
| Returns the auto repeater offset direction for VFO A. | |
| void | setAutoRepeaterDirectionA (AnytoneAutoRepeaterSettingsExtension::Direction dir) |
| Sets the auto-repeater offset direction for VFO A. | |
| bool | hasAutoRepeaterOffsetFrequencyIndexUHF () const |
Returns true if the auto-repeater offset frequency for UHF is set. | |
| unsigned | autoRepeaterOffsetFrequencyIndexUHF () const |
| Returns the auto-repeater offset frequency index for UHF. | |
| void | setAutoRepeaterOffsetFrequenyIndexUHF (unsigned idx) |
| Sets the auto-repeater offset frequency index for UHF. | |
| void | clearAutoRepeaterOffsetFrequencyIndexUHF () |
| Clears the auto-repeater offset frequency index for UHF. | |
| bool | hasAutoRepeaterOffsetFrequencyIndexVHF () const |
Returns true if the auto-repeater offset frequency for VHF is set. | |
| unsigned | autoRepeaterOffsetFrequencyIndexVHF () const |
| Returns the auto-repeater offset frequency index for UHF. | |
| void | setAutoRepeaterOffsetFrequenyIndexVHF (unsigned idx) |
| Sets the auto-repeater offset frequency index for VHF. | |
| void | clearAutoRepeaterOffsetFrequencyIndexVHF () |
| Clears the auto-repeater offset frequency index for VHF. | |
| Public Member Functions inherited from AnytoneCodeplug::GeneralSettingsElement | |
| virtual bool | displayFrequency () const |
Returns true if the radio displays frequencies instead of channels is enabled. | |
| virtual void | enableDisplayFrequency (bool enable) |
| Enables/disables the frequency display. | |
| virtual bool | autoKeyLock () const |
Returns true if auto key-lock is enabled. | |
| virtual void | enableAutoKeyLock (bool enable) |
| Enables/disables auto key-lock. | |
| virtual Interval | autoShutdownDelay () const |
| Returns the auto-shutdown delay in minutes. | |
| virtual void | setAutoShutdownDelay (Interval min) |
| Sets the auto-shutdown delay in minutes. | |
| virtual AnytoneBootSettingsExtension::BootDisplay | bootDisplay () const |
| Returns the boot display mode. | |
| virtual void | setBootDisplay (AnytoneBootSettingsExtension::BootDisplay mode) |
| Sets the boot display mode. | |
| virtual bool | bootPassword () const |
Returns true if boot password is enabled. | |
| virtual void | enableBootPassword (bool enable) |
| Enables/disables boot password. | |
| virtual Level | squelchLevelA () const |
| Squelch level of VFO A, (0=off). | |
| virtual void | setSquelchLevelA (Level level) |
| Returns the squelch level for VFO A, (0=off). | |
| virtual Level | squelchLevelB () const |
| Squelch level of VFO B, (0=off). | |
| virtual void | setSquelchLevelB (Level level) |
| Returns the squelch level for VFO B, (0=off). | |
| Public Member Functions inherited from Codeplug::Element | |
| Element (const Element &other) | |
| Copy constructor. | |
| virtual | ~Element () |
| Destructor. | |
| Element & | operator= (const Element &other) |
| Copy assignment. | |
| virtual bool | isValid () const |
Returns true if the pointer is not null. | |
| bool | fill (uint8_t value, unsigned offset=0, int size=-1) |
| Fills the memsets the entire element to the given value. | |
| bool | getBit (const Offset::Bit &offset) const |
| Reads a specific bit at the given byte-offset. | |
| bool | getBit (unsigned offset, unsigned bit) const |
| Reads a specific bit at the given byte-offset. | |
| void | setBit (const Offset::Bit &offset, bool value=true) |
| Sets a specific bit at the given byte-offset. | |
| void | setBit (unsigned offset, unsigned bit, bool value=true) |
| Sets a specific bit at the given byte-offset. | |
| void | clearBit (unsigned offset, unsigned bit) |
| Clears a specific bit at the given byte-offset. | |
| void | clearBit (const Offset::Bit &offset) |
| Clears a specific bit. | |
| uint8_t | getUInt2 (const Offset::Bit &offset) const |
| Reads a 2bit unsigned integer at the given bit-offset. | |
| uint8_t | getUInt2 (unsigned offset, unsigned bit) const |
| Reads a 2bit unsigned integer at the given byte- and bit-offset. | |
| void | setUInt2 (const Offset::Bit &offset, uint8_t value) |
| Stores a 2bit unsigned integer at the given bit-offset. | |
| void | setUInt2 (unsigned offset, unsigned bit, uint8_t value) |
| Stores a 2bit unsigned integer at the given byte- and bit-offset. | |
| uint8_t | getUInt3 (const Offset::Bit &offset) const |
| Reads a 3bit unsigned integer at the given bit-offset. | |
| uint8_t | getUInt3 (unsigned offset, unsigned bit) const |
| Reads a 3bit unsigned integer at the given byte- and bit-offset. | |
| void | setUInt3 (const Offset::Bit &offset, uint8_t value) |
| Stores a 3bit unsigned integer at the given bit-offset. | |
| void | setUInt3 (unsigned offset, unsigned bit, uint8_t value) |
| Stores a 3bit unsigned integer at the given byte- and bit-offset. | |
| uint8_t | getUInt4 (const Offset::Bit &offset) const |
| Reads a 4bit unsigned integer at the given bit-offset. | |
| uint8_t | getUInt4 (unsigned offset, unsigned bit) const |
| Reads a 4bit unsigned integer at the given byte- and bit-offset. | |
| void | setUInt4 (const Offset::Bit &offset, uint8_t value) |
| Stores a 4bit unsigned integer at the given bit-offset. | |
| void | setUInt4 (unsigned offset, unsigned bit, uint8_t value) |
| Stores a 4bit unsigned integer at the given byte- and bit-offset. | |
| uint8_t | getUInt5 (const Offset::Bit &offset) const |
| Reads a 5bit unsigned integer at the given byte- and bit-offset. | |
| uint8_t | getUInt5 (unsigned offset, unsigned bit) const |
| Reads a 5bit unsigned integer at the given byte- and bit-offset. | |
| void | setUInt5 (const Offset::Bit &offset, uint8_t value) |
| Stores a 5bit unsigned integer at the given byte- and bit-offset. | |
| void | setUInt5 (unsigned offset, unsigned bit, uint8_t value) |
| Stores a 5bit unsigned integer at the given byte- and bit-offset. | |
| uint8_t | getUInt6 (const Offset::Bit &offset) const |
| Reads a 6bit unsigned integer at the given byte- and bit-offset. | |
| uint8_t | getUInt6 (unsigned offset, unsigned bit) const |
| Reads a 6bit unsigned integer at the given byte- and bit-offset. | |
| void | setUInt6 (const Offset::Bit &offset, uint8_t value) |
| Stores a 6bit unsigned integer at the given byte- and bit-offset. | |
| void | setUInt6 (unsigned offset, unsigned bit, uint8_t value) |
| Stores a 6bit unsigned integer at the given byte- and bit-offset. | |
| uint8_t | getUInt8 (unsigned offset) const |
| Reads a 8bit unsigned integer at the given byte- and bit-offset. | |
| void | setUInt8 (unsigned offset, uint8_t value) |
| Reads a 8bit unsigned integer at the given byte- and bit-offset. | |
| int8_t | getInt8 (unsigned offset) const |
| Reads a 8bit signed integer at the given byte- and bit-offset. | |
| void | setInt8 (unsigned offset, int8_t value) |
| Reads a 8bit signed integer at the given byte- and bit-offset. | |
| uint16_t | getUInt16_be (unsigned offset) const |
| Reads a 16bit big-endian unsigned integer at the given byte-offset. | |
| uint16_t | getUInt16_le (unsigned offset) const |
| Reads a 16bit little-endian unsigned integer at the given byte-offset. | |
| void | setUInt16_be (unsigned offset, uint16_t value) |
| Stores a 16bit big-endian unsigned integer at the given byte-offset. | |
| void | setUInt16_le (unsigned offset, uint16_t value) |
| Stores a 16bit little-endian unsigned integer at the given byte-offset. | |
| uint32_t | getUInt24_be (unsigned offset) const |
| Reads a 24bit big-endian unsigned integer at the given byte-offset. | |
| uint32_t | getUInt24_le (unsigned offset) const |
| Reads a 24bit little-endian unsigned integer at the given byte-offset. | |
| void | setUInt24_be (unsigned offset, uint32_t value) |
| Stores a 24bit big-endian unsigned integer at the given byte-offset. | |
| void | setUInt24_le (unsigned offset, uint32_t value) |
| Stores a 24bit little-endian unsigned integer at the given byte-offset. | |
| uint32_t | getUInt32_be (unsigned offset) const |
| Reads a 32bit big-endian unsigned integer at the given byte-offset. | |
| uint32_t | getUInt32_le (unsigned offset) const |
| Reads a 32bit little-endian unsigned integer at the given byte-offset. | |
| void | setUInt32_be (unsigned offset, uint32_t value) |
| Stores a 32bit big-endian unsigned integer at the given byte-offset. | |
| void | setUInt32_le (unsigned offset, uint32_t value) |
| Stores a 32bit little-endian unsigned integer at the given byte-offset. | |
| uint64_t | getUInt64_be (unsigned offset) const |
| Reads a 64bit big-endian unsigned integer at the given byte-offset. | |
| uint64_t | getUInt64_le (unsigned offset) const |
| Reads a 64bit little-endian unsigned integer at the given byte-offset. | |
| void | setUInt64_be (unsigned offset, uint64_t value) |
| Stores a 64bit big-endian unsigned integer at the given byte-offset. | |
| void | setUInt64_le (unsigned offset, uint64_t value) |
| Stores a 64bit little-endian unsigned integer at the given byte-offset. | |
| uint8_t | getBCD2 (unsigned offset) const |
| Reads a 2-digit (1-byte/8bit) BDC value in big-endian at the given byte-offset. | |
| void | setBCD2 (unsigned offset, uint8_t value) |
| Stores a 2-digit (1-byte/8bit) BDC value in big-endian at the given byte-offset. | |
| uint16_t | getBCD4_be (unsigned offset) const |
| Reads a 4-digit (2-byte/16bit) BDC value in big-endian at the given byte-offset. | |
| void | setBCD4_be (unsigned offset, uint16_t value) |
| Stores a 4-digit (2-byte/16bit) BDC value in big-endian at the given byte-offset. | |
| uint16_t | getBCD4_le (unsigned offset) const |
| Reads a 4-digit (2-byte/16bit) BDC value in little-endian at the given byte-offset. | |
| void | setBCD4_le (unsigned offset, uint16_t value) |
| Stores a 4-digit (1-byte/16bit) BDC value in little-endian at the given byte-offset. | |
| uint32_t | getBCD8_be (unsigned offset) const |
| Reads a 8-digit (4-byte/32bit) BDC value in big-endian at the given byte-offset. | |
| void | setBCD8_be (unsigned offset, uint32_t value) |
| Stores a 8-digit (4-byte/32bit) BDC value in big-endian at the given byte-offset. | |
| uint32_t | getBCD8_le (unsigned offset) const |
| Reads a 8-digit (4-byte/32bit) BDC value in little-endian at the given byte-offset. | |
| void | setBCD8_le (unsigned offset, uint32_t value) |
| Stores a 8-digit (4-byte/32bit) BDC value in little-endian at the given byte-offset. | |
| QString | readASCII (unsigned offset, unsigned maxlen, uint8_t eos=0x00) const |
Reads up to maxlen ASCII chars at the given byte-offset using eos as the string termination char. | |
| void | writeASCII (unsigned offset, const QString &txt, unsigned maxlen, uint8_t eos=0x00) |
Stores up to maxlen ASCII chars at the given byte-offset using eos as the string termination char. | |
| QString | readUnicode (unsigned offset, unsigned maxlen, uint16_t eos=0x0000) const |
Reads up to maxlen unicode chars at the given byte-offset using eos as the string termination char. | |
| void | writeUnicode (unsigned offset, const QString &txt, unsigned maxlen, uint16_t eos=0x0000) |
Stores up to maxlen unicode chars at the given byte-offset using eos as the string termination char. | |
Static Public Member Functions | |
| static constexpr unsigned int | size () |
| Returns the size of the element. | |
| Static Public Member Functions inherited from D868UVCodeplug::GeneralSettingsElement | |
| static constexpr unsigned int | size () |
| Returns the size of the element. | |
Protected Types | |
| enum | FreqStep { FREQ_STEP_2_5kHz = 0 , FREQ_STEP_5kHz = 1 , FREQ_STEP_6_25kHz = 2 , FREQ_STEP_8_33kHz = 3 , FREQ_STEP_10kHz = 4 , FREQ_STEP_12_5kHz = 5 , FREQ_STEP_20kHz = 6 , FREQ_STEP_25kHz = 7 , FREQ_STEP_50kHz = 8 } |
| Possible VFO frequency steps. More... | |
| enum | DTMFDuration { DTMF_DUR_50ms = 0 , DTMF_DUR_100ms = 1 , DTMF_DUR_200ms = 2 , DTMF_DUR_300ms = 3 , DTMF_DUR_500ms = 4 } |
| DTMF signalling durations. | |
| enum class | TBSTFrequency { Hz1000 = 0 , Hz1450 = 1 , Hz1750 = 2 , Hz2100 = 3 } |
| TBST (open repeater) frequencies. | |
| enum class | STEFrequency { Off = 0 , Hz55_2 = 1 , Hz259_2 = 2 } |
| All possible STE (squelch tail eliminate) frequencies. | |
| enum class | BackgroundImage { Default =0 , Custom1 =1 , Custom2 =2 } |
| Possible background images. | |
| enum class | BacklightDuration { Infinite = 0 , _5s = 1 , _10s = 2 , _15s = 3 , _20s = 4 , _25s = 5 , _30s = 6 , _1min =7 , _2min =8 , _3min = 9 , _4min = 10 , _5min = 11 , _15min = 12 , _30min = 13 , _45min = 14 , _1h = 15 } |
| Encoding of possible backlight durations. | |
| enum class | SMSFormat { Motorola = 0 , Hytera = 1 , DMR = 2 } |
| Possible SMS formats. | |
| Protected Types inherited from D868UVCodeplug::GeneralSettingsElement | |
| enum class | BacklightDuration { Infinite = 0 , _5s = 1 , _10s = 2 , _15s = 3 , _20s = 4 , _25s = 5 , _30s = 6 , _1min =7 , _2min =8 , _3min = 9 , _4min = 10 , _5min = 11 } |
| Possible backlight duration values. | |
Protected Member Functions | |
| GeneralSettingsElement (uint8_t *ptr, unsigned size) | |
| Hidden constructor. | |
| Protected Member Functions inherited from D868UVCodeplug::GeneralSettingsElement | |
| GeneralSettingsElement (uint8_t *ptr, unsigned size) | |
| Hidden constructor. | |
| Protected Member Functions inherited from AnytoneCodeplug::GeneralSettingsElement | |
| GeneralSettingsElement (uint8_t *ptr, unsigned size) | |
| Hidden constructor. | |
| Protected Member Functions inherited from Codeplug::Element | |
| Element (uint8_t *ptr, size_t size) | |
| Hidden constructor. | |
Additional Inherited Members | |
| Public Types inherited from AnytoneCodeplug::GeneralSettingsElement | |
| enum class | AutoShutdown { Off = 0 , After10min = 1 , After30min = 2 , After60min = 3 , After120min = 4 } |
| Possible automatic shutdown delays. | |
| Protected Attributes inherited from Codeplug::Element | |
| uint8_t * | _data |
| Holds the pointer to the element. | |
| size_t | _size |
| Holds the size of the element. | |
Represents the general config of the radio within the D878UV binary codeplug.
This class implements only the differences to the generic AnytonCodeplug::GeneralSettingsElement.
Binary encoding of the general settings (size 0x00f0 bytes):
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
00 | Enable key tone | Display mode | Enable automatic key lock | Automatic shutdown time |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
04 | Transmit timeout in 30s | Language | Boot display | Enable boot password |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
08 | VFO frequency step | Squelch level VFO A | Squelch level VFO B | Power save mode |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
0c | VOX sensitivity | VOX delay | VFO scan type | DMR MIC gain |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
10 | PF1 short press function | PF2 short press function | PF3 short press function | P1 short press function |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
14 | P2 short press function | Work mode A | Work mode B | STE Type |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
18 | STE freq. no signal | Group call hang time in sec | Private call hang time in sec | Prewave time in 20ms |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
1c | Wake head period in 20ms | WFM channel index | WFM VFO Mode enable | Work mode MEM zone A index |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
20 | Work mode MEM zone B index | Unused set to 0x00 | Enable recording | DTMF duration |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
24 | Man down enable | Unused set to 0x00 | Display brightness | Backlight duration |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
28 | Enable GPS | Enable SMS alert | Unused set to 0x00 | WFM monitor enable |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
2c | Work mode main channel set | Enable sub channel | TBST frequency | Enable call alert |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
30 | GPS Time zone | Talk permit tone | Digital call reset tone | VOX source |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
34 | Enable pro mode | Unused set to 0x00 | Idle channel tone | Menu exit time |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
38 | Filter own ID enable | Startup tone enable | Enable call end prompt | Max speaker volume |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
3c | Remote stun/kill enable | Unused set to 0x00 | Remote monitor enable | GPS RX positions |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
40 | Unknown | PF1 long press function | PF2 long press function | PF3 long press function |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
44 | P1 long press function | P2 long press function | Long press duration | Enable Volume change prompt |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
48 | Auto repeater A direction | Digital monitor slot | Digital monitor color code | Digital monitor match ID |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
4c | Digital monitor hold slot | Display later caller | Unknown | Man down delay in sec |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
50 | Analog call hold in seconds | Display clock | Max head phone volume | Enable GPS message |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
54 | Unknown settings | Enable enhanced audio |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
58 | VFO Scan UHF minimum frequency in 10Hz, 32bit uint, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
5c | VFO Scan UHF maximum frequency in 10Hz, 32bit uint, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
60 | VFO Scan VHF minimum frequency in 10Hz, 32bit uint, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
64 | VFO Scan VHF maximum frequency in 10Hz, 32bit uint, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
68 | Auto rep. 1 offset index UHF | Auto rep. 1 offset index VHF | Unknown ...
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
6c | | Maintain call channel | Priority zone A index |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
70 | Priority zone B index | Unused set to 0x00 | Call tone frequency 1 in Hz, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
74 | Call tone frequency 2 in Hz, little endian | Call tone frequency 3 in Hz, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
78 | Call tone frequency 4 in Hz, little endian | Call tone frequency 5 in Hz, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
7c | Call tone duration 1 in ms, little endian | Call tone duration 2 in ms, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
80 | Call tone duration 3 in ms, little endian | Call tone duration 4 in ms, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
84 | Call tone duration 5 in ms, little endian | Idle tone frequency 1 in Hz, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
88 | Idle tone frequency 2 in Hz, little endian | Idle tone frequency 3 in Hz, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
8c | Idle tone frequency 4 in Hz, little endian | Idle tone frequency 5 in Hz, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
90 | Idle tone duration 1 in ms, little endian | Idle tone duration 2 in ms, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
94 | Idle tone duration 3 in ms, little endian | Idle tone duration 4 in ms, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
98 | Idle tone duration 5 in ms, little endian | Reset tone frequency 1 in Hz, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
9c | Reset tone frequency 2 in Hz, little endian | Reset tone frequency 3 in Hz, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
a0 | Reset tone frequency 4 in Hz, little endian | Reset tone frequency 5 in Hz, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
a4 | Reset tone duration 1 in ms, little endian | Reset tone duration 2 in ms, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
a8 | Reset tone duration 3 in ms, little endian | Reset tone duration 4 in ms, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
ac | Reset tone duration 5 in ms, little endian | Record delay in 200ms | Call display mode |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
b0 | Unknown settings | BT enable | BT and internal mic | BT and internal speaker |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
b4 | Plug-in rec tone enable | GPS ranging interval in sec | BT mic gain | BT speaker gain |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
b8 | Display channel number | Display contact | Auto roaming period in min | Key tone level |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
bc | Callsign color | GPS unit | 0 0 0 |KLF|LSK| 0 |LKB|LKN| Auto roam delay in seconds |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
c0 | Standby text color | Standby background image | Show last call on boot | SMS format |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
c4 | Auto repeater VHF 1 min frequency in 10Hz, 32bit uint, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
c8 | Auto repeater VHF 1 max frequency in 10Hz, 32bit uint, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
cc | Auto repeater UHF 1 min frequency in 10Hz, 32bit uint, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
d0 | Auto repeater UHF 1 max frequency in 10Hz, 32bit uint, little endian |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
d4 | Auto rep. VFO B direction | Addrbook is sent w own code | Unused set to 0x00 | Boot channel enable |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
d8 | VFO A default zone index | VFO B default zone index | VFO A default channel index | VFO B default channel index |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
dc | Default roaming zone index | Repeater range check enable | Repeater check interval in 5s | RepCheck reconnect count |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
e0 | Roam start condition | Backlight duration TX in sec | Separate display | Keep last caller |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
e4 | Channel name A color | RepCheck notification | Backlight duration RX in sec | Roaming enable |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
e8 | Unused set to 0x00 | Mute delay in minutes-1 | RepCheck num notification | Startup GPS test enable |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
ec | Startup reset enable | BT hold time | BT RX delay | Unknown |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
Field description:
- Work mode settings:
- Display mode: 0=Channel, 1=Frequency
- Work mode A/B: 0=Channel, 1=VFO
- Work mode main channel set: 0=A, 1=B
- VOX settings:
- VOX sensitivity: 0=Off, 1=1, ..., 3=3
- VOX delay in 100+500*n ms
- VOX source: 0=internal, 1=external, 2=both
- Bluetooth settings:
- BT mic gain: 0=1, ..., 3=4 (default), 4=5.
- BT speaker gain: 0=1, 1=2 (default), ..., 4=5
- BT hold time in seconds: 0=Off, ..., 10=10s (default), ..., 120=120s, 121=infinite.
- BT RX delay in 0.5s: 0=30ms, 1=1.0s, 2=1.5s, ... 10=5.5
- STE settings:
- STE type: 0=Off, 1=Silent, 2=120deg, 3=180deg, 4=240deg
- STE freq. no signal: 0=Off, 1=55.2Hz, 2=259.2Hz
- Power save settings:
- Automatic shutdown time: 0=Off (default), 1=10min, 2=30min, 3=60min, 4=120min
- Power save mode: 0=Off, 1=1:1 (50%), 2=2:1 (66%)
- Key settings:
- Key functions:
- Long press duration: 0=1s, 1=2s, ..., 4=5s
- KLF: Key lock forced enable
- LSK: Lock side key
- LKB: Keyboard lock
- LKN: Knob lock
- Other settings:
- Addrbook is sent w own code: Analog call send radio ID together with selected address book entry.
- Transmit timeout in multiples of 30s. 0=Off, 1=30s, ..., 8=240s
- Language: 0=English, 1=German
- VFO frequency step: 0=2.5kHz, 1=5kHz, 2=6.25kHz, 3=8.33kHz, 4=10kHz, 5=12.5kHz, 6=20kHz, 7=25kHz
- TBST frequency: 0=1000Hz, 1=1450Hz, 2=1750Hz, 3=2100Hz
- Analog call hold in seconds [0,...,30s]
- Maintain call channel: If enabled, allows to answer calls on sub-channel within 5s.
- Priority zone A/B index: Zone index 0-based, 0xff=Off.
- DMR settings:
- Group/private call hang time in seconds: 0=1s, ..., 29=30s, 30=30min, 31=infinite.
- Prewave time/wake head period in 20ms: 0=0ms, ..., 5=100ms (default), ..., 50=1000ms
- Digital monitor slot: 0=Off, 1=Single slot, 2=Dual slot
- SMS format: 0=Motorola, 1=Hytera, 2=DMR standard
- Boot settings:
- Boot display: 0=default, 1=custom text, 2=custom image
- VFO A/B default channel index: Channel index within default zone. 0xff = VFO.
- Tone settings:
- Talk permit tone: 0=Off, 1=DMR, 2=FM, 3=both
- Idle channel tone: 0=Off, 1=Type 1, 2=Type 2, 3=Type 3
- Key tone level: 0=adjustable, 1, ..., 15
- Display settings:
- Display brightness: 0=1, ..., 4=5
- Backlight duration: 0=Always, 1=5s, 2=10s, ..., 6=30s, 7=1m
- Backlight duration TX in sec: 0=Off, 1=1s, ..., 30=30s
- Menu exit time in 5sec: 0=5s, ..., 11=60s
- Display later caller: 0=Off, 1=ID, 2=Call, 3=Both
- Call display mode: 0=Off, 1=Call, 2=Name
- Callsign/channel name/ color: 0=Orange, 1=Red, 2=Yellow, 3=Green, 4=Turquoise, 5=Blue, 6=White
- Display channel number: 0=Channel number, 1=Index in zone
- Standby text color: 0=White, 1=Black, 2=Orange, 3=Red, 4=Yellow, 5=Green, 6=Turquoise, 7=Blue
- Standby background image: 0=Default, 1=Custom 1, 2=Custom 2
- Separate display: Draws a line to separate upper and lower half of the display.
- Keep last caller on channel switch
- Backlight duration RX in sec: 0=Always, 1=1s, ..., 30=30s.
- GPS settings:
- GPS time-zone: 00h=UTC-12:00, ..., 09h=UTC-3:30, 0Ah=UTC-3:00, ..., 0Dh=UTC, ..., 11h=UTC+3:30,
12h=UTC+4:00, 13h=UTC+4:30, 14h=UTC+5:00, 15h=UTC+5:30, 16h=UTC+5:45, ...,
1Ah=UTC+8:30, ..., 1Fh=UTC+13:00
- GPS ranging interval in sec [5,255]
- GPS units: 0=metric, 1=imperial
- Scan settings:
- VFO scan type: 0=fixed time, 1=carrier, 2=stop
- Auto repeater settings:
- Auto repeater A/B direction: 0=Off, 1=Positive, 2=Negative
- Auto rep. 1 offset index UHF/VHF. Offset frequency index 0-based, 0xff=Off.
- Repeater check interval in 5s: 0=5s, ..., 9=50s
- RepCheck reconnect count: 0=3, 1=4, 2=5
- RepCheck notification: 0=Off, 1=Bell, 2=Voice
- RepCheck num notification: 0=1, ..., 9=10.
- Roam start condition: 0=time based, 1=out-of-range
- Auto roaming period in min: 0=1min, ..., 255=256min.
- Auto roam delay in seconds: 0=None, 1=1s, ..., 30=30min
- Audio settings:
- Max speaker/head phone volume: 0=Indoors, 1=1, ..., 5=5 (default), ..., 8=8
- DMR MIC gain: 0=1 (default), ..., 4=5
|
protected |
|
overridevirtual |
Returns the auto-repeater direction for VFO B.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the maximum frequency in Hz for the auto-repeater range in UHF band.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the maximum frequency in Hz for the auto-repeater range in VHF band.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the minimum frequency in Hz for the auto-repeater range in UHF band.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the minimum frequency in Hz for the auto-repeater range in VHF band.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the backlight duration in seconds.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the display color for callsigns.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Resets the general settings.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the default boot channel is enabled.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the default channel index for VFO A.
Must be within default zone. If 0xff, default channel is VFO.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the default channel for VFO A is VFO.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the default channel index for VFO B.
Must be within default zone. If 0xff, default channel is VFO.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the default channel for VFO B is VFO.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the default zone index (0-based) for VFO A.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the default zone index (0-based) for VFO B.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Enables/disables default boot channel.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Enables/disables imperial GPS units.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Enables/disables keeping the last caller when changing the channel.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Enables/disables the "professional" key lock.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Enables/disables the keypad lock.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Enables/disables the knob lock.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Enables/disables display of current contact.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Enables/disables showing last heard.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Enables/disables the sidekeys lock.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Encodes the general settings.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key function for a long press on the function key 1.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key function for a short press on the function key 1.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key function for a long press on the function key 2.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key function for a short press on the function key 2.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key function for a long press on the function key 1.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key function for a short press on the function key 1/A.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key function for a long press on the function key 2.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key function for a short press on the function key 2/B.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key function for a long press on the function key 3.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key function for a short press on the function key 3/C.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the GPS time zone.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the GPS units are imperial.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the GPS ranging interval in seconds.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the last caller is kept when changing channel.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the "professional" key is locked.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the keypad is locked.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns the key-tone level (0=adjustable).
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the key-tone level is adjustable.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the knob is locked.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Links the general settings.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the auto-repeater direction for VFO B.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the maximum frequency in Hz for the auto-repeater range in UHF band.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the maximum frequency in Hz for the auto-repeater range in VHF band.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the minimum frequency in Hz for the auto-repeater range in UHF band.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the minimum frequency in Hz for the auto-repeater range in VHF band.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the backlight duration in seconds.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the display color for callsigns.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the default channel index for VFO A.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the default channel for VFO A to be VFO.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the default channel index for VFO B.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the default channel for VFO B to be VFO.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the default zone (0-based) for VFO A.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the default zone (0-based) for VFO B.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key function for a long press on the function key 1.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key function for a short press on the function key 1.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key function for a long press on the function key 2.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key function for a short press on the function key 2.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key function for a long press on the function key 1.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key function for a short press on the function key 1/A.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key function for a long press on the function key 2.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key function for a short press on the function key 2/B.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key function for a long press on the function key 3.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key function for a short press on the function key 3/C.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the GPS time zone.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the GPS ranging interval in seconds.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key-tone level.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Sets the key-tone level adjustable.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
virtual |
Sets the STE (squelch tail eliminate) frequency setting.
A value of 0 disables the STE. Possible values are 55.2 and 259.2 Hz.
|
overridevirtual |
Returns true if the current contact is shown.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the last heard is shown while pressing PTT.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
overridevirtual |
Returns true if the sidekeys are locked.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.
|
virtual |
Returns the STE (squelch tail eliminate) frequency setting in Hz.
A value of 0 disables the STE. Possible values are 55.2 and 259.2 Hz.
|
overridevirtual |
Updates the abstract config from general settings.
Reimplemented from D868UVCodeplug::GeneralSettingsElement.