- cfg.ini 文件打开后,显示格式混乱怎么办?
由于Git的关系,代码中采用的是linux系统下的LF换行符,而不是Windows系统的CRLF换行符,在旧版Windows系统中会因此无法正确显示换行。较简单的解决办法是下载一个 notepad++ 文本编辑软件,此软件支持LF、CRLF、CR换行符文件的正常显示及编辑。
- 固件空中自动更新怎么用?
当旧版本代码被发现存在错误而必须修正或是进行了重大更新时,我会发布远程更新固件。更新过程对用户来讲是完全无感的,不需要用户做任何设置与操作,远程更新不会覆盖您的个人配置,如果你开启了默认信标语句,那么更新后你将可以看到固件版本号发生了变化。更新的固件包大约40KB,一次远程固件更新,消耗总流量约180KB左右。普通新版本默认不发布空中更新,如果您想关闭本功能,可以在 cfg.lua 文件中搜索“update.request()
”(只有一处),更改为“-- update.request()
”即可。
如果你并未关闭本功能但固件却无法自动更新,第一种原因是你的底包不是4003版本,此时重刷为4003版本的底包即可;第二种原因是你的DTU硬件在上海合宙平台已经被注册,你需要在平台上进行设备删除操作(如果你并没有注册过上海合宙账号,那请联系你的供货商帮你完成)。
- 为什么底包直接使用了指定的4003版本,而不使用最新版本?
两个原因,一是高版本底包在下载代码时会清除代码自己创建的文件,这样配置副本文件将会丢失而不方便我们调试代码;二是随着日后厂家对底包固件的更新,将会有很多不同的底包版本,远程固件更新功能将因此变得较为复杂,为了统一所以指定了特定的版本。
- 有时上电后过了好几分钟才发出第一个坐标点,是什么原因?
正常情况下,上电大约一分钟即可发出第一个点,如果远大于此时间,一般是GPS或网络信号不好造成的延迟。
- 蓝牙连接HG-UV98手台做iGate功能怎么使用?
首先是蓝牙名称,HG-UV98手台的蓝牙名称为“呼号+SSID”,所以如果你手台APRS功能设置的呼号和4G-Tracker本身的呼号相同,并且又没有更改手台的默认-7的SSID,那么4G-Tracker将能自动连接它。如果你手台的呼号与4G-Tracker的呼号不同,或者SSID不为7,那么你需要在cfg.ini配置文件中,配置“BTNAME”选项为你手台设置的“呼号+SSID”才能正确连接。这里需要注意,iGate转发时,使用的是你4G-Tracker的呼号和SSID,而不是你手台的。第二点,就是手台的设置。手台需要在蓝牙“输出格式A”菜单(07-01)中,设置为“UI”,并把“输出格式B”菜单(07-02)设置为“OFF”,同时“蓝牙电源”菜单(07-03)设置为“开启”,“数据分析”菜单(07-04)设置为“关闭”,其他设置项目没有要求。蓝牙连接到手台后,如果手台接收到APRS消息,或者是本身发送了APRS消息,这些消息都会被4G-Tracker转发到APRS-IS网络上,但有一种情况除外,就是4G-Tracker的4G网络未就绪时,这是为了防止iGate转发过期的射频消息。关于Tracker功能与iGate功能是否同时工作,在cfg.ini可以配置成3种不同状态,默认为同时工作。
- 我有个的非常棒的功能改进建议,作者是否可以改一下代码来实现此功能?
我只是想做一个“功能简洁、运行稳定、成本低廉”的APRS设备,并不想把它做成功能五花八门的“全家桶”,个人的精力和能力也都非常有限,不想也没能力实现众多朋友提出的众多功能改进和增加,您的各种改进创意,只能由您自己来完成了。