File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44
55## Demo
66
7- ![ Image] ( ./docs/preview.png " LV GUI Builder Preview ")
7+ <table >
8+ <tr >
9+ <td><img src="./docs/1.png" title="Serial Debugger Preview" /></td>
10+ <td><img src="./docs/2.png" title="Serial Debugger Preview" /></td>
11+ <td><img src="./docs/3.png" title="Serial Debugger Preview" /></td>
12+ </tr >
13+ </table >
814
915
1016## 功能特点
@@ -44,9 +50,14 @@ yarn build
4450yarn preview
4551```
4652
53+ ## 参考
54+
4755https://github.com/devanlai/webstlink
4856https://v2.tauri.app/zh-cn/start/
4957https://github.com/mateosolinho/AeroTelemProc_VidData/tree/main
58+ https://github.com/Serial-Studio/Serial-Studio
59+ https://github.com/klonyyy/MCUViewer
60+
5061
5162## 许可证
5263
Original file line number Diff line number Diff line change 1+ # 火箭地面站系统需求文档
2+
3+ ## 1. 项目概述
4+
5+ ### 1.1 项目背景
6+ 随着民间航天的发展,个人火箭爱好者和小型航天团队对专业地面站系统的需求日益增长。本项目旨在开发一个易用、可扩展的地面站系统,满足从入门爱好者到专业团队的不同需求。
7+
8+ ### 1.2 目标用户
9+ - 个人火箭爱好者
10+ - 高校航天社团
11+ - 小型航天创业团队
12+ - 航天教育机构
13+
14+ ## 2. 功能需求
15+
16+ ### 2.1 入门级功能(Phase 1)
17+ - ✓ 基础火箭姿态可视化
18+ - ✓ 实时3D模型展示
19+ - 支持多角度观察火箭姿态
20+ - 可调节视角和缩放
21+ - 模型颜色反馈状态信息
22+ - ✓ 姿态角度数据显示
23+ - 实时显示欧拉角数据
24+ - 支持多种角度单位切换
25+ - 数值超限报警提示
26+ - 简单轨迹追踪
27+ - 实时显示火箭飞行路径
28+ - 支持轨迹点标记关键事件
29+ - 可导出轨迹数据分析
30+ - ✓ 数据采集与显示
31+ - ✓ 串口/蓝牙数据接收
32+ - 自动识别设备连接
33+ - 支持多种波特率设置
34+ - 数据接收状态监控
35+ - ✓ 基础数据图表显示
36+ - 多种图表类型支持
37+ - 实时数据更新
38+ - 图表布局自定义
39+ - CSV格式数据导出
40+ - 支持选择导出时段
41+ - 自定义导出字段
42+ - 数据格式预处理
43+ - 快速指令发送
44+ - 常用指令管理
45+ - 指令模板创建和编辑
46+ - 快捷键绑定支持
47+ - 指令执行日志记录
48+ - 文本/十六进制格式支持
49+ - 灵活的数据格式转换
50+ - 校验和自动计算
51+ - 发送队列管理
52+ - 数据回放与分析
53+ - 历史数据导入与回放
54+ - 支持多种数据源导入
55+ - 可调节回放速度
56+ - 关键帧定位跳转
57+ - 数据对比分析
58+ - 多次飞行数据对比
59+ - 自定义分析指标
60+ - 差异项突出显示
61+ - 性能指标计算
62+ - 基础飞行参数统计
63+ - 稳定性评估指标
64+ - 性能报告生成
65+ - 发射前准备功能
66+ - 基础检查清单
67+ - 标准操作流程指引
68+ - 检查项完成确认
69+ - 异常项提醒处理
70+ - 简易气象数据记录
71+ - 基础气象参数采集
72+ - 数据趋势分析
73+ - 安全阈值设置
74+ - 安全区域管理
75+ - 简单区域范围划定
76+ - 关键点位标记
77+ - 基础距离测量
78+
79+ ### 2.2 进阶功能(Phase 2)
80+ - 高级数据分析
81+ - 实时数据过滤和处理
82+ - 自定义数据解析规则
83+ - 多维数据关联分析
84+ - 任务规划系统
85+ - 发射前检查清单
86+ - 任务流程自动化
87+ - 异常情况处理流程
88+ - 发射场环境监测
89+ - 基础气象数据显示
90+ - 风速风向可视化
91+ - 天气风险评估
92+ - 发射场地理信息系统
93+ - 发射场地形图显示
94+ - 安全区域规划
95+ - 设备布局管理
96+
97+ ### 2.3 专业功能(Phase 3)
98+ - 分布式数据采集
99+ - 多站点数据同步
100+ - 数据备份与恢复
101+ - 实时数据共享
102+ - 高级任务管理
103+ - 多火箭协同调度
104+ - 自定义任务模板
105+ - 任务执行监控
106+ - API接口支持
107+ - RESTful API
108+ - WebSocket实时数据
109+ - 第三方系统集成
110+ - 智能分析与预测
111+ - 机器学习轨迹预测
112+ - 异常行为识别
113+ - 性能优化建议
114+ - 模拟训练系统
115+ - 发射流程模拟
116+ - 应急处置演练
117+ - 团队协作训练
118+
119+ ## 3. B站内容规划
120+
121+ ### 3.1 硬核技术解析
122+ 1 . 火箭姿态解算算法详解
123+ 2 . 地面站通信协议设计
124+ 3 . 数据可视化技术实现
125+ 4 . 实时数据处理架构
126+
127+ ### 3.2 实战项目开发
128+ 1 . DIY火箭飞控地面站
129+ 2 . 多机协同通信系统
130+ 3 . 发射场环境监测平台
131+ 4 . 火箭性能分析工具
132+
133+ ### 3.3 真实案例分享
134+ 1 . 火箭发射全流程直播
135+ 2 . 发射任务故障分析
136+ 3 . 火箭性能优化实践
137+ 4 . 商业航天项目经验
138+
139+ ## 4. 商业价值
140+
141+ ### 4.1 技术创新
142+ - 智能化火箭地面站解决方案
143+ - 全流程数字化管理
144+ - 模块化与可扩展设计
145+
146+ ### 4.2 应用价值
147+ - 提升发射任务安全性
148+ - 降低操作复杂度
149+ - 支持团队协作管理
150+
151+ ### 4.3 社会价值
152+ - 推动民间航天发展
153+ - 促进航天教育普及
154+ - 培养航天技术人才
155+
156+ ## 5. 技术架构
157+
158+ ### 5.1 前端技术栈
159+ - Vue 3 + TypeScript
160+ - Three.js 3D渲染
161+ - Element Plus UI组件
162+ - WebSerial/WebBluetooth API
163+
164+ ### 5.2 后端技术栈(Phase 3)
165+ - Node.js/Python
166+ - WebSocket服务
167+ - 时序数据库
168+ - 分布式消息队列
169+
170+ ## 6. 项目里程碑
171+
172+ ### Phase 1(3个月)
173+ - 完成基础功能开发
174+ - 发布开源版本
175+ - 制作入门教程
176+
177+ ### Phase 2(6个月)
178+ - 完成进阶功能开发
179+ - 发布专业版本
180+ - 建立商业模式
181+
182+ ### Phase 3(12个月)
183+ - 完成企业级功能
184+ - 建立合作伙伴关系
185+ - 拓展行业应用
Original file line number Diff line number Diff line change 11{
22 "name" : " web-serial-tool" ,
33 "private" : true ,
4- "version" : " 2.1 .0" ,
4+ "version" : " 2.2 .0" ,
55 "type" : " module" ,
66 "scripts" : {
77 "dev" : " vite" ,
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import SerialConfig from './components/SerialConfig.vue'
44import SerialLog from ' ./components/SerialLog.vue'
55import PipelinePanel from ' ./components/PipelinePanel.vue'
66import ChartIMU from ' ./components/ChartIMU.vue'
7+ import ChartRocket from ' ./components/ChartRocket.vue'
78import Sim from ' ./sim/Sim.vue'
89import ChartPanel from ' ./components/ChartPanel.vue'
910import DataTable from ' ./components/DataTable.vue'
@@ -106,6 +107,9 @@ handleResize()
106107 <el-tab-pane label =" 模拟" lazy >
107108 <Sim />
108109 </el-tab-pane >
110+ <el-tab-pane label =" 火箭" lazy >
111+ <ChartRocket />
112+ </el-tab-pane >
109113 </el-tabs >
110114 </Pane >
111115 <Pane class =" w25" >
You can’t perform that action at this time.
0 commit comments