MMDVM/MMDVMCal
2022-08-24 08:10:10 +02:00
..
.gitignore first commit 2022-08-24 08:10:10 +02:00
BERCal.cpp first commit 2022-08-24 08:10:10 +02:00
BERCal.h first commit 2022-08-24 08:10:10 +02:00
Console.cpp first commit 2022-08-24 08:10:10 +02:00
Console.h first commit 2022-08-24 08:10:10 +02:00
CRC.cpp first commit 2022-08-24 08:10:10 +02:00
CRC.h first commit 2022-08-24 08:10:10 +02:00
Golay24128.cpp first commit 2022-08-24 08:10:10 +02:00
Golay24128.h first commit 2022-08-24 08:10:10 +02:00
Hamming.cpp first commit 2022-08-24 08:10:10 +02:00
Hamming.h first commit 2022-08-24 08:10:10 +02:00
LICENCE first commit 2022-08-24 08:10:10 +02:00
Makefile first commit 2022-08-24 08:10:10 +02:00
MMDVMCal.cpp first commit 2022-08-24 08:10:10 +02:00
MMDVMCal.h first commit 2022-08-24 08:10:10 +02:00
MMDVMCal.sln first commit 2022-08-24 08:10:10 +02:00
MMDVMCal.vcxproj first commit 2022-08-24 08:10:10 +02:00
MMDVMCal.vcxproj.filters first commit 2022-08-24 08:10:10 +02:00
NXDNDefines.h first commit 2022-08-24 08:10:10 +02:00
NXDNLICH.cpp first commit 2022-08-24 08:10:10 +02:00
NXDNLICH.h first commit 2022-08-24 08:10:10 +02:00
P25Utils.cpp first commit 2022-08-24 08:10:10 +02:00
P25Utils.h first commit 2022-08-24 08:10:10 +02:00
README.md first commit 2022-08-24 08:10:10 +02:00
SerialController.cpp first commit 2022-08-24 08:10:10 +02:00
SerialController.h first commit 2022-08-24 08:10:10 +02:00
SerialPort.cpp first commit 2022-08-24 08:10:10 +02:00
SerialPort.h first commit 2022-08-24 08:10:10 +02:00
Utils.cpp first commit 2022-08-24 08:10:10 +02:00
Utils.h first commit 2022-08-24 08:10:10 +02:00
Version.h first commit 2022-08-24 08:10:10 +02:00
YSFConvolution.cpp first commit 2022-08-24 08:10:10 +02:00
YSFConvolution.h first commit 2022-08-24 08:10:10 +02:00
YSFDefines.h first commit 2022-08-24 08:10:10 +02:00
YSFFICH.cpp first commit 2022-08-24 08:10:10 +02:00
YSFFICH.h first commit 2022-08-24 08:10:10 +02:00

This is the calibration program to be used with the MMDVM and MMDVM_HS. It is started by
adding the serial port onto the command line. On Windows the serial port must be
prefixed with \.\ as in \.\COM4 to be valid. Once started the program takes
the following commands:

  • MMDVM:
CommandDescription
H/hDisplay help
Q/qQuit
W/wEnable/disable modem debug messages
IToggle transmit inversion
iToggle receive inversion
OIncrease TX DC offset level
oDecrease TX DC offset level
CIncrease RX DC offset level
cDecrease RX DC offset level
P/pToggle PTT inversion
RIncrease receive level
rDecrease receive level
TIncrease transmit level
tDecrease transmit level
dD-Star mode
DSet DMR Deviation Mode. Generates a 1.2Khz Sinewave. Set radio for 2.75 Khz Deviation
L/lDMR Low Frequency Mode (80 Hz square wave)
ADMR Duplex 1031 Hz Test Pattern (TS2 CC1 ID1 TG9)
M/mDMR Simplex 1031 Hz Test Pattern (CC1 ID1 TG9)
aP25 1011 Hz Test Pattern (NAC293 ID1 TG1)
NNXDN 1031 Hz Test Pattern (RAN1 ID1 TG1)
K/kBER Test Mode (FEC) for D-Star
bBER Test Mode (FEC) for DMR Simplex (CC1)
BBER Test Mode (1031 Hz Test Pattern) for DMR Simplex (CC1 ID1 TG9)
JBER Test Mode (FEC) for YSF
jBER Test Mode (FEC) for P25
nBER Test Mode (FEC) for NXDN
gPOCSAG 600Hz Test Pattern
S/sRSSI Mode
V/vDisplay version of MMDVMCal
<space>Toggle transmit
  • MMDVM_HS:
CommandDescription
H/hDisplay help
Q/qQuit
W/wEnable/disable modem debug messages
E/eEnter frequency
FIncrease frequency
fDecrease frequency
Z/zEnter frequency step
TIncrease deviation
tDecrease deviation
PIncrease RF power
pDecrease RF power
C/cCarrier Only Mode
D/dDMR Deviation Mode
M/mDMR Simplex 1031 Hz Test Pattern (CC1 ID1 TG9)
K/kBER Test Mode (FEC) for D-Star
bBER Test Mode (FEC) for DMR Simplex (CC1)
BBER Test Mode (1031 Hz Test Pattern) for DMR Simplex (CC1 ID1 TG9)
JBER Test Mode (FEC) for YSF
jBER Test Mode (FEC) for P25
nBER Test Mode (FEC) for NXDN
gPOCSAG 600Hz Test Pattern
S/sRSSI Mode
I/iInterrupt Counter Mode
V/vDisplay version of MMDVMCal
<space>Toggle transmit