jflyper
713783c76b
[F7][LIB] Fix MacOS on-board flash MSC mode for F7 (HAL)
...
Equivalent to a3d4048
(#7266 )
2019-07-31 12:18:43 +09:00
jflyper
d99c53c86f
[F7][LIB] Moved ART Prefetch enabling from library to main code
...
Equivalent to 397db37
(#5729 )
2019-07-30 03:55:59 +09:00
jflyper
94b1f8ce9c
[F7][LIB] Resolve conflicts of UNUSED defs ST library
...
Equivalent to #7596 change
2019-07-30 03:55:59 +09:00
jflyper
d3c012245f
[F7][LIB] Fix memory corruption in usbd_hid.c
2019-07-30 03:55:59 +09:00
jflyper
7516b36bc0
[F7][LIB] Apply changes for HID and MSC
2019-07-30 03:55:59 +09:00
jflyper
ce2b5c5e3c
[F7][LIB] Disable insane defs for MIN and MAX
2019-07-30 03:55:58 +09:00
jflyper
ca47e60363
[F7][LIB] Handle unused parameters
2019-07-30 03:55:55 +09:00
jflyper
e0d3af671b
[F7][LIB] Import V1.15.0 library
2019-07-30 02:26:22 +09:00
jflyper
92f532f313
[F7][LIB] Remove old library
2019-07-30 02:26:04 +09:00
Michael Keller
3857f6cb75
Correct IMU gyro input to be based on sample loop time rather t… ( #8613 )
...
Correct IMU gyro input to be based on sample loop time rather than actual delta time
2019-07-28 11:39:14 +12:00
Michael Keller
06cabd741f
Unify DMA stream and channel handling ( #8586 )
...
Unify DMA stream and channel handling
2019-07-28 11:03:46 +12:00
Michael Keller
e00122d88a
Added target variant NUCLEOH743_RAMCONFIG. ( #8488 )
...
Added target variant NUCLEOH743_RAMCONFIG.
2019-07-28 10:36:20 +12:00
Michael Keller
93b842c566
[F7] Set DShot DMA buffer attribute to FAST_RAM_ZERO_INIT ( #8610 )
...
[F7] Set DShot DMA buffer attribute to FAST_RAM_ZERO_INIT
2019-07-28 10:21:30 +12:00
jflyper
7ddfd7dea6
Unify DMA stream and channel handling
2019-07-27 21:20:34 +09:00
jflyper
e8125e57c9
Set DShot DMA buffer attribute to FAST_RAM_ZERO_INIT
...
The buffer was originally a part of motorDmaOutput_s structure which resided in the FAST_RAM_ZERO_INIT(DTCM RAM). The buffer was separated as a part of the motor refactor #8534 , and wasn’t properly attributed.
In the future, DMA buffer coherence will be maintained by MPU and the DShot buffer will be moved there to save the scarce DTCM resource.
2019-07-27 18:22:23 +09:00
mikeller
1c60776487
Added target variant NUCLEOH743_RAMCONFIG to get CI coverage of 'EXST' changes.
...
Changing over to be RAM based.
Changes required for MPU configuration service.
Added documentation.
2019-07-27 18:20:05 +12:00
Michael Keller
f6870e4189
MPU configuration service ( #8595 )
...
MPU configuration service
2019-07-27 16:06:40 +12:00
Bruce Luckcuck
50ce338390
Correct IMU gyro input to be based on sample loop time rather than actual delta time
...
The current calculation accumulates gyro data between IMU updates based on the actual time delta betwwn samples. The problem with this is that loop time jitter or delays will decrease the accuracy of the gyro rotational input into the attitude calculation. The sensor samples based on a hardware driven clock that matches the `gyro.targetLooptime`. The sensor captures samples at these intervals regardless of when we read them so the calculation should be based on the duration between samples rather then the duration between processing loops.
Will improve the accuracy of the IMU attitude estimate - particularly in cases of higher CPU load and increased looptime jitter. Bench testing shows reduced drift. Also flight tested and behaved as expected.
2019-07-26 16:32:03 -04:00
jflyper
79b11b9c61
Set DShot DMA buffer attribute to FAST_RAM_ZERO_INIT
...
The buffer was originally a part of motorDmaOutput_s structure which resided in the FAST_RAM_ZERO_INIT(DTCM RAM). The buffer was separated as a part of the motor refactor #8534 , and wasn’t properly attributed.
In the future, DMA buffer coherence will be maintained by MPU and the DShot buffer will be moved there to save the scarce DTCM resource.
2019-07-26 18:02:09 +09:00
Michael Keller
7a84a5cf73
Add uint32 support to the MODE_ARRAY CLI parameter type ( #8556 )
...
Add uint32 support to the MODE_ARRAY CLI parameter type
2019-07-25 23:52:48 +12:00
Michael Keller
271c8799dd
Added manufacturer id for 'MerakRC'. ( #8601 )
...
Added manufacturer id for 'MerakRC'.
2019-07-25 08:08:18 +12:00
Michael Keller
fc739459fc
Fix BMP388 driver for build without USE_EXTI ( #8600 )
...
Fix BMP388 driver for build without USE_EXTI
2019-07-25 08:08:03 +12:00
Michael Keller
ba50e1efcc
Added idle interrupt callback to UART driver ( #8599 )
...
Added idle interrupt callback to UART driver
2019-07-25 08:07:37 +12:00
Michael Keller
f059d2f00e
Fix incorrect VREF calibration ( #8594 )
...
Fix incorrect VREF calibration
2019-07-25 08:00:44 +12:00
Michael Keller
cd50b35d9f
Set the filesystem timestamps of Blackbox files using the local… ( #8570 )
...
Set the filesystem timestamps of Blackbox files using the local timezone
2019-07-25 07:44:31 +12:00
John Polstra
5293b05517
Add a comment explaining the use of local time for FAT timestamps.
2019-07-24 10:20:31 -07:00
Bruce Luckcuck
0b055108bc
Add uint32 support to the MODE_ARRAY CLI parameter type
2019-07-24 08:57:25 -04:00
jflyper
7225aadb7d
Move MAX_MPU_REGIONS into STM32H7.mk where EXST is visible
2019-07-24 17:16:34 +09:00
jflyper
9d7cfb1e79
Fix incorrect Vref calibration
...
The formula used to compute VREF from VREFINT and VREFINTCAL was incorrect.
Also, as correct formulae for VREF and TEMPSENSOR incorporate lots of
MCU dependent variables and constants, a new driver level service was
added to convert ADC values to VREF voltage or temperature.
2019-07-24 11:40:45 +09:00
jflyper
c8252fabdd
Introduce memProtXXX MPU configuration service
2019-07-24 11:32:11 +09:00
mikeller
260f31989b
Added manufacturer id for 'MerakRC'.
2019-07-23 23:40:50 +12:00
jflyper
772af15edd
Fix BMP388 driver for build without USE_EXTI
2019-07-23 10:17:56 +09:00
Miguel.Alvarez
38013a8253
Added idle interrupt callback to UART driver
2019-07-22 15:55:49 -05:00
Michael Keller
0f230c42a1
Allow resorting to fake gyro if USE_FAKE_GYRO is defined ( #8579 )
...
Allow resorting to fake gyro if USE_FAKE_GYRO is defined
2019-07-22 02:29:57 +12:00
Michael Keller
c02fe840ce
Add target HGLRCF405AS to 4.0 ( #8580 )
...
Add target HGLRCF405AS to 4.0
2019-07-22 02:29:23 +12:00
Michael Keller
3c91831beb
Update mateksys unified targets ( #8584 )
...
Update mateksys unified targets
2019-07-22 02:28:40 +12:00
Michael Keller
9bf86db4d6
[F1] Legacy maintenance: Update boot loader request related to… ( #8587 )
...
[F1] Legacy maintenance: Update boot loader request related to current
2019-07-22 01:42:41 +12:00
HGLRC-D
c8cb1cef2e
HGLRCF405AS.config
...
Update HGLRCF405AS.config
Rename unified_targets/ configs/HGLRCF405AS.config to unified_targets/configs/HGLRCF405AS.config
HGLRCF405AS.config
HGLRCF405AS.config
2019-07-22 00:52:06 +12:00
jflyper
79452fff85
[F1] Update boot loader request related
2019-07-18 12:22:20 +09:00
jflyper
b90ed88f2e
Bypass calibration for GYRO_FAKE
2019-07-17 23:36:54 +09:00
Michael Keller
d8b74db2dc
Enabled support for targets supporting RTC6705 on hardware and… ( #8542 )
...
Enabled support for targets supporting RTC6705 on hardware and software SPI.
2019-07-18 00:15:40 +12:00
Michael Keller
3b84e5713b
Motor code refactor (Phase 1) ( #8534 )
...
Motor code refactor (Phase 1)
2019-07-17 17:22:08 +12:00
jflyper
a78238e0f2
Allow resorting to fake gyro if USE_FAKE_GYRO is defined
2019-07-17 14:03:24 +09:00
TheIsotopes
6896405900
Update mateksys unified targets
...
updated MATEKF722SE and splitted to new MATEKF722MINI
removed MATEKF405 and splitted to new MATEKF405CTR, MATEKF405STD and MATEKF405MINI
2019-07-16 20:06:27 +02:00
jflyper
542146c702
Motor code refactor (Phase 1)
2019-07-17 01:33:39 +09:00
mikeller
fd0c7f385d
Fixed build on SPRACINGH7EXTREME.
2019-07-16 23:26:10 +12:00
mikeller
60d53be152
Enabled support for targets supporting RTC6705 on hardware and software SPI.
2019-07-16 00:09:39 +12:00
Michael Keller
f4bb75180e
Refactored SD card initialisation to contain SD card detection… ( #8574 )
...
Refactored SD card initialisation to contain SD card detection initialisation.
2019-07-15 22:15:41 +12:00
Michael Keller
2a0877290e
SPRACINGH7NANO - First betaflight STM32H750 400Mhz 20x20 mount… ( #8537 )
...
SPRACINGH7NANO - First betaflight STM32H750 400Mhz 20x20 mount FC.
2019-07-14 17:15:54 +12:00
Michael Keller
b1c8f3e515
SPRacingH7EXTREME - First betaflight STM32H750 400Mhz FC. ( #8536 )
...
SPRacingH7EXTREME - First betaflight STM32H750 400Mhz FC.
2019-07-14 17:14:43 +12:00