Michael Keller
fde6c680b3
Merge pull request #9694 from etracer65/pid_process_denom_default_v2
...
Revise pid_process_denom default logic - 2nd try
2020-04-13 15:25:17 +12:00
Michael Keller
568c31a4f2
Merge pull request #9689 from mikeller/fix_missing_linefeed
...
Added missing linefeed after version in CLI.
2020-04-13 13:10:50 +12:00
Bruce Luckcuck
24849bce0e
Fix link_quality_alarm range
...
This was missed during the transition to CRSF using a 0-100 range instead of 0-300.
2020-04-12 20:46:47 -04:00
Bruce Luckcuck
f688227db6
Only enable PINIOBOX task when needed
...
Previously the task was always enabled and there's no reason for it to be running if there are no boxID associations.
Saves a few cycles by not running. But has a bigger effect on the scheduler by minimizing the number of active tasks when possible.
2020-04-12 20:31:32 -04:00
mikeller
fa4275603e
Fixed typo in README.md.
2020-04-13 01:27:31 +12:00
Michael Keller
a2aa3f19f4
Merge pull request #9684 from etracer65/fix_cms_task_rate
...
Fix CMS task rate; correct cmsDeviceCount logic; coding style cleanup
2020-04-12 17:33:04 +12:00
mikeller
547f161d27
Added missing linefeed after version in CLI.
2020-04-12 15:18:45 +12:00
Bruce Luckcuck
fb034c22e7
Revise pid_process_denom default logic - 2nd try
...
Now with the motor protocol defaulting to DISABLED we can reimplement this.
Remove dependence on gyro type and base on MCU type.
The previous logic was based on expecting an 8K sampling gyro and would set an inappropriate loop time for other gyro types.
Change the logic to be based on the capabilities of the MCU which is more appropriate. We set the pid_process_denom default to the maximum recommended value for a given MCU.
The `pid_process_denom` will be defaulted as follows (assuming a 8khz gyro) based on MCU type:
MCU `pid_process_denom`
F1: 8 (1khz)
F3: 4 (2khz)
F411: 2 (4khz)
Others: 1 (8khz)
Of course the final PID loop rate will be based on the native sample rate of the gyro.
2020-04-11 20:23:43 -04:00
mikeller
af2e7ae831
Refactored assertion in 'settings.c'.
2020-04-12 01:27:54 +12:00
mikeller
3174f5ab30
Show configuration status in CLI.
2020-04-12 01:01:49 +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
Michael Keller
2101326a1d
Merge pull request #9619 from mikeller/add_motor_protocol_disabled
...
Added 'disabled' motor protocol and made it the default.
2020-04-11 12:41:18 +12:00
Michael Keller
5be62ca162
Merge pull request #9653 from mikeller/cli_print_custom_defaults_data
...
Parse and print custom defaults header data in CLI.
2020-04-11 12:29:13 +12:00
Michael Keller
337f176a11
Merge pull request #9675 from mikeller/fix_gyro_detection_time
...
Fixed unnecessarily long startup time due to gyro detection.
2020-04-11 12:28:53 +12:00
Bruce Luckcuck
9fa0c3bb1e
Fix CMS task rate; correct cmsDeviceCount logic; coding style cleanup
...
The CMS task was configured to run at 60hz but there was limiting logic in place to restrict it to every 50ms (20hz). Remove the extra logic and simply run the task at 20hz.
There was incorrect logic that checked if `(cmsDeviceCount < 0)` to not run the task. Firstly `cmsDeviceCount` can never be < 0, and secondly the task should not run when it is 0 as that means there are no registered `displayPort` devices. Generally fix the logic to used `unsigned` for `cmsDeviceCount`. It can only ever be increaded (new device registered) and there is no mechanism to "unregister" a device.
Lots of coding style cleanup.
2020-04-10 10:01:51 -04:00
Michael Keller
04bbaa8590
Merge pull request #9678 from mikeller/fix_angle_mode_inconsistency
...
Fixed inconsistency in ANGLE mode naming.
2020-04-10 00:57:07 +12:00
mikeller
b9462c386f
Fixed inconsistency in ANGLE mode naming.
2020-04-08 13:24:34 +12:00
Michael Keller
1dee491370
Merge pull request #9674 from ctzsnooze/increase-dMin-default
...
increase dMin values 20,22 to 23,25
2020-04-07 22:29:10 +12:00
mikeller
489156602f
Fixed unnecessarily long startup time due to gyro detection.
2020-04-07 22:20:04 +12:00
ctzsnooze
8f7db49515
increase dMin values 20,22 to 23,25
2020-04-06 18:07:59 +10:00
Michael Keller
00f2e2a772
Merge pull request #9672 from tstibor/fix_out_of_bounds
...
Fix buffer is accessed out of bounds
2020-04-06 08:29:41 +12:00
Thomas Stibor
b9ccc67f1d
Fix buffer is accessed out of bounds
...
Fix out of bounds buffer problems caused by employing incorrect sizes
VOL_LABEL_LEN != 12 in bs->volume_label
FILE_NAME_SHRT_LEN + FILE_NAME_EXTN_LEN != 8 in entry->name
2020-04-05 07:22:52 +02:00
Michael Keller
cb8ab75475
Merge pull request #9654 from mikeller/add_4_2_release_freeze_announcement
...
Added announcement of the feature freeze for 4.2.
2020-04-05 00:41:08 +13:00
mikeller
4b1ec391a9
Added announcement of the feature freeze for 4.2.
2020-04-04 12:34:09 +13:00
Michael Keller
4859e466f3
Merge pull request #9666 from ctzsnooze/Reduce-default-iterm_relax_cutoff-to-15
...
Reduce default iterm_relax_cutoff to 15 from 20
2020-04-02 13:44:03 +13:00
Michael Keller
98e3d291bf
Merge pull request #9663 from fgiudice98/fix-vbat-digits
...
Fix osd vbat digits
2020-04-02 13:40:56 +13:00
Michael Keller
eefb27818d
Merge pull request #9665 from ctzsnooze/Increase-default-D_Min-Gain
...
Increase D_Min gain to improve D behaviour on most quads
2020-04-02 13:40:45 +13:00
mikeller
7b845150af
Parse and print custom defaults header data in CLI.
2020-04-02 01:51:33 +13:00
Michael Keller
1b5b06197b
Merge pull request #9657 from MadQ/CliFix
...
Fixed inconsistent CR/LF
2020-04-02 00:38:04 +13:00
Michael Keller
b1ddfc2e76
Merge pull request #9662 from jflyper/bfdev-f446-add-missing-i2c-pin
...
Add missing I2C2 pin for F446
2020-04-02 00:35:47 +13:00
mikeller
d1ac12eccd
Added 'disabled' motor protocol and made it the default.
2020-04-01 20:33:29 +13:00
ctzsnooze
ba7dc48732
Reduce default iterm_relax_cutoff to 15 from 20
2020-04-01 10:41:14 +11:00
ctzsnooze
6f198b84ab
Increase D_Min gain to improve D behaviour on most quads
2020-04-01 10:33:54 +11:00
fgiudice98
9093c46456
Fix osd vbat digits
...
IE was showing 4.9 instead of 4.09
2020-03-31 21:41:06 +02:00
jflyper
4892d7092c
Add missing I2C2 pin for F446
2020-03-31 20:33:17 +09:00
MadQ
6de521fe21
Fixed inconsistent CR/LF so that the Configurator CLI code can be simplified.
2020-03-30 09:27:00 -04:00
MadQ
d49390da22
Revert "Corrected inconsistent use of CR/LF."
...
This reverts commit 61b4a6b189
.
2020-03-30 09:19:10 -04:00
MadQ
61b4a6b189
Corrected inconsistent use of CR/LF.
2020-03-29 23:22:18 -04:00
Michael Keller
5f8fc1e6f9
Merge pull request #9647 from etracer65/mixer_crashflip_div0
...
Fix division by zero in mixer crashflip
2020-03-28 14:02:13 +13:00
Michael Keller
9c248b1dcf
Merge pull request #9645 from etracer65/mixer_vbat_comp_div0
...
Fix division by 0 risk in mixer vbat sag compensation
2020-03-28 14:01:58 +13:00
Michael Keller
fee4f6f9f0
Merge pull request #9644 from etracer65/osd_battery_usage_div0
...
Prevent division by 0 error in battery usage OSD element
2020-03-28 14:00:32 +13:00
Michael Keller
d494d215a9
Merge pull request #9643 from hydra/bf-fix-video-configuration-for-frskyosd
...
Fix unable to change video system for FrSkyPixelOSD.
2020-03-28 13:51:19 +13:00
Michael Keller
f2ef33cbdd
Merge pull request #9642 from IllusionFpv/constrain-pidloop-for-bidir
...
Change pidloop constraint when dshot bidir is enabled
2020-03-28 13:51:01 +13:00
Bruce Luckcuck
3c1e8cb1c3
Fix division by zero in mixer crashflip
2020-03-26 19:45:07 -04:00
Bruce Luckcuck
ae76defa56
Fix div by 0 risk in mixer vbat sag compensation
...
Fix division by zero if `batteryConfig()->vbatwarningcellvoltage` was set to 420 (4.2v).
2020-03-26 17:30:55 -04:00
Bruce Luckcuck
13f83ee4a4
Prevent division by 0 error in battery usage OSD element
...
If the `bat_capacity` was set to 0 (the default) then it would result in a division by 0.
2020-03-26 14:01:18 -04:00
Dominic Clifton
4084c9b3d5
Fix unable to change video system for FrSkyPixelOSD.
2020-03-26 17:34:37 +01:00
Nicola De Pasquale
aa9e8bdbde
change pidloop constraint when dshot bidir is enabled
2020-03-26 17:17:22 +01:00
Dominic Clifton
ad3f434aef
Provide ability to build H750 for 1M when EXST support is not used.
...
Default for EXST is `yes`
2020-03-26 16:51:32 +01:00
Dominic Clifton
09ac5be8d6
Cleanup and de-duplicate H7 linker scripts
2020-03-26 16:50:21 +01:00