1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-21 23:35:30 +03:00
Commit graph

8896 commits

Author SHA1 Message Date
Alberto García Hierro
bc3d857693 Remove duplicate entries from source.mk
Introduced accidentaly while rebasing
2019-04-26 16:38:03 +01:00
Alberto García Hierro
eb08d79fd9 Fix handling of readonly items, cmsMenuChange() and formatting 2019-04-26 16:38:03 +01:00
Andi Kanzler
09fb7c5834 CMS for Hott-Textmode
Code embellishment

source.mk sorted correctly ;)

Last changes
2019-04-26 16:38:03 +01:00
Alberto García Hierro
82784a9592
Merge pull request #4606 from iNavFlight/agh_cliserial
Add +n and -n syntax to serial CLI command
2019-04-26 17:33:00 +02:00
Alberto García Hierro
ae01b3453a Enable -Wstrict-prototypes
Also, fix all warnings shown when it's enabled
2019-04-26 15:57:49 +01:00
Konstantin Sharlaimov (DigitalEntity)
cac528337c [SERIALSHOT] Initial cut on Matek Serialshot implementation 2019-04-25 21:50:06 +02:00
Konstantin Sharlaimov
90a592e974
Merge pull request #4621 from CapnBry/master
Port receiver-driven telemetry frame rate for F.PORT from betaflight
2019-04-25 21:18:28 +02:00
Konstantin Sharlaimov
572bef0057
Merge pull request #4644 from iNavFlight/de_fix_f7_dma
Fix timer DMA on F7
2019-04-25 21:11:58 +02:00
Konstantin Sharlaimov (DigitalEntity)
4427b8747a [TIM] Fix timer DMA on F7 2019-04-25 20:59:53 +02:00
Alberto García Hierro
20fac46ee0 Use an STATE() flag instead of an static variable in navigation.c
Also, make the check for setting the STATE() flag clearer. Previous
implementation was a bit confusing.
2019-04-25 13:59:20 +01:00
Alberto García Hierro
dc6d002bdc Add support for bypassing extra arming safety
In order to bypass the checks, users must set the new
nav_extra_arming_safety value ALLOW_BYPASS and arm with a switch
while holding yaw high. If this is used to arm the craft, the checks
are skipped until the next power cycle in order to allow rearming
quickly in case of an accidental mid air disarm.

Also, the "NAVIGATION IS UNSAFE" OSD message has been replaced
with more specific messages which tell the user the exact reason
why the navigation system is blocking arming.
2019-04-25 13:14:08 +01:00
Paweł Spychalski
8dbb7e7872
Merge pull request #4640 from iNavFlight/dzikuvx-remove-sticks-arming
Remove sticks arming
2019-04-25 00:14:30 +02:00
Pawel Spychalski (DzikuVx)
cf431d7d5c Remove unused variable 2019-04-24 21:08:12 +02:00
Pawel Spychalski (DzikuVx)
6ea467bd4c Remove sticks arming 2019-04-24 21:08:12 +02:00
Konstantin Sharlaimov
5754cf7d61
Merge pull request #4639 from iNavFlight/dzikuvx-remove-mc-motor-stop
MOTOR_STOP removed from Multirotors
2019-04-24 20:54:22 +02:00
Pawel Spychalski (DzikuVx)
1d3d6f5121 MOTOR_STOP removed from Multirotors 2019-04-24 14:11:20 +02:00
Paweł Spychalski
c3a9be4088
Merge pull request #4630 from iNavFlight/dzikuvx-port-iterm-relax
Direct port of BF Iterm relax
2019-04-23 18:09:27 +02:00
Pawel Spychalski (DzikuVx)
34bd2ea557 Review changes 2019-04-23 11:42:08 +02:00
Pawel Spychalski (DzikuVx)
4ca1f0fdf9 Simplify implementation to have only RP and RPY Iterm relax modes 2019-04-22 23:31:09 +02:00
Pawel Spychalski (DzikuVx)
f9b8617e03 Direct port of BF Iterm relax 2019-04-22 23:06:47 +02:00
Michel Pastor
7af86a98ba
Add OMNIBUSF4V3_SFTSRL2 to release targets (#4629) 2019-04-22 19:27:51 +02:00
Paweł Spychalski
dbf51470a3
Merge pull request #4624 from iNavFlight/dzikuvx-nav-pids-to-pidff
Convert all NAV P-controllers to PIDFF
2019-04-21 17:42:38 +02:00
Konstantin Sharlaimov
d9644e0f28
Merge pull request #4626 from shellixyz/omnibusf4v3_sftsrl2
Add target with two softserial ports for OMNIBUSF4V3
2019-04-20 22:57:52 +02:00
Pawel Spychalski (DzikuVx)
b8ba10b860 Review changes 2019-04-20 18:44:43 +02:00
Michel Pastor
168bbddcc3 Add target with two softserial ports for OMNIBUSF4V3
- One on S5
- One on S6

Requested on Telegram
2019-04-20 16:13:49 +02:00
Pawel Spychalski (DzikuVx)
32eeefad1b Convert all NAV P-controllers to PIDFF without the possibility to change settings 2019-04-19 11:10:07 +02:00
Pawel Spychalski (DzikuVx)
fa4ae8f328 Remove unused settings 2019-04-19 10:36:05 +02:00
Bryan Mayland
ae76c7f076 Merge branch 'master' of github.com:CapnBry/inav 2019-04-18 15:54:58 -04:00
Bryan Mayland
5c53db6229 Fix fport build error when USE_TELEMETRY_SMARTPORT not defined 2019-04-18 15:54:37 -04:00
Bryan Mayland
9ef0d7ce23
Merge branch 'master' into master 2019-04-18 14:51:06 -04:00
Bryan Mayland
bbb87302a7 Merge remote-tracking branch 'upstream/master' 2019-04-18 10:37:08 -04:00
Bryan Mayland
6668a7473d Port receiver-driven telemetry frame rate for F.PORT from betaflight 2019-04-18 10:10:38 -04:00
Konstantin Sharlaimov
423bcba5ba
Merge pull request #4612 from iNavFlight/de_dma_element_size
Allow configurable DMA memory buffer element sizes
2019-04-17 19:41:57 +02:00
giacomo892
8fb7930522
Merge pull request #4617 from giacomo892/32bit_max_distance_giacomo892
Change GPS distance from home to 32bit
2019-04-17 09:47:18 +02:00
giacomo892
517db3eb99 fix travis... 2019-04-16 19:48:53 +02:00
giacomo892
ef03ffe55a max distance from 16bit to 32bit 2019-04-16 18:01:46 +02:00
Alberto García Hierro
a674120e79 Add +n and -n syntax to serial CLI command
Allows individually enabling and functions without having to
mentally add 6 digit numbers.

serial ID +n enables function (1 << n)
serial ID -n disables function (1 << n)

Additionally, documentation for the serial command has been added
to Cli.md
2019-04-14 22:03:02 +01:00
Konstantin Sharlaimov (DigitalEntity)
ebeb7bb0d6 Set both memory and periph transfer size when setting up DMA transfer 2019-04-14 18:46:27 +02:00
Alberto García Hierro
b0b590ae96 Allow configurable DMA memory buffer element sizes
This allows LEDSTRIP and DSHOT to use uint8_t buffers instead of
uint32_t, saving ~2.7K on F4 and F7 and ~2.4K on F3.

Kudos to @hydra for noticing this in BF
2019-04-14 18:13:51 +02:00
Konstantin Sharlaimov
6544d509e3
Merge pull request #4592 from iNavFlight/de_spi_lazy_init
Lazy SPI bus init
2019-04-14 18:12:03 +02:00
Konstantin Sharlaimov
7267f735c6
Merge pull request #4607 from iNavFlight/de_dshot_fix
Align INAV's DSHOT timer divisor rounding with Betaflight's way
2019-04-14 14:19:57 +02:00
Konstantin Sharlaimov
ee05ee07a3
Merge pull request #4596 from iNavFlight/de_sa_21
Handle SA2.1 GET SETTINGS
2019-04-14 12:15:25 +02:00
Konstantin Sharlaimov (DigitalEntity)
d51d61cb5a Disable SPRACINGF3NEO target 2019-04-14 12:05:48 +02:00
Konstantin Sharlaimov (DigitalEntity)
fd37c9e6af [DSHOT] Align INAV's DSHOT timer divisor rounding with Betaflight's one. Align DSHOT bit period with Betaflight 2019-04-13 23:02:18 +02:00
Konstantin Sharlaimov
b9709a9b0b
Merge pull request #4562 from iNavFlight/revert-4529-agh_dmabuffer_memsize
Revert "Allow configurable DMA memory buffer element sizes"
2019-04-13 22:38:11 +02:00
Konstantin Sharlaimov (DigitalEntity)
0c45b3a8ae Add terrain follow to navFlags 2019-04-13 22:19:27 +02:00
Konstantin Sharlaimov (DigitalEntity)
53eee9c9ca [NAV] Increase ranges for navigation weights 2019-04-13 21:46:38 +02:00
Konstantin Sharlaimov (DigitalEntity)
7ae75c606f [SPI] Avoid defining divisor table if interface is unused 2019-04-13 13:03:20 +02:00
Paweł Spychalski
24dcc3a69a
Merge pull request #4602 from iNavFlight/dzikuvx-kakutef7-servos-in-mr-mode
Enable servos in MR mode on Kakute F7
2019-04-13 12:24:15 +02:00
Konstantin Sharlaimov
e64753b46e [NAV] Add accelerometer weight so it could be disabled for the estimator if necessary 2019-04-13 11:08:48 +02:00