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

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

关于海盗3.0.1的编译上传改固件说明。详细教程--3.0.1 R2放出!!

  [复制链接]
跳转到指定楼层
楼主
发表于 2013-9-12 11:17 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 kingofpop 于 2013-9-16 21:20 编辑

3.0.1 R2放出!!
点此下载

啊。。前几天发了个海盗301帖子,似乎大家都挺有兴趣。昨天晚上翻译润色了一下官方的指南,现在发上来,另外付几个常见问题解决方法。

1.    编译海盗3.0.1 固件
①  ArduPilot下载ArduPilot-Arduino-1.0.3(约95Mb),解压IDE到任何文件夹中。(如C:\QuadCopter)


②  下载最新的海盗源码,解压到任何一个文件夹中。(如C:\QuadCopter)



③  重要!从MPNG源码文件夹中的lib里面复制pde.jar到Arduino IDE中,替换原有文件。



④  打开Arduino IDE选择目标平台为MegaPirateNG



⑤  打开偏好设置,将程序库位置改为解压海盗源码的文件夹。(如c:\quadcopter\ardupilot-mpng)





⑥  选择飞控的com口

⑦  重要!重启Arduino IDE!


⑧  现在可以打开并且编译MPNG了。



2.    配置软件(修改板子类型,遥控输入类型等)

①将飞控板类型改为AIOP V1(Hobbyking V2)
重要!默认是AIOP V2
重要!Hobbyking V2和AIOP V2不同

将飞控板类型改为V1仅需在config.h关闭LOG功能.
  1. #define  LOGGING_ENABLED       DISABLED
复制代码

②将遥控PPM输入改为PL1脚
重要!默认PPM是A8脚输入

要开启PL1脚输入PPM(仅支持AIOP V2),打开ardupilot-mpng\libraries\AP_HAL_MPNG\RCInput_MPNG.cpp
  1. #define SERIAL_PPM SERIAL_PPM_ENABLED
复制代码
替换为
  1. #define SERIAL_PPM SERIAL_PPM_ENABLED_PL1
复制代码

③将遥控输入设置为A8-A15普通PWM输入
重要!默认PPM是A8脚输入

要关闭A8的PPM输入,改为A8-A15的PWM输入,打开ardupilot-mpng\libraries\AP_HAL_MPNG\RCInput_MPNG.cpp
  1. #define SERIAL_PPM SERIAL_PPM_ENABLED
复制代码
                        替换为
  1. #define SERIAL_PPM SERIAL_PPM_DISABLED
复制代码

④怎样更改遥控输入顺序
MPNG有些预定义好的可供选择的遥控顺序,可以在
ardupilot-mpng\libraries\AP_HAL_MPNG\RCInput_MPNG.cpp
里面修改


注:一次只取消一个注释

  1. // To change pinmapping, uncomment ONE line starting with 'static unit8_t...'

  2. // Graupner/Spektrum
  3. // PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,CAMPITCH,CAMROLL
  4. //static uint8_t pinRcChannel[8] = {1, 3, 2, 0, 4, 5, 6, 7};

  5. // Standard (Default)
  6. // ROLL,PITCH,THROTTLE,YAW,MODE,AUX2,CAMPITCH,CAMROLL
  7. static uint8_t pinRcChannel[8] = {0, 1, 2, 3, 4, 5, 6, 7};

  8. // some Hitec/Sanwa/others
  9. // PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL
  10. //static uint8_t pinRcChannel[8] = {1, 0, 2, 3, 4, 5, 6, 7};

  11. // Multiwii
  12. // ROLL,THROTTLE,PITCH,YAW,AUX1,AUX2,CAMPITCH,CAMROLL
  13. //static uint8_t pinRcChannel[8] = {1, 2, 0, 3, 4, 5, 6, 7};

  14. // JR
  15. // FLAPS:MODE, GEAR:SAVE TRIMM = apm ch7
  16. //static uint8_t pinRcChannel[8] = {1, 2, 0, 3, 5, 6, 4, 7};
复制代码






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

88
发表于 2015-5-14 12:24 | 只看该作者
这个不错,记号下
87
发表于 2015-5-6 17:56 | 只看该作者
顶,先占位,留日后研究
86
发表于 2015-5-6 13:52 | 只看该作者
为什么海盗地面站更新会超时,是哪里出问题了

来自苹果客户端来自苹果客户端
85
发表于 2015-3-19 13:06 | 只看该作者
  从ArduPilot下载ArduPilot-Arduino-1.0.3(约95Mb),解压IDE到任何文件夹中。(如C:\QuadCopter)
下载失败,劳驾重发下资源,或741100454@qq.com不胜感激!!!!!!!
84
发表于 2015-1-18 18:57 | 只看该作者
顶一个,过年的时候有时间了刷一下
83
发表于 2014-9-23 19:36 | 只看该作者
不错。收藏了,谢谢
82
发表于 2014-7-18 13:37 | 只看该作者
顶一扣~
81
发表于 2014-6-28 20:44 | 只看该作者
大师,麻烦帮忙诊断下故障~断电门
http://bbs.5imx.com/bbs/forum.ph ... hlight=%BA%A3%B5%C1
80
发表于 2014-6-22 00:46 | 只看该作者
请问,我按照这个教程,将AIOP V2安装好以后,遥控器的通道全是乱的,怎么弄呢,这个>
79
发表于 2014-6-20 13:49 | 只看该作者
刷入了,找到GPS,但是无法搜星,这个是啥问题?
78
发表于 2014-6-19 19:29 | 只看该作者
记号一下,刚入手aiop2
77
发表于 2014-6-7 21:05 | 只看该作者
kingofpop 发表于 2013-9-12 11:17
FAQ持续更新。。。。

这次的海盗3.0.1只能支持6050+5611的。。主要面向也就是AIOP V1和V2,默认参数是V2 ...

咨询一下,刷海盗固件的时候,用arduino软件打开海盗固件的时候,应该编译哪个文件啊,文件太多了,另外用记事本打开你说的那个更更改通道的文件的时候,怎么打开的时候格式都乱了,根本看不出哪行是表示什么的,

76
发表于 2014-5-5 20:35 | 只看该作者



学习刷海盗,好贴

75
 楼主| 发表于 2014-4-12 20:40 | 只看该作者
yu436501 发表于 2014-4-11 09:31
正在尝试把高配mwc刷海盗搞地面站,弱弱问下mega2560 2.0 MPU6050 MS5611 HMC5883L 可以刷吧


目测可以的。
74
发表于 2014-4-11 09:31 | 只看该作者
正在尝试把高配mwc刷海盗搞地面站,弱弱问下mega2560 2.0 MPU6050 MS5611 HMC5883L 可以刷吧
73
发表于 2014-3-15 20:53 | 只看该作者
这个可以顶。
72
发表于 2014-3-15 17:17 | 只看该作者
好帖hao帖
71
发表于 2014-3-10 20:07 | 只看该作者
感谢楼主, 我终于刷好了海盗 301  终于爽飞了。  比 MWC 好狠多,  同样的硬件,同样的细心调试,MWC 出不来好效果, 海盗很OK.



70
 楼主| 发表于 2013-11-16 16:01 | 只看该作者
旋翼头 发表于 2013-11-14 12:09
求救,CRIUS AIOP V1板刷了海盗3.01R2找不到GPS


GPS接2号口。tx rx没接反吧?t对r,r对t
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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