1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-24 16:55:24 +03:00
Commit graph

757 commits

Author SHA1 Message Date
Asizon
d58282e8a6 Changed to .toggle 2020-02-29 10:38:10 +01:00
Asizon
d283f17f2f add .change 2020-02-29 09:08:24 +01:00
Asizon
540173ce05 Fix hide accel features 2020-02-28 16:40:58 +01:00
Michael Keller
f4f6da02c6
Merge pull request #1891 from Asizon/maxRateWarning
High rates warning message to prevent desyncs
2020-02-28 10:06:17 +13:00
Michael Keller
ecf1936bbc
Merge pull request #1896 from Asizon/hideEscSensor
Hide Esc Sensor for non digital protocols
2020-02-28 09:10:29 +13:00
Asizon
8171d44bf5 Hide Esc Sensor for non digital protocols
Move to CSS

white space

Css Fixing
2020-02-27 08:27:53 +01:00
Michael Keller
5f30fe068e
Merge pull request #1895 from mikeller/fix_exception_on_connect
Fixed exception thrown when clicking 'Connect' directly after application start.
2020-02-27 01:44:50 +13:00
Michael Keller
b4d9099537
Merge pull request #1898 from mikeller/fix_unified_target_cacheing
Fixed cache expiry for Unified Target configurations.
2020-02-27 00:24:13 +13:00
Asizon
6d27965272 sonar fix 2020-02-26 09:22:36 +01:00
mikeller
7313407bec Fixed cache expiry for Unified Target configurations. 2020-02-26 00:12:53 +13:00
Michael Keller
d93ad9afd6
Merge pull request #1893 from mikeller/update_libraries
Updated all dependencies and fixed resulting problem.
2020-02-25 23:56:39 +13:00
Michael Keller
140509eea3
Merge pull request #1894 from Asizon/hideAccelFeatures
Hide Accel Features when it is disabled
2020-02-24 00:38:54 +13:00
Michael Keller
3c3ce71d8e
Merge pull request #1887 from mikeller/hide_factory_band
Hide the 'factory band' VTX table setting for VTX types that do not support it.
2020-02-23 10:48:57 +13:00
mikeller
9590ba3a81 Fixed exception thrown when clicking 'Connect' directly after application start. 2020-02-23 01:45:30 +13:00
mikeller
241f1addae Added warning if factory bands selected in unsupported configuration. 2020-02-23 01:42:39 +13:00
Asizon
036ef86a90 Warning message for high rates
sonar

Move to variable

sonar issues
2020-02-22 11:13:16 +01:00
Asizon
0c3785b9f5 Change to .toggle 2020-02-22 09:42:30 +01:00
Asizon
4455e6733d Hide Accel Features 2020-02-22 08:54:41 +01:00
mikeller
4672666226 Updated all dependencies and fixed resulting problem. 2020-02-22 16:49:13 +13:00
Michael Keller
d96b2319fa
Merge pull request #1883 from Asizon/itermRelaxCutoff
Iterm Relax Cutoff Update
2020-02-21 20:09:58 +13:00
Michael Keller
968edb7502
Merge pull request #1889 from McGiverGim/add_polish_translation
Add Polish translation
2020-02-21 06:43:04 +13:00
Miguel Angel Mulero Martinez
d3afbfef75 Add Polish translation 2020-02-19 19:09:44 +01:00
mikeller
2902db5c39 Hide the 'factory band' VTX table setting for VTX types that do not support it. 2020-02-19 23:06:30 +13:00
Hans Christian Olaussen
b9f5536d93 Fix lua powerTable
The entries in this table should be strings.
2020-02-17 22:32:15 +01:00
Asizon
6ba32b94fc ItermCutoff and tooltip 2020-02-16 12:46:09 +01:00
mikeller
b889ed3de5 Fixed loop speed dropdowns for firmware versions with 32kHz gyro support. 2020-02-16 11:33:24 +13:00
Michael Keller
44cb725932
Merge pull request #1880 from rvdveen/low-capacity-warning
Add support for the 'mah capacity exceeded' osd warning
2020-02-15 23:41:52 +13:00
Roy van der Veen
eb8a50016f Add support for the 'mah capacity exceeded' osd warning 2020-02-15 10:22:49 +01:00
Miguel Angel Mulero Martinez
6e2682ea43 Add OSD Camera Frame element 2020-02-11 15:21:46 +01:00
Michael Keller
682472e1b0
Merge pull request #1873 from mikeller/add_bind_button
Added bind button for receivers that support it.
2020-02-08 20:47:37 +13:00
mikeller
0a92e90427 Added message to acknowledge binding. 2020-02-08 19:19:39 +13:00
Michael Keller
719491635e
Merge pull request #1872 from etracer65/rename_acc_calib_arming_disabled
Rename ACC_CALIB arming disabled message to NO_ACC_CAL
2020-02-08 14:55:59 +13:00
Michael Keller
50ae3de4da
Merge pull request #1876 from mikeller/improve_analytics_naming
Improved naming of event categories, 'Firmware' is now 'Flashing'.
2020-02-08 14:06:57 +13:00
Michael Keller
a27ffbd453
Merge pull request #1875 from McGiverGim/fix_throttle_preview
Fix throttle preview refresh
2020-02-08 13:23:24 +13:00
mikeller
d4271042f0 Improved naming of event categories, 'Firmware' is now 'Flashing'. 2020-02-07 10:09:21 +13:00
Michael Keller
abb3429b96
Merge pull request #1869 from Asizon/DynamicNotchMaxHz
Coordination with new Dynamic Notch improvements
2020-02-07 09:51:40 +13:00
Asizon
5486b7e78e Remove whitespaces 2020-02-06 09:58:44 +01:00
Miguel Angel Mulero Martinez
10916a5cfc Fix throttle preview refresh 2020-02-06 09:44:14 +01:00
Asizon
e3041286a3 Add Dynamic Notch Max Hz
Remove white spaces

Remove white space2

Revert and add suggested changes

Some cosmetic changes

MinHz Changes

Fix MinHz Max
2020-02-06 09:27:44 +01:00
Miguel Angel Mulero Martinez
7881bd3673 Remove 32k notice 2020-02-06 09:09:56 +01:00
Michael Keller
c2575935fc Added bind button for receivers that support it. 2020-02-06 15:41:47 +13:00
Bruce Luckcuck
01e35c2ecb Rename ACC_CALIB arming disabled message to NO_ACC_CAL 2020-02-05 18:07:15 -05:00
Miguel Angel Mulero Martinez
9394d5901c Work with gyro native sampling 2020-02-04 16:42:39 +01:00
Michael Keller
53f4ad6489
Merge pull request #1865 from fiam/agh_fix_1864
Fix problems introduced in #1851
2020-01-28 00:02:54 +13:00
Alberto García Hierro
2b1c2e5732 Fix problems introduced in #1851
- Clear to in-memory ports array when reading MSP2_COMMON_SERIAL_CONFIG,
like MSP_CF_SERIAL_CONFIG does. Take the opportunity to move the
`SERIAL_CONFIG.ports = [];` statement to the very first line of both
handler blocks, so it's more evident.
- Remove accidentally duplicated line in the payload serializer
for MSP_SET_CF_SERIAL_CONFIG, which then I copied and pasted to
MSP2_COMMON_SET_SERIAL_CONFIG. This was sending the msp_baudrate
twice, causing all baudrates after it to be misinterpreted.

Fixes #1864
2020-01-26 10:49:55 +00:00
mikeller
d293d6b1e7 Added button to exit DFU. 2020-01-26 22:59:54 +13:00
Michael Keller
cee091f103
Merge pull request #1851 from fiam/agh_cf_serial_config
[MSP] Use MSP2_COMMON[_SET]_SERIAL_CONFIG for configuring ports
2020-01-26 12:48:05 +13:00
Michael Keller
d022cb827e
Merge pull request #1861 from jflyper/bfcdev-h7-rev-v-erase-weirdness-workaround
Workaround for H7 Rev.V weirdness on erase beyond 1MB
2020-01-25 20:04:14 +13:00
jflyper
8ac29e0563 Workaround for H7 Rev.V weirdness on erase beyond 1MB
H743 Rev.V (probably other H7 Rev.Vs also) remains in dfuDNBUSY state after the specified delay time.

STM32CubeProgrammer deals with behavior with an undocumented procedure as follows.

  1. Issue DFU_CLRSTATUS, which ends up with (14,10) = (errUNKNOWN, dfuERROR)
  2. Issue another DFU_CLRSTATUS which delivers (0,2) = (OK, dfuIDLE)
  3. Treat the current erase successfully finished.

Here in this PR, we call clarStatus to get to the dfuIDLE state when dfuDNBUSY is detected after timeout.

---
Below is the complete description of the problem reported at ST community
(https://community.st.com/s/question/0D50X0000C0w7U9SQI/weird-stm32h743zi-revv-usb-dfu-erase-behavior-beyond-1mb-page-8)

Weird STM32H743ZI Rev.V USB DFU erase behavior beyond 1MB (sector 8)

Summary

I'm observing errors and what looks like a non-standard error recovery procedure for all sectors beyond 1MB (sectors 8 through 15) during sector erase on STM32H743ZI Rev.V (Nucleo-H743ZI2) under STM32CubeProgrammer.

Is this behavior documented anywhere?

Description

For sector erase start to sector 2 erase, a log from the STM32CubeProgrammer looks like this.

13:05:04:121 : Flash sector erase ...
13:05:04:121 : DFU status = 0
13:05:04:121 : DFU State = 9
13:05:04:121 : Status: 0, State: 9
13:05:04:121 : sending an abort request
13:05:04:122 : DFU status = 0
13:05:04:122 : DFU State = 2
13:05:04:122 : sending a page erase request @: 0x08000000
13:05:04:122 : data: 4100000008
13:05:05:025 : DFU status = 0
13:05:05:025 : DFU State = 4
13:05:05:026 : DFU status = 0
13:05:05:027 : DFU State = 5
13:05:05:027 : erasing sector 0000 @: 0x08000000 done
13:05:05:027 : DFU status = 0
13:05:05:027 : DFU State = 5
13:05:05:027 : Status: 0, State: 5
13:05:05:027 : sending a page erase request @: 0x08020000
13:05:05:027 : data: 4100000208
13:05:05:932 : DFU status = 0
13:05:05:932 : DFU State = 4
13:05:05:933 : DFU status = 0
13:05:05:934 : DFU State = 5
13:05:05:934 : erasing sector 0001 @: 0x08020000 done
13:05:05:935 : DFU status = 0
13:05:05:936 : DFU State = 5
13:05:05:936 : Status: 0, State: 5
...

I notice that sector erase requests are followed by what seems like a pair of GETSTATUS results, with (status, state) being (0, 4) and (0,5) and then declared as erase done.
States 4 and 5 are probably dfuDNBUSY and dfuDNLOAD-IDLE respectively.
All sectors within the first 1MB (sectors 0 through 7) behaves the same.

But for sectors beyond 1MB, it looks like this.

13:05:11:397 : DFU status = 0
13:05:11:397 : DFU State = 5
13:05:11:397 : Status: 0, State: 5
13:05:11:397 : sending a page erase request @: 0x08100000
13:05:11:397 : data: 4100001008
13:05:11:413 : DFU status = 0
13:05:11:413 : DFU State = 4
13:05:11:414 : DFU status = 0
13:05:11:414 : DFU State = 4
13:05:13:419 : sending a clear status request
13:05:13:421 : DFU status = 14
13:05:13:421 : DFU State = 10
13:05:13:421 : an error occured after sending the clear status request
13:05:13:421 : Status: errUNKNOWN, State: dfuERROR
13:05:13:421 : DFU status = 14
13:05:13:422 : DFU State = 10
13:05:13:422 : sending a clear status request
13:05:13:422 : DFU status = 0
13:05:13:422 : DFU State = 2
13:05:13:422 : DFU status = 0
13:05:13:422 : DFU State = 2
13:05:13:422 : erasing sector 0008 @: 0x08100000 done

Notice that GETSTATUS results are now (0,4) and (0,4), followed by CLEARSTATUS returning (14,10) which is attributed as dfuERROR, and then another CLEARSTATUS (may be two?) that returned (0,2). This particular sector erase process is treated as successful, but it looks like that the process has never confirmed the successful completion of the erase operation but forced clear an error caused by the preceding clear.

(status, state) in the process are probably:
(14, 10) = (errUNKNOWN, dfuERROR)
(0, 2) = (OK, dfuIDLE)

Btw, sector erase succeeds with (0,4) (0,5) on STM32H743ZI Rev.Y (Nucleo-H743ZI) for all sectors 0 through 15 under STM32CubeProgrammer.
2020-01-22 18:27:13 +09:00
Michael Keller
672923e810
Merge pull request #1849 from McGiverGim/fix_vtx_powerlevel
Fix VTX when PowerLevel tag is empty
2020-01-17 01:40:35 +13:00