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

7313 commits

Author SHA1 Message Date
Pawel Spychalski (DzikuVx)
7e49887490 CRAZEPONYMINI removed 2018-04-24 08:52:24 +02:00
Pawel Spychalski (DzikuVx)
5420d5374d CJMCU removed 2018-04-24 08:48:39 +02:00
Pawel Spychalski (DzikuVx)
a9902a37cd Olimexino removed 2018-04-24 08:45:17 +02:00
Pawel Spychalski (DzikuVx)
dad24ac7f5 CC3D and all its traces removed 2018-04-24 08:40:32 +02:00
Konstantin Sharlaimov
ab404957f7
Merge pull request #2867 from shellixyz/replace_pwm_range_zero
Replace PWM_RANGE_ZERO with PWM_RANGE_MIN
2018-04-24 12:17:55 +10:00
Michel Pastor
b26f870f22 Replace PWM_RANGE_ZERO with PWM_RANGE_MIN 2018-04-24 01:45:12 +02:00
Konstantin Sharlaimov
7a3194c460
Merge pull request #3105 from iNavFlight/dzikuvx-legacy-defines-removal
Minor cleanup of unused or legacy defines
2018-04-24 09:27:21 +10:00
Konstantin Sharlaimov
68bde244e6
Merge pull request #3106 from iNavFlight/dzikuvx-naze-target-removed
Naze and all it traces removed
2018-04-24 09:27:01 +10:00
Konstantin Sharlaimov
cb16ee619a
Merge pull request #3104 from iNavFlight/dzikuvx-autotrim-reset-iterm
Reset Iterm after autotrim is done
2018-04-24 08:51:34 +10:00
Pawel Spychalski (DzikuVx)
bf3d4ac3d0 Naze and all it traces removed 2018-04-23 16:21:23 +02:00
Pawel Spychalski (DzikuVx)
416f4e419f Minor cleanup of unused or legacy defines 2018-04-23 16:00:52 +02:00
Pawel Spychalski (DzikuVx)
4a889da2cf Reset Iterm after autotrim is done 2018-04-23 14:49:42 +02:00
Alberto García Hierro
660ebf9bd8 Add a compile time toggle for configuring the OSD from CMS
It requires 2K of flash, so it might be handy to turn it off on F3
when we start running out of space without having to disable the
whole CMS. For now, it's turned on for all targets with CMS.
2018-04-23 11:28:51 +01:00
Alberto García Hierro
64b8987fb1 Enhance osd_layout to allow printing besides setting
Allow the following inputs:
    - osd_layout: Prints all layouts
    - osd_layout <layout>: Prints just the given layout
    - osd_layout <layout> <item>: Prints just the given item
    - osd_layout <layout> <item> <col> <row>: Sets the item position
        without changing its visbility.
2018-04-23 11:28:51 +01:00
Alberto García Hierro
5c137ca97b Add osd_layout CLI command to handle OSD element configuration
This dynamically handles all OSD layouts and items, so we no longer
need to manually add a setting for each OSD element.
2018-04-23 11:28:51 +01:00
Alberto García Hierro
d309805512 Add missing OSD elements to CMS configuration
Now all OSD elements can be fully configured from CMS. Also, a
static assert has been added to ensure future new elements are
also addede to CMS.
2018-04-23 11:28:04 +01:00
Alberto García Hierro
32fe798712 Revamp OSD configuration from CMS
- Allow editing all OSD layouts from CMS
- Allow moving items, not just toggling them
- Add support for CMS to yield the screen for a given interval
- While changing a OSD element, yield from CMS to show a preview
to the user for 0.5s, so they can see how the final layout will
look like.
2018-04-23 11:28:04 +01:00
Alberto García Hierro
82469ebfdd Prevent infinite loop when no OSD elements are enabled for a layout 2018-04-23 11:28:04 +01:00
Alberto García Hierro
c5401d74d2 Initial support for multiple OSD layouts
- Add 3 new boxes that can be controlled by a switch to toggle
between the default and 3 alternate layouts.
- Add new MSP cmds to retrieve/set the whole layouts, the OSD alarms
and the preferences.
- For now, CMS and settings just see the default layout. This
will be addressed on future commits.
2018-04-23 11:28:04 +01:00
Konstantin Sharlaimov
3c4668c7ee
Merge pull request #3099 from shellixyz/allow_use_of_osd_cms_with_boxosd
Allow use of OSD CMS while `OSD SW` mode is enabled
2018-04-23 12:14:18 +10:00
Konstantin Sharlaimov
6431b23cff
Merge pull request #3098 from shellixyz/do_not_display_armed_screen_after_disabling_boxosd
Do not display armed screen when `OSD SW` is disabled after arming
2018-04-23 12:13:10 +10:00
Michel Pastor
66f8372e58 Do not display armed screen when OSD SW is disabled after arming 2018-04-23 02:44:30 +02:00
Michel Pastor
40c927ce84 Allow use of OSD CMS while OSD SW mode is enabled 2018-04-23 02:42:52 +02:00
Konstantin Sharlaimov
ff06f6c53d
Merge pull request #2893 from iNavFlight/de_pid_improvements
MC PID improvements
2018-04-22 09:44:35 +10:00
Konstantin Sharlaimov
b40661853d
Merge pull request #3084 from iNavFlight/master
Release 1.9.1 development update
2018-04-22 09:17:22 +10:00
Paweł Spychalski
e48b2ab4cb
Merge pull request #3085 from iNavFlight/de_version_bump_2_0
Update version to 2.0
2018-04-21 15:42:58 +02:00
Paweł Spychalski
9dfd2d08e6
Merge pull request #2978 from iNavFlight/dzikuvx-mixer-rework
Mixer refactoring - make FC unaware of anything besides mixer rules
2018-04-21 15:42:40 +02:00
Pawel Spychalski (DzikuVx)
2b1a1eef1d Merge branch 'development' into dzikuvx-mixer-rework 2018-04-21 13:56:20 +02:00
Konstantin Sharlaimov
19cf876874
Update version to 2.0 2018-04-21 21:48:44 +10:00
Konstantin Sharlaimov
03a5c1922a
Merge pull request #3059 from iNavFlight/development
Release 1.9.1
2018-04-21 21:45:46 +10:00
Konstantin Sharlaimov
09330b06da
Merge pull request #3081 from iNavFlight/jh_cli_md_trivia
Update CLI docs
2018-04-21 08:37:02 +10:00
Jonathan Hudson
9c28b6ed36 fix obvious mismatches between firmware defaults and those documented in Cli.md 2018-04-20 21:44:41 +01:00
Jonathan Hudson
220504e0c2 update nav_mc_vel_xy_p default value 2018-04-20 14:28:35 +01:00
Miguel Angel Mulero Martinez
d12270c646 Add support to IST8308 MAG 2018-04-20 12:38:53 +02:00
Konstantin Sharlaimov
d323846115
Merge pull request #3079 from iNavFlight/shellixyz_ensure_stats_screen_is_displayed
Ensure summary screen is displayed on disarm even if throttle or pitch were high
2018-04-20 12:23:40 +10:00
Michel Pastor
3b0f9f96ca Ensure stats screen is displayed on disarm even if throttle or pitch were high 2018-04-19 17:04:01 +01:00
Konstantin Sharlaimov
6b61181c93
Merge pull request #3076 from iNavFlight/de_fix_settings_script
Fix settings script. Kudos to @fiam
2018-04-19 21:49:53 +10:00
Konstantin Sharlaimov (DigitalEntity)
9cf21fc8b6 Fix settings.rb not picking up target-level #undef-s 2018-04-19 21:00:38 +10:00
Konstantin Sharlaimov
c9d0a98556
Merge pull request #3030 from giacomo892/ltm_shared_scheduler_fix
Fix LTM Scheduler not being set if port is shared.
2018-04-19 17:45:11 +10:00
Konstantin Sharlaimov
7793271cf6
Merge pull request #3070 from iNavFlight/agh_serial_and_telem_updates
Cleanup serial RX and telemetry configuration
2018-04-19 17:43:26 +10:00
Konstantin Sharlaimov
4a3a813f56
Merge pull request #3067 from iNavFlight/de_airherof3_tri
Allow TRICOPTER mix on AIRHEROF3 board
2018-04-19 17:36:08 +10:00
Konstantin Sharlaimov (DigitalEntity)
7ce60a87de Change default dterm_setpoint_weight to 1.0 2018-04-19 14:04:34 +10:00
Konstantin Sharlaimov (DigitalEntity)
f84d4696b7 Docs update 2018-04-19 14:04:34 +10:00
Konstantin Sharlaimov (DigitalEntity)
b8b7b065ba Fix FALCORE target 2018-04-19 14:04:33 +10:00
Konstantin Sharlaimov (DigitalEntity)
477724a239 Deprecate itermRateIgnore. Port BF's iterm_windup based on mixrange
Apply anti-windup scaler to both kI and kT
2018-04-19 14:04:33 +10:00
Konstantin Sharlaimov (DigitalEntity)
191c3552c9 Better D-term filtering for multirotor PID controller 2018-04-19 14:04:33 +10:00
Konstantin Sharlaimov
651d0679b4
Merge pull request #3062 from iNavFlight/de_airbot_boards
Support for more AIRBOT boards & a few other improvements
2018-04-19 14:03:56 +10:00
Alberto García Hierro
c402745514 Replace telemetry_inversion with telemetry_inverted
telemetry_inverted applies to any telemetry protocol and causes
the default protocol inversion to be flipped. This means that a
default of 0 (OFF) will work for most users, while hacked and custom
RXs can be used by enabling this new setting.

The parameter group version for PG_TELEMETRY_CONFIG has been
increased to prevent the value from the old telemetry_inversion
setting to overwrite telemetry_inverted when upgrading from
previous versions.

Documention and target files have been updated too.
2018-04-18 16:18:44 +01:00
Alberto García Hierro
f71a8cd90c Document serialrx_inverted
Remove references to F3 flight controller, since it's also relevant
for F4 boards when using softserial.
2018-04-18 13:29:35 +01:00
Alberto García Hierro
b4d61b8211 Increase PG_RX_CONFIG version number to 4
This prevents the old sbus_inversion setting from being restored
as the new serialrx_inverted setting, and also lets us get rid
of the padding in the struct since we're erasing it on upgrade
anyway.
2018-04-18 13:23:31 +01:00