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