Marshal 发表于 2015-5-27 09:53:59

让Remzibi OSD(穷人OSD)直接从MWC飞控读取GPS数据

日前入了一个Rembizi OSD,四轴使用MWC飞控。不想在一个机架上装两个GPS,但是试了和MWC飞控从同一个GPS取数据均没有成功,偶然在rcgroup潜水发现了remzibi osd通过MWC飞控串口取数据的方法,经本人亲测成功(MWC2.2/MWC2.2.1):
经过修改后,Remzibi OSD直接接MWC的串口可实现以下功能:
1) 从飞控获取经纬度,卫星数量,速度,高度(飞控气压计的数据哦!),航向;
2) 获取飞控的水平仪数据
3) 可显示当前飞控状态模式(MAG/BARO/GPS HOLD/ARM/ANGLE/HORIZON等)
4) 可使用 MWC2.2 的 OSD_SWITCH 功能开关 OSD 显示


具体修改方法以MWC2.2版本为例
MWC修改的部分:
修改config.h增加以下代码,其中#define OSD_REMZIBI_SERIAL 0 为设置remzibi连接mwc的串口号

[*]/**************************************************************************************/
[*]/***********************                   OSD                  *********************/
[*]/**************************************************************************************/
[*]
[*]    /* Support for Remzibi OSD by Pawelsky
[*]   Requires firmware ARDUV1_73+, ARDUMV1_73+ or OSDAHV2_23+ (artificial horizon only) */
[*]    #define OSD_REMZIBI               // Uncomment to enable Remzibi OSD support
[*]    #define OSD_REMZIBI_SERIAL 0      // Select which serial Remzibi OSD is connected to
[*]
[*]    #define OSD_REMZIBI_GPS             // Uncomment to provide GPS data to RemzibiOSD via serial port ($A command)
[*]    #define OSD_REMZIBI_INDICATORS      // Uncomment to display BARO/MAG/GPS/ARM state and ACRO/ANGLE/HORIZONT mode
[*]    #define OSD_REMZIBI_BARO_ALT      // Uncomment to display altitude data from barometric sensor instead of GPS (only works if BARO sensor enabled)
[*]    #define OSD_REMZIBI_COMPASS_HEADING // Uncomment to display heading data from compas instead of GPS ground course (only works if MAG sensor enabled)

复制代码
如果要使用OSD_SWITCH功能则去掉下面语句的注释符号

[*]/*******************************    OSD Switch    *************************************/
[*]    // This adds a box that can be interpreted by OSD in activation status (to switch on/off the overlay for instance)
[*]//#define OSD_SWITCH

复制代码
其他修改的文件如下,附件有打包可直接覆盖2.2版的原文件(2.2.1版不能直接覆盖!)
- GPS.ino
- MultiWii.ino
- OSD.ino (新增的)

Remzibi的修改部分:

1) Remzibi须刷成ARDUV1_73+, ARDUMV1_73+版本的固件(见附件),具体刷固件方法这里就不多说了;
2)更新Remzibi的字体库(附件包里的1_60_font_mwc2_2.mcm文件),可支持显示MWC飞控的状态信息;






smartphone 发表于 2015-5-27 12:32:10

技术帖一定要顶

Fo__you 发表于 2015-5-27 17:40:35

技术贴,我刚要出掉这osd,毕竟不玩mwc

锋仔_up 发表于 2015-6-3 07:33:26

学习了

loonfe1 发表于 2015-6-4 23:25:13

正准备入个哦

沈淼章 发表于 2015-6-12 22:05:20

收藏了,鄙人现在就用mwc

飞鸽笔记 发表于 2015-7-17 23:27:12

请问qq号多少,觉得这帖子对我非常有用,请求指点

武杰杰 发表于 2015-7-22 21:22:52

用的非凡的

武杰杰 发表于 2015-8-8 21:18:43

看着不错啊

smartphone 发表于 2015-8-24 19:15:19

技术要得到尊重 顶

和句—苹果店 发表于 2015-9-6 09:06:49

虽然不用MWC还是顶一下

寂寞孤天华 发表于 2015-10-7 13:27:01

技术,虚心学习

zxw781 发表于 2015-10-17 03:08:37

新手学习学习!

无机翼的飞机8 发表于 2015-10-17 07:02:45

嗯不错我早就想改了不会感谢

z小飞 发表于 2015-10-17 13:59:09

技术贴必顶
页: [1]
查看完整版本: 让Remzibi OSD(穷人OSD)直接从MWC飞控读取GPS数据