From 0d73d51ba8b592b87aed83b0c5900558be92c33a Mon Sep 17 00:00:00 2001 From: Thorsten Laux Date: Sat, 17 Aug 2019 10:04:26 +0200 Subject: [PATCH] report erpm, rpm and hz for convenience in dshot_telemetry_info --- src/main/cli/cli.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/cli/cli.c b/src/main/cli/cli.c index fa7a7ed36b..3dcdc6ec90 100644 --- a/src/main/cli/cli.c +++ b/src/main/cli/cli.c @@ -5840,14 +5840,17 @@ static void cliDshotTelemetryInfo(char *cmdline) cliPrintLinefeed(); #ifdef USE_DSHOT_TELEMETRY_STATS - cliPrintLine("Motor RPM Invalid"); - cliPrintLine("===== ===== ======="); + cliPrintLine("Motor eRPM RPM Hz Invalid"); + cliPrintLine("===== ======= ====== ===== ======="); #else - cliPrintLine("Motor RPM"); - cliPrintLine("===== ====="); + cliPrintLine("Motor eRPM RPM Hz"); + cliPrintLine("===== ======= ====== ====="); #endif for (uint8_t i = 0; i < getMotorCount(); i++) { - cliPrintf("%5d %5d ", i, (int)getDshotTelemetry(i)); + cliPrintf("%5d %7d %6d %5d ", i, + (int)getDshotTelemetry(i) * 100, + (int)getDshotTelemetry(i) * 100 * 2 / motorConfig()->motorPoleCount, + (int)getDshotTelemetry(i) * 100 * 2 / motorConfig()->motorPoleCount / 60); #ifdef USE_DSHOT_TELEMETRY_STATS if (isDshotMotorTelemetryActive(i)) { const int calcPercent = getDshotTelemetryMotorInvalidPercent(i);