Spirit System https://www.spirit-system.com/phpBB3/ |
|
Bidirectional DShot ESC Telemetry https://www.spirit-system.com/phpBB3/viewtopic.php?f=24&t=4958 |
Page 1 of 1 |
Author: | josephbeard6 [ Tue 02. Nov 2021 23:45:14 ] |
Post subject: | Bidirectional DShot ESC Telemetry |
I will be using an FrSky Neuron 80 ESC with a Spirit GT. For now, I'll be using an external RPM sensor to feed into the Spirit for the governor input, but this ESC supports DShot telemetry. I'm wondering if it would be possible to add this in the future as an ESC telemetry option to the Spirit software to feed back RPM data for the governor and telemetry? Is this even technically feasible? I thought about asking about the RPM output from the S.Port as an alternative, but I'm pretty sure that's too slow for a governor to be effective. Thoughts? |
Author: | ZeXx86 [ Tue 09. Nov 2021 10:31:34 ] |
Post subject: | Re: Bidirectional DShot ESC Telemetry |
Hello, using telemetry data for Governor is unfortunately unusable, because data are too slow. It is required that RPM wire is connected directly to the Spirit unit. So RPM signal can be processed without any delay. In theory the ESC Telemetry can be implemented, but when using FrSky receiver it has no good reason. |
Author: | josephbeard6 [ Wed 10. Nov 2021 14:38:45 ] |
Post subject: | SmartPort Telemetry? |
I'm not an expert on any of this, but my back-of-the-envelope math seems to imply that DShot RPM telemetry would be received at a rate at least as fast as the RPM pulses (at least on the 6 pole motor this helicopter uses). But I could totally understand if the delay introduced by requiring the ESC to calculate the RPM before even sending it to the Spirit would be too much to govern effectively. Since you brought it up, I actually do think it would be valuable to implement support for FrSky SPort / FPort telemetry. Consider my current case: T-Rex 500X:
In this setup, I can either get telemetry from the Spirit GT by using FPort between the receiver and the FBL, OR I can get telemetry from the ESC and battery sensor by using SPort amongst those devices and SBus between the receiver and the FBL. I don't think there is a way to get the combination of all of the telemetry data simultaneously. Contrast this with another of my helicopters. Goblin Kraken 580:
In this setup, I am using FPort between the Spirit GT and the receiver to get telemetry data from the Spirit GT. The Spirit GT collects the telemetry data from the HobbyWing ESC and includes this in the data sent back to the receiver, alongside the altitude, vibration, and other telemetry that the Spirit collects. Other than the fact that I don't get individual cell voltage information, this setup actually gives me everything I want. I know the Spirit GT does not currently support FPort 2.0, but is it possible that FPort 2.0 would allow the T-Rex 500X setup to imitate the Kraken setup somewhat by connecting the Spirit GT, Neuron, and FLVSS directly to a receiver that supports FPort 2.0? Of course, the obvious solution for me would be to replace the Neuron with a HobbyWing (and I am considering that), but I think there's sufficient capability between the Spirit, Neuron, and other components that this should be reasonably doable. Consider this a humble ask. Thanks. |
Author: | ZeXx86 [ Thu 11. Nov 2021 9:28:51 ] |
Post subject: | Re: Bidirectional DShot ESC Telemetry |
If you want to use FPort, then all devices must support FPort. It would be needed to translate all telemetry data from SPort to FPort to make it work. I am not sure when FrSky will imlement FPort 2 to all their devices, otherwise it does not make a sense. If you will use SPort instead of FPort then everything should work for you. |
Author: | josephbeard6 [ Fri 12. Nov 2021 1:53:03 ] |
Post subject: | Re: Bidirectional DShot ESC Telemetry |
Oh! I did not realize until your comment that the Spirit can report telemetry back to the receiver via SPort through the SYS port! My mistake: it is clearly in the docs! I've set this up this evening and am happy to report that I am getting full telemetry from the Neuron, the FLVSS, AND the Spirit GT! Thanks so much for all your hard work! |
Author: | jasc [ Mon 15. Nov 2021 13:30:46 ] |
Post subject: | Re: Bidirectional DShot ESC Telemetry |
Dshot telemetry runs at full dshot speed and is used in FPV Copters for realtime filter adjustments. So I guess it is fast enough to use in Govenor https://github.com/betaflight/betaflight/pull/7264 |
Page 1 of 1 | All times are UTC + 1 hour |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |