1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 12:25:20 +03:00
Commit graph

14408 commits

Author SHA1 Message Date
Michael Keller
e1724b96a0
Added Unified Target configuration for MATEKF411RX. (#8440)
Added Unified Target configuration for MATEKF411RX.
2019-06-18 21:44:24 +12:00
Michael Keller
5d8bfcb83d
increase SA_MAX_RCVLEN (#8438)
increase SA_MAX_RCVLEN
2019-06-18 21:42:20 +12:00
Jeff Leung
f300d417f4 allow for up to 8 different power levels as well 2019-06-17 21:29:57 +08:00
Michael Keller
d9624c52ed
Fixed help text for CLI 'serialpassthrough'. (#8433)
Fixed help text for CLI 'serialpassthrough'.
2019-06-18 00:14:03 +12:00
Michael Keller
4b6c64fcff
Avoid recalculation of ADC vrefMv, add vrefMv to ADC_INTERNAL debug mode. (#8427)
Avoid recalculation of ADC vrefMv, add vrefMv to ADC_INTERNAL debug mode.
2019-06-18 00:10:36 +12:00
mikeller
57879e2194 Added Unified Target configuration for MATEKF411RX. 2019-06-17 23:20:27 +12:00
Jeff Leung
f5f2d0df16 increase SA_MAX_RCVLEN to allocate enough buffer for receiving setting response from smartaudio v2.1 device 2019-06-17 04:54:17 +08:00
Dominic Clifton
74638da93e Avoid recalculation of adc vrefmv, add vrevfmv to ADC_INTERNAL debug
mode.
2019-06-16 16:01:25 +02:00
mikeller
f8a13c9ac8 Fixed help text for CLI 'serialpassthrough'. 2019-06-16 13:14:45 +12:00
Michael Keller
f7f0c67808
Changed define for hyphen from SYM_COLON to SYM_HYPHEN. (#8424)
Changed define for hyphen from SYM_COLON to SYM_HYPHEN.
2019-06-16 12:40:51 +12:00
mikeller
0ee3768c2f Changed define for hyphen from SYM_COLON to SYM_HYPHEN. 2019-06-15 19:57:52 +12:00
Michael Keller
de60402840
Add units symbol to the vario OSD element (#8419)
Add units symbol to the vario OSD element
2019-06-15 17:10:36 +12:00
Michael Keller
b5a6b543a9
Support 'EEPROM' in file on SD card. (#8379)
Support 'EEPROM' in file on SD card.
2019-06-14 09:28:57 +12:00
Dominic Clifton
58f43634bd Declare eepromData for all builds that require it, rather than having
the target.c define it.
2019-06-14 07:58:33 +12:00
Dominic Clifton
9c274240d8 Allow SDCARD to be used for config/eeprom storage.
* On boot SPI or SDIO is initialised.
* Filesystem is initialised (including creation of blackbox freespace
file)
* Empty config file is created if it doesn't exist, or read if it does.
* If config is invalid/empty then config file is written to, then read
back and verified.

Enable as follows.

target.h:

target.c:
uint8_t eepromData[EEPROM_SIZE];

Changes:
- Replace boolean init flags with single initFlags variables.
- Avoid unused variable warnings.
2019-06-14 07:58:33 +12:00
Michael Keller
576a1a2817
Update to OSD font documentation (#8414)
Update to OSD font documentation
2019-06-14 07:46:44 +12:00
root
91744f29ef Add SYM_HYPHEN to docs 2019-06-13 19:15:50 +00:00
Miguel Angel Mulero Martinez
06878b1265 Change arrows to small at the vario OSD element 2019-06-13 15:09:31 +02:00
Miguel Angel Mulero Martinez
ef74357faf Add units symbol to the vario OSD element 2019-06-13 15:09:30 +02:00
Michael Keller
ee564432f6
add left side choosable for passthrough (#8395)
add left side choosable for passthrough
2019-06-14 00:40:19 +12:00
Michael Keller
7b2bdf304e
Remove blank overwrite in the OSD (#8416)
Remove blank overwrite in the OSD
2019-06-14 00:31:29 +12:00
Michael Keller
7b7250a811
Refactor of OSD fonts (#8390)
Refactor of OSD fonts
2019-06-14 00:31:11 +12:00
Michael Keller
9872dcd529
Remove unused nav_mode and related from GPS code (#8413)
Remove unused nav_mode and related from GPS code
2019-06-13 23:40:07 +12:00
Michael Keller
996f4acf14
Support 'EEPROM' in external flash partition. (#8378)
Support 'EEPROM' in external flash partition.
2019-06-13 23:08:04 +12:00
azolyoung
568dc62087 use array to store the port1&port2 config 2019-06-13 16:17:11 +08:00
Dominic Clifton
45f8168b60 Prevent the system from booting when EEPROM_IN_FLASH is used and the
flash chip is not detected.

This will ensure that the flash config partition will always be present
when requested.
2019-06-13 09:16:29 +02:00
Dominic Clifton
720132b2af Improve robustness of reading config from flash. 2019-06-13 09:16:29 +02:00
Dominic Clifton
cf1ce1a67b Support load/save configuration to external flash
Fixes to 6a3e7d8e6 as the flash partition code had changed during
the merge to master.
2019-06-13 09:16:29 +02:00
Michael Keller
a6c07b046b
Allow the use of EEPROM_IN_RAM on MCUs. (#8376)
Allow the use of EEPROM_IN_RAM on MCUs.
2019-06-13 13:08:47 +12:00
Michael Keller
dfaa3ed43f
Fixed stray file with wrong CRLF. (#8418)
Fixed stray file with wrong CRLF.
2019-06-13 12:17:50 +12:00
mikeller
30608ca1b8 Fixed stray file with wrong CRLF. 2019-06-13 09:04:01 +12:00
root
af8d31c4ea more tweak to OSD font documentation 2019-06-12 16:01:02 +00:00
Michael Keller
7f767a30d8
Fix F1/F3 OPBL targets using wrong linker script. (#8402)
Fix F1/F3 OPBL targets using wrong linker script.
2019-06-13 00:17:40 +12:00
Miguel Angel Mulero Martinez
fdc6aab7a9 Remove remaining blank overwrite in OSD warnings 2019-06-12 14:07:57 +02:00
Dominic Clifton
cf5e75bed4 Improve the code gating for the EEPROM_IN_FLASH and EEPROM_IN_FILE
cases.
2019-06-12 13:47:49 +02:00
Michael Keller
b3b535724e
Fix Flash API timeout issues. (#8401)
Fix Flash API timeout issues.
2019-06-12 23:24:16 +12:00
Dominic Clifton
bc19915bc1 Remove TARGET_EEPROM_INIT/targetEEPROMInit.
Since the only target specific code was for SITL, and really it wasn't
target specific but EEPROM_IN_FILE specific the code is just gated by
the EEPROM_IN_FILE define.
2019-06-12 12:58:52 +02:00
Dominic Clifton
2c4b8eaec3 Cleanup defaults for alternative config storage.
* Provide defaults for EEPROM_SIZE.
* __config_start/end.
2019-06-12 12:47:51 +02:00
Dominic Clifton
e83ba0db0e Allow the use of EEPROM_IN_RAM on MCUs.
If the MCU also supports PERSISTENT ram (not erased on a warm boot) it
allows testing of config changes without wearing out your flash.

e.g.

linker script
-------------
comment out __config_start/__config_end

target.c
--------
PERSISTENT uint8_t eepromData[EEPROM_SIZE]; // persistent, so it
survives warm boots.

target.h
--------
extern uint8_t eepromData[EEPROM_SIZE];

SITL actually keeps the EEPROM in a FILE, loaded into RAM using
alternate FLASH_* implementation.
2019-06-12 12:47:51 +02:00
Dominic Clifton
b09012621b Update default flash bulk-erase timeout and improve developer
documentation regarding timeouts.
2019-06-12 12:22:07 +02:00
Michael Keller
300421e9ae
Set line endings for the .config files for unified targets (#8411)
Set line endings for the .config files for unified targets
2019-06-12 22:07:26 +12:00
Miguel Angel Mulero Martinez
f759ba75d7 Remove remaining blank overwrite in OSD elements 2019-06-12 08:48:29 +02:00
azolyoung
b7270917c8 add left side choosable for passthrough 2019-06-12 09:51:00 +08:00
Michael Keller
13389970c4
Some fixes for persistent stats. (#8408)
Some fixes for persistent stats.
2019-06-12 13:23:22 +12:00
Michael Keller
f8c8b002f0
Merge pull request #8407 from mikeller/update_adjrange_docs_for_slot_removal
Updated the adjustment range documentation for the removal of slots.
2019-06-12 13:23:04 +12:00
Michael Keller
d11a46c682
Fixed Unified Target Configuration for DYSF4PRO. (#8406)
Fixed Unified Target Configuration for DYSF4PRO.
2019-06-12 13:22:49 +12:00
Michael Keller
6b80fe83e1
Add missing CLI parm for ESC RPM Frequency OSD element (#8404)
Add missing CLI parm for ESC RPM Frequency OSD element
2019-06-12 13:21:56 +12:00
Michael Keller
0ea4a09850
Fix compile error if USE_ESC_SENSOR is not defined (#8403)
Fix compile error if USE_ESC_SENSOR is not defined
2019-06-12 13:18:31 +12:00
root
123c0a053f Update OSD font documentation 2019-06-11 20:15:44 +00:00
Bruce Luckcuck
9d2cda0b97 Remove unused nav_mode and related from GPS code
Eliminates some unused and unnecessary averaging calculations as well.
2019-06-11 13:35:40 -04:00