I’ve been using Lumenier 4 in 1 ESC’s for several years now and like them for the heavy duty solder lugs. Anyway, they switched from Blheli firmware to AM32 as Blheli is no longer a viable project. Does anyone know anything about programming an AM32 ESC from a flight controller like the Holybro 6c mini?
Yes I know everything about it lol, my company has used a BetaFlight FC to flash our ESCs and/or change settings for a while. I just added the ability to reflash AM32 from PX4 directly, but it is in a private PX4 repo. It utilizes the DSHOT driver to get “esc_info” but even that needed tweaks to work on AM32. I spoke with the creator of AM32 on their discord and looked at the AM32 source code to figure out the reflash procedure. Then I disable the DSHOT so I can control the GPIO motor pin and use bit-banging to flash firmware. The firmware is pre-loaded into my PX4 firmware as an array. I am hoping to eventually get some of this into main PX4 but not yet sorry.
Using a regular FC, I know BetaFlight supports passthrough mode, which means you plug the BetaFlight FC into USB to your computer, go to am32.ca where they host the configurator, and plug in to the ESC debug/programming port, then you can change settings and reflash AM32 firmware as you please.
The main problem I have at the moment is setting the throttle end points. The ESC won’t calibrate from QGC.
If you’re using DShot, you don’t have to do any calibration.
i use PWM inputs. It’s what I originally learned and has been my default setting all along.
The problem is calibrating the throttle end points. This won’t work in either QGC or Arducopter and I don’t use Betaflight for anything. I may have a faulty ESC or it is ust plain incompatible with the flight controller and oftware I’m using.
Some ESCs don’t support calibration.
However, you can adjust the low, disarmed and high values using parameters, e.g.: