diff --git a/locales/en/messages.json b/locales/en/messages.json
index e63b02b9359..02f7f6026bf 100755
--- a/locales/en/messages.json
+++ b/locales/en/messages.json
@@ -1462,10 +1462,10 @@
"message": "Calibrate Gyro on first arm"
},
"configurationDigitalIdlePercent": {
- "message": "Motor Idle ( %, static)"
+ "message": "Motor Idle Percent"
},
"configurationDigitalIdlePercentHelp": {
- "message": "The 'Motor Idle (static)' value is the percent of maximum throttle that is sent to the ESCs when the throttle at minimum stick position and the craft is armed.
Increase it to gain more idle speed and avoid desyncs. Too high and the craft feels floaty. Too low and the motors can desync or be slow to start up."
+ "message": "Dynamic RPM disabled
The 'Motor Idle Percentage' value is the percent of maximum throttle that is sent to the ESCs when the throttle at minimum stick position and the craft is armed.
Increase it to gain more idle speed and avoid desyncs. Too high and the craft feels floaty. Too low and the motors can desync or be slow to start up.
Dynamic RPM enabled
The maximum throttle allowed, after arming, before takeoff. If RPM is less than dyn_idle_min_rpm, or zero, this throttle value will be sent to the motors. When the motors start spinning, throttle is adjusted to maintain the set RPM, but cannot exceed this value until the quad takes off."
},
"configurationMotorPoles": {
"message": "Motor poles",
diff --git a/src/js/tabs/motors.js b/src/js/tabs/motors.js
index a479ff3d5b1..da249d5b362 100644
--- a/src/js/tabs/motors.js
+++ b/src/js/tabs/motors.js
@@ -17,6 +17,8 @@ import { updateTabList } from "../utils/updateTabList";
import { isInt, getMixerImageSrc } from "../utils/common";
import * as d3 from 'd3';
import $ from 'jquery';
+import semver from "semver-min";
+import { API_VERSION_1_47 } from "../data_storage.js";
const motors = {
previousDshotBidir: null,
@@ -764,7 +766,7 @@ motors.initialize = async function (callback) {
$('div.digitalIdlePercent').toggle(protocolConfigured && digitalProtocol);
$('div.idleMinRpm').toggle(protocolConfigured && digitalProtocol && FC.MOTOR_CONFIG.use_dshot_telemetry);
- if (FC.ADVANCED_TUNING.idleMinRpm && FC.MOTOR_CONFIG.use_dshot_telemetry) {
+ if (semver.lt(FC.CONFIG.apiVersion, API_VERSION_1_47) && FC.ADVANCED_TUNING.idleMinRpm && FC.MOTOR_CONFIG.use_dshot_telemetry) {
$('div.digitalIdlePercent').hide();
}
diff --git a/src/tabs/motors.html b/src/tabs/motors.html
index 0257a89f52b..301df8dcce2 100644
--- a/src/tabs/motors.html
+++ b/src/tabs/motors.html
@@ -93,57 +93,45 @@