ESC reading: Volt, RPM, Temp. but no Amp

  1. I have built a 7" quad (AOS UL7 with Matek H743, Tekko 32 F4 Metal 4in1 65A ESC and had a few preliminary and successful flights in Stabilize, AltHold and even rock solid PositionHold in 7 mph winds. I cannot figure out why I am not getting the current (Amp) reading from the ESC?
    I do get an accurate voltage reading and also RPM, Temperatures and voltage of each ESC but not current. below are the settings I have used:
    SERIAL5_PROTOCOL 16
    SERVO_BLH_TRATE 10
    SERVO_BLH_POLES 14
    BATT_MONITOR 9
    SERVO_BLH_AUTO 1
    SERVO_BLH_MASK 15
    MOT_PWM_TYPE 1
    SERVO_DSHOT_ESC 1

image

Also, why the whole Battery line is red:

Any ideas what am I missing?

You don’t get DShot individual ESC current on the 4-in-1s. You get analog current reading for the whole 4in1.
So BATT_MONITOR 4

1 Like

And surely you don’t want this. Set it to Dshot600.

You should be using the Bdshot firmware and configuring accordingly.

Sorry typo; it is MOT_PWM_TYPE 6 (Dshot600).

If I change BATT_MONITOR 4 then I loose the individual RPM and Temp. readings from the ESCs. The Tekko 32 F4 supports telemetry on each motor via Dshot. I tried the BATT_MONITOR 4 and I am getting false readings; see below

BATT_MONITOR 4
BATT_VOLT_PIN 10
BATT_CURR_PIN 11
BATT_AMP_PERVLT 40

Configure 2 Battery Monitors.

Like Battery 1 for ESC readings and battery 2 for current?

Yea. I have a few craft configured that way depending on the ESC/FC combination used.

I got it configured!

BATT_MONITOR=4 for voltage and current and SERIAL5_PROTOCOL=16 delivers all the ESCs individual voltage, RPM and temp.!

Awesome, thanks!