5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 922|回复: 7
打印 上一主题 下一主题

mwc解决办法 软旋转45度 ,代替重新更换物理孔位45度

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-24 20:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最新mwc有这个利用程序旋转45度,把传感器正方向改变45度。这样就不用重新打定位孔了。有的人没合适的工具打孔,有的人的机架没位置打孔。  我就是后者。
不知道为啥,我刷不进去最新mwc1240程序。我就把1240的这段程序复制到mwc-2-1里了,结果实现了软旋转45度,免去无法打定位孔的痛苦。
以下是2.1版本sensors缺少的代码
#if defined(SENSORS_TILT_45DEG_LEFT)
    int16_t temp  = ((gyroADC[PITCH] - gyroADC[ROLL] )*7)/10;
    gyroADC[ROLL] = ((gyroADC[ROLL]  + gyroADC[PITCH])*7)/10;
    gyroADC[PITCH]= temp;
  #endif
  #if defined(SENSORS_TILT_45DEG_RIGHT)
    int16_t temp  = ((gyroADC[PITCH] + gyroADC[ROLL] )*7)/10;
    gyroADC[ROLL] = ((gyroADC[ROLL]  - gyroADC[PITCH])*7)/10;
    gyroADC[PITCH]= temp;
  #endif

在 // ****************
    // ACC common part
    // ****************  上一行粘上

以下是config.h中需要添加的定义,
//#define SENSORS_TILT_45DEG_RIGHT        // rotate the FRONT 45 degres clockwise
    #define SENSORS_TILT_45DEG_LEFT         // rotate the FRONT 45 degres counterclockwise

在/*******************    TRI    **************************/ 上一行 粘上     ok 刷机吧

欢迎继续阅读楼主其他信息

沙发
发表于 2012-12-24 21:35 | 只看该作者
好啊,爱折腾MWC又多了一种解决问题的途径,这就是开源的好处啊
3
发表于 2012-12-25 07:58 | 只看该作者
出来早点就好了
4
发表于 2012-12-25 08:29 | 只看该作者
不错,支持楼主
5
发表于 2012-12-25 09:38 | 只看该作者
支持支持
6
发表于 2012-12-27 15:41 | 只看该作者
不错~正好有个机架无法正这安装~
7
发表于 2012-12-28 10:24 | 只看该作者
路過幫頂上
8
发表于 2012-12-28 10:56 | 只看该作者
标注留贴
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表