-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Fix OMNIBUSF7NXT DSHOT DMA allocation for M6 #4056
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
That got it working somewhat. There is now another issue and it seems to be motor 3 every time. They all arm and once giving some throttle, motor 3 stops. Disarm and you hear the esc initialize beep take place. Arm and all spinning until throttle applied and motor 3 shuts down again. Went back to betaflight to check and no problem there. Tried in the motors tab as well and moving master slider up and back down you hear the initialize beep. However if I only slide 1 motor up and back down at a time, it never does it. |
|
If you increase throttle slowly is it the same? |
|
Yes slowly at about 20% it seems to kick off. When i punch the stick up it seems to hang it longer, sometimes a few times. |
|
Propellers on or off? |
|
Props are off as im just trying it on the bench. I can try other dshots. |
|
DSHOT150 appears to be fine. |
|
DSHOT300 is fine as well. It sounds cleaner as well, on 1200, there was some noise I don't know how to explain like a slight speed change at a fraction of a second, guessing it was on motor 3. |
|
What |
|
It is 4,000, 8,000 resulted in cpu usage jumping sky high to well over 100% |
|
Not Works fine on my board. |
|
I've tested here and verified that signal at FC pads is perfect. Chances are that you are hitting the noise problem I was concerned a lot when adding DSHOT in the first place. Noise from motor power wires disrupts DSHOT packets and ESC silently discard them until there are simply too many broken ones. Then it suddenly fails completely instead of slowly degrading (as it would with "analog" protocols). DSHOT is much less tolerant to noise compared to "analog" protocols, however silent discarding feature makes it look more resilient up to the moment when it suddenly fails. In Betaflight updates are sent at higher rate which mitigates (or should I say "masks") the problem by simply sending more packets hoping that enough will get through. Solution is to use low speed protocol and better quality wiring (as short as possible, twisted with dedicated signal ground, as far as possible from power lines). I wonder how may "motor stopped in flight" issues on racequads are related to DSHOT failure... |
|
OK I tried 16000 and same thing. That is a bummer. |
|
I'll test on my test bench, but I doubt it will make any difference. Signal on M1...M4 is identical. |
|
Ive not seen it on betaflight, but that makes sense.
I am not at home right now, but if you can compile a version for the f405
wing matekf405se konstantine, I'll try it on my tmotor escs when i get home
in a couple hours
…On Mon, Dec 3, 2018, 16:00 Konstantin Sharlaimov ***@***.*** wrote:
I've tested here and verified that signal at FC pads is perfect.
Chances are that you are hitting the noise problem I was concerned a lot
when adding DSHOT in the first place.
Noise from motor power wires disrupts DSHOT packets and ESC silently
discard them until there are simply too many broken ones. Then it suddenly
fails completely instead of slowly degrading (as it would with "analog"
protocols). DSHOT is much less tolerant to noise compared to "analog"
protocols, however silent discarding feature makes it look more resilient
up to the moment when it suddenly fails.
In Betaflight updates are sent at higher rate which mitigates (or should I
say "masks") the problem by simply sending more packets hoping that enough
will get through.
Solution is to use low speed protocol and better quality wiring (as short
as possible, twisted with dedicated signal ground, as far as possible from
power lines).
I wonder how may "motor stopped in flight" issues on racequads are related
to DSHOT failure...
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#4056 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/ABbRAZnrRidSomvn9FkxRuE0iEhKj-sDks5u1ZDVgaJpZM4Y_P8Q>
.
|
|
Ps im using twin motors so using s1 and s2
…On Mon, Dec 3, 2018, 16:08 Konstantin Sharlaimov ***@***.*** wrote:
I'll test on my test bench, but I doubt it will make any difference.
Signal on M1...M4 is identical.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#4056 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/ABbRAXxsl5socsE-7-OvDSoiDvbRCF8vks5u1ZLLgaJpZM4Y_P8Q>
.
|
Fix issue reported in #3879 (comment)
@bigdaddy5414 can you test on your board?