DMR 数字电台网络中继器:MMDVM

2020年7月9日,御坂收到了()送来的纯手工定情信物 MMDVM_HS_Hat。是的,所有的小至 0402 的阻容器件,全部纯手工软钎焊而成。

MMDVM,全称为多模式数字语音调制解调器(Multi-Mode Digital Voice Modem),是电脑到多种数字电台制式的接口板。配套的程序为 MMDVMHost,可以连接 DMR、D-Star、System Fusion(C4FM)等网络,这里选用 DMR 制式的 hblink3 作为反射器。(其实是因为有些 DMR 机器比较便宜我才不会说的)

今天早上,御坂把剩下的排座和天线座焊好,将 MMDVM 连接到 Raspberry Pi 3B 上,在 RPi 上编译安装 WiringPi 库和 MMDVMHost,运行 sudo ./MMDVMHost MMDVM.ini,结果却是无法读取固件版本。御坂差点以为自己把板子弄坏了。

经过几番排错,原因是 AOSC OS 3 的默认 RPi 配置将 UART 作为 console 输出,也作为蓝牙模块的接口,导致了冲突。

/boot/cmdline.txt 中删除 console=ttyAMA0,115200kgdboc=ttyAMA0,115200,删除软链接 /etc/systemd/system/getty.target.wants/[email protected],在 /boot/config.txt 中加入

enable_uart=1
dtoverlay=pi3-disable-bt

并创建文件 /etc/modprobe.d/disable-bt.conf

install bluetooth /bin/true
install btbcm /bin/true
install hci_uart /bin/true

重启树梅派即可。

然后报错变成 Received a NAK to the SET_CONFIG command from the modem
原因是全双工需要专门的板子和固件,这个不支持。只要把配置文件中的 Duplex=1 改成 0 即可

4 Likes

原来御坂是玩树莓派的呢

2 Likes

其实不怎么玩,AOSCC 抽奖抽到的 所以 NAND 预装系统是 AOSC OS。

上一个开发板是 Cubietruck,拿来烧 NOR Flash(给某些主板刷 coreboot)好像把 SPI 总线搞坏了。

再之前还玩过我叔叔的前公司搞的电视盒子

唉我接触 sunxi 也挺早,我怎么就没成 @冰雪聪明琳之风 那样的内核大佬 QAQ

羡慕高定手工定情信物(我现在还不会贴片焊

2 Likes

最新报告:MMDVMHost、MMDVMCal都能检测到,就是不能用……

DMR Slot 2, overflow in the DMR slot RF queue
可能真的是被我弄坏了吧,网上说是晶振可能有问题?
反正肯定是 ADF7021 一侧的问题,STM32 没事。

1 Like

我喜欢用挤上锡膏然后直接吹

2 Likes

放弃了,七夕寄回去返修……

3 Likes

修好啦!
()真的好厉害。

3 Likes

RPi 过热烧了……好在 MMDVM 没事,可以 USB to TTL 继续用

2 Likes