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

170 commits

Author SHA1 Message Date
Pawel Spychalski (DzikuVx)
f3ecb80dba Disable BetaflightF3 target 2020-08-28 11:01:57 +02:00
Pawel Spychalski (DzikuVx)
0df8dee3c9 Disable KFC32F3 2020-08-14 16:54:23 +02:00
Michel Pastor
a9120cbdbf Add target for FrSky's ROVERF7 FC 2020-08-11 19:24:25 +02:00
Michel Pastor
3a1e84882e [FRSKYPILOT] Add to releases 2020-08-11 18:06:15 +02:00
Michel Pastor
a56a25ae9d Disable FURYF3 target 2020-08-11 12:34:27 +02:00
Michel Pastor
9866553d85 Disable SPRACINGF3EVO target 2020-08-11 12:34:27 +02:00
Michel Pastor
bf365134f7 Add F.Port2 support 2020-08-11 12:34:27 +02:00
Alberto García Hierro
fd7e382eda [TARGETS] Add SPEEDYBEEF7 to release targets 2020-08-07 11:02:02 +01:00
Alberto García Hierro
17e559e3ef
Merge pull request #5857 from iNavFlight/agh_frskyosd_v2
Add support for FrSkyOSD version 2
2020-07-25 07:57:57 +01:00
Pawel Spychalski (DzikuVx)
e520db67f8 Target for Foxeer F722 V2 2020-07-24 19:19:51 +02:00
Konstantin Sharlaimov
e42ebfe02c
Merge pull request #5973 from iNavFlight/de_flywoo_targets
Add support for FLYWOOF411 and FLYWOOF7DUAL targets
2020-07-24 11:07:08 +02:00
Konstantin (DigitalEntity) Sharlaimov
17948896d7 [TARGET] Enable PINIO on FLYWOOF7DUAL target; Add FLYWOOF411 and F7DUAL to release targets 2020-07-23 12:16:46 +02:00
Alberto García Hierro
f50329b44d [OSD] Add support for using widgets for drawing
Widgets reduce the bandwidth needed to communicate with the OSD
dramatically, so for devices connected via UART they allow us to
draw way more frequently.
2020-07-23 09:49:15 +01:00
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