Commit Graph

960 Commits

Author SHA1 Message Date
mikeller 5d74e73fd8 Added release notes for 4.2. 2020-06-30 14:54:53 +12:00
mikeller 17723b90ae Fixed links in 4.1 release notes. 2020-06-30 00:36:36 +12:00
Michael Keller 981823be2c
Merge pull request #9909 from bys1123/patch-1 2020-06-21 15:13:02 +12:00
mikeller 801cf5a8cb Removed the retirement notice for STM32F3. 2020-06-14 19:39:43 +12:00
斯东Stone 07c7feeef2
Update Telemetry.md 2020-06-14 10:08:13 +08:00
斯东Stone 621c45fb53
Rename telemetry_inversion to tlm_inverted 2020-06-14 05:40:27 +08:00
x4FF3 5679b76d40 Add ApexF7 docs 2020-05-24 22:33:03 +02:00
Anhad Sawhney b292a2b626
Better description of animations
Updated larson scanner, thrust ring
2020-05-17 00:35:23 -04:00
mikeller 103712855c Added instructions for how to add test targets to pull requests. 2020-05-05 00:24:51 +12:00
Michael Keller 212dab7ecd
Merge pull request #9686 from Daemon42/patch-1
Fix rssi_scale formula.
2020-04-25 17:04:55 +12:00
mikeller bb24002a50 Added point about testing to Unified Target configuration creation instructions. 2020-04-19 02:42:11 +12:00
Ian be791cb14f
Fix rssi_scale formula.
Change * to / in 
rssi_scale = 100 * 1000 / (rssi_fullsig - rssi_nosig)
to keep the scale near 100 instead of 100000..
2020-04-11 00:22:06 -06:00
mikeller 961fbdb169 Added documentation for JetiExBus setup. 2020-02-13 23:12:56 +13:00
Michael Keller be016dc794
Merge pull request #9460 from noah95/rssi-scale-doc
Rssi scale documentation
2020-02-09 08:02:41 +13:00
Noah Huetter 9444d0d93b
Move chapter up hierarchy 2020-02-08 10:39:57 +01:00
Noah Huetter df626d34a4
Add documentation for RSSI scale and offset 2020-02-07 16:37:57 +01:00
Asher Winn 2255a4d9de Updating documentation to include 'Disable VTX Contol' and 'Launch Control' 2020-01-24 22:50:33 +11:00
s-ol 6270c2044f Add build documentation for Arch Linux 2020-01-12 15:42:16 +01:00
Kenneth Mitchell 8cff58c9b2
Update Building in Windows.md
Missing unzip dependency.
2019-11-28 21:21:46 -05:00
deepdigger 06505e4524
Add spaces between "#" and the description
Hi, I'm new to Betaflight developing. Here I found some missing spaces in the headline so I fixed it so the .md file can work.
2019-11-25 14:03:40 +01:00
Michael Keller a7cd21e632
Fix rtc6705 side effects (#9164)
Fix rtc6705 side effects
2019-11-16 08:57:18 +13:00
functionpointer 4bd6fa8a2e
[VTX] update rtc6705 information in vtx.md (#8939) 2019-11-15 18:49:53 +01:00
Michael Keller 24c07e6b3c
Updated adjustment range documentation. (#9161)
Updated adjustment range documentation.
2019-11-16 01:53:57 +13:00
functionpointer f7c0a87c09 [VTX] RTC6705 power down is now controlled by pitmode rather than powervalue (#8939) 2019-11-11 21:21:04 +01:00
mikeller c3c87a8a3b Updated adjustment range documentation. 2019-11-11 19:37:08 +13:00
mikeller c6c73da05b Added Betaflight 4.1 release notes to 'docs/'. 2019-11-10 15:42:39 +13:00
Michael Keller e34ba7f534
vtxtable powerlevels with no parameters returns the vtxtable po… (#9122)
vtxtable powerlevels with no parameters returns the vtxtable power levels extract with SA2.1
2019-11-05 22:04:22 +13:00
mikeller 6aa25d15e2 Updated notice about STM32F3 support. 2019-11-03 14:57:52 +13:00
SteveCEvans 66095e966d Update vtx_info documentation 2019-11-02 09:33:47 +00:00
SteveCEvans 938a39ac8f Display available dBm power levels from SA2.1 VTX along with corresponding power expressed in mW 2019-11-02 01:25:55 +00:00
Michael Keller b45fe41d8d
Update CreatingAUnifiedTarget.md to make process clearer, step… (#9076)
Update CreatingAUnifiedTarget.md to make process clearer, step by step
2019-10-22 11:43:15 +13:00
Reinhard 72153399dd
Update CreatingAUnifiedTarget.md 2019-10-21 09:31:43 +02:00
Reinhard 456ecfaf2e
Update CreatingAUnifiedTarget.md 2019-10-20 13:49:57 +02:00
mikeller 86544ea180 Added documentation for limitation on EXF722DUAL. 2019-10-20 14:46:10 +13:00
mikeller f59b9d0e01 Added more details on how to request a manufacturer id to the documentation. 2019-10-09 01:00:01 +13:00
Michael Keller c6452a55cc
doc update for OMNIBUSF4NANOV7 (#8985)
doc update for OMNIBUSF4NANOV7
2019-10-06 18:36:32 +13:00
x4FF3 204268854a doc revision update 2019-10-03 10:53:59 +02:00
x4FF3 47082027cb Add LuxMiniF7 2019-10-02 18:36:53 +02:00
mikeller 0b1276c487 Updated the Unified Target creation documentation to reflect the new naming. 2019-09-29 16:27:46 +13:00
unknown 319f55d878 Add TRANSTECF411 Target 2019-09-26 13:51:56 +08:00
Michael Keller d3c10a6bc3
Add TBS Unify Pro32 examples (#8887)
Add TBS Unify Pro32 examples
2019-09-16 01:20:51 +12:00
SteveCEvans af71c994d9 Remove duplicates 2019-09-14 13:50:50 +01:00
SteveCEvans 83f55a9115 Fix some missing new lines which were breaking tables 2019-09-14 13:39:26 +01:00
SteveCEvans 91c24b5793 Add TBS Unify Pro32 examples 2019-09-14 13:33:03 +01:00
azolyoung 86e79b2216 add speedybee f7 2019-09-03 12:01:59 +08:00
Michael Keller 2184a0d126
Merge pull request #8776 from DieHertz/tmotor-f7-target
Add TMOTORF7 FC target
2019-09-01 10:56:26 +12:00
Andrey Mironov a90d930f64 Added TMOTORF7 board documentation 2019-08-29 15:58:40 +03:00
mikeller 91369dcd0c Added documentation for Iterm Relax from wiki. 2019-08-26 00:46:31 +12:00
Michael Keller 8826175b08
Merge pull request #8621 from MerakRC/master
Added MERAKRCF405 target and MERAKRCF722 target
2019-08-23 08:49:40 +12:00
Merak RC 57dcae950f Added MERAKRCF405 target and MERAKRCF722 target 2019-08-23 00:49:59 +08:00
Michael Keller bea0eb7e6b
SPRACINGH7ZERO - STM32H750 400Mhz FC with OSD, Baro & BEC. (#8629)
SPRACINGH7ZERO - STM32H750 400Mhz FC with OSD, Baro & BEC.
2019-08-01 14:28:29 +12:00
Dominic Clifton f943ebfae2 SPRACINGH7ZERO - Add boards documentation and images. 2019-07-30 00:14:33 +02: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 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
Dominic Clifton a0d8b57fd4 SPRACINGH7EXTREME - First STM32H750 betaflight target.
SPRACINGH7EXTREME - Disable requirement for custom gyro alignment and
dual gyro.

Requires custom gyro rotation code to be merged first, see:

https://github.com/betaflight/betaflight/pull/7845
https://github.com/betaflight/betaflight/pull/8474

SPRACINGH7EXTREME - Add boards documentation and images.

Add SPRacingH7EXTREME to the list of official targets.

SPRACINGH7EXTREME - Add unified target config.

Note: untested as no unified target exists for STM32H750+EXST yet.

SPRACINGH7EXTREME - Use correct gyro settings now that #8474 is merged.

SPRACINGH7EXTREME - Combine target files.

SPRACINGH7EXTREME - Update unified target config.
2019-07-14 14:04:27 +12:00
Dominic Clifton 33f761d6a3 SPRACINGH7NANO - First betaflight STM32H750 400Mhz 20x20 mount FC.
Website: http://seriouslypro.com/spracingh7nano
Shop: https://shop.seriouslypro.com/sp-racing-h7-nano

SPRACINGH7NANO - Add boards documentation and images.

SPRACINGH7NANO - Add unified target config.

Note: untested as no unified target exists for STM32H750+EXST yet.

SPRACINGH7NANO - Combine target files.

SPRACINGH7NANO - Update unified target config.
2019-07-14 14:00:47 +12:00
Kyle Kienapfel f57128e7c1
Update Development.md
From discussion in #8558
2019-07-10 20:48:42 -07:00
Andrey Mironov e804642f59 Added TMOTORF4 target 2019-07-03 10:16:05 +03:00
mikeller 31456caecc Fixed formatting in the 'VTX' documentation. 2019-06-30 17:39:56 +12:00
Michael Keller 6a78550175
Add support for GPS HDOP value to S.Port telemetry (#8472)
Add support for GPS HDOP value to S.Port telemetry
2019-06-28 01:29:11 +12:00
Phong Vu 0c2ac46741 Use scaleRange() instead 2019-06-27 06:38:12 +07:00
Phong Vu caf4dfd7bd
Add support for HDOP value to S.Port telemetry
Add HDOP to Smartport telemetry in indocumentation
2019-06-25 18:15:31 +07:00
functionpointer ebf2dcdb0e [VTX] Fix typo in documentation. 2019-06-25 12:36:20 +02:00
functionpointer 9a30c08a10 [VTX] Added documentation for vtxTable 2019-06-24 22:58:17 +02: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
Michael Keller ee564432f6
add left side choosable for passthrough (#8395)
add left side choosable for passthrough
2019-06-14 00:40:19 +12:00
root af8d31c4ea more tweak to OSD font documentation 2019-06-12 16:01:02 +00:00
azolyoung b7270917c8 add left side choosable for passthrough 2019-06-12 09:51:00 +08:00
root 123c0a053f Update OSD font documentation 2019-06-11 20:15:44 +00:00
mikeller 960b2a1465 Updated the adjustment range documentation for the removal of slots. 2019-06-10 22:19:32 +12:00
MJ666 252f49872f Add RacePIT mini
RacePIT documentation update
2019-06-07 16:07:04 +02:00
Dominic Clifton 0632eeb934 Support compilation of EXST (EXTERNAL STORAGE) targets
- Initial

- Adjust load address of EXST firmware.

- Add helper script to pad an EXST binary to the expected size.

Padded firmware currently required due to a bug in the flash/dfu code
which causes anything less than a flash page size to be truncated when
uploading new firmware via the bootloader DFU.

- Minor linker script cleanups.

- STM32H7.mk change hardcoded TARGET_FLASH (384) to FIRMWARE_SIZE

- Delete unused configuration section entries from linker
scripts.

- Increase EXST firmware size to 448K.
It turns out 384K wasn't enough for a feature-complete firmware.

- Update pad-exst.sh to use 448K by default.

- Move the EXST file generation to the makefile.

[EXST] Embed firmware hash in ELF

- Add debug marker at end of CODE_RAM section.

It was found when transferring firmware to the H7 RAM via a BMP probe
using the 'gdb load' command, that the last few bytes were not
transferred, this debug marker is present to ensure all needed parts of
the firmware are present.

Example memory view of corrupted bytes at end of transfer:
0x2407DFAE  DEB90000 DEB9DEB9 DEB9DEB9 DEB9DEB9  ..¹Þ¹Þ¹Þ¹Þ¹Þ¹Þ¹Þ
0x2407DFBE  000000B9 00000000 00000000 00000000  ¹...............

should be:
0x2407DFAE  DEB9DEB9 DEB9DEB9 DEB9DEB9 DEB9DEB9  ¹Þ¹Þ¹Þ¹Þ¹Þ¹Þ¹Þ¹Þ
0x2407DFBE  00000000 00000000 00000000 00000000  ................

- Remove debug marker in EXST firmware.

STM32H750_EXST - Provide space for empty hash.

* Bootloader will run firmware if hash is empty, without re-verifying
RAM content against hash.
* CODE_RAM always shows as 100% usage.

STM32H750_EXST - Use a specific ELF section for a hash.

Two benefits:
1) CODE_RAM no-longer shows 100% full, since it is no-longer
padded/filled.
2) Prepares the code so that objcopy can be used to inject the hash
into the ELF.

STM32H750_EXST - Patch MD5 into ELF.

Process is now as follows.

* Binary generated (via make target dependency) so there is something to
hash.
* Binary copied (and padded).
* MD5 Hash computed.
* xxd patch file generated from hash.
* xxd hash patch applied to copy of binary at correct address.
* elf .exst_hash section dumped.
* hash injected into into dumped section.
* elf .exst_hash section updated with updated dumped section.

Replace EXST with USE_EXST.

Add documentation for the EXST firmware format.

Add table formatting to EXST documentation.

Update bootloader block.

Update H750 EXST linker script to use block format 0x00.

Use .exst.elf and .exst.bin on the exst files.

Add 'no checksum' to list of checksum hash methods.

Update EXST build system so it generates the following sets of files

obj/main/betaflight_TARGET.elf
obj/main/betaflight_TARGET.map
obj/main/betaflight_TARGET_EXST.elf
obj/betaflight_VERSION_TARGET.bin
obj/betaflight_VERSION_TARGET.bin.md5
obj/betaflight_VERSION_TARGET_EXST.bin

Update EXST build system to be more user-friendly.

* user-flashable files are generated in the normal place.
* Intermediate files are generated in `obj/main/...`
* Removes the `exst` goal.
* Adds .hex generation for EXST builds based on the patched .elf.

To build EXST targets, simply use `make TARGET=x` as normal and flash
the resulting `.hex/.bin` files rather than the .exst.bin file.

Developers can use either the `.elf` or patched `_EXST.elf` file as is
appropriate for their needs.

EXST documentation updated to match changes to build system.
2019-06-07 09:14:49 +12:00
mikeller bc3ba8acfb Added release notes for 4.0. 2019-04-29 22:28:42 +12:00
Michael Keller c383f0cb32
pr Implements feature request #1887 rebase add osd (#8012)
pr Implements feature request #1887  rebase add osd
2019-04-28 15:02:31 +12:00
Michael Keller 0a7cce8ea3
[Docs] Further update Building in Windows (#8037)
[Docs] Further update Building in Windows
2019-04-28 12:20:48 +12:00
blckmn b8caab9e43 Adding board description file, and correcting gyro. 2019-04-26 22:30:09 +10:00
swilkens 794f4a93e9
[Docs] Further update Building in Windows
Restructured, further clarified and added the make_sdk_install script option.

I will update the pictures and other references in a future PR
2019-04-18 14:20:48 +02:00
laz2wiringpi 0a1d2a6997 from the pr
delay for voltage warnings #6691

changed to vbat
Update Battery.md
Add Menu osd Alarm delay

vbat_duration_for_crit
batteryConfig_vbatDurationForCrit
to
 vbat_duration_for_critical
batteryConfig_vbatDurationForCritical

lastVoltageOkMillis rename
2019-04-16 18:31:09 -04:00
david 443ca5d144 doc update and motor output change 2019-04-08 21:38:22 +02:00
Michael Keller 616b476bb9
Merge pull request #7933 from mikeller/add_flywoof411_to_4_0
Added target FLYWOOF411 to 4.0.
2019-04-08 22:51:01 +12:00
Michael Keller 95244a56f7 Merge pull request #7338 from nyway/3.5.x-maintenance
Add new target RUSHCORE7

Added target RUSHCORE7 to 4.0.
2019-04-07 20:59:56 +12:00
Michael Keller b60d133586 Merge pull request #7662 from flywoo/3.5.x-maintenance
Add new target FLYWOOF411 board
2019-04-07 20:52:51 +12:00
Michael Keller d0d99f68a0
Merge pull request #7913 from LexioTech/SYNERGYF4-target-including-new-config
SYNERGYF4 updated target for  4.0 and unified targets
2019-04-03 23:44:51 +13:00
Michael Keller 0913a73567
Merge pull request #7911 from elin-neo/elinf722_udpate_190327
Edit typos - ElinF722 doc
2019-04-03 21:35:44 +13:00
Lexio 96c21e846d SYNERGYF4 updated target for 4.0 and unified targets
Updated the existing 3.5.x maintenance branch SYNERGYF4 target to be 4.0 and unified target compatible.

Including:
- Legacy target for 4.0
- Unified target for future releases
- Documentation
2019-04-02 12:42:47 +02:00
elin-neo 5ac14fbc2e fix miss type 2019-04-02 11:16:02 +09:00
Michael Keller 5ddc4f24b5 Add target JHEF7DUAL to 4.0. 2019-04-01 16:57:44 +13:00
Michael Keller 5c75974415
Merge pull request #7887 from elin-neo/elinf722_udpate_190327
Update ELINF722 config
2019-03-29 19:49:40 +13:00
elin-neo bb8d3f4346 Update ELINF722 config 2019-03-28 14:05:48 +09:00
Michael Keller 173e958daf
Merge pull request #7872 from x4FF3/OMF4NV7
Please add OMNIBUSF4NANOV7
2019-03-27 07:53:38 +13:00
david c916ab96ac add OMNIBUSF4NANOV7 2019-03-26 17:54:48 +01:00
Markus Pyykkö 5754263e9d
Update FrSky SPI RX.md
Updated to observe binding status with status command instead
2019-03-26 08:52:16 +02:00
Markus Pyykkö cb8c31b025
Updated docs to have correct command for binding 2019-03-25 10:47:27 +02:00
IflightRc f766f54b35 Add unified target config for IFlightF4_Twin_G 2019-03-23 16:13:25 +08:00
swilkens 921754c2c7
[Docs] Update ARM toolchain version link
The currently listed version (5.4.1) is insufficient, version 7.3.1 (represented as 7-2018-q2-update) is expected in make\tools.mk (GCC_REQUIRED_VERSION ?= 7.3.1)
2019-03-12 20:32:10 +01:00
elin-neo c635e15af0 Modify some of ELINF405
Modify softserial port.
Define camera control pin.
Change esc serial port.
2019-03-08 08:34:05 +09:00
Michael Keller 1aef1a7448
Merge pull request #7629 from linuxdude21/patch-2
Profiles.md
2019-03-01 04:26:38 +13:00
Michael Keller b5dd2d80b7 Updating README.md and the pull request template for the feature freeze / STM32F3 retirement. 2019-02-28 09:23:31 +13:00
Nick Hesson e51573044c
Update Profiles.md
removed image.
2019-02-21 17:23:28 -08:00