Comments (7)
Thanks!
If you would want any more testing on L type ESCs, I'll be happy to do it.
from bluejay.
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.
Here are some test hex files, you can try to see if one of them improves the error percentage.
If both makes it worse there's probably not much more to do about it.
from bluejay.
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.
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!
from bluejay.
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.
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)
- Bidirectional Dshot failing v0.15 on Crazybee F4 PRO V3.0 - HAMO/CRAZYBEEF4FR(STM32F411) HOT 4
- v0.16 Can not be configured HOT 2
- Brushed motor control similar to AM32 HOT 1
- brake on stop at zero throttle HOT 5
- Add the option to disable the low voltage protection, use case with liion batteries HOT 4
- z_h_30 48khz? HOT 3
- Arming stopped after flashing v14 HOT 2
- Motors spin up when motor slider goes from 1000-1500, then stops at 1501 and spins up from 1501-2000 HOT 2
- Add CRSF to bluejay
- FETTEC S2M Protocol HOT 3
- Extend DSHOT telemetry HOT 1
- Can't flash F-H-40: MCU mismatch, override not enabled - aborted HOT 1
- Direction of the motors does not change HOT 2
- REPO ABANDONED - NEW LOCATION HOT 6
- Blheli_s debug mode HOT 1
- update ESC firmware interrupt HOT 1
- *confusion of demag process
- Can't flash in Bluejay HOT 3
- Moteurs brรปlรฉs speedybee f405 v3
- PWM firmware version missing HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bluejay.