1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-17 13:25:30 +03:00
Commit graph

18421 commits

Author SHA1 Message Date
Steve Evans
05eda719ff
Install linux tools for appropriate architecture (#13335) 2024-01-29 21:37:51 +01:00
Steve Evans
a4b21d635c
Fix unit test build under aarch64 Linux (#13336)
Fix rcData[] type
2024-01-29 21:34:57 +01:00
Mark Haslinghuis
2cd24cf02a
Set OSD elements to HD defaults if build includes USE_OSD_HD (#13325)
Make HD the default option if included in build
2024-01-24 23:55:09 +01:00
Mark Haslinghuis
a4356689fa
Enable PINIO if PIN defined in config (#13315)
* Enable PINIO if PIN defined in config

* Fix review from blckmn
2024-01-24 01:27:54 +01:00
Steve Evans
17e43e3363
Fix OSD defaults based on SD/HD (#13320)
Fix OSD defaults based on SD/HD and validate changing video_system to/from HD
2024-01-23 00:56:25 +01:00
Steve Evans
42267349db
Do not permit MSP on softserial ports as the load on the CPU is too great (#13303)
Do not permit MSP or serial RX, or baud rates above 19200 on softserial ports as the load on the CPU is too great
2024-01-18 05:34:22 +01:00
ctzsnooze
926ef34476
Make high rate IMU DcmKp change relative to user value (#13304)
* make all IMU changes relative to user value

* comment above line
2024-01-16 16:03:06 +01:00
Steve Evans
d039124e44
BLHeliSuite32 holds 4wayif code in indefinite loop waiting for ESC so remove timeout (#13287) 2024-01-13 23:24:01 +01:00
Mark Haslinghuis
90ab9f374b
Fix ESC-Sensor RPM (#13286)
* Fix ESC-Sensor RPM

* Fixes per review from KarateBrot

* Fixes per review from NerdCopter

* Forgot to add init.c
2024-01-13 13:42:12 +01:00
Mark Haslinghuis
3e5d96158b
Migrate hub to gh (#13279) 2024-01-10 01:10:06 +01:00
Mark Haslinghuis
f1cbd83f06
Rename USE_QUICK_OSD_MENU (#13273) 2024-01-08 17:39:51 +11:00
Mark Haslinghuis
09a70439be
Fix F7X2 AXIM flash region (#13270) 2024-01-08 08:05:07 +11:00
Steve Evans
024224d027
Add timeout to serial four way interface for ESC programming (#13277) 2024-01-08 07:53:45 +11:00
Steve Evans
70e70c5d7b
Scale heading appropriately (#13269) 2024-01-06 12:12:03 +01:00
Jan Post
5fff78136e
Fix CLI command "bind_rx" for CRSF (#13267) 2024-01-05 14:31:30 +11:00
Mark Haslinghuis
7cb07d8e8e
Fix missing GPS PG parameter (#13248) 2024-01-04 15:19:09 +01:00
Mark Haslinghuis
39c58823c2
Fix missing #undef in common_post.h for GHST (#13264) 2024-01-04 14:55:21 +01:00
J Blackman
2caed9b60d
Increase EEPROM CONFIG version to force a configuration reset. (#13260) 2024-01-04 13:08:49 +11:00
J Blackman
1e09315965
Adding a few more gates in common post to assist in build errors. (#13250) 2024-01-01 04:33:47 +01:00
Davide Iafrate
507fc67274
Increasing frequency of MSP protocol in SITL (#13253)
Increasing frequency of MSP protocol
2024-01-01 01:15:28 +01:00
Mark Haslinghuis
2ee519e29c
Fix BMI160 gate and optimize directives (#13237)
* Add BMI160 gate and other defines

* Fix make test

* Remove redundant directives
2023-12-31 23:37:01 +01:00
Steve Evans
c996d5f77b
Led task optimistion (#13247)
* LED task optimisation

* Drop LED task rate from 100Hz to 50Hz to reduce CPU load
2023-12-28 10:55:24 +11:00
Mark Haslinghuis
9b078c0b1f
Fix arming when GPS included in build but no active GNSS device attached + revert msp request for SatInfo (#13244)
* Fix arming when GPS included in build but not active

* Fixes per review from Chris

* Move PG change to new PR

* Restore changing GPS PG version
2023-12-28 00:14:02 +01:00
Mark Haslinghuis
22ce586550
Add MSP request for UBLOX SatInfo and disable SatInfo on ARMING. (#13240) 2023-12-25 10:50:34 +11:00
Mark Haslinghuis
b3be3edb0b
Fix builds when PWM motor protocol is used (#13236)
* Fix builds when PWM motor protocol is used

* Enable useUnsyncedPwm for PWM by default
2023-12-24 13:56:14 +01:00
Steve Evans
a39ae3c89c
Revised LPF1+LPF2 filter cutoff bandwidths from STMicro (#13239)
Revised LPF1+LPF2 filter cutoff bandwidths from STmicro
2023-12-23 13:01:50 +01:00
Mark Haslinghuis
fc7afed28d
Change MAX7456 AUTO default to PAL (#13235) 2023-12-22 07:59:07 +01:00
Steve Evans
d3488d1345
Add hardware LPF1 options for lsm6dsv16x gyro (#13234) 2023-12-20 12:05:30 +01:00
Mark Haslinghuis
58933f9972
Revive MSP message for mag declination (#13232)
Add MSP message for mag declination
2023-12-19 13:26:15 +01:00
Mustafa Cengiz
15246eebab
Update hardware specification link (#13231) 2023-12-18 21:49:50 +01:00
Steve Evans
6af1614a5d
Fix dma pin <io> list (#13233) 2023-12-18 21:11:31 +01:00
Steve Evans
fe23761520
Add gyro jitter analysis to DEBUG_SCHEDULER_DETERMINISM (#13230) 2023-12-18 12:24:36 +01:00
Benedikt Kleiner
7d122c481a
at32: add mux 3 for tmr9 on port c (#13222) 2023-12-17 10:04:20 +01:00
Mark Haslinghuis
65aaf732f9
Remove custom defaults and enable features on boot (#13216)
* Remove custom defaults

* Fixes per review

* Fixes per review (thanks ledvinap)

* Fix copy pasta
2023-12-17 07:58:15 +01:00
Steve Evans
43c645a006
Fix error in I2C write operation on AT32 (#13228) 2023-12-17 10:04:30 +11:00
Ivan Efimov
bc69a92b86
Added d_min for PID osd elements (#13227)
* Added d_min for PID osd elements

* Update src/main/osd/osd_elements.c

Co-authored-by: Jan Post <Rm2k-Freak@web.de>

---------

Co-authored-by: Jan Post <Rm2k-Freak@web.de>
2023-12-15 23:00:35 +01:00
ctzsnooze
3eb776e30d
bugfix compassBiasEstimatorInit initialisation (#13226) 2023-12-14 12:29:11 +01:00
Steve Evans
03495f9273
Break LED_STRIP update into 20us chunks (#13218) 2023-12-12 13:15:32 +01:00
Ivan Efimov
477c9801bc
Changed some defaults for RACE_PRO (#13215)
* Changed some defaults for RACE_PRO

* Update src/main/flight/imu.c

Co-authored-by: Mark Haslinghuis <mark@numloq.nl>

* Update src/main/osd/osd.c

Co-authored-by: Mark Haslinghuis <mark@numloq.nl>

* Update src/main/flight/failsafe.c

---------

Co-authored-by: Mark Haslinghuis <mark@numloq.nl>
2023-12-12 01:41:38 +01:00
Mark Haslinghuis
20b2e9c665
Fix defines for CI and add USE_RACE_PRO feature pack (#13212)
* Fix defines for CI and add USE_RACE_PRO feature pack

* Add RC_STATS
2023-12-12 01:39:22 +01:00
Ivan Efimov
6ac08cdd58
Fix: RPM Limit - reset I-term at arm (#13214)
* RPM Limiter - reset I-term at arm

* Update src/main/flight/mixer.c

Co-authored-by: Jan Post <Rm2k-Freak@web.de>

---------

Co-authored-by: Jan Post <Rm2k-Freak@web.de>
2023-12-11 00:40:34 +01:00
Mark Haslinghuis
4f5bb1abc0
Fix jumpy baro debug (#13217)
* Fix jumpy baro debug

* Remove duplicate debug
2023-12-11 10:37:29 +11:00
Ivan Efimov
31c5beaf78
OSD spec prearm screen if defined USE_SPEC_PREARM_SCREEN (#13210)
* OSD spec prearm screen if defined USE_SPEC_PREARM_SCREEN

* osd spec prearm PR suggestions

* OSD_SPEC karatebrot logic suggestion

* Update src/main/osd/osd.c

Co-authored-by: Jan Post <Rm2k-Freak@web.de>

---------

Co-authored-by: Jan Post <Rm2k-Freak@web.de>
2023-12-10 01:50:31 +01:00
Mark Haslinghuis
a92d87ebca
Fix OSD Quick Menu (#13211) 2023-12-10 10:30:50 +11:00
tbolin
ae71256da7
Throttlebased EzLanding (#12094)
* ezLanding

* Add ez_landing throttle mode

* Correct EzLanding scaling of motorMixRange

* Correct mixer_type switch bracing style

* Remove motor value cliping ez landing mode

- rename mixer type cli setting to EZLANDING from EZLANDING_THROTTLE
- remove EZLANDING_CLIP cli setting
- double default ez_landing_threshold
- halve default ez_landing_limit
- check  and  limits in cli settings
- remove mixer type dependent settings in mixer_init
- remove clip based code in mixer.c

* Change ez_landing setting values and refactoring

- Halve defaul ez_landing_threshold setting and double in init instead.
  Now stick deflection equal to ez_landing_threshold should give approimately full authority.
  Previously it was the point where the mixer was allowed to raise the throttle to 100 % (which wouuld never be required)
- Increase ez_landing_threshold maximum to 200 (from 100) to allow settings that increase authority by a little at full stick deflection
- Increase ez_landing_limit maximum to 75 which is the point where EzLanding should act identical to the Legacy mixer with airmode on
- remove throttle percent from
- simplify calculation of , since throttle stick deflection is no longer involved
- update/remove outdated comments

* Remove old EZLANDING entries in mixerType enum

* Add mixer_type setting to blackbox log header

---------

Co-authored-by: ctzsnooze <chris.thompson@sydney.edu.au>
Co-authored-by: Mark Haslinghuis <mark@numloq.nl>
2023-12-09 02:36:41 +01:00
Ivan Efimov
d3830b6b34
Make lookupTableThrottleLimitType an extern variable (#13204) 2023-12-08 22:37:33 +01:00
Ivan Efimov
380d39e570
Renamed tpa....lower to tpa_low_..., + tpa_low_always = OFF by default (#13206)
Renamed tpa....lower to tpa_low_..., inverted the logic for it being active and renamed to a simple tpa_low_always which is OFF by default now
2023-12-08 20:51:52 +01:00
ctzsnooze
b2ce402635
fix iterm bug introduced in PR13127 (#13201)
fix iterm bug introduced in 13127
2023-12-07 19:55:01 +01:00
Steve Evans
a88e8940aa
Change WHO_AM_I to match datasheet (#13200) 2023-12-07 02:10:29 +01:00
Tanner Beard
2733dadf02
Rpm limiter initial throttle cap prediction fix (#13039)
* initial commit

* initial commit

* Update src/main/flight/mixer_init.c

Co-authored-by: Jan Post <Rm2k-Freak@web.de>

* rpm limiter vbat compensation

* remove forced define

* change to multiply

* rpm limiter vbat compensation method 2

* fixes

* remove def

* test

* test

* test

* cleanup

* fix for maxcheck condition not satisfied if set to 2000

* Refactoring / cleanup

* Rename averageRpmFilter

* missing paren

* Move RPM estimation to motor.h

* Add macro for deadband

---------

Co-authored-by: Jan Post <Rm2k-Freak@web.de>
2023-12-07 08:51:52 +11:00