Konstantin (DigitalEntity) Sharlaimov
60dc42360a
MSP: Fix MSP_STATUS_EX size
2016-03-02 08:35:29 +02:00
3djc
ad8d88d156
Remove unecessary code
...
Recent OpenTX version do signal when telemetry data is updated with a blinking *, so there is no need anymore to have that misleading changing number when nothing is actually changing.
Signed-off-by: Konstantin Sharlaimov (DigitalEntity) <konstantin.sharlaimov@gmail.com>
2016-02-19 17:56:35 +10:00
borisbstyle
591c8870cd
Fix sensors saturation by converting to int32_t
2016-02-19 14:09:57 +10:00
Konstantin Sharlaimov (DigitalEntity)
e78054bf60
Version bump 1.0.1, EEPROM bump
2016-02-17 22:57:24 +10:00
Konstantin Sharlaimov
7711fbbec6
Merge pull request #77 from iNavFlight/biquad-filter
...
Biquad filter (kudos @borisbstyle)
2016-02-17 22:40:19 +10:00
Konstantin Sharlaimov (DigitalEntity)
4ab11b6b3b
SERVO: Fix servo lowpass filter initialisation
2016-02-17 22:39:08 +10:00
Konstantin Sharlaimov (DigitalEntity)
4ea49fc474
FILTER: Remove servo lowpass - replace by BiQuad; Remove battery lowpass - replace by PT1
2016-02-17 22:39:07 +10:00
Konstantin Sharlaimov (DigitalEntity)
11cc82cf41
FILTER: Replace FIR by BiQuad by @borisbstyle. First implementation. Kept PT1 filter as it's used in navigation
...
FILTER: BiQuad filter optimisations
FILTER: BiQuad filtering fix for REWRITE PID controller. Divide delta by dT before filtering to reduce delta noise caused by dT jitter and make things more correct from DSP point of view
2016-02-17 22:39:07 +10:00
Konstantin Sharlaimov (DigitalEntity)
852a452aca
EMERG: Fix emergency landing in case when altitude sensor is unavailable
2016-02-17 17:00:44 +10:00
Konstantin Sharlaimov (DigitalEntity)
585c9ae26c
GPS-UBLOX: Make sure each position frame is processed. Increase scheduling rate to reduce GPS jitter
2016-02-13 01:13:29 +10:00
Konstantin Sharlaimov (DigitalEntity)
d5df7a5f9d
GPS: Fixed wrong units for EPV/EPH (were in mm, not are in cm). Remove debugging code
2016-02-01 22:40:07 +10:00
Konstantin Sharlaimov (DigitalEntity)
82905651c3
RMDO: Remove support for BMP085 and MS5611 (space issues)
2016-02-01 09:07:11 +10:00
Konstantin Sharlaimov (DigitalEntity)
754187bf8a
BARO: Add support for all baros (BMP085, BMP280 and MS5611) to SPRACINGF3 and RMDO tarets
2016-01-31 21:12:07 +10:00
Konstantin Sharlaimov (DigitalEntity)
334a16ec74
MAG: Put back AK8975 for common targets
2016-01-31 20:49:13 +10:00
Konstantin Sharlaimov (DigitalEntity)
6e2bf4bbb3
LAND: Fixed the bug in sonar-assisted landing
2016-01-26 11:36:42 +10:00
Konstantin Sharlaimov (DigitalEntity)
63b7b401d4
GPS: Change defaults to LOW_G model; INAV: Disable usage of VELNED data by default
2016-01-24 21:45:21 +10:00
Konstantin Sharlaimov (DigitalEntity)
949340a0bf
MSP: Box mode allowance bug fixed
2016-01-24 18:12:03 +10:00
Konstantin Sharlaimov (DigitalEntity)
15abca072a
Version 1.0 bump
2016-01-23 11:37:52 +10:00
Konstantin Sharlaimov
57f0b4e5ee
Merge pull request #67 from iNavFlight/inav-gps-rework
...
Protocol-independent GPS stack for iNav
2016-01-23 10:11:53 +09:00
Konstantin Sharlaimov (DigitalEntity)
388ab48fe9
GPS: Fix autobaud setting being ignored for Ublox GPS
2016-01-23 11:06:10 +10:00
Konstantin Sharlaimov (DigitalEntity)
555531ee29
GPS: Init delay, avoid feeding config data to GPS receiver too early
2016-01-23 00:25:44 +10:00
Konstantin Sharlaimov (DigitalEntity)
e70999b7f9
SPARKY: Fixed compilation bug
2016-01-22 23:24:55 +10:00
Konstantin Sharlaimov (DigitalEntity)
27c769888d
INAV: Option to disable usage of GPS VelNED information; GPS: Disable GPS version detection - some NEO-7Ms seem to lack support of the PVT message
2016-01-22 23:24:54 +10:00
Konstantin Sharlaimov (DigitalEntity)
7c1680ff34
GPS: Configurable LOW_G (pedestrian) and HIGH_G (airborne>4g) GPS navigation model for Ublox. For NEO-6 this should do autoconfig in roughly the same way as original Cleanflight does
2016-01-22 23:24:54 +10:00
Konstantin Sharlaimov (DigitalEntity)
51f5f0a38e
GPS: More NAV5 debug options for UBLOX
2016-01-22 23:24:53 +10:00
Konstantin Sharlaimov (DigitalEntity)
6ae2445cc7
GPS: NMEA No-fix issue solved
2016-01-22 23:24:53 +10:00
Konstantin Sharlaimov (DigitalEntity)
8b8060bae1
GPS: Switched from HDOP/VDOP to EPH/EPV values - absolute accuracy; Add logging of GPS EPH/EPV to blackbox; EPH/EPV values for NMEA and I2C-NAV boards are marked as invalid as they are not real accuracy values; GPS data processing code refactoring for simplicity
2016-01-22 23:24:52 +10:00
Konstantin Sharlaimov (DigitalEntity)
5f7cebb181
GPS: Code cleanups, small refactoring and stability fixes
2016-01-22 23:24:51 +10:00
Konstantin Sharlaimov (DigitalEntity)
2b2b4f61c6
GPS: Ublox autobaud semantics changed to make initialisation faster (original CF semantics)
2016-01-22 23:24:51 +10:00
Konstantin Sharlaimov (DigitalEntity)
79c17d1e7b
GPS: Disable NAVX5 message for Ublox configuration
2016-01-22 23:24:50 +10:00
Konstantin Sharlaimov (DigitalEntity)
64cdcceee6
GPS: Config change - default to gps_provider=UBLOX, gps_auto_baud=ON; I2C-NAV driver polling rate fix; NEO-6, NEO-8, I2C-NAV GPS modules verified to work
2016-01-22 23:24:50 +10:00
Konstantin Sharlaimov (DigitalEntity)
a16047c37e
GPS: Re-added FAKE_GPS for debugging and testing
2016-01-22 23:24:49 +10:00
Konstantin Sharlaimov (DigitalEntity)
b6329e823b
GPS: Fix for GPS MAG detection for NAZA GPS when no port configured for GPS
2016-01-22 23:24:49 +10:00
Konstantin Sharlaimov (DigitalEntity)
79157a2fc8
GPS: Cleaner GPS initialisation batching - uses actual available TX buffer size now. uBlox version detection 250ms timeout (compatibility with older NEO-6M modules
2016-01-22 23:24:48 +10:00
Jonathan Hudson
3c776b041a
added write batching for new scheduler
2016-01-22 23:24:47 +10:00
Sami Korhonen
8d980b2a56
Fix outputted GPS altitude
2016-01-22 23:24:47 +10:00
Sami Korhonen
80380c6b59
Switch navigation model to Airborne <4g for minimal filtering in GPS unit
2016-01-22 23:24:46 +10:00
Konstantin Sharlaimov (DigitalEntity)
0639891c21
GPS: Remove VelNE emulation - unpredictable and sometimes unacceptable delay
2016-01-22 23:24:46 +10:00
Konstantin Sharlaimov (DigitalEntity)
9b6feb727e
GPS: Fix GPS autoconfig setting being ignored
2016-01-22 23:24:45 +10:00
Sami Korhonen
3dec211fe0
Final fix for ground_course
2016-01-22 23:24:45 +10:00
Sami Korhonen
f49be6a928
Fix nazagps mag
2016-01-22 23:24:44 +10:00
Konstantin Sharlaimov (DigitalEntity)
28672eb0c6
GPS: UBLOX version auto-detection and PVT message support from @Sambas. Some code refactoring. NAZA GPS support.
2016-01-22 23:24:44 +10:00
Konstantin Sharlaimov (DigitalEntity)
e07248787a
GPS: Preliminary NAZA GPS support. Thanks to @Sambas.
2016-01-22 23:24:43 +10:00
Konstantin Sharlaimov (DigitalEntity)
d86df35e68
Recover quicker from a badly received / incorrect UBLOX payload size. Fix for possible UBLOX buffer overflow if payload size was received with errors. Thanks to @hydra for the code.
2016-01-22 23:24:42 +10:00
Konstantin Sharlaimov (DigitalEntity)
69cfbb04d2
GPS: Protocol-independent stack. UBLOX binary driver implementation. Autoconfig works. Autobaud works.
...
GPS: Native MAG support (for future NAZA GPS support), bugfixes
GPS: Supported GPS protocols on a per-target basis
2016-01-22 23:24:42 +10:00
Konstantin Sharlaimov (DigitalEntity)
a5628cc4a8
NAV: Fixed logging of target position
2016-01-22 23:22:02 +10:00
Konstantin Sharlaimov (DigitalEntity)
f38ec40748
HIL: Unused parameter removal in imuHILUpdate(). Closes #71
2016-01-18 10:40:12 +10:00
Konstantin Sharlaimov (DigitalEntity)
01e83e231f
SPARKY: Enable NAV for the target. Fix display.c compilation bug when NAV is not defined. Closes #72
2016-01-18 10:37:04 +10:00
Konstantin Sharlaimov (DigitalEntity)
491d71fe32
CLI: Fix nav PIDs max values
2016-01-13 12:23:37 +10:00
Konstantin Sharlaimov (DigitalEntity)
4b7a4d7e2b
MATH: Optimize MIN(), MAX() and ABS() implementation to avoid multiple evaluation. Generates smaller code too. Thanks to @ledvinap for sharing the code.
2016-01-12 23:01:41 +10:00