3 个不稳定版本
0.2.1 | 2024 年 3 月 13 日 |
---|---|
0.2.0 | 2021 年 10 月 30 日 |
0.1.0 | 2020 年 8 月 2 日 |
在 嵌入式开发 中排名 211
每月下载量 63
13KB
266 行(不含注释)
flight-tracker
使用 ADSB 消息跟踪飞机。
用法
作为应用程序
连接到输出 AVR 格式帧的接收器
flight-tracker tcp127.0.0.1 30002
接收到的 ADSB 消息将用于更新当前飞机位置的表格
icao call alt hdg gs vr lat/lon squawk last
--------------------------------------------------------------------------------
39E687 AF1180 1750 269 192 -512 51.4655, -0.2349 0650 0
4CAFD3 FR1885 17800 25 341 -960 51.3663, -0.3822 2276 0
作为库
如果您想将跟踪器集成到您的应用程序中,创建一个新的实例
let tracker = Tracker::new();
连续从接收器接收 ADSB 消息
loop {
...
tracker.update_with_avr("*8D4840D6202CC371C32CE0576098;");
...
}
获取当前飞机列表
let interval = Duration::from_secs(60);
let aicraft_list = tracker.get_current_aircraft(&inverval);
依赖项
约 2.5MB
约 52K 行(约额外代码行)