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

846 commits

Author SHA1 Message Date
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
Alberto García Hierro
b9b84e1c87 Change all console.log() calls to use string interpolation 2020-01-15 09:34:18 +00:00
Alberto García Hierro
35cb6a5e70 Change all shadowed variables use let/const
Otherwise sonarcloud complains about the shadowed variables
in the previous commit. Not ammending it into the previous one
to make review easier.
2020-01-15 09:34:18 +00:00
Alberto García Hierro
2defc901a9 [MSP] Use MSP2_COMMON[_SET]_SERIAL_CONFIG for configuring ports
Configurator side of https://github.com/betaflight/betaflight/pull/9332
2020-01-15 09:33:50 +00:00
Miguel Angel Mulero Martinez
d8e3b9ee44 Sonar clean vtx.js 2020-01-02 15:11:00 +01:00
Miguel Angel Mulero Martinez
de2ce14ca7 Fix VTX when PowerLevel tag is empty 2020-01-02 12:43:52 +01:00
Miguel Angel Mulero Martinez
083a1818df Fix sonar issues in localization.js 2019-12-28 15:03:14 +01:00
Miguel Angel Mulero Martinez
5335d64def Add custom fallback for Portuguese and Portuguese Brazilian 2019-12-28 15:03:13 +01:00
Andrew Young
4c3ac659b5 The PID slider heatmap now works with the dark theme 2019-12-24 01:53:31 +00:00
Andrew Young
10fb05efc8 Added change heatmap to PIDs for the sliders 2019-12-23 00:28:47 +00:00
Richard Cooper
a3e879288c Fix bad powerTable in vtx lua output 2019-12-10 10:15:35 +00:00
Bruce Luckcuck
f3cefcef81 Add support for "Auto" RC Smoothing derivative type 2019-11-30 19:03:35 -05:00