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

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

给f3飞控带上gps救缓模式

[复制链接]
跳转到指定楼层
楼主
发表于 2018-7-11 16:48 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
于betaflight3.4飞控制固件变大,导致F3芯片空间不够,无法使用GPS救援模式,我开源中精简某些功能,让F3飞行控制还支持GPS返回功能,配置文件请看我修改过的部分!
一切权利规betaflight原作者,我只是重新编释,让f3也带上gps救缓功能
下载请到:
https://gitee.com/test386/betaflight/
如果大家有需要精简别的f3飞控固件的可以留言,

BETAFLIGHTF3与SPRACINGF BETAFLIGHTF3@SPRACINGF3.zip

//新增gps功能
#define USE_DASHBOARD
#define USE_GPS
#define USE_GPS_NMEA
#define USE_GPS_UBLOX
#define USE_GPS_RESCUE

精简掉的功能:
这是精简掉功能,所有带//功能都精简掉
#define USE_SERIAL_RX
// #define USE_SERIALRX_CRSF       // Team Black Sheep Crossfire protocol
#define USE_SERIALRX_IBUS       // FlySky and Turnigy receivers
#define USE_SERIALRX_SBUS       // Frsky and Futaba receivers
// #define USE_SERIALRX_SPEKTRUM   // SRXL, DSM2 and DSMX protocol
// #define USE_SERIALRX_SUMD       // Graupner Hott protocol
// #define USE_SERIALRX_SUMH       // Graupner legacy protocol
// #define USE_SERIALRX_XBUS       // JR



#if (FLASH_SIZE > 64)
#define MAX_PROFILE_COUNT 2   // 原值是2
#else
#define MAX_PROFILE_COUNT 2   // 原值是3
#endif

#if (FLASH_SIZE > 64)
#define USE_ACRO_TRAINER
#define USE_BLACKBOX
// #define USE_LED_STRIP
#define USE_RESOURCE_MGMT
#define USE_RUNAWAY_TAKEOFF     // Runaway Takeoff Prevention (anti-taz)
#define USE_SERVOS
#define USE_TELEMETRY
// #define USE_TELEMETRY_FRSKY_HUB
// #define USE_TELEMETRY_HOTT
// #define USE_TELEMETRY_LTM
#define USE_TELEMETRY_SMARTPORT
#endif

#if (FLASH_SIZE > 128)
#define USE_CAMERA_CONTROL
#define USE_CMS
#define USE_EXTENDED_CMS_MENUS
#define USE_DSHOT_DMAR
#define USE_GYRO_OVERFLOW_CHECK
#define USE_YAW_SPIN_RECOVERY
#define USE_HUFFMAN
#define USE_MSP_DISPLAYPORT
#define USE_MSP_OVER_TELEMETRY
#define USE_PINIO
#define USE_PINIOBOX
#define USE_RCDEVICE
#define USE_RTC_TIME
#define USE_RX_MSP
// #define USE_SERIALRX_FPORT      // FrSky FPort
// #define USE_TELEMETRY_CRSF
// #define USE_TELEMETRY_SRXL
#define USE_VIRTUAL_CURRENT_METER
#define USE_VTX_COMMON
#define USE_VTX_CONTROL
#define USE_VTX_SMARTAUDIO
#define USE_VTX_TRAMP
#define USE_GYRO_LPF2
#define USE_ESC_SENSOR
#define USE_ESC_SENSOR_INFO
#define USE_CRSF_CMS_TELEMETRY
#define USE_BOARD_INFO
#define USE_SMART_FEEDFORWARD
#define USE_THROTTLE_BOOST
#define USE_RC_SMOOTHING_FILTER
#define USE_ITERM_RELAX

#ifdef USE_SERIALRX_SPEKTRUM
// #define USE_SPEKTRUM_BIND
// #define USE_SPEKTRUM_BIND_PLUG
// #define USE_SPEKTRUM_REAL_RSSI
// #define USE_SPEKTRUM_FAKE_RSSI
// #define USE_SPEKTRUM_RSSI_PERCENT_CONVERSION
// #define USE_SPEKTRUM_VTX_CONTROL
// #define USE_SPEKTRUM_VTX_TELEMETRY
// #define USE_SPEKTRUM_CMS_TELEMETRY
#endif
#endif


评分

参与人数 1威望 +2 收起 理由
怪怪 + 2 很给力!

查看全部评分

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

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
36
发表于 2019-3-29 23:52 | 只看该作者
大神,值得DIY
35
 楼主| 发表于 2018-9-4 14:40 | 只看该作者
jait888 发表于 2018-9-2 23:07
我的F4带气压计,但是开启气压后,飞机根本定不了高,会快速上下小幅窜动,前进后退时高度一样会大幅变化, ...

气压计波动正常,又不是商品机,气压计外面包海棉。

34
发表于 2018-9-2 23:07 | 只看该作者
我的F4带气压计,但是开启气压后,飞机根本定不了高,会快速上下小幅窜动,前进后退时高度一样会大幅变化,完全无法使用,气压计上面覆盖海绵后也没用,请教楼主大神这是咋回事呢?
33
发表于 2018-9-2 22:33 | 只看该作者
虽然不懂,但是学习收藏了,以后备用
来自苹果客户端来自苹果客户端
32
发表于 2018-8-23 16:46 | 只看该作者
就是一直没有把这个功能搞明白。
31
 楼主| 发表于 2018-8-23 15:23 | 只看该作者
BG8ELL 发表于 2018-8-16 16:35
楼主出一个F4飞控带救援模式的教程吧,GPS模块买回来一直没有搞好。

f4刷最新固件就有这功能,
30
发表于 2018-8-16 16:35 | 只看该作者
楼主出一个F4飞控带救援模式的教程吧,GPS模块买回来一直没有搞好。
29
 楼主| 发表于 2018-7-26 14:48 | 只看该作者
=爱好者= 发表于 2018-7-26 10:35
图二GPS协议用UBLOX试试

ublox协义要用四线这个不好,另一个协议三线就搞定了,当然四线具有自动波特率也算是优点一个吧
28
 楼主| 发表于 2018-7-26 14:39 | 只看该作者

6个卫星以上,定高高度大于20米,不会出事
27
 楼主| 发表于 2018-7-26 14:35 | 只看该作者
=爱好者= 发表于 2018-7-26 10:35
图二GPS协议用UBLOX试试

先弄清楚gps协义与波特率,ublox可以自动

26
发表于 2018-7-26 12:48 | 只看该作者
本帖最后由 bgofaster 于 2018-7-30 21:36 编辑

GPS 定高不靠谱






25
发表于 2018-7-26 10:35 | 只看该作者
图二GPS协议用UBLOX试试
24
发表于 2018-7-26 09:59 | 只看该作者
=爱好者= 发表于 2018-7-24 10:10
固件用BF3.4,GPS模块接上飞控后在地面站设置对串口,波特率用AUTO,会自动选择出一个波特率,然后在配置 ...

所有的端口,配置已经开启,可是GPS还是没工作,一直亮绿灯




来自安卓客户端来自安卓客户端
23
发表于 2018-7-24 10:10 | 只看该作者
hy24722 发表于 2018-7-23 17:09
大神,我要怎么才能用GPS呢,一直都没弄出来,GPS都开了。可惜不工作

固件用BF3.4,GPS模块接上飞控后在地面站设置对串口,波特率用AUTO,会自动选择出一个波特率,然后在配置菜单打开GPS,选择协议,再在模式里选择GPS返航开关,就行了。


22
发表于 2018-7-23 17:11 | 只看该作者
麻烦大神能不能给一个固件把,QQ  8614534
来自安卓客户端来自安卓客户端
21
发表于 2018-7-23 17:09 | 只看该作者
大神,我要怎么才能用GPS呢,一直都没弄出来,GPS都开了。可惜不工作
来自安卓客户端来自安卓客户端
20
发表于 2018-7-21 21:37 | 只看该作者
爱中出的少女 发表于 2018-7-12 09:14
官方文档说明,不用气压计,更不用罗盘,只要用一个gps就能完成定高,返航,比inav高级几十倍。

OSD显示不出锁星数等GPS相关的信息,OSD中已选,是不是因为GPS没设置对才出不来。

19
发表于 2018-7-20 14:55 | 只看该作者

没弄过,能简单介绍一下设置过程么

18
 楼主| 发表于 2018-7-20 14:37 ——“来自手机” | 只看该作者
=爱好者= 发表于 2018-7-20 09:34
这种GPS能做定点,定高么。

GPS返航轨迹是什么样

没问题,
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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