From 6753e0f92b89fef6ff289761889f28a837a81146 Mon Sep 17 00:00:00 2001 From: "bsongis@gmail.com" Date: Sun, 19 May 2013 08:47:27 +0000 Subject: [PATCH] Issue 34 fixed --- src/telemetry/frsky.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/telemetry/frsky.cpp b/src/telemetry/frsky.cpp index 2d4b2b8ef..510078417 100644 --- a/src/telemetry/frsky.cpp +++ b/src/telemetry/frsky.cpp @@ -678,7 +678,11 @@ void telemetryInterrupt10ms() current = applyChannelRatio(channel, frskyData.analog[channel].value) / 10; } +#if defined(CPUARM) frskyData.power = (current * voltage) / 100; +#else + frskyData.power = ((current>>1) * (voltage>>1)) / 25; +#endif frskyData.currentPrescale += current; if (frskyData.currentPrescale >= 3600) {