#amateur-radio #ham-radio #radio #ham #aprs #amateur #aprs-is

no-std bin+lib callpass

生成 APRS 密码

11 个版本 (6 个稳定版)

1.0.5 2022年1月28日
1.0.4 2022年1月21日
1.0.3 2019年1月23日
1.0.0 2018年9月19日
0.2.0 2018年2月16日

#329身份验证

每月48次 下载
用于 aprshttp

GPL-2.0 许可证

9KB
134

APRS-IS 密码生成器和类型。

用法

Callpass 类型用于表示 APRS-IS 密码。它将呼号转换为密码,可以在期望密码的整数位置使用。

let given_callsign = "x2yz";
let given_callpass = 29322i64;

我们可以使用 From 特性生成 Callpass,如下所示:

// This step will generate an APRS-IS passcode.
let callpass: Callpass = given_callsign.into();

如果我们已经有一个作为整数的 APRS-IS 密码,我们也可以从该整数生成 Callpass 以获得类型检查的好处

let their_callpass: Callpass = given_callpass.into();

assert!(their_callpass == given_callpass);

依赖关系

~0.1–1MB
~18K SLoC