Konstantin Sharlaimov (DigitalEntity)
86b1faf495
[NAV] Migrate gravity calibration to new framework
2019-01-27 13:10:48 +01:00
Konstantin Sharlaimov (DigitalEntity)
2a514b880b
[PITOT] Migrate pitot to new calibration
2019-01-27 13:10:48 +01:00
Konstantin Sharlaimov (DigitalEntity)
75ea456836
[BARO] Migrate to new calibration framework
2019-01-27 13:10:47 +01:00
Konstantin Sharlaimov (DigitalEntity)
799dbe12a5
[UNIT] Fix unittests and related bugs
2019-01-27 13:10:47 +01:00
Konstantin Sharlaimov (DigitalEntity)
f8017b9d35
[CALIBRATION] Separate library for zero calibration with variance calculation (time based, with retry); Migrate GYRO and ACC to new calibration; Implement movement threshold for acc calibration to discard shaky measurements
2019-01-27 13:10:47 +01:00
Konstantin Sharlaimov
96bd8149bc
Merge pull request #4277 from iNavFlight/de_flash_space_savings
...
Flash savings for F3, debugging improvements
2019-01-27 13:10:17 +01:00
Konstantin Sharlaimov
8b211ed94f
Merge pull request #4276 from iNavFlight/de_vl53l0x_init_hang_fix
...
[VL53L0X] Fix infinite timeout (hang) during init
2019-01-27 12:42:46 +01:00
Konstantin Sharlaimov (DigitalEntity)
181314807c
Only use BOOTLOG on 256K+ targets (F4 and above); Enable debug-trace on VCP by default (don't enable the feature)
2019-01-27 12:06:14 +01:00
Konstantin Sharlaimov (DigitalEntity)
2f332fcdca
[VL53L0X] Fix infinite timeout (hang) during init
2019-01-27 11:36:54 +01:00
Andrey Mironov
a0e7dd7c9c
Added ITCM-RAM loading
2019-01-26 22:25:59 +03:00
Konstantin Sharlaimov
7fb9b9363a
Merge pull request #4266 from iNavFlight/giacomo892-patch-3
...
Delete looptime.md [ci skip]
2019-01-26 18:02:26 +01:00
Pawel Spychalski (DzikuVx)
875d570c04
put FAST_CODE after FLASH1 in linker to allow flashing when ITCM_RAM is used
2019-01-25 22:58:36 +01:00
giacomo892
a6039438d2
Merge pull request #4265 from iNavFlight/giacomo892-patch-2
...
Update Cli.md
2019-01-25 21:42:43 +01:00
Pawel Spychalski (DzikuVx)
d004ab0c13
Move MR PID constroller to FAST_CODE
2019-01-25 21:38:51 +01:00
Pawel Spychalski (DzikuVx)
ad2dce200d
Prepare FAST_CODE directive, F3 and F4 are broken ATM, this is fine
2019-01-25 21:05:03 +01:00
giacomo892
35ece989a6
Delete looptime.md
...
Looptime.md does not provide useful infos once we have dropped ASYNC
2019-01-25 20:53:13 +01:00
giacomo892
787ba35f1d
Update Cli.md
...
Remove ASYNC traces
2019-01-25 20:48:43 +01:00
Pawel Spychalski (DzikuVx)
dfc176491b
define DTCM memor regions on F7
2019-01-25 19:32:42 +01:00
Pawel Spychalski (DzikuVx)
09eb7aab24
Enable prefetch, ART, data and instruction cache
2019-01-25 14:11:57 +01:00
Konstantin Sharlaimov
da94e5efbe
Merge pull request #4245 from iNavFlight/de_fix_roc_rod_rate_limiting
...
[NAV] Restrict MC RoC/RoD rate-limiting to the case where we actually accelerate
2019-01-25 13:22:46 +01:00
Paweł Spychalski
99bb3c3937
Merge pull request #4260 from nmaggioni/nm_docs_and_spacing
...
Old param in docs and CLI error spacing
2019-01-25 13:15:52 +01:00
Niccolò Maggioni
01350bc922
Invalid value spacing
2019-01-24 21:57:53 +01:00
Niccolò Maggioni
e5a72001c0
Replace old wind estimation reference
2019-01-24 21:55:47 +01:00
Tim Eckel
99571b8561
Merge pull request #6 from iNavFlight/development
...
Sync with development branch
2019-01-23 19:13:19 -05:00
Konstantin Sharlaimov
83bee7aee1
Merge pull request #4249 from iNavFlight/de_i2c_raw_bus_access_per_dev
...
Per-device setting to access I2C bus directly
2019-01-23 23:22:08 +01:00
Konstantin Sharlaimov (DigitalEntity)
ffbd6ef72d
Fix SoftI2C
2019-01-23 20:23:47 +01:00
Konstantin Sharlaimov (DigitalEntity)
3f46bd4323
Use signbit()
2019-01-23 19:40:37 +01:00
Konstantin Sharlaimov (DigitalEntity)
cf443e5495
[I2C] Make usage of 0xFF register address to access bus directly per-device setting
2019-01-23 19:17:31 +01:00
Tim Eckel
1ff0c159df
Merge pull request #5 from iNavFlight/development
...
Sync Development
2019-01-22 05:43:51 -05:00
Konstantin Sharlaimov (DigitalEntity)
280ad78494
[NAV] Restrict MC RoC/RoD rate-limiting to the case where we actually accelerate
2019-01-21 22:53:00 +01:00
Konstantin Sharlaimov
7bdd5967e7
Merge pull request #4242 from shellixyz/change_previousHeadingError_type
...
Change previousHeadingError type from float to int32_t
2019-01-21 22:50:12 +01:00
Konstantin Sharlaimov
d6d7c814a8
Merge pull request #4243 from iNavFlight/agh_fix_compilation_without_dterm_notch
...
Fix compilation without USE_DTERM_NOTCH
2019-01-21 22:49:52 +01:00
Alberto García Hierro
4d52bf0570
Fix compilation without USE_DTERM_NOTCH
...
notchFilterApplyFn is only defined when USE_DTERM_NOTCH is enabled
2019-01-21 19:43:12 +00:00
Michel Pastor
4675d95637
Change previousHeadingError type from float to int32_t
2019-01-21 20:42:20 +01:00
Konstantin Sharlaimov
2d33091399
Merge pull request #4236 from danarrib/da_fix_fake_gps
...
Fix Fake GPS
2019-01-20 20:53:29 +01:00
Daniel Arruda Ribeiro
097d171d14
Fix Fake GPS
2019-01-19 22:16:31 -02:00
Konstantin Sharlaimov
bfba2c5f78
Merge pull request #4233 from iNavFlight/agh_fabsf
...
Replace ABS(float) with fabsf(float)
2019-01-19 21:42:15 +01:00
Konstantin Sharlaimov
0d0d256073
Merge pull request #4235 from iNavFlight/de_timer_fixes
...
Fixes to timer DMA and DSHOT code
2019-01-19 21:23:14 +01:00
Konstantin Sharlaimov
70129b8d1f
Merge pull request #4234 from iNavFlight/de_matekf722_mini
...
Add missing files for MATEKF722MINI
2019-01-19 21:07:21 +01:00
Konstantin Sharlaimov (DigitalEntity)
b93113d2b5
Add missing files for MATEKF722MINI
2019-01-19 19:06:35 +01:00
Konstantin Sharlaimov
3334d28d54
Merge pull request #4231 from giacomo892/giacomo892_sa_fix
...
TASK_VTXCTRL revert to 5Hz
2019-01-19 19:05:59 +01:00
Konstantin Sharlaimov (DigitalEntity)
8744c09c9d
[DSHOT] Make sure DSHOT scheduler doesn't use stale currentTimeUs
2019-01-19 19:04:57 +01:00
Konstantin Sharlaimov (DigitalEntity)
69ccf534b7
[TIMER] Fix race condition in timer DMA
2019-01-19 19:04:31 +01:00
Alberto García Hierro
0f4e74cd04
Replace ABS(float) with fabsf(float)
...
Disregarding loads and stores, fabfs() compiles to a single vabs.f32
instruction, which completes in 1 cycle. ABS(float), however, compiles
to vcmpe.f32, a branch and vneg.f32, which needs 2 cycles + branching.
The compiler is not able to perform this transformation because
(f < 0 ? -f : f) doesn't always yield the absolute value for
floats (e.g. ABS(-0) will yield -0).
2019-01-19 17:33:33 +00:00
Konstantin Sharlaimov
b0d285d66d
Merge pull request #4208 from iNavFlight/agh_fix_ntsc_blink
...
Fix detection of NTSC signal after 1.5s
2019-01-19 17:26:02 +01:00
Konstantin Sharlaimov
451f13dd36
Merge pull request #4230 from iNavFlight/agh_generate_asm
...
Add support for generating debug ASM files during build time
2019-01-19 17:16:10 +01:00
giacomo892
28684b046a
TASK_VTXCTRL revert to 5Hz
2019-01-19 16:39:52 +01:00
Alberto García Hierro
1328de1aae
Add support for generating debug ASM files during build time
...
Generation is enabled by setting the environment variable GENERATE_ASM
to 1. To avoid overwriting files generated by -save-objs, we use
file.txt.S as the filename (-save-objs generates a file.s for each
file.c, and using s and S would break on case insensitive filesystems).
2019-01-19 15:22:51 +00:00
Konstantin Sharlaimov
fb0d3c44bd
Merge pull request #4227 from iNavFlight/de_matekf722_mini
...
[TARGET] MATEKF722MINI target
2019-01-18 21:36:51 +01:00
Konstantin Sharlaimov (DigitalEntity)
8c617b5057
[TARGET] MATEKF722MINI target (a variant of F722SE with SPIFLASH); A temporary solution until SPI mode is defined per device in device registry
2019-01-18 20:42:25 +01:00