Andrew Tridgell
|
0e09dc75c0
|
HAL_ChibiOS: flush all memory on chSysHalt()
this makes debugging a lot easier, as gdb can see the values in dcache
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
2493cdbcb6
|
HAL_ChibiOS: switch to new bouncebuffer system
this removes the dma_flush and dma_invalidate methods and uses a
common bouncebuffer system for all CPU types. This enables microSD
support on STM32F7
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
0b1e26a470
|
HAL_ChibiOS: added bouncebuffer system
this makes our bouncebuffers available for ChibiOS system
drivers. This is needed for SDMMCv1 on STM32F7
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
56ce3f057d
|
HAL_ChibiOS: added DRDY and SDMMC pins for FMUv5
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
018c9ad40b
|
HAL_ChibiOS: fixed build warnings
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
f25b95f287
|
HAL_ChibiOS: fixed array length in ADC debug code
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
fef1b0ffc6
|
HAL_ChibiOS: fixed I2C flush/invalidate calls
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
0fade4eb9e
|
HAL_ChibiOS: make sure the UART bounce buffers are DMA safe
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
eec4a12cc2
|
HAL_ChibiOS: switched to using DTCM memory for DMA
this uses SRAM1 and SRAM2 for main memory, which enables the use of the
data cache for faster operation, and using DTCM for all DMA operations.
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
8b1db792ee
|
HAL_ChibiOS: ensure ADC memory is aligned for DMA access
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
bb2e7a189f
|
HAL_ChibiOS: added a debug function for showing stack free
this can be enabled when needed to investigate stack space remaining
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
010cd71ab6
|
HAL_ChibiOS: enable CAN on FMUv5
and fixed voltage scaling defaults
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
2087354939
|
HAL_ChibiOS: align buffers to STM32F7 cache lines
this allows for DMA flush and invalidate operations to work on all
dynamically allocated memory
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
762e4f9915
|
HAL_ChibiOS: fixed dma priorities for fmuv5
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
77d95f6744
|
HAL_ChibiOS: fmuv5 tweaks
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
a220220758
|
HAL_ChibiOS: added comment on IS_DMA_SAFE()
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
4d4ea894e8
|
HAL_ChibiOS: disable i2c device debug code
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
edb831653f
|
HAL_ChibiOS: added dma_flush and dma_invalidate operations
these are needed to manage the data cache on the STM32F7
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
7449e15313
|
HAL_ChibiOS: disable flash storage option on FMUv5
F7 flash driver not working yet
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
b961e12456
|
HAL_ChibiOS: support having no flash storage option
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
2d8748ddce
|
HAL_ChibiOS: enable ADCs and buzzer for fmuv5
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
6aab9232ef
|
HAL_ChibiOS: enable aux pwm channels on FMUv5
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
db9bf19e46
|
HAL_ChibiOS: enable i2c for FMUv5
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
77bb69fa2e
|
HAL_ChibiOS: enabled UARTs for FMUv5
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
ac44189ab2
|
HAL_ChibiOS: setup two IMUs for FMUv5
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
721f3cd5d1
|
HAL_ChibiOS: fixed flash layout for F7
thanks to @alielectric
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
01f5d1a17c
|
HAL_ChibiOS: first IMU working
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
eca634ec62
|
HAL_ChibiOS: support 6 SPI buses
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
4ad757b4d1
|
HAL_ChibiOS: fixed pincount for F7
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
876899c48d
|
HAL_ChibiOS: baro and FRAM working for fmuv5
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
8d2f57898b
|
HAL_ChibiOS: adjust pin counts for STM32F7
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
1f6ffc48e5
|
HAL_ChibiOS: allow STM32F7 to build with flash driver
|
2018-06-06 07:15:41 +10:00 |
|
Andrew Tridgell
|
7c09a1781b
|
HAL_ChibiOS: started on fmuv5
|
2018-06-06 07:15:41 +10:00 |
|
Michael du Breuil
|
593da25a7a
|
AP_HAL_ChibiOS: Remove RC overrides
|
2018-06-05 09:51:09 +10:00 |
|
Andrew Tridgell
|
a011561a6a
|
HAL_ChibiOS: support sdcard on MatekF405
|
2018-05-27 19:10:24 +10:00 |
|
Andrew Tridgell
|
ea37cede28
|
HAL_ChibiOS: stop sdcard interface on reboot
|
2018-05-27 19:10:24 +10:00 |
|
Andrew Tridgell
|
86ded2c40c
|
HAL_ChibiOS: cleanup sdcard API usage
|
2018-05-27 19:10:24 +10:00 |
|
Andrew Tridgell
|
52c8d3ed9f
|
HAL_ChibiOS: fixed SPI select error
changes by sdcard PR
|
2018-05-27 19:10:24 +10:00 |
|
Andrew Tridgell
|
2c55589488
|
HAL_ChibiOS: added hwdef for MatekF405
|
2018-05-27 19:10:24 +10:00 |
|
Alexander Malishev
|
83e65b3c6e
|
HAL_ChibiOS: turn on sdcard on f4by
|
2018-05-27 19:10:24 +10:00 |
|
Alexander Malishev
|
66de6d770a
|
HAL_ChibiOS: Enable reentrancy on FatFS sybsystem
|
2018-05-27 19:10:24 +10:00 |
|
Alexander Malishev
|
6b15b2f44f
|
HAL_ChibiOS: Enable sdcard on spi bus
|
2018-05-27 19:10:24 +10:00 |
|
Andrew Tridgell
|
7b720aae46
|
HAL_ChibiOS: allow printf() to work on systems without debug console
map to hal.console once initialised
|
2018-05-26 19:06:25 +10:00 |
|
Andrew Tridgell
|
dbe0f3c575
|
HAL_ChibiOS: fixed assert in reboot
with asserts enabled we can't sleep with interrupts off
|
2018-05-26 17:23:46 +10:00 |
|
Andrew Tridgell
|
79ca1e76c0
|
HAL_ChibiOS: improve reliability of reboot
|
2018-05-26 15:53:25 +10:00 |
|
Andrew Tridgell
|
7e897c16c0
|
HAL_ChibiOS: maintain rcout state beyond BRD_PWM_COUNT
allow channels beyond BRD_PWM_COUNT to be sent over SBUS or DShot
distribution
|
2018-05-26 12:08:54 +10:00 |
|
Andrew Tridgell
|
afb36ec168
|
HAL_ChibiOS: run can loop much more often
this allows for much higher ESC and servo rates, as it gives more
changes for frames to get out
|
2018-05-25 13:53:17 +10:00 |
|
Michael du Breuil
|
3a62bca7d0
|
AP_HAL_ChibiOS: Make redefined pins an error, fix FMUv3
|
2018-05-25 09:57:18 +10:00 |
|
Andrew Tridgell
|
f3179e7934
|
HAL_ChibiOS: improved reliability of DShot passthru
thanks to WickedShell for debugging this on his Wraith32 ESCs. We were
truncating the last bit on some BLHeli transfers
|
2018-05-22 18:59:51 +10:00 |
|
Eugene Shamaev
|
4ab2ff8c81
|
AP_HAL_ChibiOS: HAL_RCINPUT_WITH_AP_RADIO definition
|
2018-05-22 08:35:01 +09:00 |
|
Andrew Tridgell
|
89898bae1d
|
HAL_ChibiOS: take account of available bytes in receive_time_constraint_us
|
2018-05-21 14:53:18 +10:00 |
|
Andrew Tridgell
|
dcd7799ec9
|
HAL_ChibiOS: fixed DShot output on fixed wing
we need to mark the channels as 'fast' for DShot to enable properly
|
2018-05-21 13:31:00 +10:00 |
|
Andrew Tridgell
|
8571e59d85
|
HAL_ChibiOS: fixed SBUS inversion for KakuteF4
|
2018-05-20 15:50:44 +10:00 |
|
Andrew Tridgell
|
7005383f82
|
HAL_ChibiOS: implement uart receive timestamp API
|
2018-05-16 18:49:22 +10:00 |
|
mirkix
|
cb50639e27
|
AP_HAL_ChibiOS: add STM32F7 UART support
|
2018-05-15 07:23:56 +10:00 |
|
Alexander Malishev
|
7eb08bbd40
|
HAL_ChibiOS: Fix inverter on Omnibus F4 V3
|
2018-05-14 06:06:40 +10:00 |
|
Andrew Tridgell
|
794ebe32e3
|
HAL_ChibiOS: fixed mixture of oneshot and normal PWM on IOMCU
|
2018-05-12 07:28:05 +10:00 |
|
Michael du Breuil
|
72a4846f40
|
AP_HAL_ChibiOS: Remove set_overrides() method
|
2018-05-11 12:13:39 +01:00 |
|
mirkix
|
34c96c80ff
|
AP_HAL_ChibiOS: rename BUZZER_PIN into HAL_BUZZER_PIN
|
2018-05-10 17:48:25 +01:00 |
|
Peter Barker
|
b2a81405ea
|
AP_HAL_ChibiOS: move delay callback handling to base HAL Scheduler class
|
2018-05-09 16:15:38 +10:00 |
|
anbello
|
5b56887428
|
Changes to be committed:
modified: hwdef.dat
Modified as per @sh83 hints
|
2018-05-08 07:33:19 +10:00 |
|
anbello
|
93f551e56e
|
define for AirbotF4 board (ChibiOS HAL)
modified: libraries/AP_HAL/AP_HAL_Boards.h
new file: libraries/AP_HAL_ChibiOS/hwdef/airbotf4/hwdef.dat
|
2018-05-08 07:33:19 +10:00 |
|
Alexander Malishev
|
776d5e6ba3
|
HAL_ChibiOS: Fixed s-bus signal polarity in SoftSigReaderInt.cpp
|
2018-05-07 11:46:35 +10:00 |
|
Andrew Tridgell
|
dcab51801c
|
HAL_ChibiOS: implement boost_end
this fixes problems with main thread priority and SPI bus delays on
fmuv3
|
2018-05-05 07:45:53 +10:00 |
|
Andrew Tridgell
|
5854ccbb4c
|
HAL_ChibiOS: removed stray debug code
thanks to @alielectric for noticing
|
2018-05-03 17:04:14 +10:00 |
|
Andrew Tridgell
|
2684f46641
|
HAL_ChibiOS: fixed IMU orientation for revo-mini
|
2018-04-30 08:33:39 +10:00 |
|
mirkix
|
c2eee2db23
|
AP_HAL_ChibiOS: add STM32F7 I2C support
|
2018-04-29 07:59:52 +10:00 |
|
Alexander Malishev
|
1fd52c4e01
|
HAL_ChibiOS: added input capture filter
|
2018-04-28 07:31:58 +10:00 |
|
Alexander Malishev
|
0d6043e0c6
|
HAL_ChibiOS: Fixed current and voltage sense on OmnibusF4PRO
|
2018-04-26 07:57:06 +10:00 |
|
Andrew Tridgell
|
f75dea34e1
|
HAL_ChibiOS: fixed integer promotion bug in SoftSigReaderInt
this caused corrupted PPM values. Many thanks to Andrea Belloni for reporting
|
2018-04-25 22:25:26 +10:00 |
|
Andrew Tridgell
|
bba8d506d6
|
HAL_ChibiOS: port for kakutef4 flight board
|
2018-04-24 08:03:46 +10:00 |
|
Andrew Tridgell
|
95108a2d2c
|
HAL_ChibiOS: added support for 16 bit timers
|
2018-04-24 08:03:46 +10:00 |
|
Alexander Malishev
|
03d88b01be
|
HAL_ChibiOS: added support for interrupt based rcin parsing
|
2018-04-24 08:03:46 +10:00 |
|
malcolm churn
|
7718196838
|
HAL_ChibiOS: Fix sparky2 target.
Correct pin mappings, ADC, PWM.
Not working
Flash memory, Logging, external i2c tested with NXP MAG3110.
|
2018-04-22 21:01:14 +10:00 |
|
Peter Barker
|
557f8cee43
|
AP_HAL_ChibiOS: add mode-change-beeps
|
2018-04-19 09:29:41 +10:00 |
|
mirkix
|
79f3fd532b
|
AP_HAL_ChibiOS: fix spi clock calculation
|
2018-04-19 08:32:31 +10:00 |
|
Andrew Tridgell
|
bb0cbd15a4
|
HAL_ChibiOS: implement fmuv4 safety state
and added safety_mask and safety_pwm support for both fmuv3 and fmuv4
|
2018-04-17 10:14:01 +10:00 |
|
Andrew Tridgell
|
77c922e6b8
|
HAL_ChibiOS: make embed.py work with python3
|
2018-04-17 08:44:44 +10:00 |
|
Andrew Tridgell
|
3749480dd8
|
HAL_ChibiOS: create ap_romfs_embedded.h
use ROMFS keywork for romfs files
|
2018-04-17 08:44:44 +10:00 |
|
Alexey Kozin
|
f87cc4e172
|
f4by chibios new style dma table build fix
|
2018-04-16 07:50:34 +10:00 |
|
Andrew Tridgell
|
4871bbf403
|
HAL_ChibiOS: make soft serial for RC serial more efficient
using system ticks halves the IRQ time
|
2018-04-16 07:40:55 +10:00 |
|
mirkix
|
a9449ccd29
|
AP_HAL_ChibiOS: add f767-min board support
|
2018-04-15 07:40:46 +10:00 |
|
Michael du Breuil
|
8374c5a4f3
|
AP_HAL_ChibiOS: Remove unused priority level
|
2018-04-15 07:28:20 +10:00 |
|
kozinalexey
|
2316fee279
|
HAL_ChibiOS: f4by conf2 fixed ram size, ext compass, pwm count
|
2018-04-14 11:09:34 +10:00 |
|
Alexander Malishev
|
ca33ff04d9
|
ChibiOS: add support for omnibusf4pro board
|
2018-04-14 09:25:15 +10:00 |
|
Alexander Malishev
|
79b5719419
|
ChibiOS: add support for complementry output timer channels
|
2018-04-14 09:25:15 +10:00 |
|
Alexander Malishev
|
1b7eecdf2f
|
ChibiOS: fixed tables for F405 mcu
|
2018-04-14 09:25:15 +10:00 |
|
mirkix
|
8074361bb8
|
AP_HAL_ChibiOS: add hardware def for STM32F767xx
|
2018-04-12 14:19:40 +10:00 |
|
Andrew Tridgell
|
c6d7691667
|
HAL_ChibiOS: fixed F745 database for new DMA system
|
2018-04-12 11:50:44 +10:00 |
|
Andrew Tridgell
|
7286ffab77
|
HAL_ChibiOS: define FLASH_LOAD_ADDRESS in hwdef.h
used for bootloader support
|
2018-04-12 11:50:44 +10:00 |
|
Andrew Tridgell
|
e4ce2f532b
|
HAL_ChibiOS: make smaller builds possible
this allows for much smaller builds when you disable a lot of
options. This is part of an effort to create a bootloader of less than
16k using ChibiOS
|
2018-04-12 11:50:44 +10:00 |
|
Andrew Tridgell
|
ef9d9d9c26
|
HAL_ChibiOS: first boot of OMNIBUSF7V2
only the 20608 works, and it has lots of errors.
The bmp280 is detected, but does not give good data
no UARTs yet
|
2018-04-12 11:50:44 +10:00 |
|
Andrew Tridgell
|
02f20b4114
|
HAL_ChibiOS: first version of OMNIBUSF7V2 board support
first F7 based board
|
2018-04-12 11:50:44 +10:00 |
|
Andrew Tridgell
|
a9edbb6b2d
|
HAL_ChibiOS: allow for a defaults.parm file in hwdef directory
this keeps defaults with the board, where that is appropriate
|
2018-04-12 11:50:44 +10:00 |
|
Andrew Tridgell
|
6e5cbc7c3d
|
HAL_ChibiOS: initial support for F745 boards
|
2018-04-12 11:50:44 +10:00 |
|
Andrew Tridgell
|
551dca63e1
|
HAL_ChibiOS: added build information for each MCU
this abstracts the build information for each MCU, so that hwdef.dat
can control the build process of ChibiOS
|
2018-04-12 11:50:44 +10:00 |
|
Andrew Tridgell
|
d1e4185817
|
HAL_ChibiOS: don't build flash.c if not needed
|
2018-04-12 11:50:44 +10:00 |
|
Andrew Tridgell
|
cdbbceb6b6
|
HAL_ChibiOS: cope with SDMMC peripheral for microSD
|
2018-04-12 11:50:44 +10:00 |
|
Andrew Tridgell
|
751024f483
|
HAL_ChibiOS: mark two skyviper builds as needing abin files
|
2018-04-11 15:09:49 +10:00 |
|
Mark Whitehorn
|
960e217e79
|
AP_HAL_Chibios: fix latent bug in ToneAlarm
|
2018-04-10 21:48:16 +10:00 |
|