Andrew Tridgell
|
7459709acb
|
HAL_ChibiOS: allow ROMFS to override a file
this allows a hwdef.dat with an include to change an embedded file
specified in the include
|
2018-11-28 10:35:50 +11:00 |
Andrew Tridgell
|
adf7fefc2e
|
HAL_ChibiOS: detect stuck I2C bus and clear with SCL
This detects the I2C bus becoming stuck with SDA low after a timeout
and clears the bus by toggling SCL. Many thanks to @jhw84 for the
suggestion
|
2018-11-16 08:30:40 +11:00 |
Andrew Tridgell
|
bd117f1548
|
HAL_ChibiOS: define pins for inverting uarts
|
2018-11-14 19:05:09 +11:00 |
Michael du Breuil
|
be8d4e6c9d
|
AP_HAL_ChibiOS: Assume that IOMCU implies servo voltage monitoring
|
2018-11-12 23:29:04 +00:00 |
Michael du Breuil
|
a5115930dd
|
AP_HAL_ChibiOS: Fix board voltage checks being disabled
|
2018-11-12 23:29:04 +00:00 |
Andrew Tridgell
|
a0c57979ab
|
HAL_ChibiOS: use opendrain outputs for LEDs on iomcu
|
2018-11-07 07:35:45 +11:00 |
Andrew Tridgell
|
fcc259ae31
|
HAL_ChibiOS: separate out F1 CR1 calculations
and modify pin speeds for iomcu uarts
|
2018-11-07 07:35:45 +11:00 |
Andrew Tridgell
|
78a32df2e7
|
HAL_ChibiOS: make all boards base GPIOs for servos at 50
this makes the docs for GPIO pins consistent across boards
|
2018-10-31 20:10:52 +11:00 |
Andrew Tridgell
|
b3946fc458
|
HAL_ChibiOS: added uart for sbus out in IOMCU
|
2018-10-30 13:00:48 +11:00 |
Andrew Tridgell
|
a6b35d6496
|
HAL_ChibiOS: restore old ODR behaviour for F4 boards
This fixes an issue with ESP8366 on Pixracer
|
2018-10-30 12:49:16 +11:00 |
Andrew Tridgell
|
c622a4c4d6
|
HAL_ChibiOS: fixed output pins on F100 iomcu
|
2018-10-17 16:45:37 +11:00 |
Siddharth Purohit
|
05539cd93b
|
HAL_ChibiOS:remove print statement left over from previous changes
|
2018-09-19 12:14:15 +10:00 |
Siddharth Purohit
|
2d1153081c
|
HAL_ChibiOS: do not build float support for bootloader builds
|
2018-09-19 12:14:15 +10:00 |
Siddharth Purohit
|
22f74b0827
|
HAL_ChibiOS: add option to set iomcu firmware environment var
|
2018-09-19 12:14:15 +10:00 |
Siddharth Purohit
|
42b4730d88
|
HAL_ChibiOS: add changes to hwdef to support STM32F1 based controller
|
2018-09-19 12:14:15 +10:00 |
Andrew Tridgell
|
d3af854949
|
HAL_ChibiOS: fixed bootloader build
|
2018-08-16 12:40:10 +10:00 |
Andrew Tridgell
|
4e6ac85057
|
HAL_ChibiOS: use 32 bit time intervals
this makes for smaller and faster code. We really don't need 64 bit
intervals as long sleeps are done with a loop.
|
2018-08-03 13:44:59 +10:00 |
Andrew Tridgell
|
7aba99e229
|
HAL_ChibiOS: fixes for ChibiOS version update
|
2018-08-03 13:44:59 +10:00 |
Siddharth Purohit
|
4e8d072d6d
|
HAL_ChibiOS: move to using recent pal driver api for GPIO IRQ events
|
2018-08-03 13:44:59 +10:00 |
Andrew Tridgell
|
409e857f6b
|
HAL_ChibiOS: use pullup on CTS line
this makes life less difficult for SiK radios which go into bootloader
mode on low CTS
|
2018-07-13 07:34:30 +10:00 |
Andrew Tridgell
|
11e09a846c
|
HAL_ChibiOS: setup RTS pins as pullup
this prevents RTS pins from keeping SiK radios in bootloader mode on
peripheral powerup
|
2018-07-13 07:34:30 +10:00 |
Andrew Tridgell
|
a7d9f4eef7
|
HAL_ChibiOS: don't add defaults.parm when building bootloader
|
2018-07-09 20:59:51 +10:00 |
Andrew Tridgell
|
fd02865a8b
|
HAL_ChibiOS: use wildcard ROMFS name for fonts
|
2018-07-09 19:41:56 +10:00 |
Andrew Tridgell
|
15ee9593b5
|
HAL_ChibiOS: fixed duplicate pin definitions
thanks to @liang-tang for noticing
|
2018-07-05 12:07:55 +10:00 |
Andrew Tridgell
|
d3bc281a10
|
HAL_ChibiOS: use generic ROMFS embedding system
|
2018-07-02 10:43:48 +10:00 |
Andrew Tridgell
|
6cf205bdbe
|
HAL_ChibiOS: make sure we populate up to uartG
|
2018-06-29 08:17:38 +10:00 |
Andrew Tridgell
|
54dc67e2a9
|
HAL_ChibiOS: default bootloader product string to XX-BL
|
2018-06-28 11:35:13 +10:00 |
Andrew Tridgell
|
3a5b3b4b1b
|
HAL_ChibiOS: fixed adding bootloader to ROMFS
|
2018-06-28 11:35:13 +10:00 |
Peter Barker
|
e332bece0f
|
AP_HAL_ChibiOS: embed any bootloader found for a board
|
2018-06-28 11:35:13 +10:00 |
Andrew Tridgell
|
f71d2a7417
|
HAL_ChibiOS: support bootloaders with no uarts
|
2018-06-25 21:22:31 +10:00 |
Andrew Tridgell
|
e40457d98f
|
HAL_ChibiOS: avoid malloc in usbcfg
this avoids the need for malloc in the bootloader
|
2018-06-25 21:22:31 +10:00 |
Andrew Tridgell
|
369ac5edd0
|
HAL_ChibiOS: save more space in the bootloader
|
2018-06-25 21:22:31 +10:00 |
Andrew Tridgell
|
e868a4fe8b
|
HAL_ChibiOS: set FLASH_RESERVE_START_KB in the environment
used to correctly setup an intel hex file
|
2018-06-23 17:06:38 +10:00 |
Andrew Tridgell
|
1c807e0078
|
HAL_ChibiOS: added option to limit size of bootloader
this will ensure our F4 bootloaders stay under 16k
|
2018-06-23 17:06:38 +10:00 |
Andrew Tridgell
|
14f66461a7
|
HAL_ChibiOS: shrink build size for bootloader
thanks to @sh83 for the idea
|
2018-06-22 08:00:31 +10:00 |
Andrew Tridgell
|
3fc6824bfb
|
HAL_ChibiOS: setup more bootloader config files
|
2018-06-22 08:00:31 +10:00 |
Andrew Tridgell
|
e3a23921a2
|
HAL_ChibiOS: fixed FLASH_LOAD_ADDRESS
needs 0x08000000 base
|
2018-06-22 08:00:31 +10:00 |
Lucas De Marchi
|
46213eb97e
|
chibios_hwdef: fix wrong uart index
calling uart_list.index() will find the first element with that name,
which is not really what we want when we have multiple EMPTY uarts.
|
2018-06-15 08:21:40 +10:00 |
Andrew Tridgell
|
e068106669
|
HAL_ChibiOS: support I2C devices on STM32F7 without DMA
this allows us to support I2C4 on fmuv5
|
2018-06-13 20:05:26 +10:00 |
Alexander Malishev
|
289b93c3d0
|
HAL_ChibiOS: added parse_timer to chibios_hwdef.dat
|
2018-06-11 18:32:17 +10:00 |
Andrew Tridgell
|
2df0a71a4b
|
HAL_ChibiOS: fixed flash load address in hwdef.h
|
2018-06-08 09:56:41 +10:00 |
Andrew Tridgell
|
c05086430d
|
HAL_ChibiOS: fixed hwdef.h generation for PWM on tim12
|
2018-06-06 15:01:38 +10:00 |
Andrew Tridgell
|
63087b6425
|
HAL_ChibiOS: enable fmu out 7 and 8 for fmuv5
these are exposed on the Pixhawk4
|
2018-06-06 15:01:38 +10:00 |
Alexander Malishev
|
eac5d13f1c
|
HAL_ChibiOS: use 2 channels in SoftSigReaderInt.cpp
|
2018-06-06 08:23:51 +10:00 |
Alexander Malishev
|
73d33356ad
|
HAL_ChibiOS: detect overcapture in SoftSigReaderInt.cpp
|
2018-06-06 08:23:51 +10:00 |
Andrew Tridgell
|
c273b23940
|
HAL_ChibiOS: moved MCU config to python database
this moves the key MCU config variables related to memory to the
python MCU database, allowing the hwdef.dat to be considerably simpler
|
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
|
762e4f9915
|
HAL_ChibiOS: fixed dma priorities for fmuv5
|
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
|
8d2f57898b
|
HAL_ChibiOS: adjust pin counts for STM32F7
|
2018-06-06 07:15:41 +10:00 |