* Initial preparation for cleaning up multiple files per MCU
* Combined DSHOT for F3 and F4 (F7 todo)
* Build fixes (mixed some adjustments needed in transponder_ir.c)
* Fix F7 warnings/bugs
* Updated timer periods for transponder.
Fixed FURY including old pwm_output files.
* Added method to calculate prescaler and period on the fly for varying clock speeds.
This can be used for overclocking :)
* Consolidated led_strip
* Moved led strip to use system clock for timing (allowing overclocking)
* Fixed incorrect channel, and removed comparison warning.
* More cleanup
* Fix KIWIF4 target
* Cleaned up target.mk files
This reverts commit 4924894f41.
Just too many combinations on the F3 for using a simple mapping table - wastes too much memory.
Will move LED Strip to allocation based on timerHardware_t array once DSHOT is merged (uses same dma requirements).
A periodic glitch happens on AUX channels when using OneShot on CC3D,
especially with faster update loops. This is caused by a race condition
while forcing timer overflows and sharing the timer for PPM capture.
It causes the craft the fall out of the sky when using a switch to arm.
* Remap PPM in from S1_IN to S6_IN
* Remap RSSI_ADC from S6_IN to S3_IN
* Block PWM12/S6_OUT from being used with Oneshot/brushed motors so
TIM2 (PPM_IN timer) doesn't change prescaler or is manually overflowed
* Allow only one feature out of SOFTSERIAL/RSSI_ADC/SONAR, since they
will now share the same pin
* Update docs to reflect port changes and restrictions
This fixescleanflight/cleanflight#1748,
fixesborisbstyle/betaflight#64, fixesborisbstyle/betaflight#127
fix BP6
Updated SPI driver (SPI3 on F3 targets)
AK8963 Mag support (part of MPU9250)
MPU9250 SPI support via MPU6500 driver
Updated LED driver for alternative LED sets
Enable gyro intterupt for AlienFlight F3 targets
Update AlienWii/AlienFlight documentation
Rename AlienWii to AlienFlight