Commit Graph

602 Commits

Author SHA1 Message Date
hm 61cd75cd56 fix: 修复启动白屏与地图崩溃问题
- SetUseOpenGL(false): QGLWidget 在当前系统不兼容,改用软件渲染
- ExtensionHost_v2: 添加 contributionRegistry() getter 修复空指针
- main.cpp: 两阶段启动 (show → QTimer::singleShot → initialize)
- mainwindow: 分离构造函数与 initialize(),结尾调用 onTabIndexChanged(3)
- 修复 Qt DLL 部署:使用 windeployqt 确保运行时库版本匹配
2026-06-02 19:01:24 +08:00
hm 94fcdb12e0 chore: remove stray test file 2026-06-01 13:24:47 +08:00
hm a56ce92aff refactor: 类名重命名 MissionUI->Mission, CommandUI->Command, StatusUI->Status, HealthUI->Healthy 2026-06-01 13:24:13 +08:00
hm 4c9e277e70 docs: 更新README - v3.0架构、Service Registry+Bridge、全插件化说明 2026-06-01 10:13:14 +08:00
hm e7cf44504c feat: Service Registry + Bridge 解耦架构 + 全工程代码清理
## 架构升级:Service Registry + Bridge 模式

- 新增 PluginSDK/IPluginServices.h:10 个纯虚服务接口(IDataProvider/ILinkProvider/...)
- 新增 MavLinkServiceBridge:单 QObject 实现全部服务,隔离 MavLinkNode 依赖
- 升级 PluginManifest:支持 plugin.json 的 provides/consumes 声明式依赖
- 实现 ExtensionHost::autoWire():元对象自省自动连接信号槽
- 集成到 AppController:initModules() 中创建桥接器并注册到 ServiceRegistry
- CockpitPlugin 演示服务发现:initialize() 中通过 PluginContext 查找服务

## 代码清理

- Plugins/opmap:~280 行死代码(waypointsetting 100行注释块/tilematrix 54行/等27个文件)
- Plugins/MavLinkNode:~200 行 GBK 乱码注释翻译为 UTF-8 + 12 行注释死代码
- Plugins/ToolsUI:~222 行死代码(ECU.cpp 82行/INS.cpp 113行/Parse/ToolsUI 等)
- StatusUI/Setting/MissionUI:~65 行注释死代码
- Cockpit/leftladder.cpp:10 处 GBK 乱码翻译为中文
- 清理头文件注释掉的 #include(19 处)、空 if-else 分支、注释变量声明

## 编译验证

- [100%] Built target GCS 零错误
- 运行时 timeout 3s 正常退出,无崩溃
2026-06-01 09:46:36 +08:00
zxs 6fbb96dd9a imu加速度和角速度换成北东地坐标 2024-07-30 16:49:28 +08:00
zxs 1c8ccfd847 去除与jd900不相关的健康字 2024-07-28 15:53:13 +08:00
zxs bb1f76552c Merge remote-tracking branch 'remotes/origin/JD900' into JD900 2024-07-28 11:07:10 +08:00
zxs 0c7f9f8121 添加继电器状态 2024-07-28 11:01:52 +08:00
hm 5fb4105055 修正解析错误,修正布局混乱 2024-07-28 09:49:14 +07:00
zxs f35c0a6ed3 将sbg相关信息去除 2024-07-27 16:02:24 +08:00
zxs 8be76f4ddd 修正sspc显示 2024-07-27 13:48:59 +08:00
zxs c6ea300d2d 修正100e惯导相关数据信号于槽没有连接上问题 2024-07-27 12:43:06 +08:00
zxs eb6ceea368 更新舵机拟合参数 2024-07-26 17:30:33 +08:00
zxs 9077c81d53 sbg惯导换成100e 2024-07-26 14:29:17 +08:00
zxs 464d2765e9 更新轨控发动机协议 2024-07-16 17:30:15 +08:00
zxs 1eb38728b2 新增轨控发动机数据 2024-07-16 16:46:46 +08:00
zxs f1c7c7936e 修改发动机协议,修改状态栏修改值的方式 2024-04-18 11:33:55 +08:00
zxs 63bb6b3ec9 修正舵机显示 2024-01-31 10:34:14 +08:00
zxs 77569e8bf6 修改拟合参数 2024-01-30 19:35:45 +08:00
zxs a63e4a8d10 去除复飞状态 2024-01-19 14:32:32 +08:00
zxs 4baa0f6929 将状态栏500b相关数据去除 2024-01-19 10:32:37 +08:00
zxs f71e3dc3ca 修正320惯导加速度显示错误问题 2024-01-19 09:26:00 +08:00
zxs c5004194ca 调整 2024-01-15 16:22:24 +08:00
zxs 81731ea0d1 修改大气机相关内容 2024-01-04 21:35:43 +08:00
zxs 6e6eaf2e7f 修改capture包nav内容 2024-01-04 11:43:59 +08:00
zxs e783afb687 修复变体数据不能保存bug 2023-04-10 10:31:36 +08:00
zxs d70ca3378c 增加变体数据文件 2023-04-10 09:47:30 +08:00
zxs 6bf46fffa1 修改变体舵机信息 2023-04-07 17:18:16 +08:00
zxs 9219fe364f 增加变体舵机信息 2023-04-07 15:23:30 +08:00
hm ef9f795a93 修改方向舵拟合系数 2022-12-28 09:07:22 +08:00
hm 8701e87ce5 根据需求修改使用数据源 2022-12-27 17:05:06 +08:00
hm 6c4f0d9705 打包保存数据 2022-12-26 14:46:04 +08:00
hm dadde2e7e2 修改显示颜色 2022-12-13 16:09:06 +08:00
hm 5c2786152e 修改经纬度显示区域大小 2022-12-13 12:52:48 +08:00
hm d7438bfcd7 更新翻译 2022-12-13 12:40:51 +08:00
hm 18b5cd2169 修正显示界面颜色 2022-12-13 12:39:01 +08:00
hm 8ed0e899ae 修改快捷方式 2022-12-12 08:48:44 +08:00
hm 7f37f7cdc7 修改最大地速,修改升降舵拟合 2022-12-10 10:35:41 +08:00
hm 9fd6349a9d 海拔的相对绝对参数引到界面 2022-12-07 12:26:05 +05:30
hm 846978ffd2 修正平尾拟合系数,V尾拟合系数 2022-12-06 18:27:39 +08:00
hm f7539c4d31 Merge remote-tracking branch 'origin/aj500b_5' into aj500b 2022-11-30 09:59:18 +08:00
zxs e0d96d43d7 舵机显示值下面添加数值条 2022-11-29 20:40:50 +08:00
hm 79739764bb Merge remote-tracking branch 'origin/aj500b_5' into aj500b 2022-11-26 20:56:05 +08:00
zxs 3d76985f71 调整航迹在航线之上 2022-11-26 17:02:01 +08:00
hm d865123f9c 告诉滑跑前,修正升降舵,方向舵显示极性 2022-11-21 15:00:05 +08:00
hm ae11b28af8 Merge remote-tracking branch 'origin/aj500b_5' into aj500b 2022-11-21 13:02:36 +08:00
zxs 0a5abdd532 可以添加多条测量线 2022-11-21 12:59:17 +08:00
hm 062f51d763 更新翻译 2022-11-19 10:21:46 +08:00
hm a3ff5f7d7b 添加RTCM开关 2022-11-19 10:20:14 +08:00