当前位置: 主页 > 网络电视棒 >

哈罗CQ火腿社区

  前后了几个晚上,趁没忘赶快写下来,以后再时翻出来看看。搞这套东西只要有一点点linux基础,会用命令行操作,会用ssh远程登录,会刷树莓派SD卡,会自己做天线。

  我跳过具体的执行命令的罗列,只简单记录一下自己的整个过程。具体的命令行操作,网上有好多帖子,大同小异。我主要参考了G6NHU网站的两篇帖子,因为这些帖子是2017年的,相对较新,也比较简洁。

  软件准备树莓派的操作系统叫Raspbian,一般会发行两种版本,NOOBS和SD卡的镜像文件。NOOBS是用来给新手快速入门的,只要解压缩拷贝一下就可以运行。入门之后可以直接下载SD卡镜像烧卡。SD卡镜像又分纯字符界面的Lite版,和图形界面的Desktop版。跑一个igate完全用不上图形界面,所以有洁癖的都喜欢Lite版。

  Strech,2017年最新版的。自Strech版本开始,有一种更简单的初始化配置树莓派的方式,不用给pi连网线、键盘、显示器就能搞定。这也是因为pi在2017年出了自带wifi的zero版硬件,整个思都奔着方便远程管理而来。以下方法在:Strech版本的Lite版上、树莓派2B上测试通过。

  清理树莓派树莓派自带了一个音频库,pulseaudio,这会跟做 igate 用的 direwolf 解码软件起冲突,要删掉。

  另外,有些raspbian版本会带一个 wolfram的编程引擎。这个也没啥用,清理之后可以节约200多M空间。

  启动rtl-sdr里的rtl_fm之后就把收到的音频信号“管道”给direwolf去解码。。。

  因我的pi有一个小屏幕,所以我想达到的效果是,让树莓派通电之后,自动启动这些软件,并且在屏幕上显示收到的ARPS信息。这里有一个小坑。direwolf的启动脚本 dw-start.sh 里边的配置,默认是给x-terminal这样的用的,我是希望直接显示字符,没装x-terminal。所以开机什么都没有显示。这个启动还有一个30秒的延时,可能是等待x-terminal先启动完成。最后我修改了脚本,但是还是开机30秒之后,才能看到正常的数据显示。懒得了。

  电视棒校准小厂的电视棒一般都不太准,校准是一个麻烦事。我没有频率计综测这些玩意儿,但是我有好几个对讲机。我把电视棒接电脑上,装了一个Gqrx。然后用一个VX2R手台,在144640KHz频点上小功率地掐台子。。。一点点调Gqrx的接收频偏,最后确定电视棒的正常接收频点,应该是144631.450KHz。然后直接写进rtl_fm的启动参数上,作为接收频率。rtl_fm的参数里也可以设置误差,是按照ppm单位写的,嫌麻烦没去算。

  电视棒这东西也没有温补,时间长了还是有点热的,不过连续跑了两个月,接收还比较满意,我的FT2DR+原厂天线能收到的,它都能收到。最远能收到33公里以外的BY1AS的digi发出的信号,它25W海拔800米,全都能收到。整个系统平稳运行到今年三月,实验结束收摊。


    阅读本文的用户还阅读了这些文章:
------分隔线----------------------------
栏目列表