1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-22 15:55:40 +03:00
Commit graph

8896 commits

Author SHA1 Message Date
Pawel Spychalski (DzikuVx)
ddff19f399 Make VelXY Dterm LPF user configurable 2019-03-16 10:58:57 +01:00
Alberto García Hierro
e52b5d9480
Merge pull request #4384 from iNavFlight/agh_remove_hardcoded_max7456
Remove all MAX7456 specific code, replace it with generic interfaces
2019-03-15 17:06:32 +00:00
hali9
5b25cfc583 CLI the wp CLI command to manage waypoints (#4473) 2019-03-15 16:12:18 +01:00
Paweł Spychalski
a86dde56ae
Merge pull request #4483 from iNavFlight/dzikuvx-f7-speedup-iteration-2
Second iteration of making F7 fast
2019-03-15 13:49:59 +01:00
Alberto García Hierro
9829ba4851 Remove all MAX7456 specific code, replace it with generic interfaces
- Rename max7456_symbols.h to osd_symbols.h. We'll expect all supported
OSD drivers to use the same font style.
- Introduce drivers/osd.h, which defines the supported video systems
and the format for the OSD characters that all drivers must support.
- Remove drivers/vcd.h, since having a file for a single enum is
kind of annoying, move this enum to the new drivers/osd.h file.
- Add osdGetDisplayPort() for retriving the display port used by
the OSD.
- Add a new display function named writeFontCharacter() which takes
a character address and its data.
- Use the aforementioned 2 functions to implement character font
uploading in fc_msp.c, so it's not MAX7456-specific anymore.
2019-03-15 10:08:28 +00:00
Alberto García Hierro
fa72363e0c
Merge pull request #4386 from iNavFlight/agh_map_scale_and_reference_as_elements
Add dedicated OSD elements for map scale and reference
2019-03-15 10:01:15 +00:00
Olivier C
1c22a15408 Fixing the left-right arrow mismatch in the OSD fonts (#4502) 2019-03-15 00:43:18 +01:00
hali9
6a5e1b18b8 Log servo outputs in blackbox (#4501) 2019-03-15 00:42:39 +01:00
hali9
8191be83fb ibus fix temperature sensor (#4504) 2019-03-15 00:40:19 +01:00
Paweł Spychalski
6fcea591b4
Merge pull request #4499 from iNavFlight/dzikuvx-home-reset-on-first-arm
Set default home reset to first arm
2019-03-14 17:55:49 +01:00
Paweł Spychalski
35117bfbf3
Merge pull request #4494 from iNavFlight/dzikuvx-anyfcf7-fix-mc-servo-mapping
Fix MC servo mapping on AnyFCF7
2019-03-14 17:50:02 +01:00
Paweł Spychalski
a7d8924424
Merge pull request #4500 from iNavFlight/jh_beeper_doc
document existance and usage of `beeper` cli command
2019-03-13 13:59:26 +01:00
Jonathan Hudson
bd54e5755c document existance and usage of beeper cli command 2019-03-11 20:40:13 +00:00
Pawel Spychalski (DzikuVx)
a2fdcdb8cf Set default home reset to first arm 2019-03-11 18:47:33 +01:00
Pawel Spychalski (DzikuVx)
9fc2279ff4 Fix MC servo mapping on AnyFCF7 2019-03-11 10:31:09 +01:00
Paweł Spychalski
501dea947b
Merge pull request #4493 from iNavFlight/dzikuvx-fix-h-instead-of-c-in-source
Fix source.mk for logic conditions
2019-03-11 09:10:04 +01:00
Alberto García Hierro
d524d8c8cc Refactor handling of RC input data
- Remove globals rcData and rcRaw
- Use accesor functions to retrieve RX input data
- Refactor rx.c to use an array of structs instead of multiple arrays
- Drop the RC Preview menu from CMS. Implementing this without
globals requires significant flash and the usefulness of this menu
is questionable. If we get complains, we can add it back later.

Flash usage goes down ~250 bytes due to the removed menu. Final
binary is mostly unaffected, since LTO is able to inline the new
accessor functions in most cases.
2019-03-10 21:50:05 +00:00
Pawel Spychalski (DzikuVx)
ab131ea2f2 Fix source.mk for logic conditions 2019-03-10 22:28:09 +01:00
Paweł Spychalski
fb62330722
Merge pull request #4491 from iNavFlight/dzikuvx-fix-disabled-logic-rules-indication
Return -1 instead of 0 when logic conditions are disabled
2019-03-10 15:19:10 +01:00
Pawel Spychalski (DzikuVx)
e58a404452 Return -1 instead of 0 when logic conditions are disabled 2019-03-10 11:54:04 +01:00
giacomo892
9543b32959
Merge pull request #4485 from giacomo892/update_travis_gcc_giacomo892
Update travis GCC version
2019-03-10 09:33:34 +01:00
giacomo892
1542e381ce split builds 2019-03-10 07:37:28 +01:00
Michel Pastor
04bd5b0b11
Update temperature related MSP messages (#4449) 2019-03-09 23:20:56 +01:00
Michel Pastor
21bcd50b52
Fix BETAFLIGHTF4 target motor 1 (#4447)
Fixes #4295
2019-03-09 23:16:11 +01:00
Konstantin Sharlaimov
973eb94df5
Merge pull request #4475 from iNavFlight/dzikuvx-dterm-fir-configurable
Make Dterm FIR filter configurable
2019-03-09 21:23:44 +01:00
Konstantin Sharlaimov
af9acf24bb
Merge pull request #4484 from iNavFlight/dzikuvx-cleanup-mr-support-settings
Remove PosHold support settings from PID bank
2019-03-09 21:18:32 +01:00
giacomo892
98ea5580de Update travis GCC version 2019-03-09 19:07:26 +01:00
Pawel Spychalski (DzikuVx)
15cdc109f9 Remove PosHold support settings from PID bank 2019-03-09 19:06:51 +01:00
Paweł Spychalski
ad0d14e2a5
Merge pull request #4482 from iNavFlight/dzikuvx-untangle-fw-d-ff-logic
Move FW PID FF component to dedicated config structure
2019-03-09 18:16:53 +01:00
Pawel Spychalski (DzikuVx)
7faeb47532 Second iteration of makinf F7 fast 2019-03-09 14:39:00 +01:00
Pawel Spychalski (DzikuVx)
9d7b27c345 Move FW PID FF component to dedicated config structure 2019-03-09 12:25:21 +01:00
Paweł Spychalski
2f226f829a
Merge pull request #4480 from iNavFlight/dzikuvx-version-bump
Version bump
2019-03-09 12:10:50 +01:00
Paweł Spychalski
dd1a5370cc
Merge pull request #4479 from iNavFlight/dzikuvx-supress-unused-warning
Supress complier unused warning
2019-03-09 11:54:17 +01:00
Pawel Spychalski (DzikuVx)
037da9e39b Version bump 2019-03-09 10:12:06 +01:00
Pawel Spychalski (DzikuVx)
fdc2c8834a Supress complier unused warning 2019-03-09 10:06:20 +01:00
Paweł Spychalski
c64a63b504
Convert XY VEL TO ACC controller to use feed forward component (#4326)
* modify navPidApply3 to use linear FF component

* store FF component in BB log

* Make VEL_XY FF component configurable

* change scaling for PID_VEL_XY FF component

* MSP2_PID frame to setup FF component

* Set default VEL XY FF to 40
2019-03-09 09:22:50 +01:00
Paweł Spychalski
359385d28c
Merge pull request #4476 from iNavFlight/dzikuvx-make-space-on-f3
Save space on F3
2019-03-08 22:46:48 +01:00
Pawel Spychalski (DzikuVx)
9cbcc78b41 Save space on F3 2019-03-08 21:08:58 +01:00
Pawel Spychalski (DzikuVx)
59809307a2 Make Dterm FIR filer configurable 2019-03-08 20:24:47 +01:00
Michel Pastor
8bcf368cae
Use imperial units for altitude for UK (#4445)
Fixes #4443
2019-03-08 19:32:19 +01:00
giacomo892
26f4b01ef5
Merge pull request #4454 from giacomo892/PT1_gyro_filters_giacomo892
Add PT1 filter option to gyro soft lpf
2019-03-08 18:55:48 +01:00
giacomo892
bdd305faf2 bug fix 2019-03-08 17:09:14 +01:00
Konstantin Sharlaimov
25c6bb5911
Merge pull request #4464 from KingKone/development
Mamba F405 - FURYF4OSD BF target
2019-03-08 16:00:02 +01:00
Konstantin Sharlaimov
5b7433deaa
Merge pull request #4436 from Asizon/omnibusf4v6
Added S5 and S6 motor/servo to FIREWORKSV2 and variants
2019-03-08 15:59:17 +01:00
Konstantin Sharlaimov
20e948c9db
Merge pull request #4471 from nmaggioni/patch-1
Update Inflight Adjustments docs
2019-03-08 15:23:21 +01:00
Niccolò Maggioni
11fbbe9404
Update Inflight Adjustments docs
Updated for [currently available adjustments](c13d1ec0d1/src/main/fc/rc_adjustments.c).
2019-03-07 21:55:51 +01:00
Paweł Spychalski
5bfcdd8089
Refactor motor mixer to prepare for primary and secondary mixer bank (#4467)
* Refactor motor mixer to use getter instead of array copy and use getter to access

* Fix FASTRAM problem

* Solve the problem of 3D mixer scaling

* Prepare for primary and secondary motor mixer

* enable build on SPRF3NEO
2019-03-07 21:35:37 +01:00
Konstantin Sharlaimov
2892d9d11a
Merge pull request #4468 from iNavFlight/de_msp_unblock
Make sure MSP won't block when sending unsolicited messages over unconnected VCP
2019-03-06 19:35:28 +01:00
Konstantin Sharlaimov (DigitalEntity)
a742da356d Make sure MSP won't block when sending unsolicited messages over unconnected VCP 2019-03-06 18:30:05 +01:00
Paweł Spychalski
c13a13b172
Logic Conditions framework (#4144)
* CLI for servo mix conditions

* RC channel greater than on servo mixer

* RC channel value based conditions

* MSP2 frames

* Docs update

* mixer condition changed to logic condition and generalized

* basic logic framwork extarcted to separate file'

* minor fixes

* Processing refactoring

* Flight values added to conditions

* Use logic conditions only on > F3

* Make logic conditions a separate entity and link from servo mixer to logic condition

* empty task to periadically compute logic conditions

* Compute logic conditions as task

* Add flags

* CLI logic to configure logic conditions

* MSP frames to get and set logic conditions

* Disabled condition always yelds false

* fixes for F3

* Review changes

* final fix in MSP2_INAV_SERVO_MIXER
2019-03-05 22:31:28 +01:00