You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dvmhost/configs/config.example.yml

751 lines
34 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#
# Digital Voice Modem - Host Software Configuration
#
# Flag indicating whether the host will run as a background or foreground task.
daemon: true
#
# This flag should be set to 'true', it simply means that you acknowledge the license and restrictions of use for this
# software, at no time should THIS SOFTWARE EVER BE USED IN PUBLIC SAFETY OR LIFE SAFETY CRITICAL APPLICATIONS. This
# software project is provided solely for personal, non-commercial, hobbyist use; any commercial, professional,
# governmental, or other non-hobbyist use is strictly discouraged, fully unsupported and expressly disclaimed by
# the authors.
#
# By using this software, you agree to indemnify, defend, and hold harmless the authors, contributors, and affiliated
# parties from and against any and all claims, liabilities, damages, losses, or expenses (including reasonable
# attorneys fees) arising out of or relating to any unlawful, unauthorized, or improper use of the software.
#
iAgreeNotToBeStupid: false
#
# Logging Configuration
#
# Logging Levels:
# 1 - Debug
# 2 - Informational
# 3 - Warning
# 4 - Error
# 5 - Fatal
#
log:
# Flag indicating whether or not the NON-AUTHORITATIVE errors should be logged.
disableNonAuthoritiveLogging: false
# Console display logging level (used when in foreground).
displayLevel: 1
# File logging level.
fileLevel: 1
# Flag indicating file logs should be sent to syslog instead of a file.
useSyslog: false
# Full path for the directory to store the log files.
filePath: .
# Full path for the directory to store the activity log files.
activityFilePath: .
# Log filename prefix.
fileRoot: DVM
#
# Network Configuration
#
network:
#
# FNE Configuration
#
# Flag indicating whether or not host networking is enabled.
enable: true
# Network Peer ID
id: 100000
# Hostname/IP address of the FNE to connect to.
address: 127.0.0.1
# Port number of the FNE to connect to.
port: 62031
# FNE access password.
password: "PASSWORD"
# Flag indicating whether or not host endpoint networking is encrypted.
encrypted: false
# AES-256 32-byte Preshared Key
# (This field *must* be 32 hex bytes in length or 64 characters
# 0 - 9, A - F.)
presharedKey: "000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F"
# Maximum allowable DMR network jitter.
jitter: 360
# Flag indicating whether DMR slot 1 traffic will be passed.
slot1: true
# Flag indicating whether DMR slot 2 traffic will be passed.
slot2: true
# Flag indicating whether the local host lookup tables (RID, TGID, etc) will be updated from the network.
updateLookups: false
# Flag indicating whether the local host lookup tables will be saved to local files when updated from the network
# This is handy if your site occasionally operates in site trunking mode without a connection to the FNE
saveLookups: false
# Flag indicating whether or not the host activity log will be sent to the network.
allowActivityTransfer: true
# Flag indicating whether or not the host diagnostic log will be sent to the network.
allowDiagnosticTransfer: true
# Flag indicating whether or not the host status will be sent to the network.
allowStatusTransfer: true
# Flag indicating whether or not packet dumping is enabled.
packetDump: false
# Flag indicating whether or not verbose debug logging is enabled.
debug: false
#
# RPC Configuration
#
# IP address of the network interface to listen for RPC calls on (or 0.0.0.0 for all).
rpcAddress: 127.0.0.1
# Port number for RPC calls to listen on.
rpcPort: 9890
# RPC access password.
rpcPassword: "ULTRA-VERY-SECURE-DEFAULT"
# Flag indicating whether or not verbose RPC debug logging is enabled.
rpcDebug: false
#
# REST API Configuration
#
# Flag indicating whether or not REST API is enabled.
restEnable: false
# IP address of the network interface to listen for REST API on (or 0.0.0.0 for all).
restAddress: 127.0.0.1
# Port number for REST API to listen on.
restPort: 9990
# Flag indicating whether or not REST API is operating in SSL mode.
restSsl: false
# HTTPS/TLS certificate.
restSslCertificate: web.crt
# HTTPS/TLS key file.
restSslKey: web.key
# REST API authentication password.
restPassword: "PASSWORD"
# Flag indicating whether or not verbose REST API debug logging is enabled.
restDebug: false
#
# Digital Protocol Configuration
#
protocols:
#
# Digital Mobile Radio
#
dmr:
# Flag indicating whether or not the protocol is enabled.
enable: true
#
# DMR Roaming Beacon (and TSCC) Timing Configuration
#
beacons:
# Flag indicating whether or not DMR roaming beacons are enabled.
enable: false
# Time between roaming beacon bursts. (seconds)
interval: 60
# Amount of time to transmit roaming beacon. (seconds)
duration: 3
#
# DMR Timeslot Control Channel (TSCC) Configuration
#
control:
# Flag indicating whether or not this TSCC is a dedicated CC.
dedicated: false
# Flag indicating whether or not TSCC is enabled.
enable: false
# DMR slot number to transmit TSCC data on.
slot: 1
# Flag indicating whether or not the source ID validation before granting disabled.
disableGrantSourceIdCheck: false
# Flag indicating whether or not network calls will generate a channel grant.
# (This applies only in conventional operations where channel granting is utilized and RF-only talkgroup
# steering is required.)
disableNetworkGrant: false
# Flag indicating whether or not a TGID will be tested for affiliations before being granted.
ignoreAffiliationCheck: false
# Flag indicating the host should send a network grant demand for conventional traffic.
convNetGrantDemand: false
# Flag indicating the fallback legacy group registration for radios that do not support group affiliation.
# (Useful for alerting the FNE to affiliations to TGIDs for radios that do not properly support group
# affiliation.)
legacyGroupReg: false
# Flag indicating whether or not received RF embedded LC data only should be transmitted.
embeddedLCOnly: false
# Flag indicating whether talker alias data should be dumped to the log.
dumpTAData: true
# Flag indicating whether verbose dumping of DMR data packets is enabled.
dumpDataPacket: false
# Flag indicating whether or not this host will repeat DMR data traffic.
repeatDataPacket: true
# Flag indicating whether verbose dumping of DMR CSBK data is enabled.
dumpCsbkData: false
# Flag indicating unit registration will be verified after some operations.
verifyReg: false
# Flag indicating automated 12-hour idle unit registration timeout is disabled.
disableUnitRegTimeout: false
# Specifies the random wait delay for a subscriber.
# (This should not be altered.)
nRandWait: 8
# Specifies the random back-off count in DMR TDMA frames.
# (This should not be altered.)
backOff: 1
# Amount of time to hang after a voice call.
callHang: 5
# Amount of time to continue transmitting after the end of traffic.
txHang: 8
# BER/Error threshold for silencing voice packets. (0 or 141 disables)
silenceThreshold: 21
# Maximum number of lost frames before terminating a call.
frameLossThreshold: 2
# Internal data queue size (in DMR frames). This is the queue used internally to buffer frames before they
# are sent to the air interface modem.
queueSize: 31
# Flag indicating whether or not verbose logging is enabled.
verbose: true
# Flag indicating whether or not debug logging is enabled.
debug: false
#
# Project 25
#
p25:
# Flag indicating whether or not the protocol is enabled.
enable: true
# Sets the number of TDU preambles to transmit at the start of a transmission.
tduPreambleCount: 6
#
# P25 Control Channel Configuration
#
control:
# Flag indicating whether or not TSBK data support is enabled.
enable: false
# Flag indicating whether or not TSBK requets will optionally acknowledge incoming requests.
ackRequests: true
# Flag indicating whether or not this CC is a dedicated CC.
dedicated: false
# Flag indicating whether CC data will be broadcast.
broadcast: true
# Time between non-dedicated CC broadcasts. (seconds)
interval: 300
# Amount of time to transmit non-dedicated CC broadcasts. (seconds)
duration: 1
# Flag indicating this CC will notify VCs of active TGIDs.
notifyActiveTG: false
# Flag to disable TSDU triple-block transmissions and instead transmit single-block TSDUs.
disableTSDUMBF: false
# Flag to enable optional TIME_DATE_ANNC TSBK during a CC broadcast.
enableTimeDateAnn: false
# Flag indicating whether or not the source ID validation before granting disabled.
disableGrantSourceIdCheck: false
# Flag indicating whether or not the adjacent site broadcasts are disabled.
disableAdjSiteBroadcast: false
# Flag indicating a dedicated CC while process call TDUs and explicitly release grants when a call TDU occurs.
explicitTDUGrantRelease: true
# Flag indicating immediate TSDUs will be sent twice.
redundantImmediate: true
# Flag indicating whether redundant grant responses should be transmitted.
redundantGrantTransmit: false
# Flag indicating whether or not to ignore voice frames on a control channel
# This comes in handy if you're running non-dedicated with an FNE so the CC doesn't repeat voice traffic.
controlOnly: false
# Flag indicating whether or not a voice HDU will transmitted at the start of a call from the network.
disableNetworkHDU: false
# Flag indicating whether or not network calls will generate a channel grant.
# (This applies only in conventional operations where channel granting is utilized and RF-only talkgroup
# steering is required.)
disableNetworkGrant: false
# Flag indicating whether or not TGID 0 (P25 blackhole talkgroup) will be allowed.
# (Normally this should *never* be enabled, it is here to support poorly behaved systems that transmit
# TGID 0 for some reason.)
forceAllowTG0: false
# Flag indicating whether or not a TGID will be tested for affiliations before being granted.
ignoreAffiliationCheck: false
# Flag indicating whether or not a P25 TDU (call terminator) will occur to the network immmediately after a
# SU dekey, or on a fixed 1 second delay. (This is useful for systems that require fast call termination after dekeying.)
immediateCallTerm: true
# Flag indicating that the host will attempt to automatically inhibit unauthorized RIDs (those not in the
# RID ACL list).
inhibitUnauthorized: false
# Flag indicating the fallback legacy group grant for radios that do not support group affiliation to
# have group grants transmitted. (Useful for alerting the FNE to affiliations to TGIDs for radios that
# do not properly support group affiliation.)
legacyGroupGrnt: true
# Flag indicating the fallback legacy group registration. (Same as above except for group affiliations.)
legacyGroupReg: false
# Flag indicating the host should send a network grant demand TDU for conventional traffic.
convNetGrantDemand: false
# Flag indicating the host should demand a full unit registration for a refused affiliation request.
demandUnitRegForRefusedAff: true
# Flag indicating the host should verify group affiliation.
verifyAff: false
# Flag indicating the host should verify unit registration.
verifyReg: false
# Flag indicating automated 12-hour idle unit registration timeout is disabled.
disableUnitRegTimeout: false
# Flag indicating the host requires LLA verification before allowing unit registration.
requireLLAForReg: false
# Flag indicating whether verbose dumping of P25 data packets is enabled.
dumpDataPacket: false
# Flag indicating whether or not this host will repeat P25 data traffic.
repeatDataPacket: true
# Flag indicating whether or not the host will ignore CRC errors in P25 PDU data packets.
ignoreDataCRC: false
# Flag indicating whether verbose dumping of P25 TSBK data is enabled.
dumpTsbkData: false
# Amount of time to hang after a voice call.
callHang: 5
# Flag indicating whether or not the host will acknowledge status packets.
noStatusAck: false
# Flag indicating whether or not the host will acknowledge message packets.
noMessageAck: true
# Flag indicating that unit-to-unit availiability checks should be performed for a private call.
unitToUnitAvailCheck: false
# Flag indicating explicit source ID support is enabled.
allowExplicitSourceId: false
# Flag indicating whether or not the host will disable sending deny responses when operating in conventional.
# (Some subscriber radios do not handle deny responses in conventional, and rather interpret them as
# a emergency call trigger, this option allows the deny response to be disabled to prevent errant emergency
# call triggers.)
disableDenyResponse: false
# Flag indicating whether or not the host will respond to SNDCP data requests.
sndcpSupport: false
# BER/Error threshold for silencing voice packets. (0 or 1233 disables)
silenceThreshold: 124
# Maximum number of lost frames before terminating a call.
frameLossThreshold: 6
# Internal data queue size (in P25 LDU frames). This is the queue used internally to buffer frames before they
# are sent to the air interface modem.
queueSize: 12
# Flag indicating whether or not verbose logging is enabled.
verbose: true
# Flag indicating whether or not debug logging is enabled.
debug: false
#
# Next Generation Digital Narrowband
#
nxdn:
# Flag indicating whether or not the protocol is enabled.
enable: false
#
# NXDN Control Channel Configuration
#
control:
# Flag indicating whether or not CC is enabled.
enable: false
# Flag indicating whether or not this CC is a dedicated CC.
dedicated: false
# Flag indicating whether CC data will be broadcast.
broadcast: true
# Time between non-dedicated CC broadcasts. (seconds)
interval: 300
# Amount of time to transmit non-dedicated CC broadcasts. (seconds)
duration: 1
# Flag indicating whether or not the source ID validation before granting disabled.
disableGrantSourceIdCheck: false
# Flag indicating whether or not a TGID will be tested for affiliations before being granted.
ignoreAffiliationCheck: false
# Flag indicating the fallback legacy group registration for radios that do not support group affiliation.
# (Useful for alerting the FNE to affiliations to TGIDs for radios that do not properly support group
# affiliation.)
legacyGroupReg: false
# Flag indicating the host should verify group affiliation.
verifyAff: false
# Flag indicating the host should verify unit registration.
verifyReg: false
# Flag indicating automated 12-hour idle unit registration timeout is disabled.
disableUnitRegTimeout: false
# Flag indicating whether verbose dumping of NXDN RCCH data is enabled.
dumpRcchData: false
# Amount of time to hang after a voice call.
callHang: 5
# BER/Error threshold for silencing voice packets. (0 or 144 disables)
silenceThreshold: 14
# Maximum number of lost frames before terminating a call.
frameLossThreshold: 4
# Internal data queue size (in NXDN frames). This is the queue used internally to buffer frames before they
# are sent to the air interface modem.
queueSize: 31
# Flag indicating whether or not verbose logging is enabled.
verbose: true
# Flag indicating whether or not debug logging is enabled.
debug: false
#
# System Configuration
#
system:
# Textual label of this host.
identity: ABCD123
# Total call transmit time maximum. (seconds)
timeout: 180
# Flag indicating whether or not the host is operating in duplex (simultaneous Rx/Tx) or simplex operation.
duplex: true
# Flag indicating whether or not the host should utilize the same frequency in simplex operation
# (instead of split frequency).
simplexSameFrequency: false
# Amount of time the host will "hang" on a digital mode in multi-mode operation. (seconds)
modeHang: 10
# Amount of time the host will "hang" on a RF received digital mode in multi-mode operation. (seconds)
# rfModeHang: 10
# Amount of time the host will "hang" on a network received digital mode in multi-mode operation. (seconds)
# netModeHang: 10
# Flag indicating the host is operating in a single digital mode.
fixedMode: false
# Amount of time the host will "hang" on the last TGID received via RF before returning to allowing all
# TGID traffic. This applies only to network traffic, it essentially allows time-based filtering of network
# traffic for the last TGID received.
rfTalkgroupHang: 10
# Sets the amount of delay between "ticks" of the processing loop when the host is active (i.e.
# processing traffic). (ms) [Note: Default value is recommend, normally this should not be changed.]
activeTickDelay: 5
# Sets the amount of delay between "ticks" of the processing loop when the host is idle (i.e. not
# processing traffic). (ms) [Note: Default value is recommend, normally this should not be changed.]
idleTickDelay: 5
# Sets the local time offset from GMT.
localTimeOffset: 0
# Flag indicating the watchdog overflow check should be disabled.
disableWatchdogOverflow: false
#
# Location Information
# (This is used mainly for reporting the location of the host to a connected network.)
#
info:
# Latitude.
latitude: -83.689428
# Longitude.
longitude: -39.194973
# Height (in meters).
height: 1
# Transmit Power (in watts).
power: 10
# Textual location for this host.
location: "Repeater Site, Antarctica"
#
# Site Configuration
#
config:
# Flag indicating whether or not this host is authoritative (i.e. will automatically handle channel grant) for TGID operations.
authoritative: true
# Flag indicating whether or not this host acts as a supervisor (i.e. will automatically handle permission) for voice channel TGID permission.
supervisor: false
# Channel Identity (corresponds to the appropriate entry in the iden_table file).
# Note: When using explicit channels, this represents the transmit channel number.
channelId: 2
# Channel Number (used to calculate actual host frequency based on the identity table).
# Note: When using explicit channels, this represents the transmit channel number.
channelNo: 1
#
# Control Channel
# Note: These parameters are used by a voice channel to communicate back to a
# control channel to give the control channel "real time" traffic channel updates.
# These parameters should be left default for dedicated control channels.
#
controlCh:
# RPC IP Address for control channel. (If blank, notifications are disabled.)
rpcAddress: 127.0.0.1
# RPC Port number for control channel. (If 0, notifications are disabled.)
rpcPort: 0
# RPC access password for control channel.
rpcPassword: "ULTRA-VERY-SECURE-DEFAULT"
# Flag indicating voice channels will notify the control channel of traffic status.
notifyEnable: true
# Amount of time between network presence announcements. (seconds)
# NOTE: This value applies to VC -> CC and CC -> FNE presence notification messages.
presence: 120
#
# Voice Channels
#
voiceChNo:
# Channel Identity (corresponds to the appropriate entry in the iden_table file).
# Note: When using explicit channels, this represents the transmit channel identity.
- channelId: 2
# Channel Number (used to calculate actual host frequency based on the identity table).
# Note: When using explicit channels, this represents the transmit channel number.
channelNo: 1
# Rx Channel Identity (corresponds to the appropriate entry in the iden_table file).
# Note: When this is defined, the voice channel is using explicit channel frequencies.
#rxChannelId: 2
# Rx Channel Number (used to calculate actual host frequency based on the identity table).
# Note: when this is defined, the voice channel is using explicit channel frequencies.
#rxChannelNo: 2
# RPC IP Address for voice channel.
rpcAddress: 127.0.0.1
# RPC Port number for voice channel.
rpcPort: 9890
# RPC access password for voice channel.
rpcPassword: "ULTRA-VERY-SECURE-DEFAULT"
secure:
# AES-128 16-byte Key (used for LLA)
# (This field *must* be 16 hex bytes in length or 32 characters
# 0 - 9, A - F.)
key: "000102030405060708090A0B0C0D0E0F"
# DMR Color Code.
colorCode: 1
# P25 Network Access Code (NAC). (Rx/Tx)
nac: 293
# P25 Network Access Code (NAC). (Overrides the above for Tx when set.)
# txNAC: 293
# NXDN Random Access Number.
ran: 1
# Patch Super Group.
pSuperGroup: FFFE
# Announcment Talkgroup Group.
announcementGroup: FFFE
# Default Talkgroup for idle network traffic.
# NOTE: TGID 0 is used here to indicate "promiscuous" mode, where first-come-first-serve traffic from the network
# is allowed.
defaultNetIdleTalkgroup: 0
# DMR network ID.
dmrNetId: 1
# P25 Network ID (WACN).
netId: BB800
# P25/NXDN System ID.
sysId: 001
# P25 RFSS (RF Sub-System) ID.
rfssId: 1
# DMR/P25/NXDN Site ID.
siteId: 1
#
# CW ID Configuration
#
cwId:
# Flag indicating whether or not CWID is enabled.
enable: true
# Amount of time between CWID transmissions. (minutes)
time: 15
# Callsign to be transmitted.
callsign: ABCD123
#
# Modem Configuration
#
modem:
#
# Protocol Configuration
#
protocol:
# Modem port type.
# null - Null Modem (Loopback for testing)
# uart - Serial Modem
type: "null" # Valid values are "null", and "uart"
# Modem interface mode.
# air - Standard air interface modem (Hotspot or Repeater)
# dfsi - TIA-102 DFSI interface modem
mode: "air" # Valid values are "air", and "dfsi"
uart:
# UART/RS232 serial port device.
port: /dev/ttyUSB0
# UART/RS232 serial port speed. (The default speed of 115200, should not be
# changed unless the speed is also changed in the firmware of the modem.)
speed: 115200
# Flag indicating whether or not the recieved signal is polarity inverted.
rxInvert: false
# Flag indicating whether or not the transmitted signal is polarity inverted.
txInvert: false
# Flag indicating whether or not the modem PTT signal should be active low.
pttInvert: false
# Flag indicating whether or not the modem DC noise blocker filter is enabled.
dcBlocker: true
# Flag indicating whether or not the modem COS signal should lockout transmit.
cosLockout: false
# Number of FDMA preambles to transmit before data.
fdmaPreamble: 80
# Amount of time to wait before starting DMR transmissions after a signal is received.
dmrRxDelay: 7
# Amount of packet correlations that should occur before P25 data is returned from the modem to the host.
# (Note: Changing this value will impact P25 protocol stability, and should not be altered. This is set to
# a default value of 2 for fast synchronization of a P25 signal, if the air modem is having difficulty
# synchronizing to a P25 signal, this value can be increased to 3 or 4, or beyond. It should be noted that
# increasing this value will increase the time it takes to synchronize to a P25 signal, and may cause
# issues with P25 voice calls (especially encrypted voice calls).)
p25CorrCount: 2
# Size (in bytes) of the DMR transmit FIFO buffer. It is not recommended to adjust this unless absolutely
# necessary, excessive sizes will cause delays in transmitted frames due to excessive buffering.
# Calculation Formula: (DMR Frame Size (33 bytes) * x Frames) + Pad Bytes = FIFO Buffer Size Bytes
# Default (Recommended) Value: (33 * 16) + 5 = 560
# "Oversized" Value: (33 * 24) + 5 = 797
dmrFifoLength: 560
# Size (in bytes) of the P25 transmit FIFO buffer. It is not recommended to adjust this unless absolutely
# necessary, excessive sizes will cause delays in transmitted frames due to excessive buffering.
# Calculation Formula: (P25 LDU Frame Size (216 bytes) * x Frames) + Pad Bytes = FIFO Buffer Size Bytes
# Default (Recommended) Value: (216 * 2) + 90 = 522
# "Oversized" Value: (216 * 4) + 90 = 954
p25FifoLength: 522
# Size (in bytes) of the NXDN transmit FIFO buffer. It is not recommended to adjust this unless absolutely
# necessary, excessive sizes will cause delays in transmitted frames due to excessive buffering.
# Calculation Formula: (NXDN Frame Size (48 bytes) * x Frames) + Pad Bytes = FIFO Buffer Size Bytes
# Default (Recommended) Value: (48 * 11) + 10 = 538
# "Oversized" Value: (48 * 19) + 10 = 922
nxdnFifoLength: 538
#
# Hotspot Modem Configuration
#
hotspot:
# DMR Discriminator Bandwidth Adjustment.
dmrDiscBWAdj: 0 # Valid values between -128 and 128
# DMR Post Demodulator Bandwidth Adjustment.
dmrPostBWAdj: 0 # Valid values between -128 and 128
# P25 Discriminator Bandwidth Adjustment.
p25DiscBWAdj: 0 # Valid values between -128 and 128
# P25 Post Demodulator Bandwidth Adjustment.
p25PostBWAdj: 0 # Valid values between -128 and 128
# NXDN Discriminator Bandwidth Adjustment.
nxdnDiscBWAdj: 0 # Valid values between -128 and 128
# NXDN Post Demodulator Bandwidth Adjustment.
nxdnPostBWAdj: 0 # Valid values between -128 and 128
# LNA Gain Mode.
adfGainMode: 2 # 0 - Auto, 1 - Auto High Lin, 2 - Low, 3 - High
# Flag indicating whether the ADF7021's automatic frequency correction is enabled.
afcEnable: true
# Don't change this. See the ADF7021 datasheet for more information.
afcKI: 13
# Don't change this. See the ADF7021 datasheet for more information.
afcKP: 5
# Sets the maximum frequency correction range of the ADF7021.
# (It is highly recommended *not* to alter this.)
afcRange: 1
# Sets the transmit frequency offset. (in Hz)
txTuning: 0
# Sets the receive frequency offset. (in Hz)
rxTuning: 0
#
# Repeater Modem Configuration
#
repeater:
# DMR +3/-3 symbol level adjustment.
dmrSymLvl3Adj: 0 # Valid values between -128 and 128
# DMR +1/-1 symbol level adjustment.
dmrSymLvl1Adj: 0 # Valid values between -128 and 128
# P25 +3/-3 symbol level adjustment.
p25SymLvl3Adj: 0 # Valid values between -128 and 128
# P25 +1/-1 symbol level adjustment.
p25SymLvl1Adj: 0 # Valid values between -128 and 128
# NXDN +3/-3 symbol level adjustment.
nxdnSymLvl3Adj: 0 # Valid values between -128 and 128
# NXDN +1/-1 symbol level adjustment.
nxdnSymLvl1Adj: 0 # Valid values between -128 and 128
#
# (Optional) Software Potentiometer Configuration
# [Note: This only applies to DVM board which include such support.]
#
softpot:
rxCoarse: 127 # Valid values between 0 and 255
rxFine: 127 # Valid values between 0 and 255
txCoarse: 127 # Valid values between 0 and 255
txFine: 127 # Valid values between 0 and 255
rssiCoarse: 127 # Valid values between 0 and 255
rssiFine: 127 # Valid values between 0 and 255
#
# V.24 Modem Configuration
#
dfsi:
# RT/RT flag.
rtrt: true
# Jitter buffer length in ms
jitter: 200
# Timer which will reset local/remote call flags if frames aren't received longer than this time in ms
callTimeout: 200
# Flag indicating whether or not the V.24 modem is operating in full-duplex mode.
# (This enables DVM to repeat incoming V.24 frames back out after processing.)
fullDuplex: false
# Flag indicating when operating in V.24 UDP mode, the FSC protocol should be used to negotiate connection.
fsc: false
# Sets the heartbeat interval for the FSC connection.
fscHeartbeat: 5
# Flag indicating when operating in V.24 UDP mode, this instance should initiate the FSC protocol handshake.
initiator: false
# Flag indicating DFSI frames should be formatted in TIA-102 standard instead of serial standard format.
dfsiTIAMode: false
# Sets received the signal offset from DC.
rxDCOffset: 0 # Valid values between -128 and 128
# Sets transmitted the signal offset from DC.
txDCOffset: 0 # Valid values between -128 and 128
# Sets the received signal modulation level.
rxLevel: 50
# Sets the transmitted signal modulation level.
txLevel: 50
# Sets the transmitted CWID signal modulation level.
# cwIdTxLevel: 50
# Sets the transmitted DMR signal modulation level.
# dmrTxLevel: 50
# Sets the transmitted P25 signal modulation level.
# p25TxLevel: 50
# Sets the transmitted NXDN signal modulation level.
# nxdnTxLevel: 50
rssiMappingFile: RSSI.dat
# Deprecated. Sets the playout time in seconds between sending buffered data to the modem.
packetPlayoutTime: 10
# Flag indicating that modem resets due to ADC or DAC overflows is disabled.
disableOFlowReset: false
# Flag indicating that the modem configuration area data should be ignored.
ignoreModemConfigArea: false
# Flag indicating whether verbose dumping of the modem status is enabled.
dumpModemStatus: false
# Flag indicating whether or not modem debug messages are displayed to the log.
displayModemDebugMessages: false
# Flag indicating whether or not trace logging is enabled.
trace: false
# Flag indicating whether or not debug logging is enabled.
debug: false
#
# Channel Identity Table Configuration
#
iden_table:
# Full path to the identity table file.
file: iden_table.dat
# Amount of time between updates of identity table file. (minutes)
time: 30
#
# Radio ID ACL Configuration
#
radio_id:
# Full path to the RID ACL file.
file: rid_acl.dat
# Amount of time between updates of RID ACL file. (minutes)
# NOTE: If utilizing purely FNE pushed RID ACL rules, this update time should be set to 0 to prevent
# FNE rules from becoming erased.
time: 2
# Flag indicating whether or not RID ACLs are enforced.
acl: false
#
# Talkgroupd ID ACL Configuration
#
talkgroup_id:
# Full path to the talkgroup rules file.
file: talkgroup_rules.yml
# Amount of time between updates of talkgroup rules file. (minutes)
# NOTE: If utilizing purely FNE pushed talkgroup rules, this update time should be set to 0 to prevent
# FNE rules from becoming erased.
time: 2
# Flag indicating whether or not TGID ACLs are enforced.
acl: false

Powered by TurnKey Linux.