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

157 commits

Author SHA1 Message Date
Pawel Spychalski (DzikuVx)
426d21a9fc Cleanup 2020-07-23 10:47:43 +02:00
Paweł Spychalski
f83b54beaa
Merge pull request #5959 from iNavFlight/dzikuvx-pcf8574-expander
I/O Expander Board Support
2020-07-22 22:38:50 +02:00
Paweł Spychalski
612367df01
Merge pull request #5956 from iNavFlight/dzikuvx-hglrcf722-target
First cut of HGLRC Zeus F722
2020-07-22 22:34:00 +02:00
Pawel Spychalski (DzikuVx)
410db23f34 Merge remote-tracking branch 'origin/master' into dzikuvx-pcf8574-expander 2020-07-22 21:57:03 +02:00
Michel Pastor
6f76bd5ad9
Add bootloader and firmware update API (#5728)
* Add F765XG MCU support

* Add bootloader and update system

* Fix linker files
2020-07-20 22:46:15 +02:00
Pawel Spychalski (DzikuVx)
1547aff0aa Merge remote-tracking branch 'origin' into dzikuvx-pcf8574-expander 2020-07-20 22:12:40 +02:00
Michel Pastor
707133c4db
Add Smartport Master (#5724) 2020-07-20 21:13:35 +02:00
Pawel Spychalski (DzikuVx)
2e3f67f635 Logic Conditions integration 2020-07-20 20:11:50 +02:00
Pawel Spychalski (DzikuVx)
d85693cd98 PCF8574 Basic Driver 2020-07-20 18:05:38 +02:00
Pawel Spychalski (DzikuVx)
3fa9b893eb First cut of HAKRC Zeus F722 2020-07-18 18:13:58 +02:00
Pawel Spychalski (DzikuVx)
47cd8f317d Refactor LC, GF and GVAR to use single scheduler task 2020-07-08 15:18:52 +02:00
Konstantin (DigitalEntity) Sharlaimov
004ea0df35 Rename the target and add to release list 2020-06-25 11:53:21 +02:00
Paweł Spychalski
706da4aef2
Gyro Kalman filter from EmuFlight (#5519)
* Direct copy from EmuFlight, compiles, does not wrk

* Fix Kalman computation

* Catchup on Emu implementation

* Make Q, W and Sharpness configurable

* Settings for Kalman Q, W and Sharpness

* Make it possible to enable/disable Kalman filter

* Change scaling to make initial values simpler

* Change Kalman constrains

* Compute real variance

* Drop unused function parameter

* Improve EKF processing for gyro
2020-06-11 13:46:04 +02:00
Paweł Spychalski
839a877397
Add setpoint derivative feed forward term to PID controller (#5642)
* Add setpoint derivative feed forward term to PID controller

* Drop Dterm setpoint weight, FIR filter and dterm notch

* Fix FALCORE build

* Rename Multirotor FeedForward to Control Derivative

* Apply Control Derivative results

* Free CCM on F3

* Rename CLI name

* Remove Omnibus F3 support

* Update CLI.md and rename setting
2020-06-09 13:37:49 +02:00
Pawel Spychalski (DzikuVx)
299f34514c Merge remote-tracking branch 'origin/development' into dzikuvx-zeezf7 2020-05-28 10:50:51 +02:00
Konstantin Sharlaimov
58e4d46af6
Merge pull request #5651 from iNavFlight/de_sbus_output
Output servos as SBUS stream
2020-05-07 10:57:38 +02:00
Michel Pastor
aa928bdfff
Add IR-Lock optical positioning system support (#5677) 2020-05-06 13:38:06 +02:00
Konstantin Sharlaimov
bb6df56014
Merge pull request #5452 from nyway/master
Add DALRCF722DUAL to release targets and modified support for DSHOT
2020-05-04 11:23:52 +02:00
Konstantin (DigitalEntity) Sharlaimov
041f2c9851 [SERVO] Option to output servos via SBUS stream 2020-05-01 11:24:01 +02:00
Konstantin (DigitalEntity) Sharlaimov
c8a62def8b [TARGET] Add target for Omnibus F7 Nano V7 2020-04-30 19:54:58 +02:00
Michel Pastor
badc6c78ac
Fix CRC algo for FrSky S.Port and F.Port (#5641) 2020-04-28 18:15:30 +02:00
Michel Pastor
86c4e87659
Merge pull request #5475 from shellixyz/features/persistent_storage
Add persistent data storage support
2020-04-27 23:42:57 +02:00
Alberto García Hierro
9a55d7dbf8 [DRIVERS] Split time related functions from system.c to time.c
This allows pulling in time.c instead of system.c for the time
tests, which has less platform specific code. We alredy had the
time functions declared in drivers/time.h, so introducing a
drivers/time.c seems like the cleanest solution.
2020-04-27 16:18:00 +02:00
Michel Pastor
90e127c696 Add persistent data storage support 2020-04-27 16:15:53 +02:00
Michel Pastor
0551f8743a
Add flash partitioning support (#5474) 2020-04-27 13:23:13 +02:00
Konstantin (DigitalEntity) Sharlaimov
f002b4e449 Add AIRBOTF7 to release targets 2020-04-27 11:00:31 +02:00
Michel Pastor
7d614874e7 Add ZEEZF7 target 2020-04-19 18:52:50 +02:00
Pawel Spychalski (DzikuVx)
f933381d18 Simplified 2D navigation routenes 2020-04-13 14:24:49 +02:00
Pawel Spychalski (DzikuVx)
3f54ba2313 Merge branch 'development' into dzikuvx-global-variables 2020-04-10 19:17:23 +02:00
Alberto García Hierro
489d2af639 [CI] Trigger CI on PR only
There's no way to trigger CI on push OR PR, since the CI build
on push is triggered immediately and when the PR is created the
push run is already underway.

Also, make some cosmetic changes to the artifact name to include
the date, inav version and git revision.
2020-03-31 21:49:44 +01:00
Alberto García Hierro
ace367beb1 [CI] Add GH action for CI
Add a workflow file which is triggered on every commit, runs the
tests and tries to compile all targets with -Werror.

On each run of the actions, all the built binaries are saved as
build artifacts, so this can be helpful for providing binaries
for testing.
2020-03-27 17:14:28 +00:00
Konstantin Sharlaimov
99949317d3
Merge pull request #5504 from sadsoldier/master
added FreeBSD OS identification as Linux
2020-03-26 20:19:56 +01:00
Oleg Borodin
1c2e1b5657 added FreeBSD OS identification as Linux 2020-03-13 10:02:22 +02:00
Pawel Spychalski (DzikuVx)
0da14f5ad5 Allow for different optimization profiles depending on file and target in Makefile 2020-03-10 20:06:26 +01:00
Pawel Spychalski (DzikuVx)
6753c410c6 support 3 optimization profiles in Makefile 2020-03-10 19:38:52 +01:00
Pawel Spychalski (DzikuVx)
4a5d924a7e Allow file and function optimization compiler directives 2020-03-10 13:27:47 +01:00
Pawel Spychalski (DzikuVx)
8f963b240e Allow some files to be compiled with -O2 instead of -Os 2020-03-09 21:09:00 +01:00
Konstantin Sharlaimov
01c5e668f3
Merge pull request #5461 from iNavFlight/de_vtx_refactor
VTX/CMS unification
2020-03-02 16:33:58 +01:00
Konstantin (DigitalEntity) Sharlaimov
35af0bdbc1 [CMS] Initial cut on unified VTX CMS 2020-02-29 19:28:54 +01:00
nyway
ccb97de6aa Add DALRCF722DUAL to release targets and modified support for DSHOT
Add DALRCF722DUAL to release targets and modified support for DSHOT
2020-02-27 17:11:53 +08:00
Pawel Spychalski (DzikuVx)
dea6ed0b5a Merge branch 'development' into dzikuvx-extended-dynamic-filters 2020-02-25 18:35:14 +01:00
Pawel Spychalski (DzikuVx)
6c7fd8ad36 First run on Global Variables 2020-02-06 14:43:19 +01:00
Konstantin (DigitalEntity) Sharlaimov
02382d4b22 [TOOLCHAIN] Up the toolchain version to 9.2.1 2020-02-05 22:14:51 +01:00
Pawel Spychalski (DzikuVx)
3babeea68c Separate gyroanalyse from dynamic gyro notches 2020-02-04 16:27:42 +01:00
Konstantin Sharlaimov
2bf5f90a7c
Add MAMBAF722 and MAMBA405US to release targets
Missed, apparently
2020-01-30 16:13:31 +01:00
Konstantin (DigitalEntity) Sharlaimov
e4680a4b3c [DJI] Initial cut on DJI HD goggles special MSP flavour 2019-12-31 19:06:16 +01:00
Paweł Spychalski
592f7f649f
Merge pull request #5272 from iNavFlight/dzikuvx-kakute-f7-hdv
Kakute F7 HDV
2019-12-22 11:03:53 +01:00
stronnag
8ad4dc55fd
Merge pull request #5277 from iNavFlight/agh_msc_revisited
Add USB MSC for SD Card and Internal Flash. Provides host system file access to blackbox logs.
2019-12-22 08:34:52 +00:00
Pawel Spychalski (DzikuVx)
470ab3a475 Merge remote-tracking branch 'origin/development' into dzikuvx-kakute-f7-hdv 2019-12-18 14:03:22 +01:00
Jonathan Hudson
c51d44a93a merge agh_msc and development 2019-12-17 19:59:56 +00:00