Hi all,
I’m seeking clarification on the recommended integration path for the AD0505 with ArduPilot.
From the documentation and posts from Pavel, it seems the direction is to avoid UAVCAN v0 (DroneCAN) for ESC control, and instead either:
-
Use Cyphal (UAVCAN v1) with PWM as the control input, using CAN only for telemetry
or -
Use Cyphal + the Lua-based ESC driver for full digital control
I’m building a platform that needs to be reproducible many times, so ideally I would like a set of Telega parameters that can be flashed consistently, and an integration method that is robust and safe for large props on 12S.
My concern with the Lua option is that Lua is not part of ArduPilot’s real-time control loop. If a script stalls, errors, or becomes starved of execution time, it could stop publishing setpoints, which poses a risk on a heavy-lift aircraft. On the other hand, PWM-only control loses some of the Cyphal advantages for thrust linearization and command semantics.
So my question for Zubax is:
For a production aircraft using ArduPilot today, what is the recommended and safest integration path for the AD0505?
-
PWM control + Cyphal telemetry only?
-
Full Cyphal control using the Lua driver?
-
Or another approach?
I chose the Zubax ESC because of its FOC performance and ArduPilot mentions, but integration is proving more complex than expected. Before committing fully, I’d appreciate guidance from the team on the best-practice architecture.
pros and cons anyone??
Thank you.