feeyo-adsb-golang

dextercai2022年8月12日大约 2 分钟

feeyo-adsb-golang 是飞常准上传套件在Golang语言下的实现,以弥补官方Python版本在嵌入式等低功耗平台下上传套件的空白,并无需基础运行环境的安装。

GitHub开源:https://github.com/dextercai/feeyo-adsb-golangopen in new window

Github编译发布:https://github.com/dextercai/feeyo-adsb-golang/releasesopen in new window

暂无计划在境内开源平台发布。

实现原理

feeyo-adsb-golang 是官方套件上传部分在 Golang 下的实现,详细源码也非常简单,可以在 Github 上看到,主要是从 Dump1090 套件运行在 30003 的 BaseStation 端口读取消息,之后转发到飞常准服务器。本质上,设备支持 Dump1090,且 30003 端口开放,即可使用 feeyo-adsb-golang 套件。

使用说明

由于feeyo-adsb-golang项目不包括Dump1090,也不限制SBS服务是否运行在本机,因此你可能需要首先安装Dump1090(或readsb等等)。 安装Dump1090的说明,日后将在本站增加。

UUID在线生成可访问:https://feeyo-uuid.dextercai.comopen in new window

上传套件仅需要一个可执行文件和可选的配置文件即可使用。

一般文件模式(默认)

你需要在程序同目录创建conf.ini文件,内容如下:

[config]
UUID=你的UUID(16位)
ip=127.0.0.1
port=30003
url=http://adsb.feeyo.com/adsb/ReceiveCompressADSB.php

以上展现的是dump1090运行在本机的情况,你也可以按照实际情况(主要是IP)进行填写。

命令行模式(进阶)

若对终端操作较为熟悉,可使用该方式。

Usage of ./adsb:
  -conf string
        conf文件位置 (default "./conf.ini")
  -feeyo-url string
        飞常准接口地址 (default "https://adsb.feeyo.com/adsb/ReceiveCompressADSB.php")
  -ip string
        dump1090服务IP (default "127.0.0.1")
  -port string
        dump1090服务端口 (default "30003")
  -use-file
        是否使用conf文件作为配置来源 (default true)
  -uuid string
        UUID 16位
Loading...