Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging all recent commits #1

Open
wants to merge 6,263 commits into
base: Phoenix
Choose a base branch
from

Conversation

klimaschkas
Copy link

No description provided.

brycedjohnson and others added 30 commits March 17, 2020 19:17
[IF_H7_TWING] Fix timer assignment error, adjust sensor orientation.
Efficiency OSD element in mAh/km or mAh/mi
Redpine protocol with cc2500 chip - Low Latency/fast
Previously the variables were only initialized at boot and were not updated when the pidProfile changed.
Store and process the register initializations in a `const` array and process iteratively instead of individual register write calls.

Saves 712 bytes for STM32F7X2 target.
Fix initialization of mixer related pidProfile settings
Add RC channels, camera frame, efficiency elements to CMS OSD menu
cc2500: Use array-based register initialization
First draft

Change method to percentage compensation

fast sag filter with fast battery updates

Renaming, moving factors to init where possible

Names changed, display update frequency reverted to 50hz as it was

50Hz ESC Voltage sampling, battery sag lowpass for PID compensation.

increment PG_PID_PROFILE, element added to end of batteryConfig_t

all HZ_TO_INTERVALs set back to 200 to match battery task frequency of 200hz.

Add a flag to control vbat comp

Flag vbat_sag_comp_enabled allows battery compensation to be enabled or
disabled from the CLI. When disabled the battery voltage task is run at
50Hz and the battery compensation code is not run. When enabled the
voltage task is run at 200Hz and the compensation code runs. Constants
for the fast and slow rates are added to tasks.h. The default value for
vbat_sag_compensation is changed to 100 as we no longer need to use it
to disable the feature.

Fixed variable task frequency setting.

Added config validation to disable sag compensation unless ADC is used as the voltage data source.

Added conditionals, fixed naming.

Fixed build.
Absolute altitude before arming is now correct when using GPS and Baro
minor fix: missing ifdef and autoconfig check
mikeller and others added 30 commits June 6, 2020 19:22
Incremented EEPROM version before release.
…to_4_2_1

Incremented maintenance branch version to 4.2.1
To build a custom target:
* create YOUR_TARGET.mk file, empty.
* create YOUR_TARGET.h file, empty.
* in YOUR_TARGET.h file, add '#include "target.h" as required.
* in YOUR_TARGET.h file, #undef/#define whatever you like.
* Compile with `make TARGET=YOUR_TARGET`.

e.g.

```
SPRACINGF3NEO_CUSTOM1.h
SPRACINGF3NEO_CUSTOM1.mk
```

Handy when the code compiles, but no longer fits in flash due to all the
different hardware support compiled in by default.
Rev A through C = 1-3, Prototypes Only.
Rev D = 4, Limited distribution. (Gyro on SPI 1, OSD on SPI 3)
Rev E = 5, Retail sales. (Gyro on SPI 3, OSD on SPI 1)
Add missing stack watermarking code to F7 and H7 targets.
Support SPRACINGF3NEO Rev D and later.
Provide a way for users to easily create custom target headers.
…disabled

Ignore GPS arming disabled when arming in crash flip mode
Fix build for statistics-disabled DSHOT telemetry
…_4_2_2

Incremented maintenance branch version to 4.2.1
Disable GPS RESCUE if mixer is fixed-wing type
Fixed bug in FrSky X SPI code affecting RX range.
…ting

Fix CLI range check error message formatting
Fix a format/argument mismatch in a call to tfp_sprintf()
Fix underflow in channel based RSSI calculations for out of range values
Added STM32F4DISCOVERY_DEBUG target and added it to pre-push.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.