GithubHelp home page GithubHelp logo

Comments (7)

sukulent avatar sukulent commented on August 15, 2024 1

Thanks!

If you would want any more testing on L type ESCs, I'll be happy to do it.

from bluejay.

mathiasvr avatar mathiasvr commented on August 15, 2024

The L type ESCs have not had much testing and I don't have any myself so it's likely the telemetry timing is not tuned properly. In general I think it's preferable to use dshot 150 for L ESCs.

I could try slightly offsetting the timing if you are interested in testing?

from bluejay.

mathiasvr avatar mathiasvr commented on August 15, 2024

Here are some test hex files, you can try to see if one of them improves the error percentage.

L_Test.zip

If both makes it worse there's probably not much more to do about it.

from bluejay.

sukulent avatar sukulent commented on August 15, 2024

Thanks! Testing is no problem.

I read the wiki here and if I am correct I must use dshot 300 when I mix L and H type ESCs

I have flashed the two L type with both test files and here are the results:

The G_L_30_48_v0.14_predelay8.hex is better with no more than 0.1% error
The G_L_30_48_v0.14_predelay6.hex is worse with max around 1.5% error

from bluejay.

mathiasvr avatar mathiasvr commented on August 15, 2024

Oh are you using both L and H type ESCs at once? I probably can't recommend that but if it works for you I guess it's fine ๐Ÿ˜… Very interesting though, I never thought about this before. Dshot150 is disabled with H ESCs for arbitrary performance reasons, but in your case it might make sense to have a build with dshot150 working.

Thanks a lot for testing! Looks like the timing wasn't synced up with betaflight.
Would be great if you could test these builds as well to see if the error can drop further.
Also could you check that the error is also still 0 when using dshot150 (just for the L ESCs), thanks!

L_Test2.zip

from bluejay.

sukulent avatar sukulent commented on August 15, 2024

This is from older quad I bought used, it has an AIO flight controller with separate ESCs on the arms and for some reason there are two and two different ESCs. My other 5" have all-in-one ESCs and I don't have any spare single ESCs. I have been flying this quad for a while, without the RPM filter, because the JazzMaverick firmware I have used previously doesn't support L type ESCs.

Also, you are sending me the 48kHz version. If I understand correctly, it makes motors smoother and more efficient but at the same time somewhat lowers the torque at low throttle? Is it "worth" it for freestyle?

As for the testing:

On dshot 150
The G_L_30_24_v0.14 from configurator is solid with 0%error
The G_L_30_48_v0.14_predelay8.hex is solid with 0% error

On dshot300
G_L_30_48_v0.14_predelay9.hex is solid 0%
G_L_30_48_v0.14_predelay10.hex is solid 0%
G_L_30_48_v0.14_predelay11.hex got to 1% when no motors were spinning and to ~12% around mid throttle
G_L_30_48_v0.14_predelay12.hex got to as much as 80% while no motors were spinning and stayed around 65% when mid throttle

everything I tested to ~50% throttle in the motors tab on two ESCs

from bluejay.

mathiasvr avatar mathiasvr commented on August 15, 2024

Okay thanks for testing again, looks like predelay9 is preferable. I will be sure to have this fixed in next version, thanks again!

Yes on a 5" 24kHz should be fine, I picked PWM for the test files at random. Here is a 24kHz version you can use for now:
G_L_30_24_v0.14_predelay9.hex.zip

from bluejay.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.