Not just a protocol rewrite. It's a signal blueprint for post-network civilization.
js8core-rs
是一个由 Rust 编写的 JS8Call 协议核心库,设计目标是:
在 无网络、弱信号、高延迟环境下,仍可完成文字通信。
适用于:
它重构的,不只是协议代码,而是让通信在“无基础设施时代”依然得以运行。
js8core-rs
├── audio # 音频输入输出模块(适配 WAV/PCM)
├── modem # 信号解调、帧同步、符号识别
├── protocol # JS8 消息封装与指令层
├── codec # Huffman 编码/解码器(静态词典)
├── relay # 消息中继、队列、TTL控制
└── examples # CLI 工具、模拟数据、测试框架
每一个模块都是面向“未来级通信”的设计标准。 可运行于裸机 / RTOS / Linux / WASM / CLI 多平台。
在 MarsNet 中:
📡 它不是互联网的替代品,而是人类文明在极端时刻仍能维系的通信主线。
层级 | 协议 | 用途 |
---|---|---|
主流通信层 | 5G / WiFi / Starlink | 网络基础层 |
商业备份层 | NB-IoT / DMR / TETRA | 政企专网备份 |
开源通信层 | JS8Call / APRS / Reticulum | 民间自由网络 |
极端应急层 | Morse / FT8 / JS8-Rust | 高延迟 / 无依赖生存通信 |
JS8Core-RS 即是最底层的编码逻辑栈之一。
模块 | 状态 |
---|---|
协议帧结构 | ✅ 完成 |
Huffman 核心 | ✅ 测试通过 |
音频帧解析模块 | 🔄 集成中 |
中继消息转发 | 🔄 TTL支持开发中 |
CLI 模拟工具 | 🔜 构建中 |
🧬 不写页面,不做增删改查,我们在写信号,我们在定义连接。
cargo install js8core
js8core decode tests/sample.wav
CQ CQ CQ DE JS8CORE-RS DEV PSE QSY 14.078 RUSTCORE DE MARS
“呼叫所有节点,切频至 14.078 MHz,Rust 通信内核请求对接。”