首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JS8Core-RS | 把开源写进电波

JS8Core-RS | 把开源写进电波

作者头像
rectinajh
发布2025-04-24 09:10:28
发布2025-04-24 09:10:28
15900
代码可运行
举报
运行总次数:0
代码可运行

🌐 JS8Core-RS | 重构信号 · 连接星球

Not just a protocol rewrite. It's a signal blueprint for post-network civilization.

🛰️ What is JS8Core-RS?

js8core-rs 是一个由 Rust 编写的 JS8Call 协议核心库,设计目标是:

无网络、弱信号、高延迟环境下,仍可完成文字通信。

适用于:

  • 火星探测器、极地探测站、深海通信器
  • 民间通信自组织网络
  • 全球范围的低功耗信标通信系统

它重构的,不只是协议代码,而是让通信在“无基础设施时代”依然得以运行。

🔹 为什么是 JS8Call?

  • 它是目前全球唯一大规模使用的 弱信号 HF 通信协议
  • 在 -28dB 条件下,仍能稳定解析信息
  • 广泛用于业余无线电、应急通信、离网生存场景

🔸 为什么要重构?

  • 现有 JS8Call 使用 C++/Qt 实现,紧耦合 GUI,难以移植嵌入式
  • 无法在 低功耗/无图形界面设备 上运行

🦀 为什么用 Rust?

  • 无运行时、无内存泄漏、no_std 支持,适合嵌入式
  • 易测试、易模块化、适配嵌入式与现代网络
  • 未来支持 WebAssembly / CLI / Microcontroller 三端共通

🧱 How It Works – 技术架构

代码语言:javascript
代码运行次数:0
运行
复制
js8core-rs
├── audio        # 音频输入输出模块(适配 WAV/PCM)
├── modem        # 信号解调、帧同步、符号识别
├── protocol     # JS8 消息封装与指令层
├── codec        # Huffman 编码/解码器(静态词典)
├── relay        # 消息中继、队列、TTL控制
└── examples     # CLI 工具、模拟数据、测试框架

每一个模块都是面向“未来级通信”的设计标准。 可运行于裸机 / RTOS / Linux / WASM / CLI 多平台。

🛰️ MarsNet:火星上的通信设想图

在 MarsNet 中:

  • 所有节点使用 js8core-rs 作为协议栈核心
  • 消息按帧广播,多跳中继
  • 支持“延迟容忍 + 信标广播 + 离网缓存”

📡 它不是互联网的替代品,而是人类文明在极端时刻仍能维系的通信主线

🧭 宏观定位:文明备份层通信图谱

层级

协议

用途

主流通信层

5G / WiFi / Starlink

网络基础层

商业备份层

NB-IoT / DMR / TETRA

政企专网备份

开源通信层

JS8Call / APRS / Reticulum

民间自由网络

极端应急层

Morse / FT8 / JS8-Rust

高延迟 / 无依赖生存通信

JS8Core-RS 即是最底层的编码逻辑栈之一。

✅ 当前开发进度

模块

状态

协议帧结构

✅ 完成

Huffman 核心

✅ 测试通过

音频帧解析模块

🔄 集成中

中继消息转发

🔄 TTL支持开发中

CLI 模拟工具

🔜 构建中

🤝 Who Should Join?

  • 有能力实现 Protocol-Level 通信模块的 Rust 开发者
  • 熟悉数字无线电协议者(FT8 / JS8 / Morse / APRS)
  • 对抗高延迟、极端环境通信有实际项目兴趣的工程师
  • 想用代码,真正参与构建开源文明底层设施的人

🧬 不写页面,不做增删改查,我们在写信号,我们在定义连接。

📎 项目入口

代码语言:javascript
代码运行次数:0
运行
复制
cargo install js8core
js8core decode tests/sample.wav
代码语言:javascript
代码运行次数:0
运行
复制
CQ CQ CQ DE JS8CORE-RS DEV PSE QSY 14.078 RUSTCORE DE MARS

“呼叫所有节点,切频至 14.078 MHz,Rust 通信内核请求对接。”

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-04-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🌐 JS8Core-RS | 重构信号 · 连接星球
    • 🛰️ What is JS8Core-RS?
      • 🔹 为什么是 JS8Call?
      • 🔸 为什么要重构?
      • 🦀 为什么用 Rust?
    • 🧱 How It Works – 技术架构
    • 🛰️ MarsNet:火星上的通信设想图
    • 🧭 宏观定位:文明备份层通信图谱
    • ✅ 当前开发进度
    • 🤝 Who Should Join?
    • 📎 项目入口
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档