Konstantin Sharlaimov [Tue, 6 Sep 2016 07:05:47 +0000 (6 10:05 +0300)]
Change baro detect order to prevent MS5611 misdetection (#566)
Martin Budden [Tue, 6 Sep 2016 07:05:40 +0000 (6 08:05 +0100)]
Changes to target files to catch up with betaflight (#562)
* Changes to target files to catch up with betaflight
* Allow target to define VBAT_SCALE_DEFAULT
Martin Budden [Tue, 6 Sep 2016 07:02:57 +0000 (6 08:02 +0100)]
Don't fail HMC5883L initialisation for a single saturated reading (#563)
* Don't fail HMC5883L initialisation for a single saturated reading
* Added log message for HMC55883L valid reads in initialisation
* Changed delay between reads to 70
Martin Budden [Mon, 5 Sep 2016 11:03:55 +0000 (5 12:03 +0100)]
Fix to syma nrf24l01 protocol (#565)
Konstantin Sharlaimov [Sun, 4 Sep 2016 14:12:06 +0000 (4 17:12 +0300)]
Temporary fix for mpu9250 compass (#560)
Martin Budden [Sun, 4 Sep 2016 08:32:39 +0000 (4 09:32 +0100)]
Fix to SPARKY target (#558)
Martin Budden [Sun, 4 Sep 2016 00:35:44 +0000 (4 01:35 +0100)]
Fix for dection of ACC_MPU9250 (#554)
Martin Budden [Sun, 4 Sep 2016 00:34:18 +0000 (4 01:34 +0100)]
Changed iNav NRF24 protocol to use auto ack (#556)
sambas [Sat, 3 Sep 2016 09:44:04 +0000 (3 12:44 +0300)]
Bugfix naza gps mag (#553)
Martin Budden [Sat, 3 Sep 2016 00:41:47 +0000 (3 01:41 +0100)]
NRF24 iNav protocol improvements and fixes (#551)
Martin Budden [Fri, 2 Sep 2016 10:03:29 +0000 (2 11:03 +0100)]
Added SPARKY2 target (#544)
Konstantin Sharlaimov [Fri, 2 Sep 2016 09:58:39 +0000 (2 12:58 +0300)]
Don't treat FEATURE_CHANNEL_FORWARDING as servo usage in mixer and initialisation code (#540)
* Don't treat FEATURE_CHANNEL_FORWARDING as servo usage in mixer and initialisation code
Konstantin Sharlaimov [Thu, 1 Sep 2016 13:35:03 +0000 (1 16:35 +0300)]
Remove all GPS but UBLOX from CC3D (#542)
Konstantin Sharlaimov [Thu, 1 Sep 2016 08:23:20 +0000 (1 11:23 +0300)]
Boot-time event logging implementation (#536)
* Initial cut on boot-time event logging
* More verbose PWM init logging; more verbose HMC5883 error logging
* Disable NMEA GPS on CC3D due to flash size issues
Martin Budden [Tue, 30 Aug 2016 09:22:07 +0000 (30 10:22 +0100)]
Minor LED fixes, catchup with betaflight (#533)
Martin Budden [Tue, 30 Aug 2016 09:21:58 +0000 (30 10:21 +0100)]
Remove REVO NANO target (#534)
Martin Budden [Tue, 30 Aug 2016 09:19:17 +0000 (30 10:19 +0100)]
Add navigation to COLIBRI_RACE target (#535)
Martin Budden [Mon, 29 Aug 2016 23:18:38 +0000 (30 00:18 +0100)]
DMA fix for F4 targets (#526)
Martin Budden [Mon, 29 Aug 2016 23:18:23 +0000 (30 00:18 +0100)]
Minor tidy of compass code. Changed NAZE #defines (#529)
* Minor tidy of compass code. Changed NAZE #defines
* Added back ACC_ADXL345 support
* Removed BLHELI 4-way. SONAR and LTM back in.
Martin Budden [Mon, 29 Aug 2016 15:00:12 +0000 (29 16:00 +0100)]
Merge pull request #527 from martinbudden/inav_fake_mag_fix
Fixed fake mag init function
Martin Budden [Mon, 29 Aug 2016 13:48:27 +0000 (29 14:48 +0100)]
Fixed fake mag init function
Konstantin Sharlaimov [Mon, 29 Aug 2016 12:19:30 +0000 (29 15:19 +0300)]
Fix a bug with incorrect logic in pre-init GPS delay (#523)
Konstantin Sharlaimov [Mon, 29 Aug 2016 11:48:17 +0000 (29 14:48 +0300)]
Increase stack size to 2K (#503)
Martin Budden [Mon, 29 Aug 2016 10:44:49 +0000 (29 11:44 +0100)]
Improved gyro initialisation (#456)
* Improved gyro initialisation
* Fixed acc filter initialisation. Improved detection routines
* Fixed biquad filter initialisation
* Changed gyroSoftLpfHz from int8_t to uint8_t
Martin Budden [Mon, 29 Aug 2016 10:37:47 +0000 (29 11:37 +0100)]
Fixed CC3D build (#522)
* Fixed CC3D build
* Fixed NAZE build
Martin Budden [Mon, 29 Aug 2016 09:37:34 +0000 (29 10:37 +0100)]
Minor tidy of barometer headers, statics and calc code (#520)
Martin Budden [Mon, 29 Aug 2016 09:35:52 +0000 (29 10:35 +0100)]
Updated targets (#521)
* Updated targets
* Fixed RMDO target
Martin Budden [Mon, 29 Aug 2016 09:23:38 +0000 (29 10:23 +0100)]
Changed mag.init to return false if failed (#515)
* Changed mag.init to return false if failed
* Moved compass init out of main.c and further tidying
Konstantin Sharlaimov [Mon, 29 Aug 2016 09:22:39 +0000 (29 12:22 +0300)]
Add extra delays when cold-booting the UAV (#517)
* Add extra 500ms delay on cold-boot
* Remove stray debug[] vars; add extra 2 second pre-init delay to GPS
* Enforce extra delay in GPS init only when cold-booting
* Disable MAG EXTI on all targets (unused)
* Made extra boot delay only present when compiling with GPS or MAG
Konstantin Sharlaimov [Mon, 29 Aug 2016 09:14:35 +0000 (29 12:14 +0300)]
SDCard & I2C bugfixes (#513)
* Fix usage of uninitialised I2C bus
* Fix SDCard not working issue
* Fix DMA compilation issues on F4
Martin Budden [Sun, 28 Aug 2016 14:10:33 +0000 (28 15:10 +0100)]
Act on compass read return value (#511)
* Act on compass read return value
* Set magADC to zero when mag.read fails
* Improved handling of failed reads in initialisation
oleost [Wed, 24 Aug 2016 14:29:04 +0000 (24 16:29 +0200)]
added from wiki page (#504)
Martin Budden [Wed, 24 Aug 2016 06:30:37 +0000 (24 07:30 +0100)]
Removed MAG_INT_EXTI definition from SPRF3 target (#499)
Konstantin Sharlaimov [Tue, 23 Aug 2016 10:33:06 +0000 (23 13:33 +0300)]
Fixes to GPS code (#496)
* Fix pointers in gpsProviders[]. Closes #494
* Fix potential buffer overflow in NMEA protocol
* Update NMEA driver to support GN & GP senteses
Konstantin Sharlaimov [Tue, 23 Aug 2016 10:32:32 +0000 (23 13:32 +0300)]
Fix signedness of frsky telemetry ID_VERT_SPEED (#483)
* Fix signedness of frsky telemetry ID_VERT_SPEED
* Fix for signedness in SPort telem
Konstantin Sharlaimov [Mon, 22 Aug 2016 10:11:41 +0000 (22 13:11 +0300)]
Fix incorrect pin mapping for FURYF3 I2C bus (#495)
Konstantin Sharlaimov [Mon, 22 Aug 2016 10:11:24 +0000 (22 13:11 +0300)]
Ignore detected compass chip if mag_hardware specifies it explicitly and that chip is not detected (#497)
Konstantin Sharlaimov [Mon, 22 Aug 2016 05:28:24 +0000 (22 08:28 +0300)]
Merge pull request #477 from martinbudden/inav_nrf24_protocol_improvements
Improvements to inav nrf24 protocol and telemetry
stronnag [Mon, 22 Aug 2016 01:48:54 +0000 (22 02:48 +0100)]
added target waypoint number (60) for SPEVO (#493)
Konstantin Sharlaimov [Sun, 21 Aug 2016 10:36:57 +0000 (21 13:36 +0300)]
Change MAVLink function mask back to 256 (#489)
Konstantin Sharlaimov [Sun, 21 Aug 2016 10:08:19 +0000 (21 13:08 +0300)]
Increase Ublox buffer size; Make GPS_PROTO_UBLOX_NEO7PLUS usage consistent over targets (#487)
Paweł Spychalski [Sat, 20 Aug 2016 22:37:19 +0000 (21 00:37 +0200)]
fixes #484 (#485)
stronnag [Sat, 20 Aug 2016 22:37:13 +0000 (20 23:37 +0100)]
import cleanflight fix for SPRF3-EVO servo (#481)
Konstantin Sharlaimov [Sat, 20 Aug 2016 11:44:51 +0000 (20 14:44 +0300)]
Add logging of acceleration to BB log for easier debugging (#482)
Martin Budden [Fri, 19 Aug 2016 09:11:47 +0000 (19 10:11 +0100)]
Maximised hardware for STM32F3DISCOVERY target (#480)
Konstantin Sharlaimov [Fri, 19 Aug 2016 04:48:02 +0000 (19 07:48 +0300)]
Implement ASSERT() to make debugging easier (#476)
* Initial cut of ASSERT() implementation
Martin Budden [Thu, 18 Aug 2016 12:55:16 +0000 (18 13:55 +0100)]
Whitespace fix
Martin Budden [Sun, 14 Aug 2016 12:32:31 +0000 (14 13:32 +0100)]
Improvements to inav nrf24 protocol and telemetry
lkaino [Thu, 18 Aug 2016 11:05:44 +0000 (18 14:05 +0300)]
New target: RCEXPLORERF3 (#439)
New target: RCEXPLORERF3
F3FC board from RCExplorer.se.
Supports both tricopter integrated and standalone boards.
Konstantin Sharlaimov [Thu, 18 Aug 2016 05:41:37 +0000 (18 08:41 +0300)]
Ensure that we don't initialise more motors than are defined in target.h. Make MAX_PWM_OUTPUT_PORTS a per-target define (#471)
Konstantin Sharlaimov [Tue, 16 Aug 2016 07:14:07 +0000 (16 10:14 +0300)]
Update gitter/Travis integration (#468)
Konstantin Sharlaimov (DigitalEntity) [Mon, 15 Aug 2016 10:08:11 +0000 (15 20:08 +1000)]
Remove redundant code; added hardfault debug handler
Konstantin Sharlaimov [Mon, 15 Aug 2016 05:50:55 +0000 (15 08:50 +0300)]
Increase GPIO speed to 50MHz for I2C pins (#465)
Konstantin Sharlaimov [Sun, 14 Aug 2016 15:32:19 +0000 (14 18:32 +0300)]
Add Travis CI badge (#464)
Konstantin Sharlaimov (DigitalEntity) [Sun, 14 Aug 2016 15:12:34 +0000 (15 01:12 +1000)]
Enable Gitter notifications for Travis CI
Konstantin Sharlaimov (DigitalEntity) [Sun, 14 Aug 2016 15:08:58 +0000 (15 01:08 +1000)]
Travis disable email notifications
Konstantin Sharlaimov (DigitalEntity) [Sun, 14 Aug 2016 14:50:20 +0000 (15 00:50 +1000)]
Travis CI preparations
oleost [Sun, 14 Aug 2016 14:21:11 +0000 (14 16:21 +0200)]
Rename Features safe to remove and add to Features safe to remove and add.md (#462)
Paweł Spychalski [Sun, 14 Aug 2016 11:08:27 +0000 (14 13:08 +0200)]
Merge pull request #460 from oleost/oleost-Features
Create Features safe to remove and add
oleost [Sun, 14 Aug 2016 07:33:33 +0000 (14 09:33 +0200)]
Create Features safe to remove and add
Martin Budden [Thu, 11 Aug 2016 12:06:14 +0000 (11 13:06 +0100)]
Merge pull request #455 from martinbudden/inav_bf_catchup2
Betaflight catchup
Martin Budden [Thu, 11 Aug 2016 12:00:50 +0000 (11 13:00 +0100)]
Fixed error in use of ALIGN build flags
Martin Budden [Thu, 11 Aug 2016 11:40:50 +0000 (11 12:40 +0100)]
Betaflight catchup
sambas [Thu, 11 Aug 2016 06:33:29 +0000 (11 09:33 +0300)]
AnyFC target info
AnyFC target info
Martin Budden [Wed, 10 Aug 2016 12:39:08 +0000 (10 13:39 +0100)]
Merge pull request #440 from martinbudden/inav_nrf24_telemetry3
First cut of nrf24 telemetry
Martin Budden [Wed, 10 Aug 2016 12:33:25 +0000 (10 13:33 +0100)]
Fixed MSP_SET_RX_CONFIG
Martin Budden [Wed, 10 Aug 2016 12:28:35 +0000 (10 13:28 +0100)]
Minor updates to NRF24 protols
Konstantin Sharlaimov (DigitalEntity) [Wed, 10 Aug 2016 09:58:00 +0000 (10 19:58 +1000)]
Fix incorrect accelerometer scaling on MPU6000_SPI driver
Paweł Spychalski [Wed, 10 Aug 2016 07:27:00 +0000 (10 09:27 +0200)]
Update CLI.md
Paweł Spychalski [Wed, 10 Aug 2016 07:25:56 +0000 (10 09:25 +0200)]
CLI update for flaperon
Martin Budden [Tue, 9 Aug 2016 16:27:13 +0000 (9 17:27 +0100)]
Set TX addr in bind as well
Martin Budden [Mon, 8 Aug 2016 22:58:32 +0000 (8 23:58 +0100)]
First cut of nrf24 telemetry
Martin Budden [Tue, 9 Aug 2016 19:15:27 +0000 (9 20:15 +0100)]
Merge pull request #449 from martinbudden/inav_betaflight_catchup
Various betaflight catchups
Martin Budden [Tue, 9 Aug 2016 19:12:21 +0000 (9 20:12 +0100)]
Various betaflight catchups
Konstantin Sharlaimov (DigitalEntity) [Tue, 9 Aug 2016 12:06:34 +0000 (9 22:06 +1000)]
Re-enable FrSky telemetry for NAZE target
Konstantin Sharlaimov (DigitalEntity) [Tue, 9 Aug 2016 12:03:23 +0000 (9 22:03 +1000)]
Minor IMU optimisation. Closes #447
Martin Budden [Tue, 9 Aug 2016 11:49:16 +0000 (9 12:49 +0100)]
Merge pull request #448 from martinbudden/inav_nrf24_build_fix
Fixed #include for nrf24_inav.c
Martin Budden [Tue, 9 Aug 2016 11:48:19 +0000 (9 12:48 +0100)]
Fixed #include for nrf24_inav.c
Konstantin Sharlaimov [Tue, 9 Aug 2016 11:26:25 +0000 (9 14:26 +0300)]
Reset POSHOLD target when GCS modifier is reset (#392)
Martin Budden [Tue, 9 Aug 2016 11:17:37 +0000 (9 12:17 +0100)]
Merge pull request #446 from martinbudden/inav_anyfc
Added back ANYFC target
Martin Budden [Tue, 9 Aug 2016 11:15:27 +0000 (9 12:15 +0100)]
Added back ANYFC target
Martin Budden [Tue, 9 Aug 2016 11:00:00 +0000 (9 12:00 +0100)]
Merge pull request #445 from martinbudden/inav_bluejayf4
Added BLUEJAYF4 target
Martin Budden [Tue, 9 Aug 2016 10:51:48 +0000 (9 11:51 +0100)]
Added BLUEJAYF4 target
Martin Budden [Tue, 9 Aug 2016 09:15:56 +0000 (9 10:15 +0100)]
Merge pull request #443 from martinbudden/inav_revo_targets
Added REVO target
Martin Budden [Tue, 9 Aug 2016 09:11:08 +0000 (9 10:11 +0100)]
Added REVO targets
Martin Budden [Tue, 9 Aug 2016 08:46:44 +0000 (9 09:46 +0100)]
Merge pull request #442 from martinbudden/inav_stm32_usb_libs
Updated STM32 USB libraries as per betaflight
Martin Budden [Tue, 9 Aug 2016 08:43:14 +0000 (9 09:43 +0100)]
Updated STM32 USB libraries as per betaflight
Martin Budden [Tue, 9 Aug 2016 07:27:25 +0000 (9 08:27 +0100)]
Merge pull request #441 from martinbudden/inav_directories
Minor changes to directory structure to reflect changes in Cleanflight and betaflight
Martin Budden [Mon, 8 Aug 2016 17:08:18 +0000 (8 18:08 +0100)]
Minor changes to directory structure to reflect changes in Cleanflight and betaflight
Martin Budden [Mon, 8 Aug 2016 21:43:51 +0000 (8 22:43 +0100)]
Merge pull request #437 from martinbudden/inav_ltm_reuse
Converted ltm telemetry to use streambuf serialisation
Martin Budden [Mon, 8 Aug 2016 21:40:51 +0000 (8 22:40 +0100)]
Use sbuf for header and crc
Martin Budden [Mon, 8 Aug 2016 17:18:11 +0000 (8 18:18 +0100)]
Corrected checksums
Martin Budden [Mon, 8 Aug 2016 14:36:43 +0000 (8 15:36 +0100)]
First cut of conversion of SPI to new IO (#435)
Martin Budden [Mon, 8 Aug 2016 13:09:19 +0000 (8 14:09 +0100)]
Converted ltm telemetry to use streambuf serialisation
Martin Budden [Mon, 8 Aug 2016 12:41:34 +0000 (8 13:41 +0100)]
Merge pull request #436 from martinbudden/inav_nrf24_protocol_update
Rename ref protocol to inav. Tidied function names.
Martin Budden [Sat, 6 Aug 2016 21:32:11 +0000 (6 22:32 +0100)]
Rename ref protocol to inav. Tidied function names.
Martin Budden [Sat, 6 Aug 2016 12:10:27 +0000 (6 13:10 +0100)]
Merge pull request #428 from martinbudden/inav_bf_catchup2
Removed #includes from header files and other betaflight catchups
Martin Budden [Sat, 6 Aug 2016 11:59:12 +0000 (6 12:59 +0100)]
Removed #includes from header files and other betaflight catchups
Konstantin Sharlaimov [Sat, 6 Aug 2016 06:56:47 +0000 (6 09:56 +0300)]
Angular acceleration limit on PID rate setpoint made possible (#427)
* Angular acceleration limit on PID rate setpoint
Martin Budden [Fri, 5 Aug 2016 12:21:08 +0000 (5 13:21 +0100)]
New IO for UARTs, LED_STRIP and BIND_PIN - not ready to merge (#422)
* Initial preparation
* Further uart IO conversion
* Jetiexbus fixup
* New IO for UARTs, LED_STRIP and BIND_PIN
* Further updates to new IO
* Further betaflight driver merges