SiK 电台
SiK 电台 是一套用于无线数传电台的固件和工具集合。
关于 使用 SiK 电台的信息可以在 外设硬件 > 无线数传 > SiK 电台 中找到。
下面的(“开发者”)信息解释了如何从源代码构建 SiK 固件,并使用 AT 命令对其进行配置。
构建说明
截至 2020 年 2 月 25 日,SiK 代码仓库包含以下无线数传电台的引导加载程序和固件:
- 霍普讯(HopeRF)HM - TRP
- 霍普讯(HopeRF)RF50 - DEMO
- RFD900
- RFD900a
- RFD900p
- RFD900pe
- RFD900u
- RFD900ue
INFO
SiK 代码仓库目前没有适用于 RFD900x 或 RFD900ux 无线数传电台的固件。 为了更新这些电台的固件(例如,为了支持 MAVLink v2.0),建议采用以下流程:
- 从 RFDesign 网站 下载合适的固件。
- 在 Windows 电脑上,下载并安装 RFD 调制解调器工具。
- 使用 RFD 调制解调器工具的图形用户界面(GUI)将固件上传到你的 RFD900x 或 RFD900ux 无线数传电台。
配置说明
你需要安装所需的 8051 编译器,因为默认的 PX4 构建工具链中不包含该编译器。
Linux
安装工具链:
sh
brew install sdcc
为标准的 SiK 电台 / 3DR 电台构建镜像:
sh
git clone https://github.com/LorenzMeier/SiK.git
cd SiK/Firmware
make install
将其上传到电台(更改串口名称):
tools/uploader.py --port /dev/tty.usbserial-CHANGETHIS dst/radio~hm_trp.ihx
配置说明
该电台支持使用 AT 命令进行配置。
sh
screen /dev/tty.usbserial-CHANGETHIS 57600 8N1
然后进入命令模式:
INFO
在前后各一秒内 请勿输入任何内容
sh
+++
列出当前设置:
sh
ATI5
然后设置网络 ID,写入设置并重启电台:
sh
ATS3 = 55
AT&W
ATZ
INFO
你可能需要对电台进行断电重启,才能使其与第二个电台建立连接。