|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
日前入了一个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飞控的状态信息;
|
| |