rav-rav
f62ec043cf
fix error in biquad coefficients calculation
...
improve biquad precision and performance by using direct form 2 transposed instead of direct form 1
keep float results for luxfloat pid controller, instead of casting twice
2016-05-04 22:44:33 +02:00
Martin Budden
2bae11d581
Added tasks page to OLED display.
2016-05-04 20:25:19 +01:00
Gary Keeble
e3ea79ce97
Merge remote-tracking branch 'borisbstyle/betaflight' into blackbox-enhancements
2016-05-04 12:59:39 +01:00
Martin Budden
8c7c72c5dc
Tidy of main pid loop.
2016-05-04 10:40:56 +01:00
borisbstyle
e9963f454b
Fix data type for gyro lowpass // Defaults
2016-05-04 10:39:07 +02:00
JOhn Aughey
70130a1bcb
Allowing the fake gyro and accel values to be set externally
2016-05-03 17:47:16 -05:00
JOhn Aughey
faf1c9a6d2
Breaking out the main init and main loop to allow for offline testing
2016-05-03 17:46:56 -05:00
JOhn Aughey
cb39345dd3
Fixing a null dereference in the case that VBAT is not defined
2016-05-03 17:45:37 -05:00
JOhn Aughey
fd245bb8f8
Allowing a custom flash memory address for offline testing.
2016-05-03 17:45:13 -05:00
JOhn Aughey
8310c6f050
Moving constrain to the include file and making it static inline
2016-05-03 17:44:49 -05:00
borisbstyle
5ffb3b5068
Revert "Merge pull request #372 from aughey/betaflight"
...
This reverts commit a6a5f50ffb
, reversing
changes made to 9cc5503851
.
2016-05-04 00:00:04 +02:00
borisbstyle
a6a5f50ffb
Merge pull request #372 from aughey/betaflight
...
Changes to support offline testing
2016-05-03 23:54:43 +02:00
borisbstyle
9cc5503851
Merge branch 'development_new' into betaflight
2016-05-03 23:50:33 +02:00
borisbstyle
a4456ce6b9
Initial dynamic PID implementation
...
New Defaults and some rework in dynamic PID
Cli Fixes
Copy / Paste Protection
Change Stick threshold
Remove differentiator
Change Default PIDs
2016-05-03 23:48:41 +02:00
borisbstyle
ad756bceb4
New version
2016-05-03 11:44:02 +02:00
borisbstyle
29865701da
Change Filter lowpass Frequency to int
2016-05-03 11:43:56 +02:00
borisbstyle
3dd6424f34
Revert "Fixed a bug which caused printing of floats larger than 100 in the CLI to crash"
...
This reverts commit 6ce8fe3c0f
.
2016-05-03 11:28:00 +02:00
nathan
e1f52d9c7b
guess we need some defines
2016-05-03 11:27:59 +02:00
nathan
9b3aecbffc
print the target name so we can figure out which target is breaking w/ fake_travis_build.sh
2016-05-03 11:27:58 +02:00
nathan
2264494fca
duplicate file
2016-05-03 11:27:56 +02:00
nathan
08e87a40cf
dont try to check the gyro status if the gyro doesnt support interrupts
2016-05-03 11:27:55 +02:00
nathan
d97d4dd544
hardfault handler w/ debugging info and an automatic breakpoint
2016-05-03 11:27:54 +02:00
JOhn Aughey
b6ff69feda
Moving constrain and constrainf to the include file to be inlined.
2016-05-02 10:03:43 -05:00
JOhn Aughey
6d15c03813
Fixing null deref error when VBAT is not set.
...
If VBAT is not configured, batteryConfig is null. This will
possibly set the vbatPidCompensation to an unknown value.
This change checkes for the validity of batteryConfig before
defining the values to be used.
2016-05-02 09:47:36 -05:00
JOhn Aughey
091aa24249
For fake gyro/acc, set the output to an fake variable.
...
For testing, the gyros and accelerometer values might needed
to be artifically set. This change allows a testing loop to
set the gyro and acc to values through a global variable.
2016-05-02 09:47:36 -05:00
JOhn Aughey
ac11732a86
Separate the initialization and main step into two different functions.
...
For testing, it is useful to have the loop be separated from the
initialization so that an external function can step through the
main loop.
2016-05-02 09:47:36 -05:00
JOhn Aughey
b3216439de
Allow the address of the start of the flash space to be defined externally.
...
For testing, the flash memory can be allocated and defined to a
different region than on an embedded processor.
2016-05-02 09:47:36 -05:00
JOhn Aughey
61392c5afc
Removing inline from constrin and constrainf.
...
These functions are used elsewhere and the inline declaration
can cause the compiler to make them static and unavailable outside
of this file. Unless these functions are defined in a .h file,
they cannot be inlined.
2016-05-02 09:47:36 -05:00
Gary Keeble
17b0c03992
Merge remote-tracking branch 'borisbstyle/betaflight' into blackbox-enhancements
2016-05-02 10:37:30 +01:00
borisbstyle
3f524297d1
Merge pull request #374 from nathantsoi/stm32f3discovery-compat
...
Stm32f3discovery compat
2016-05-01 00:06:07 +02:00
nathan
79d5414f3e
guess we need some defines
2016-04-30 14:33:36 -07:00
nathan
2aea052f52
print the target name so we can figure out which target is breaking w/ fake_travis_build.sh
2016-04-30 12:41:43 -07:00
nathan
c89926e9cc
duplicate file
2016-04-30 12:35:09 -07:00
nathan
96f4d090a2
dont try to check the gyro status if the gyro doesnt support interrupts
2016-04-30 12:34:55 -07:00
nathan
46a49f6147
hardfault handler w/ debugging info and an automatic breakpoint
2016-04-30 12:16:02 -07:00
borisbstyle
d62d894cc8
Cleanup unused variables
...
Fix
2016-04-30 12:20:07 +02:00
Gary Keeble
c6c462b92f
Added SuperExpo Yaw field to header
...
Added the super expo yaw field value and mode to header.
2016-04-30 09:34:30 +01:00
borisbstyle
a36fe5099f
Fix float / double warnings
2016-04-30 09:58:58 +02:00
borisbstyle
8dcc539f28
Merge pull request #371 from GaryKeeble/blackbox-enhancements
...
Blackbox enhancements
2016-04-30 09:51:56 +02:00
Gary Keeble
7af7ddcac0
Add Betaflight Revision to Header Field
...
Added Betaflight version number to header; no more doubt about which
version you were flying when the log was made.
2016-04-28 17:10:23 +01:00
Gary Keeble
f27932e236
Renumber Header Indexes
...
Renumbered the header index after removal of Item 40 on.
2016-04-28 06:35:46 +01:00
Gary Keeble
3a95e14e6f
Merge remote-tracking branch 'borisbstyle/betaflight' into blackbox-enhancements
2016-04-28 06:29:06 +01:00
borisbstyle
1031e40a52
Change min_check default to something higher // Prevent arming issus on defaults
2016-04-27 22:51:49 +02:00
borisbstyle
bef46dd120
TPA added for Yaw // Cleanup unused config params
2016-04-27 22:18:01 +02:00
borisbstyle
86c2e12c07
Optional SUPER EXPO for yaw // Optional always Iterm reset // Rework Iterm reset
2016-04-27 22:09:17 +02:00
borisbstyle
afd5f8b542
Merge branch 'betaflight' of https://github.com/borisbstyle/betaflight into betaflight
2016-04-27 21:09:04 +02:00
borisbstyle
cbcf028302
Dterm robust differentiator Initial Implementation
2016-04-27 21:08:15 +02:00
borisbstyle
02b616accb
Merge pull request #368 from GaryKeeble/blackbox-enhancements
...
PID Parameters in Log file
2016-04-27 20:27:25 +02:00
borisbstyle
c60648ac7c
Merge pull request #369 from AndersHoglund/build_bin_hex
...
top_makefile allways builds both .hex and .bin formats.
2016-04-27 20:06:48 +02:00
Anders Hoglund
5782da9626
top_makefile allways builds both .hex and .bin formats. MAin Makefile llways cleans up both fileformat too.
2016-04-26 18:58:05 +02:00