Andrew Tridgell
|
88f11f5a50
|
HAL_ChibiOS: added HAL_I2C_BUS_BASE
this allows fmuv4 to start at bus 1
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
c60c0b8ab1
|
HAL_ChibiOS: fix undef line processing
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
8286486890
|
HAL_ChibiOS: drop default SPI priority to 179
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
ab748034a2
|
HAL_ChibiOS: removed RC inversion logic
not needed any more
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
d6b9ab7756
|
AP_RCProtocol: tidy up frontend/backend split
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
ff5e00da32
|
AP_RCProtocol: fixed DSM decoding
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
7db19cfae0
|
HAL_ChibiOS: use separate parameter for detect timeout
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
613d7a47ba
|
HAL_ChibiOS: support RCIN on mindpx-v2
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
02c7513f83
|
HAL_ChibiOS: add invert method and fix width measurement
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
f7ac5aa079
|
HAL_ChibiOS: put rcin on a separate thread
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
f50f427a59
|
HAL_ChibiOS: added comment on beta fmuv4 board
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
743806116d
|
HAL_ChibiOS: removed unusued ppm driver
now uses AP_RCProtocol
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
ccb85c2707
|
HAL_ChibiOS: fixed fmuv3 build with no ICU
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
f87668c15c
|
AP_RCProtocol: lock onto a single protocol to reduce CPU cost
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
d7c62602ed
|
waf: added AP_RCProtocol to list of libraries for all vehicles
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
33c7cba9af
|
HAL_ChibiOS: use more efficient push mechanism in IRQ
and don't use push_force() as it is not safe to do reads from within
the producer
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
d030f2888b
|
AP_HAL: added multi-object push to RingBuffer
this is much more efficient than pushing them one at a time
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
7a4f429b85
|
HAL_ChibiOS: don't adjust buffer size for protocol
its all about IRQ latency, not IRQ rate
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
e2c8fe27ef
|
HAL_ChibiOS: fixed memory handling in SoftSigReader
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
8be59c73c7
|
AP_RCProtocol: fixed return value when no input
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
2ba0691d52
|
modules: update ChibiOS
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
bad9f2b4c9
|
AP_RCProtocol: add library to process RC signals
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
eeea2c9961
|
HAL_ChibiOS: use software signal reader for RCInput if available
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
6be4c710c3
|
HAL_ChibiOS: add Software Signal reader using timer and DMA
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
1db1ff799e
|
HAL_ChibiOS: modify hwdef scripts to setup for generic RCIN
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
1970d8a2c8
|
HAL_ChibiOS: use common RCIN pin for fmuv4
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
445ba6ed39
|
HAL_ChibiOS: update ppm to use Extended ICU driver
|
2018-01-20 17:40:07 +11:00 |
bugobliterator
|
6d8d8630bc
|
modules: update ChibiOS
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
7c23e33775
|
HAL_Chibios: set min output rate for oneshot to 100Hz
this will keep ESCs happy during gyro cal
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
b07c599bf2
|
Hal_Chibios: allow for faster INS sample times
we need higher priority on SPI and faster device loops
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
25f13ed518
|
HAL_Chibios: adjust MPU9250 clock speed down
this helps with fast sampling enabled
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
7e44b06440
|
HAL_ChibiOS: adjust SPI clock rates on FMUv4
this prevents some timing errors on the IMUs
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
dd59a5ff57
|
HAL_ChibiOS: adjust external bus clock for mpu9250
this fixes an issue with fast sampling on the PH2.1 cube
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
93fa74518a
|
AP_IOMCU: limit rate to IOMCU to 500Hz
when running with very high loop rates we can saturate the IO link
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
880a84294e
|
HAL_ChibiOS: support oneshot mode
supports oneshot 125 and oneshot
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
38a36a070f
|
DataFlash: removed some special cases for ChibiOS
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
30903f2acb
|
AP_IOMCU: support oneshot mode
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
ba3cdf74b5
|
HAL_Chibios: optional ADC debugging
this debugging capability is very useful on board bringup. It outputs
the first 6 analog channels as an AP_ADC MAVLink message
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
c863681849
|
HAL_ChibiOS: fixed PWM output assignment
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
82c6d2751f
|
HAL_ChibiOS: fixed F412 ram and flash setup
|
2018-01-20 17:40:07 +11:00 |
Peter Barker
|
7c232323da
|
waf: added support for Sparky2 STM23F405 board
|
2018-01-20 17:40:07 +11:00 |
Peter Barker
|
87be7fea0c
|
AP_HAL: added support for Sparky2 STM23F405 board
|
2018-01-20 17:40:07 +11:00 |
Peter Barker
|
67bed1d6c2
|
HAL_ChibiOS: added support for Sparky2 STM23F405 board
|
2018-01-20 17:40:07 +11:00 |
Siddharth Purohit
|
a6be19d8cf
|
HAL_SITL: fix sitl build for mac osx
|
2018-01-20 17:35:08 +11:00 |
Andrew Tridgell
|
8b0e9bcff4
|
AP_Scheduler: use pre-computed loop constants
this prevents changing the loop rate without a reboot. Too many
subsystems rely on a consistent loop rate to allow it to be changed
|
2018-01-20 15:35:58 +11:00 |
Peter Barker
|
f2242e07db
|
AP_Scheduler: remove memoisation in loop_period_s()
|
2018-01-20 15:35:58 +11:00 |
Peter Barker
|
a6ac37d0ba
|
AP_Scheduler: eliminate MAIN_LOOP_SECONDS macro
|
2018-01-20 15:35:58 +11:00 |
Peter Barker
|
996115c0d3
|
Copter: eliminate MAIN_LOOP_SECONDS macro
|
2018-01-20 15:35:58 +11:00 |
Leonard Hall
|
e249e06714
|
AC_PosControl: minor enhancement to lean_angles_to_accel
|
2018-01-20 09:49:58 +09:00 |
Andrew Tridgell
|
44dd079cb9
|
AP_Scheduler: allow for loop rates above 400Hz
with ChibiOS we can run copter at 1KHz with no scheduling misses. This
small PR allows that to be configured.
|
2018-01-20 10:40:37 +11:00 |