Andrew Tridgell
ff5e00da32
AP_RCProtocol: fixed DSM decoding
7 years ago
bugobliterator
7db19cfae0
HAL_ChibiOS: use separate parameter for detect timeout
7 years ago
Andrew Tridgell
613d7a47ba
HAL_ChibiOS: support RCIN on mindpx-v2
7 years ago
bugobliterator
02c7513f83
HAL_ChibiOS: add invert method and fix width measurement
7 years ago
bugobliterator
f7ac5aa079
HAL_ChibiOS: put rcin on a separate thread
7 years ago
Andrew Tridgell
f50f427a59
HAL_ChibiOS: added comment on beta fmuv4 board
7 years ago
Andrew Tridgell
743806116d
HAL_ChibiOS: removed unusued ppm driver
...
now uses AP_RCProtocol
7 years ago
Andrew Tridgell
ccb85c2707
HAL_ChibiOS: fixed fmuv3 build with no ICU
7 years ago
Andrew Tridgell
f87668c15c
AP_RCProtocol: lock onto a single protocol to reduce CPU cost
7 years ago
Andrew Tridgell
d7c62602ed
waf: added AP_RCProtocol to list of libraries for all vehicles
7 years ago
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
7 years ago
Andrew Tridgell
d030f2888b
AP_HAL: added multi-object push to RingBuffer
...
this is much more efficient than pushing them one at a time
7 years ago
Andrew Tridgell
7a4f429b85
HAL_ChibiOS: don't adjust buffer size for protocol
...
its all about IRQ latency, not IRQ rate
7 years ago
Andrew Tridgell
e2c8fe27ef
HAL_ChibiOS: fixed memory handling in SoftSigReader
7 years ago
Andrew Tridgell
8be59c73c7
AP_RCProtocol: fixed return value when no input
7 years ago
bugobliterator
2ba0691d52
modules: update ChibiOS
7 years ago
bugobliterator
bad9f2b4c9
AP_RCProtocol: add library to process RC signals
7 years ago
bugobliterator
eeea2c9961
HAL_ChibiOS: use software signal reader for RCInput if available
7 years ago
bugobliterator
6be4c710c3
HAL_ChibiOS: add Software Signal reader using timer and DMA
7 years ago
bugobliterator
1db1ff799e
HAL_ChibiOS: modify hwdef scripts to setup for generic RCIN
7 years ago
bugobliterator
1970d8a2c8
HAL_ChibiOS: use common RCIN pin for fmuv4
7 years ago
bugobliterator
445ba6ed39
HAL_ChibiOS: update ppm to use Extended ICU driver
7 years ago
bugobliterator
6d8d8630bc
modules: update ChibiOS
7 years ago
Andrew Tridgell
7c23e33775
HAL_Chibios: set min output rate for oneshot to 100Hz
...
this will keep ESCs happy during gyro cal
7 years ago
Andrew Tridgell
b07c599bf2
Hal_Chibios: allow for faster INS sample times
...
we need higher priority on SPI and faster device loops
7 years ago
Andrew Tridgell
25f13ed518
HAL_Chibios: adjust MPU9250 clock speed down
...
this helps with fast sampling enabled
7 years ago
Andrew Tridgell
7e44b06440
HAL_ChibiOS: adjust SPI clock rates on FMUv4
...
this prevents some timing errors on the IMUs
7 years ago
Andrew Tridgell
dd59a5ff57
HAL_ChibiOS: adjust external bus clock for mpu9250
...
this fixes an issue with fast sampling on the PH2.1 cube
7 years ago
Andrew Tridgell
93fa74518a
AP_IOMCU: limit rate to IOMCU to 500Hz
...
when running with very high loop rates we can saturate the IO link
7 years ago
Andrew Tridgell
880a84294e
HAL_ChibiOS: support oneshot mode
...
supports oneshot 125 and oneshot
7 years ago
Andrew Tridgell
38a36a070f
DataFlash: removed some special cases for ChibiOS
7 years ago
Andrew Tridgell
30903f2acb
AP_IOMCU: support oneshot mode
7 years ago
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
7 years ago
Andrew Tridgell
c863681849
HAL_ChibiOS: fixed PWM output assignment
7 years ago
Andrew Tridgell
82c6d2751f
HAL_ChibiOS: fixed F412 ram and flash setup
7 years ago
Peter Barker
7c232323da
waf: added support for Sparky2 STM23F405 board
7 years ago
Peter Barker
87be7fea0c
AP_HAL: added support for Sparky2 STM23F405 board
7 years ago
Peter Barker
67bed1d6c2
HAL_ChibiOS: added support for Sparky2 STM23F405 board
7 years ago
Siddharth Purohit
a6be19d8cf
HAL_SITL: fix sitl build for mac osx
7 years ago
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
7 years ago
Peter Barker
f2242e07db
AP_Scheduler: remove memoisation in loop_period_s()
7 years ago
Peter Barker
a6ac37d0ba
AP_Scheduler: eliminate MAIN_LOOP_SECONDS macro
7 years ago
Peter Barker
996115c0d3
Copter: eliminate MAIN_LOOP_SECONDS macro
7 years ago
Leonard Hall
e249e06714
AC_PosControl: minor enhancement to lean_angles_to_accel
7 years ago
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.
7 years ago
Andrew Tridgell
e901243d8c
mavlink: submodule update
7 years ago
Andrew Tridgell
100363ba03
AP_InertialSensor: if no sensors found allow parameter change
7 years ago
Andrew Tridgell
24c424ae5d
AP_InertialSensor: support over 1kHz IMUs
...
this allows for invensense IMUs to run above 1kHz by adjusting the
downsampling rate
7 years ago
Andrew Tridgell
c0c5f23aa5
AP_InertialSensor: added INS_ENABLE_MASK
...
this allows for only a specified subset of IMUs to be probed, so you
can disable IMUs that aren't needed.
The back corresponds to bits in the order the IMUs are normally probed
on the board
7 years ago
Andrew Tridgell
9416165fe3
AP_InertialSensor: improved invensense debugging on ChibiOS
7 years ago