pi-star v3 mmdvm 盒子 安装调试随记

前言

先前使用pi 2B安装的pi-star v4版本使用中出现了一些问题,发射一切正常,但是在lastheard没有记录,对方也没有抄收,听其它友台报告说pi-star V3版本启动更快,温度更低,因此决定做一个pi-star V3版本的系统,在安装过程中有一些坑,记录一下存档,便于下次安装少走弯路。

注:因我我的盒子内部使用的是大板大派,空间紧凑,不好装开关,所以屏幕电源使用的是软开关,风扇也是使用gpio控制的,所以在gpio的使用上有一些坑。因为V3版本使用的是raspbian 8.0 jessie版本,在做系统的时候源已经失效,无法更新也有坑

下载

你可以从这个地方下载镜像文件,用于写卡,下载后解压保存

写卡

我写映像文件到TF卡用的是Rufus,你可以从这里下载,大家可以下载带P标记的文档,这种版本是移动版可以理解为绿色版本,解压就可使用,不用安装。

写卡比较简单,不再赘述,但是写卡时,最好是将“检查设备坏块”功能选上,软件对整个TF卡进行一次完整的读写测试,防止TF卡有坏块,在今后的使用中出现不可预测的错误。

处理GPIO等

将TF卡安装到pi-2b的板子,接好有线网络,上电开机。

使用手机上的网络扫描软件或进入路由器查看2B的IP地址,并使用ssh工具登录进入系统,初始用户名及密码是usernam pi-star passowrd raspberry

因为我使用的是2B板子的GPIO6来控制风扇,GPIO12来控制屏幕电源,系统启动后,GPIO6是input模式,造成mos管高电平,风扇高速旋转,所以第一时间是关闭风扇旋转,需要用到raspi-gpio软件包,系统初始不包含,需要安装。TF卡的容量未能全部释放,需要扩展,这些指令如下 

#使用rpi-rw将磁盘设为可读写模式
rpi-rw

#如果你没有代理,使用下面的命令更新
sudo apt update
#如果你有代理, 使用下面的命令更新,引号内的是你的代理参数
sudo apt -o Acquire::http::proxy="http://192.168.199.161:10811/" update

#更新完成后,使用下面的指令安装包raspi-gpio
sudo apt install raspi-gpio

#第一时间关断GPIO6
sudo raspi-gpio set 6 op dl

#设置GPIO引脚的开关机状态,使用你习惯的edit软件修改/boot/config.txt,
#添加下面的语句,这里需要说明的是active_low参数。如果语句中包含active_low,
#则表示定义的引脚是开机高电平,关机低电平,不写#active_low则反之
dtoverlay=gpio-poweroff,gpiopin=12,active_low
dtoverlay=gpio-poweroff,gpiopin=6,active_low

#因为GPIO12在/boot/config.txt定义的是开机高电平,关机低电平,但是2B启动后,
#GPIO6仍然是input模#式,风扇仍然要转,所以需要在/etc/rc.loacl文件添加下面的代码,
#代码要在exit 0的前面,这条代码的意思是将GPIO6高为输出模式,电平为低电平
sudo raspi-gpio set 6 op dl

#扩展TF卡的容量
sudo pistar-expand

#上述完成后,重启
sudo reboot

经过上述的处理,开机后屏幕电源开,风扇电源关。关机后,屏幕电源关,风扇电源关。

修改源配置等

因为jessie已经在2023年的12月不再提供更新支持,所以系统带的源不再可用,需要修改配置

#修改/etc/apt/source.list,添加下面的代码,注释掉原先的代码
deb http://legacy.raspbian.org/raspbian/ jessie main contrib non-free rpi

#在/etc/apt/apt.conf.d/proxy.conf中添加代理设置
Acquire {
	http::proxy "http://192.168.199.161:10811/";
	https::proxy "http://192.168.199.161:10811/"; 
}

#修改/etc/apt/source.list.d/jessie-backports.list,添加下面的代码,注释掉原先的代码
deb [trusted=yes] http://archive.debian.org/debian jessie-backports main non-free contrib

#修改/etc/apt/source.list.d/raspi.list,添加下面的代码,注释掉原先的代码
deb [trusted=yes] http://archive.raspberrypi.org/debian/ jessie main ui
#deb [trusted=yes] http://archive.debian.org/debian-security/ jessie/updates main contrib non-free

#更新系统update
sudo apt update

#更新系统软件包
sudo apt upgrade

#如果在更新系统中出现key问题,使用下面的代码更新key
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 你要更新的key

经过上述的处理,raspberrypi的系统已经是最新了,接下来进行pi-star系统的更新,因为bm网站更新的原因,注册服务器需要使用密码,在未进行pi-star系统更新前,你的dmrid登录密码无法输入,所以需要更新pi-star系统后再进行配置。

pi-star的更新调用了apt update和git,因为先前的apt更新已经做好了代理配置,下面要对git进行配置并更新pi-star

#在shell中输入代码,设置https://github.com使用代理
git config --global http.https://github.com.proxy socks5://192.168.199.161:10810

#更新pi-star系统
sudo pistar-update

经过上述处理,则可开始配置pi-star

配置pi-star

1.Control Software

选择MMDVMHost及Duplex Repeater

Apply Changes

2.MMDVMHost Configuration

DMR Mode 打开开关

MMDVM Display Type 选择Nextion,modem,ON7LDS L3

Apply Changes

3.General Configuration

Hostname pistar-2b

Node Callsign BG8KNM

CCS7/DMR ID 4601974

Radio Frequency RX 438.800

Radio Frequency TX 433.800

Latitude 29.59500

Longitude 106.51583

Town ChongKing,OL39G0

country China

Radio/Modem Type STM32-DVM/MMDVM_HS-Raspberry Pi Hat(GPIO)  #非常重要

System Time Zone Asia/Shanghai

Apply Changes

4.DMR Configuration

DMR Master BM_4601_China

Hotspot Security 你的密码

DMR ESSID 99  #你的热点盒子自编码,用来在BM网站区分你的设备

Apply Changes

5.频偏设定

Configuration-Expert-MMDVMHost-Modem

RXOffset +150

TXOffset +150

经过上述设置,盒子已经可以正常工作了。

安装nextiondriver

我的盒子经过上述设置,4.3寸屏幕除了IP地址不能显示外,其它都正常,需要安装nextiondriver

#自己的家目录执行git clone,下载nextiondriver安装包
git clone https://github.com/kn2tod/pistar-mmdvm-log-backup-restores.git

#执行完毕后会有一个NextionDriverInstaller目录

运行install.sh,跟随安装过程,一路下去,重启系统,IP地址显示正常了。

nextiondriverr的配置有两个地方

1.Coniguration-MMDVMHost Configuration

MMDVM Display Type Nextion, /dev/ttyNextionDriver, ON7LDS L3

3.Configuration-Expert-MMDVMHost

Nextion port /dev/ttyNextionDriver

NextionDriver port modem

安装日志备份系统

我们的pi-star启动后,仪表盘的lashheard一片空白,并且日志保存衣只有一个,所以安装了日志备份,可开机后将上一个时间段的通联记录写回日志系统,让lastheard有显示内容

#安装log备份系统
git clone https://github.com/kn2tod/pistar-mmdvm-log-backup-restores.git
sudo bash ./Build-MMDVM-Log-Backup-Restore-Tasks.sh
sudo bash ./Build-MMDVM-Log-Systemd-Tasks.sh

后记

经过这两天的测试,发现V3版本启动速度快,开机大概90秒就可以进入系统,温度要比V4版本你2度左右

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值