Andrew Tridgell
|
6e4ef32628
|
HAL_ChibiOS: moved to generated loader script
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
9482ab1840
|
waf: use common makefile for ChibiOS if no custom present
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
bae9469af7
|
HAL_ChibiOS: use a common makefile and board.c
allow for custom files per board if supplied, but don't require them
for every board
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
d17e9f321a
|
HAL_ChibOS: fixed mixture of brushed and normal PWM
allow non-brushed PWM servos with brushed main motors
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
c639708e22
|
HAL_ChibOS: auto-generate full PWM config
use PWM markers in hwdef.dat to mark each PWM channel
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
b741c6c29e
|
AP_Compass: fixed build error on ChibiOS
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
daa9eec836
|
HAL_ChibiOS: auto-configure timer channels
allow for one marked PPMIN for input
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
d65ec2ada7
|
HAL_ChibiOS: moved more headers to common
allow customisation, but don't require every port to copy the defaults
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
960bc40ff3
|
HAL_ChibiOS: moved to a common mcuconf.h
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
48d2704cf4
|
HAL_ChibiOS: CS pins don't need to be a single SPI BUS
its possible to use a CS pin on different buses, so they should not
have a particular bus tag
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
a554215576
|
HAL_ChibiOS: start to cope with not having I2C, SPI and UARTs
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
f5c8754d75
|
HAL_ChibiOS: use ARRAY_SIZE_SIMPLE
this allows for boards without a device type (eg. no SPI bus)
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
7aeab8f5a8
|
AP_Common: added ARRAY_SIZE_SIMPLE()
this works with zero length arrays
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
468cadca45
|
HAL_ChibiOS: auto-generate UART driver declarations
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
8e87c30a33
|
AP_Compass: fixed MindPX-v2 compass orientations
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
8ab35e8aca
|
AP_InertialSensor: fixed MindPX-v2 orientation of IMU2
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
58796ff435
|
HAL_Chibios: moved SPI device tables to hwdef.dat
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
d1f93cd66c
|
HAL_Chibios: auto-generate I2C, SPI and UART device lists
this is less error prone and make a port faster as more information is
in hwdef.dat
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
c80149123f
|
AP_HAL: use hwdef.h for config options in chibios
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
dcab40459d
|
AP_InertialSensor: support MindPX-v2
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
8699b6233a
|
AP_HAL: support MindPX-v2
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
36a141f9f1
|
AP_Compass: support MindPX-v2
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
5458377e67
|
AP_BoardConfig: support MindPX-v2
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
51f9f087ab
|
AP_Baro: support MindPX-v2
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
280140bf25
|
HAL_ChibiOS: added support for MindPX-v2
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
febe414766
|
AP_InertialSensor: disable fast sampling on 2nd IMU on Pixracer
it also hosts a mag, and gets lots of FIFO resets if we try to run it
at 8kHz
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
9f5e01d20a
|
HAL_Chibios: fixed FMUv4 compasses
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
2646b9ef33
|
HAL_Chibios: matched debug port speed to NuttX
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
41be81af34
|
HAL_Chibios: added hardware flow control for UARTs
implement RTS in software and CTS in hardware
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
9916a93919
|
HAL_ChibiOS: fixed I2C device list
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
f135e73e04
|
HAL_ChibiOS: F412 doesn't have CCM ram
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
85f4958e4e
|
AP_OpticalFlow: use AP_FEATURE_BOARD_DETECT
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
3fc095589c
|
AP_InertialSensor: support ChibiOS FMUv4
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
0b6659b36a
|
AP_Baro: support ChibiOS FMUv4
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
02c3bea5a5
|
AP_BoardConfig: support ChibiOS FMUv4
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
743714de4c
|
AP_Compass: support ChibiOS FMUv4
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
c7fd455f6a
|
AP_HAL: added FMUv4 port for ChibiOS
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
c3435e45c5
|
HAL_ChibiOS: initial port to FMUv4
|
2018-01-15 11:46:02 +11:00 |
|
bugobliterator
|
5feef04f5f
|
HAL_ChibiOS: add support for CCM memory
this uses DMA bounce buffers for bus transfers, and falls back to CCM
ram in allocations if the type is unspecified
|
2018-01-15 11:46:02 +11:00 |
|
bugobliterator
|
ea2a880d8a
|
AP_NavEKF3: allocate from MEM_FAST region
|
2018-01-15 11:46:02 +11:00 |
|
bugobliterator
|
b1213a522d
|
AP_NavEKF2: allocate NavEKF core from MEM_FAST region
|
2018-01-15 11:46:02 +11:00 |
|
bugobliterator
|
1c6beaa7c4
|
AP_InertialSensor: use new API for DMA safe allocation
|
2018-01-15 11:46:02 +11:00 |
|
bugobliterator
|
e591265329
|
HAL_PX4: change dma_allocate api to malloc_type
|
2018-01-15 11:46:02 +11:00 |
|
bugobliterator
|
9d6ab78376
|
AP_HAL: add support for memory allocation by region type
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
08346deed5
|
AP_BattMonitor: run SMBus batteries at 100kHz
use longer timeouts and SMBUS mode. This fixes the SMBus battery
support for Solo on ChibiOS
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
f2102bba05
|
HAL_VRBrain: fixed I2C get_device() interface
just stubs for now
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
ded22a6766
|
HAL_PX4: fixed I2C get_device() interface
just stubs for now
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
43c1bd0ae9
|
HAL_Linux: fixed I2C get_device() interface
just stubs for now
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
5e19183e90
|
HAL_Empty: fixed I2C get_device() interface
|
2018-01-15 11:46:02 +11:00 |
|
Andrew Tridgell
|
36227aa126
|
HAL_ChibiOS: implement bus speed and smbus for I2C
use the slowest speed of all devices on the bus
|
2018-01-15 11:46:02 +11:00 |
|