* Converted I2C to new IO
* Converted SONAR to new IO
* Converted EXTI to new IO
* Whitespace and target.h cleanup
* Catch up with betaflight changes
* Got ALIENFLIGHTF1 and CC3D_NRF24_OPBL targets to fit in ROM
* Target fixup
* Fixed build errors in targets
* Fixed CC3D and NAZE targets.
* FURYF3 initial support (rev. 1 - No SD-Card, but with SPIFLASH)
* FURYF3: Split into two targets - FURYF3 and FURYF3_SPIFLASH
* Fix non-inverted beeper for FURYF3_SPIFLASH version
* Migrate target to new IO
Remove double MPU_RA_PWR_MGMT_1
Looptime to Gyro refresh rate
disable 2khz when acc used for F3
Gyro sync code improvement
doc change
MPU6500 INT_STATUS support // MPU3500 dummy handling
Enable full 1khz sampling on F1 boards (no acc mode)
Add MPU3050 INT_STATUS
F1 target decreased max refresh
Configurable optione (sync_gyro_to_loop)
correction watchdog
correct filter
Coding style and cleanup code
Cli.md
Bump EEPROM version
MPU6050 MPU DATA READY Pin instead of i2c
Add more targets and corrections
correction to CC3D
ident
MPU6500 correction
INT_ENABLE MPU6500
add interrupt mpu6500
MPU6500 corrections from rebase
MPU6500 correct
Final fix to compile // ready for testing and review
MPU6000 / MPU3050 Corrections
Add CC3D extiConfig
add mpu6500
Fix intStatus position
fix returns
Add COLIBRI_RACE MPU INT
Change CLI name to gyro_sync
This is shorter typing and speaks for itself
Fix MotoLab After rebase
Add motolab
Full gyro Sync rework
Idents etc
Doc update
more corrections
Fix serial_cli
refactor // ident
GPL
single line
runloop refactor
hardware failures by counting the number of long flashes.
Fix up sensor read API so that code that uses sensors can detect
malfunctions.
If a failure mode occurs in a debug mode the code reboots the system
rather than rebooting to the bootloader.
G++ supports a more limited version of designated initialisers.
Reorder fields to be in the right order. Make nested initialisers
explicit.
Signed-off-by: Michael Hope <mlhx@google.com>
Remove duplicate consts.
Pull in the include files where functions and variables are declared.
Mark file local but duplicated variables as static.
Mark some variable declarations as extern.
Remove duplicated variable definition.
Signed-off-by: Michael Hope <mlhx@google.com>
Currently the interrupt handler is unused. Later it can be used as a
potential source for watchdog checking or to syncronize the system
around new acc/gyro data availability.
Verified on Naze32 rev 3/4/5 and SPRacingF3 targets.