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

8720 commits

Author SHA1 Message Date
Konstantin Sharlaimov
45aa5138bd
Merge pull request #4529 from iNavFlight/agh_dmabuffer_memsize
Allow configurable DMA memory buffer element sizes
2019-03-27 19:55:47 +01:00
hali9
00e91e5359
Update servos.c 2019-03-27 11:32:38 +01:00
hali9
5053daa328
Logic condition one 2019-03-27 11:29:42 +01:00
Paweł Spychalski
3ce7879843
Fix simple Dterm diferentiator (#4538)
* Fix FIR init

* Simple diferentiator

* Fix diferentiator to use 3 axises

* use FIR to compute simple dterm
2019-03-27 09:00:20 +01:00
Paweł Spychalski
2a52818223
Merge pull request #4549 from iNavFlight/F405SE_configedit_giacomo892
Remove minthrottle maxthrottle F405SE overrides
2019-03-27 08:54:28 +01:00
Michel Pastor
5cab7d9bc3
Add MAMBAF405 target (#4521) 2019-03-26 23:22:45 +01:00
Konstantin Sharlaimov
e0d0d72aee
Merge pull request #4544 from shellixyz/add_softserial_to_WINGFC_target
Add softserial on UART2 for WINGFC/FF_F35 targets
2019-03-26 22:24:45 +01:00
Konstantin Sharlaimov
e077306dd8
Merge pull request #4545 from shellixyz/enable_RANGEFINDER_HCSR04_I2C_again
Enable RANGEFINDER_HCSR04_I2C for all targets with flash > 256k
2019-03-26 22:23:46 +01:00
giacomo892
9ee0498745
Remove minthrottle maxthrottle F405SE overrides
.. in order to maintain consistency with other targets
2019-03-26 19:48:10 +01:00
Michel Pastor
2f6361bc05 Enable RANGEFINDER_HCSR04_I2C for all targets with flash > 256k 2019-03-26 15:53:25 +01:00
Michel Pastor
48dba08c39 Add softserial on UART2 for WINGFC/FF_F35 targets 2019-03-25 00:17:18 +01:00
Michel Pastor
ab8ee84eef CLI: ignore spaces between cmd and setting name for get/set 2019-03-24 17:28:39 +01:00
Paweł Spychalski
e379757718
Merge pull request #4403 from iNavFlight/dzikuvx-nav-pid-configurable-dterm-lpf
Make VelXY Dterm LPF user configurable
2019-03-24 15:19:14 +01:00
Konstantin Sharlaimov
5c6bafaf63
Merge pull request #4527 from iNavFlight/de_busdev_dynmemory
[BUS] Lazy allocate device scratchpad memory
2019-03-24 11:19:14 +01:00
Alberto García Hierro
cdb06e844e 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-03-20 22:43:44 +00:00
Konstantin Sharlaimov (DigitalEntity)
ddcca7b1a8 [BUS] Lazy allocate device scratchpad memory. Will only allocate it if driver accesses it. 2019-03-20 19:45:43 +01:00
Konstantin Sharlaimov
4d3bb32b7f
Merge pull request #4523 from shellixyz/fix_ist8310_address
Fix IST8310 address
2019-03-20 19:35:33 +01:00
Michel Pastor
8569d8d19c Fix IST8310 address
closes #4498
2019-03-20 00:35:32 +01:00
Alberto García Hierro
1f715de915
Merge pull request #4385 from iNavFlight/agh_log
Replace DEBUG_TRACE with LOG
2019-03-19 11:02:28 +00:00
Alberto García Hierro
56474ce5ba
Merge pull request #4232 from iNavFlight/agh_refactor_rcdata
Refactor handling of RC input data
2019-03-18 19:36:00 +00:00
Alberto García Hierro
44201f0206 Drop _SYNC logging macros
Make all logging asynchronous
2019-03-18 19:33:43 +00:00
Alberto García Hierro
45553a06ba Replace DEBUG_TRACE with LOG
LOG system has multiple levels, selectable both at compile and run
times. FEATURE_TRACE has been removed, since we now rely just on
the log level/topic and the defined outputs for the log messages.
2019-03-18 19:33:43 +00:00
Konstantin Sharlaimov
505f44ad88
Merge pull request #4516 from iNavFlight/dzikuvx-fix-blackbox-servo-logging
Fix servo logging into blackbox
2019-03-17 10:55:15 +01:00
Pawel Spychalski (DzikuVx)
9bfd8d8cad Fix servo logging into blackbox 2019-03-17 08:03:22 +01:00
Pawel Spychalski (DzikuVx)
e01d16a81d Correctly reset Dterm filter 2019-03-16 11:07:13 +01:00
Pawel Spychalski (DzikuVx)
4ca21cd2b3 Acc limit LPF removed 2019-03-16 10:58:57 +01:00
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