I’d be very interested in some test code, I’ve got 2 quads with the Beast V2 AIO and would love to see how they fly with some more optimal implementation of the gyro.
I'm interested as well. I have a beast F7 V2 on my toothpick seen in my avatar. I sent a email to the address here on RUclips. Hope that was correct...
Hello. I want to buy iFlight BLITZ F7 V1.1 assembly. A BMI270 gyroscope is installed there. Please tell me, does it make sense to buy assemblies with this gyroscope now? Thank you.
It is sooooo nice to see SCIENCE work. Doing similar, in-flight, tests a couple years ago (same quad and measured data with two different gyros at the same time) and got the same results and had the same recommendation. Love it! :-) LOVE IT EVEN MORE how this makes it so clear how an analytical approach leads to better product (BMI270 find).
hey Mark and Chris. yo you know if the BOSCH gyro has less filter delay out of the box because of the higher HW filter? If its the same delay AFTER the 250Hz gyro2 BQ filter, I would order a new MK4 FC with this gyro instead of the MPU6000. the possible changes in BF are awesome to tryout, too!
Exceptional engineering work as always Chris! I wished you had included the ICM-42688-P gyro in your excellent comparison. I've been using this chip for a completely unrelated project concentrating on its very low frequency behavior (sub 10Hz). Its FSR (full scale range) of ±2000 °/s down to ±15.625 °/s, noise density of 0.0028 °/s/√Hz , extensive user configurable internal filters, and 16/19 bit native gyro data (as opposed to 16 for the rest) made it stand out for me. Utilizing two of these gyros setup at different FSRs and different internal filtering configurations to compile the final data may prove ideal for a flight controller.
thank you! We were all waiting for a complete and concise video on this hot topic.. while waiting for the return of the mpu6000s, even if it seems that the BMI works well, I'm still on configurations without BMI, and classic mpu6000s, I also have an FC with a dual ICM20602 gyro, and I had more trouble tuning this quad. but I swear by the MPU6000. unfortunately hard to find, but not impossible..
In your last Video i really loved the Chapter Feature to find the most important Parts easily. Keeping them reoccurring in future videos would be splendid.
Very interesting descriptions of what makes our high performing models tick. I like listening to very smart people it makes me feel like I'm worth the oxygen I'm breathing.
I love you for making these scientific videos! You are the best! This brings back all the great memories from being in university! Please keep your style, there is really nothing to improve!
BMI270 6.4K ODR is already implemented in betaflight, but only for chip flash space >512KB. And in order to do that the BMI270 must be set to FIFO mode instead of "normal pulled" mode. In that mode there's not any DLPF at all. This is different compared to ICMxxxxx which still has DLPF in 32k ODR.
I have a BMI270 and the quad flies great. I haven't spent much time looking at the gyro_scaled debug charts, but the regular charts after betaflight filtering are clean as a whistle and it makes me not want to touch a thing. Putting my BMI270 into a higher rate polling mode with a different LPF sounds cool, but how the heck would I even benefit?
Pretty amazing vid and glad someone dives as deep into the subject as you! This really a is adding a lot to where that d-term-noise might come from. Also a clever idea to run those props upside down! Now what I would wonder: - What are those peaks you see in those noise-charts? Especially that ICM206028k bump around 25hz that look almost like a resonance shape? - What's the actual response time of those gyros and does this differ? Like... have this controller move a rapidly between 2 angles or actual RPMs (=degrees/second) and watch the gyros follow the move. (Here also the 32khz mode comes into play: in certain applications you want fast response above all while not being interested in low frequencies or precise measurement values like crash-detection/emergency stop use cases. Also predictive maintainance FFT-outputting-sensors will use such a mode to analyse and trace peaks in higher frequencies - here without much interest in response time) - Is there a max G-Force such a Gyro can measure/withstand? If the signal peaks out in rapid moves the measurement value won't be correct and hence the pid loop will act all weird. Also would a crash physically damage the gyro? - Do they have long term drifts as they are measuring a relative value without a true reference? - Whats the noise behaviour of those gyros in an otherwise similarly tuned quad at similar flights? Would we see differences in the blackbox there? Thanks again for the vid and keep it up!
just found this video because i am having a rare issue with my Betafpv pavo 25,(and now RUclips only suggest related stuff) this quadcopter when i am flying if i try to descend (put throttle 0%) the motors start spinniing fast and i cannot descendk quadcopter keeps at same level of even fly higher! i been trying differrent pids, filters... and i found they changed the gyro on the fc! i am very impressed with the improvements you give to 95x and pavo 30, betafpv must send you a pavo25 to give the best settings and fix this problem
If you search the mpu6000, it comes up as discontinued from pretty much everywhere that may have sold them. The manufacturer may not indicate as such but it definitely appears they are, as most people are saying.
Thank You for making this video Chris! Recently I purchased an IFlight Beast AIO thinking it came with the MPU6000 But instead came with the BMI270. Which only supports a 3K Gyro and PID loop in BF which affected its flight performance negatively 😠. Great video as usual 😂
For Drone application, you should look at the BMI088 instead of BMI270. With BMI088, you are able to resist the vibration frequency hook to system over the cut off frequency (230Hz with 2000Hz ODR).
Hi Chris. One thing I have been very wary of in the last 4-5 years as we have transitioned from 4s to 6s is the gyro supply voltage regulator and the spec frequencies and voltage limits they state that they can handle! Less noise would be awesome.
My favorite gyro is the icm20601 (not 602), why, it never gets confused on any of my aggressive maneuvers. Even if I lower my rates to 1900 (on the 602 gyro), I can still get the gyro to flip out, in these situations it switches the sign of the output data, that puts the control loop in a unstable positive feedback loop that the quad in a full thro spin, only disarming is the only option at that point. It's a form of spin to the moon. And enabling the anti-taz (hate that name since I created the tasmanian devil trick), basically disables many of my trucks (yaw launch, throw launch, to name a couple). Another reason is the ACC is good for 32G's, great for performance testing.
In my years of flying quads at the highest level of Freestyle performance, I can say that the MPU6000 for me has been a total winner. I tend to do alot of on-purpose building tapping, rail riding and I subject the quad to alot of blunt force, tapping stop signs and other things. I fly hard. ALL the flight controllers that I own with ICM 20602 gyro have all had gyro failures after 4-6 months of flying. For me, the ICM 20602 is a waste of time and money because they lack durability and reliability for my flying style. The ICM 20602 flies very nice in the beginning, but after a few months they get twitchy for me and make the quads fly like junk. I mostly fly Holybro flight controllers and all their new models have switched away for the ICM 20602 to the MPU6000 and that made a huge difference in gyro durability & performance for me. I do have some un-used New Radix 2 flight controllers sitting on the shelf that I will be using for the first time this spring. Looking forward to testing out the BMI270 gyro for sure. Chris, I truly appreciate all the time you put into your testing and production. Thankyou for this video.
Hardware DLPF options are also available for the MPU6K series as well as the 6060X series … we have known about these functions for a very long time ..
You should dig into not those data sheets and code also.. IMHO I am not your comparison is correct based on that as the other gyros can also be adjusted as needed ..
The MPU6xxx and ICM206xx gyro hardware DLPF can only be reduced from 250Hz. As 250Hz is sufficient for our needs lowering the cutoffs would make things worse. Turning off the DLPF in the MPU/ICM gyros also turns off hardware oversampling which has a huge noise penalty and is therefore unusable. We are already using the best configuration for MPU/ICM gyros. We are not, in my opinon, currently using the best configuration for BMI gyros.
@@ChrisRosser this is true with the 6000 but the 20602 can be set as high as 1k… but I hear your thoughts regarding the current settings being fairly optimal… Also regarding 32khz gyros… I feel the bigger reason 32khz isn’t used is due to available CPU cycles with the addition of RPM filtering . In BeF on F4/f7 there is not enough cpu to run both .. but other firmwares have subjectively great results on 32khz.. I personally run 16khz on most of my setups and I’ve had no noise issues .. ymmv
@@MAD_CHILLER I'm not familiar with the 60602 gyro. But the ICM20602 has a max DLPF of 250Hz according to its datasheet. Can you provide a reference for the 1kHz DLPF?
Hi Chris. Recently I've built AOS 5 in the same config as you have in your AOS 5 video (SucceX-D Mini F7 TwinG Stack (Mini F7+45A ESC), iFlight XING2 2207 1855KV, ...). This is dual gyro FC with ICM20689 and I have to say I have only bad experience with this gyro. Quad twitched at BF 4.3 defaults and no filtering tweaking helped. BB showed random "unnatural" spikes in gyro data. I tried only first gyro, not good (spikes in roll and pitch axis), only second, not good (but now spikes in yaw axis). FC soft mounted. I tried hard mounting - even worse. I bought another FC (the same type, but different date of production, different batch). But I had the same issue! Power is properly filtered (big cap). However when FC is just hanging in the air (holding in hand) twitching is gone on both FCs. So I tried FC with MPU6000 (there are just a few in 20x20mm config with DJI plug, so I went with HGLRC Zeus F722 Mini). Problem solved! (everything else on the quad stayed, I just swapped the FC). => either I was extremely unlucky or ICM20689 are not good gyros. My guess, from all the clues I have is, that the tiny MEMS structure in ICM20689 is susceptible to "oversaturation" with the motor noise motion when we use it in our quads (all of these gyros are primarily designed for smart phones, right? We "misuse" them in quads). For me it's definitely only MPU6000 from now on! Thanks for your videos, Chris, you're one of the most important contributor to the FPV community nowadays! Your scientific approach has no match! Excellent!
Thank you for this awesome video, Chris. I really doubt that BMI270 undocumented OSR4 feature will be used in any “production” release of the FC FWs, as it may disappear in the future production batches, which may cause a lot of problems.
It is listed in the register map but not explained in the datasheet. Several other Bosch gyros have the feature fully explained and its not going away. Simply an omission in the datasheet.
Hi Chris! Great video, I'm always impressed by how well you explain everything at such a level of depth. You say in the video that the MPU is still in production. Just curious, how did you verify that? It's interesting that the oft-repeated "common knowledge" is that the MPU6000 is out of production and we're getting "inferior B-stock" now on FCs with that gyro. It would be kinda amusing if that was just a myth...
Invensense advertise the gyro as "in production" here: product.tdk.com/en/search/sensor/mortion-inertial/imu/info?part_no=MPU-6000. If a silicon manufacturer says a part is still in production, it is. There is a very specific end of life process for silicon components. It will be marked end of life and then there will be a last buy opportunity. Lead times are long at the moment (52 weeks!) due to fab capacity but I am confident to state that the part is still in production.
Awesome, thanks for the link! Do you have any idea if there's such a thing as "B stock" for these gyros, or would they all be the same quality? I'm just trying to separate fact from fiction on these posts I've seen over the past year that warn people off the MPU6000.
I'm wondering if OSR4 mode adds additional phase delay and if so how does it compare to a LPF @250hz in BF? BTW, this one video alone is worth the price of Patreon for a year in my book.
Is there anyway to test the accuracy of the Gyro against a known input - like using an audio speaker? Is the on chip filtering more accurate - or lower latency - vs the betaflight filtering... from the way you described it - it seemed like it was mechanical filtering - you have two sensors and you filtering out the noise between the two (am I correct?).
I have the iFlight Blitz F7 V1.1, with the BM1270 gyro. I backed it up from new (Dump & Diff All) and updated to BF 4.3.1. Applied my settings, and picked the available BM1270 preset. Now I'm getting the 'NO GYRO' error. Flashing back to factory 4.2.11 and factory dump/diff all is not solving the issue. Is it dead? Please help me!!! :(
I wish there was a way of lowering the 250Hz cut-off on the MPU/ICM gyros, say by half (similar to what's possible onthe BMI gyro), even at the cost of doubling or even quadrupling the noise spectral density....
very interesting, I just checked out the new mamba board, it features two ICM-42688-P gyros. On the first look, they seem to only offer 32KHz of sampling but also a higher ADC resolution. I wonder what the frequency in Betaflight will be
Hey Chris, why do you still recommend old Biquad over PT3? PT3 promising less delay and same performance as Biquad... PS: thanks for this awesome comparison ✌
Would it be worth oversampling at an even higher rate? For instance, what would happen if we had a target data rate of 2kHz and oversampled to that? At what point is there diminishing returns? Is filtering and oversampling within the gyro more efficient than filtering the gyro output in betaflight?
So is this the preset settings found in some BNF's or premade drones. Like my iflight drone came with BF V4.3, but they dont have a preset/ custom tuned fw version for this on my drone yet. Is this the type of stuff ill have to look into if i update without a preset available for BF v4.4 (iFlight Nazgul5 XL5 V2), when i do the update? Or is it more the PID tuning and settings like that? Great video! lots of good information. i dont have a mpu6000 in my new FC and it feels pretty much the same, but when i get a chance i will watch this again to check and see if i need to change any filtering, etc like suggested..
Hello. Thanks for the great lecture video. I recently built a geprc cinelog30. I felt the screen vibrate, and looking at the black box log, the noise was very severe at about 268hz (motor noise). Even if I apply the low-pass filter, notch filter, and rpm filter, the noise around 268hz does not disappear... Is it a problem with the bmi270 gyro itself? Any solution? I used bf4.3.1 version.
Hey Chris I've got a Mamba F722 with Icm42688-p. Any ideas how to get high throttle noise away. FC is soft mounted, bidirectional D-Shot, stock PIDs and filters from Betaflight 4.3. Motors are Geprc 1507 3600kv. Frame is Geprc Cinestyle 3". The quad flies good. But when I raise the throttle fast above round about 80% the quad is shaking like some motors stalls for microseconds. I bet for heavy gyro noise?!
Chris I have a question for you I'm running a ultralight toothpick with 2004 2900 KV motors. When I fly with the 3's battery all up weight 233 G the noise plots look perfect there's no bad frame resonance and The Dterm filtering is clean. When I run the same quad on a 4S battery all up weight 250 grams I get a huge resonance problem on the pitch axis only right around 200 Hz and the Dterm has a huge hot spot. This is on stock filter settings. my question is is it the extra voltage somehow causing this or that extra 17 grams of weight somehow doing this?
What about the range settings? In addition how well do their onboard bias and scaling calibration perform? Please do a review for accelerometer as well. Thank you.
Great explanation why 32kHz mode in FC is a technical nonsense. 24DB more noise in usable bandwith is a lot too much. Now it is obvious why they like to fry motors even with slightly biten or bended props.
I recently bought a iflight evoque f5x and my first one the esc went bad within the first 4 flights. The replacement that came didn’t fly the same with the same pid values and noticed that the first one I bought didn’t have the same crispness in turns so I went to play with the PIDs and noticed the PID loop was at 8khz on the original one I received and the new one is at 3.20khz. Because of this video I found that the first one I received the gyro was a MPU6000 and the replacement is a BMI270. Thankfully I was able to switch the FC before I sent the bad esc quad back. Am I crazy or is there that big of a difference in the feel of these gyro chips? I’m 3 months into this hobby so I’m still new at this, could I eventually have gotten the BMI270 tuned to fly like the MPU6000 or with the lack of refresh rate with the BMI270 hopeless? Thank you for the information in this video you got my subscription.
sorry im quite new to fpv and i just got a fc that has a bmi 270 gyro in it , is it true that if you install BF 4.3 on ur fc, the program automatically integrates these low pass filter settings into the fc? so im assuming we dont have touch the filter settings on bf?
Manufacturers do not leave a mode out of the datasheets for no reason. Sure, manufacturers do reuse logic and code so quite often there are common features between a range of products. But, chances are that there are or were issues with that particular feature on that particular product. There is also no guarantee at all that they won't disappear or change function between revisions. So, why would I want that OSR4 mode? It is unsupported, possibly unstable in the future, and the same can be accomplished using filters in software which we already have. Even better: those filters adapt to flight conditions as much as possible, something that hardcoded filters in the gyro (or any other piece of equipment) cannot do. On gyro choice: from a flight performance perspective I cannot feel the difference between MPU6000 and ICM20602. However: I tend to use my stuff until it is really beyond repair, and I have the repair skills to really stretch the life of quad hardware. Rewinding burnt stators, fixing broken ESC's, reanimating butchered flight controllers. Now, I have several MPU6000-equipped flight controllers that are so butchered that I had to solder wires to the CPU to replace PCB tracks coming loose. They still perform fine. ICM20602-equipped FC's never reach that age; they tend to develop a twitch long before that. Do you have any information about the durability of the BMI gyros?
Hey Chris I have the bmi270 and I run the gyro and d term sliders at 1.4 and it flys great. How will I know if there is noise issues I don’t have no twitches or glitches during flight
hey chris, i been having a few issues with 2year old mamba f405 gyros, i dont feel much jitter when i fly (or mistake it for my thumbs) but when i try to use rsgo or gyroflow it struggles to stabilize at all, lots of rejected flights. so i watched back raw footage and noticed quite a lot of regular wobble, then checked gyro in betaflight and saw that it was gaining -1 degree yaw every 6 or 7 seconds, plus roll and pitch were having periodic micro twitches. so i blamed my footage on a bad gyro and ordered a new fc from unmannedtech, i plugged it into bf and to my surprise it also has the -1 degree yaw thing, though a bit less frequently, not so much issue with roll and pitch, i checked on cli status and its an mpu 6500 on the new FC, is there anything i should do? is the new FC ok to fly? do all gyros lose a degree ? i should add that this loss is cumulative, its not back and forward, its always minus, so after 5 minutes its -10???
Within the different quad groups on Facebook. I am seeming a lot more people reporting issues with faulty mpu6000 gyros. Mostly with weird noise showing up on one axis and following the axis when rotating the fc. I've always heard the mpu6000 was considered the trusty tried and true gyro. Would you have an idea on why it seems these gyros are having a higher than normal defect or being faulty rate?
Would be nice to see how many people having these issues swapped to a new gyro and the problem persisted. Can tell you I had a thicc give me lots of noise on sub 100hz frequency and swapping fc or gyro did not fix it.
@@BonemysterFPV I am referring to people that rotated their fc and noise followed the rotation of fc. I have several glide frames that aren't known for their rigidity or low noise profile. I do have one that is clean below 150hz on all axis. It used to be noisy pretty much all over starting at or just below 100Hz. I swapped out fc's and also ended up swapping the 4in1 to some cheapo brand. I was pleasantly surprised how clean it ended up being considering the frame. Something to note. I swapped out a mpu6000 for a icm20602. I have several builds that should be super clean sub 150hz. But they are not even close. Caps on everything. I am wondering if the noise performance of gyros are quite variable.
Hi Chris, I'm having alil trouble with the filtering for the bmi270 I have a a single biquad lpf 2 of 250 like you suggest in this video and the quad flys better than it was but I'm still getting high throttle vibes and bounce back on flips and rolls.. I'm using the supafly preset and on an identical quad with the same stack (except the gyro) and it flys perfect. What do I need to do with the filtering and do I also need to adjust pids with the bmi270. Tia
Great video Chris. Is the OSR4 mode now available for the BMI 270 in the latest versions of Betaflight? I'm wondering whether I should get a FC board with MPU6000 rather than the BMI 270.
@@benloader8 product.tdk.com/en/search/sensor/mortion-inertial/imu/info?part_no=MPU-6000 The part is still marked as in production on TDKs website. Long lead times at the moment due to chip shortage but mouser have 15,000 on order. Digikey are out of stock but you can place a backorder with them. ICM20689 is also out of stock but also available on backorder (mouser have ordered 47,000). Who is telling everyone MPU-6000 is discontinued?
@@ChrisRosser They must have the ability to keep producing them on customer demand, I have once seen them due to be EOL but I guess they got an extension? It wouldn't be the first part to do so.
I assume so as well. Its similar to when ppl say in audio that an amplifier A is better than the B, because the A has a Wolfson in it and B has a slightly worse chip. They forget that the implementation matters... On the other hand - it is mm hard o expect Chris to build his own test rigs for gyro chips. I only wish he mentioned about the testing m protocol and m in particular - how many samples of any given gyro he used and - how big spread of results occurred within the same gyro model. Only if the spread of results for any given model is significantly smaller than the difference between the averaged results for different models of gyros, can we speak of meaningful differences....
Chris, can I ask you a big question? With regard to the software processing that's happening on the gyro chip, do we have any way whatsoever of knowing what theyre doing under the hood? I've been very curious to know whether their algorithm makes any use of the onboard accelerometer during the gyro output processing. Perhaps they use it as a cross check during oversample averaging as a noise reduction method. How would we know if they did this?
The algorithm under the hood is proprietary although my recent testing has shown that the filter they use is a 3rd order lowpass filter (butterworth) and I have determined the approximate cutoff and delay. I don't think the data from the accelerometer and gyro interact.
How much delay does each gyro & mode introduce? I'd assume filtering will be done very time efficient this close to the hardware but it will introduce a delay nonetheless. Negligible?
Very good explanation about how the gyro work. So, about the BMI270 on betaflight 4.2.11, do you have a preset filters, or where i can find a good one. Thanks a lot
If you can I would use BF 4.3 with the BMI270. I'm not sure what settings are best for BF4.2 but you definitely need to add some gyro filtering. Try 250Hz PT1.
Chris, Do you mind signing my attendance sheet. I would like to get some college credit from this lesson. Seriously this is great info that I have never seen anyone put in a way that can be understood. Reminds me of back in the day when Bardwell would create a slide show to explain how dShot motor works. Thank you for putting this together.
I'm looking at a new Gyro H743 Mamba, it looks like they will sell two options a Dual MPU6000 or a Single BMI270, based on this video I assume Dual MPU6000 is the better choice?
Excellent!! 👏👏👏 I just bought a FC BetaFPV Toothpick 20A V4 with gyro BMI270. The manufacturer recommends removing the GLP1 and activating a GLP2 with cut-off frequencies at 135 ... In some posts they recommend applying the official preset for BMI270 that I no longer find moreover there is another preset that shifts the PID frequency at 3.2khz ... from your video I understand that with OSR4 activated, none of this is needed anymore. I'm not understanding anything anymore and I no longer know which of these settings to apply .... So since I trust your opinion a lot I ask you: OSR4 is finally inserted by default in betaflight or do you have to do something to activate it? Once activated, do you still have to apply some filter such as the GLP2 at 135khz or is it no longer necessary? If there is OSR4, should the PID frequency be set to 3.2khz or not? thank you very much and sorry for the language but I use google translate
Hi everyone! If you have a BMI gyro board and would like to test OSR4 mode then I'm pleased to say its in BF4.3 by default now.
I’d be very interested in some test code, I’ve got 2 quads with the Beast V2 AIO and would love to see how they fly with some more optimal implementation of the gyro.
I'm interested as well. I have a beast F7 V2 on my toothpick seen in my avatar. I sent a email to the address here on RUclips. Hope that was correct...
@@HotboiEngineering Cool drop me an email!
I have mailed you hope you have received it...
Hello. I want to buy iFlight BLITZ F7 V1.1 assembly. A BMI270 gyroscope is installed there. Please tell me, does it make sense to buy assemblies with this gyroscope now? Thank you.
It is sooooo nice to see SCIENCE work. Doing similar, in-flight, tests a couple years ago (same quad and measured data with two different gyros at the same time) and got the same results and had the same recommendation. Love it! :-)
LOVE IT EVEN MORE how this makes it so clear how an analytical approach leads to better product (BMI270 find).
Yep. Even better that it leads to a PR for betaflight!
@@ChrisRosser YEAH MAN! SAW THAT. AWESOME!!!!!
hey Mark and Chris. yo you know if the BOSCH gyro has less filter delay out of the box because of the higher HW filter? If its the same delay AFTER the 250Hz gyro2 BQ filter, I would order a new MK4 FC with this gyro instead of the MPU6000. the possible changes in BF are awesome to tryout, too!
@@MoppelMat Bosch gyro equivalent delay to MPU6000 in OSR4 and less in the higher modes. It's more configurable than MPU in this respect.
@@ChrisRosser thank you! I am already flying this thing with the bosch gyro! Works well!
Exceptional engineering work as always Chris! I wished you had included the ICM-42688-P gyro in your excellent comparison. I've been using this chip for a completely unrelated project concentrating on its very low frequency behavior (sub 10Hz). Its FSR (full scale range) of ±2000 °/s down to ±15.625 °/s, noise density of 0.0028 °/s/√Hz , extensive user configurable internal filters, and 16/19 bit native gyro data (as opposed to 16 for the rest) made it stand out for me. Utilizing two of these gyros setup at different FSRs and different internal filtering configurations to compile the final data may prove ideal for a flight controller.
This series deserves an award 👏
thank you so much for this info! Can't wait for any updates given all the new gyro replacements going on in the TW world!
thank you! We were all waiting for a complete and concise video on this hot topic.. while waiting for the return of the mpu6000s, even if it seems that the BMI works well, I'm still on configurations without BMI, and classic mpu6000s, I also have an FC with a dual ICM20602 gyro, and I had more trouble tuning this quad. but I swear by the MPU6000. unfortunately hard to find, but not impossible..
Thank you for your good work!
Great work. I was worried that my FC maker changed the gyro from MPU to BMI. But now I am very confident my drone will fly just as well. Thumbs up.
Excellent discussion on the how's and whys of these essential components! I'll be watching for more of your informative content.
Thanks Chris, This was amazingly interesting! Long live the MPU6000! and your awesome series!
In your last Video i really loved the Chapter Feature to find the most important Parts easily.
Keeping them reoccurring in future videos would be splendid.
I've been seeing your github activity lately. This may help me understand the point you were trying to make. Good video!
Dude you are a Genius !! thanks for presenting such details in a way thats easy to understand !!!!
Oh wow! Im one thrid in the video and its a sub! Just right level of details vs explanation.
Thanks you very much for your work. Very useful. Can’t wait for your video about damping greace.
man, that's great! I think this is promising for the BMI gyros and opens more FC options.
I think so too! Hopefully the PR goes through 😁
Very interesting descriptions of what makes our high performing models tick. I like listening to very smart people it makes me feel like I'm worth the oxygen I'm breathing.
Chris mate you never have to say it, but man I learned so much today! Cheers and hope you're having fun ripping around!!
Very professional and great commentary
why the recommendation of biquad over pt2 for the bmi (25:25) ? Im curious as I dont really understand the differences
I love you for making these scientific videos! You are the best! This brings back all the great memories from being in university! Please keep your style, there is really nothing to improve!
woah! that osr4 mode sounds just like what we need. NICE
Thanks Chris! I learn something from everyone of your videos!
Thanks for great deep dive!
My pleasure!
BMI270 6.4K ODR is already implemented in betaflight, but only for chip flash space >512KB. And in order to do that the BMI270 must be set to FIFO mode instead of "normal pulled" mode. In that mode there's not any DLPF at all. This is different compared to ICMxxxxx which still has DLPF in 32k ODR.
I have a BMI270 and the quad flies great. I haven't spent much time looking at the gyro_scaled debug charts, but the regular charts after betaflight filtering are clean as a whistle and it makes me not want to touch a thing. Putting my BMI270 into a higher rate polling mode with a different LPF sounds cool, but how the heck would I even benefit?
@@mjodr I don't know
Great info! Thanks for deep dive.
Pretty amazing vid and glad someone dives as deep into the subject as you! This really a is adding a lot to where that d-term-noise might come from. Also a clever idea to run those props upside down! Now what I would wonder:
- What are those peaks you see in those noise-charts? Especially that ICM206028k bump around 25hz that look almost like a resonance shape?
- What's the actual response time of those gyros and does this differ? Like... have this controller move a rapidly between 2 angles or actual RPMs (=degrees/second) and watch the gyros follow the move. (Here also the 32khz mode comes into play: in certain applications you want fast response above all while not being interested in low frequencies or precise measurement values like crash-detection/emergency stop use cases. Also predictive maintainance FFT-outputting-sensors will use such a mode to analyse and trace peaks in higher frequencies - here without much interest in response time)
- Is there a max G-Force such a Gyro can measure/withstand? If the signal peaks out in rapid moves the measurement value won't be correct and hence the pid loop will act all weird. Also would a crash physically damage the gyro?
- Do they have long term drifts as they are measuring a relative value without a true reference?
- Whats the noise behaviour of those gyros in an otherwise similarly tuned quad at similar flights? Would we see differences in the blackbox there?
Thanks again for the vid and keep it up!
Awesome stuff, Chris!! Very well done as always, but this one was espescially interesting! :D
Great information, Chris, thank you!
just found this video because i am having a rare issue with my Betafpv pavo 25,(and now RUclips only suggest related stuff) this quadcopter when i am flying if i try to descend (put throttle 0%) the motors start spinniing fast and i cannot descendk quadcopter keeps at same level of even fly higher! i been trying differrent pids, filters... and i found they changed the gyro on the fc! i am very impressed with the improvements you give to 95x and pavo 30, betafpv must send you a pavo25 to give the best settings and fix this problem
If you search the mpu6000, it comes up as discontinued from pretty much everywhere that may have sold them. The manufacturer may not indicate as such but it definitely appears they are, as most people are saying.
Great video as always!!
Thank You for making this video Chris! Recently I purchased an IFlight Beast AIO thinking it came with the MPU6000 But instead came with the BMI270. Which only supports a 3K Gyro and PID loop in BF which affected its flight performance negatively 😠. Great video as usual 😂
Drop me an email and I'll send you the OSR4 code. That'll make it perform as good if not better than MPU6000 in my testing.
@@ChrisRosser What’s your email?
Can bf tell me which hw/gyro is installed or do I have to go on the fc with a magnifying glass on search what is printed on it? 😅
@@BBFPV It’s usually in the product description page from the vendor.
@@cheechfpv Yes but you said it has not true what the manufacturer has specified, how do you know that on your Beast is not 6000 on it?
That was great Chris, thank you!
For Drone application, you should look at the BMI088 instead of BMI270. With BMI088, you are able to resist the vibration frequency hook to system over the cut off frequency (230Hz with 2000Hz ODR).
I love these types of videos. Thanks:)
Nice content and thanks for the info about my Esc
No problem 👍
Great explanation man! Thank you very much!
Hi Chris. One thing I have been very wary of in the last 4-5 years as we have transitioned from 4s to 6s is the gyro supply voltage regulator and the spec frequencies and voltage limits they state that they can handle! Less noise would be awesome.
My favorite gyro is the icm20601 (not 602), why, it never gets confused on any of my aggressive maneuvers. Even if I lower my rates to 1900 (on the 602 gyro), I can still get the gyro to flip out, in these situations it switches the sign of the output data, that puts the control loop in a unstable positive feedback loop that the quad in a full thro spin, only disarming is the only option at that point. It's a form of spin to the moon. And enabling the anti-taz (hate that name since I created the tasmanian devil trick), basically disables many of my trucks (yaw launch, throw launch, to name a couple). Another reason is the ACC is good for 32G's, great for performance testing.
Love the content... Wish these were a class at Uni
In my years of flying quads at the highest level of Freestyle performance, I can say that the MPU6000 for me has been a total winner. I tend to do alot of on-purpose building tapping, rail riding and I subject the quad to alot of blunt force, tapping stop signs and other things. I fly hard. ALL the flight controllers that I own with ICM 20602 gyro have all had gyro failures after 4-6 months of flying. For me, the ICM 20602 is a waste of time and money because they lack durability and reliability for my flying style. The ICM 20602 flies very nice in the beginning, but after a few months they get twitchy for me and make the quads fly like junk. I mostly fly Holybro flight controllers and all their new models have switched away for the ICM 20602 to the MPU6000 and that made a huge difference in gyro durability & performance for me. I do have some un-used New Radix 2 flight controllers sitting on the shelf that I will be using for the first time this spring. Looking forward to testing out the BMI270 gyro for sure. Chris, I truly appreciate all the time you put into your testing and production. Thankyou for this video.
Hmm this is going to be a problem because MPU6000 is being retired... Have you tested a FCU with BMI270?
Hardware DLPF options are also available for the MPU6K series as well as the 6060X series … we have known about these functions for a very long time ..
You should dig into not those data sheets and code also.. IMHO I am not your comparison is correct based on that as the other gyros can also be adjusted as needed ..
The MPU6xxx and ICM206xx gyro hardware DLPF can only be reduced from 250Hz. As 250Hz is sufficient for our needs lowering the cutoffs would make things worse. Turning off the DLPF in the MPU/ICM gyros also turns off hardware oversampling which has a huge noise penalty and is therefore unusable. We are already using the best configuration for MPU/ICM gyros. We are not, in my opinon, currently using the best configuration for BMI gyros.
@@ChrisRosser this is true with the 6000 but the 20602 can be set as high as 1k… but I hear your thoughts regarding the current settings being fairly optimal… Also regarding 32khz gyros… I feel the bigger reason 32khz isn’t used is due to available CPU cycles with the addition of RPM filtering . In BeF on F4/f7 there is not enough cpu to run both .. but other firmwares have subjectively great results on 32khz.. I personally run 16khz on most of my setups and I’ve had no noise issues .. ymmv
@@MAD_CHILLER I'm not familiar with the 60602 gyro. But the ICM20602 has a max DLPF of 250Hz according to its datasheet. Can you provide a reference for the 1kHz DLPF?
Hi Chris. Recently I've built AOS 5 in the same config as you have in your AOS 5 video (SucceX-D Mini F7 TwinG Stack (Mini F7+45A ESC), iFlight XING2 2207 1855KV, ...). This is dual gyro FC with ICM20689 and I have to say I have only bad experience with this gyro. Quad twitched at BF 4.3 defaults and no filtering tweaking helped. BB showed random "unnatural" spikes in gyro data. I tried only first gyro, not good (spikes in roll and pitch axis), only second, not good (but now spikes in yaw axis). FC soft mounted. I tried hard mounting - even worse. I bought another FC (the same type, but different date of production, different batch). But I had the same issue! Power is properly filtered (big cap). However when FC is just hanging in the air (holding in hand) twitching is gone on both FCs. So I tried FC with MPU6000 (there are just a few in 20x20mm config with DJI plug, so I went with HGLRC Zeus F722 Mini). Problem solved! (everything else on the quad stayed, I just swapped the FC).
=> either I was extremely unlucky or ICM20689 are not good gyros. My guess, from all the clues I have is, that the tiny MEMS structure in ICM20689 is susceptible to "oversaturation" with the motor noise motion when we use it in our quads (all of these gyros are primarily designed for smart phones, right? We "misuse" them in quads).
For me it's definitely only MPU6000 from now on!
Thanks for your videos, Chris, you're one of the most important contributor to the FPV community nowadays! Your scientific approach has no match! Excellent!
Iflight make terrible electronics, just avoid them at all costs. I bought 9 iflight stacks and 6 had bad gyros out of the box.
THANK YOU Chris, you busted a few myths with this one. 👍👌
Thank you for this awesome video, Chris. I really doubt that BMI270 undocumented OSR4 feature will be used in any “production” release of the FC FWs, as it may disappear in the future production batches, which may cause a lot of problems.
It is listed in the register map but not explained in the datasheet. Several other Bosch gyros have the feature fully explained and its not going away. Simply an omission in the datasheet.
Hi Chris! Great video, I'm always impressed by how well you explain everything at such a level of depth.
You say in the video that the MPU is still in production. Just curious, how did you verify that?
It's interesting that the oft-repeated "common knowledge" is that the MPU6000 is out of production and we're getting "inferior B-stock" now on FCs with that gyro. It would be kinda amusing if that was just a myth...
Invensense advertise the gyro as "in production" here: product.tdk.com/en/search/sensor/mortion-inertial/imu/info?part_no=MPU-6000. If a silicon manufacturer says a part is still in production, it is. There is a very specific end of life process for silicon components. It will be marked end of life and then there will be a last buy opportunity. Lead times are long at the moment (52 weeks!) due to fab capacity but I am confident to state that the part is still in production.
Awesome, thanks for the link! Do you have any idea if there's such a thing as "B stock" for these gyros, or would they all be the same quality? I'm just trying to separate fact from fiction on these posts I've seen over the past year that warn people off the MPU6000.
I'm wondering if OSR4 mode adds additional phase delay and if so how does it compare to a LPF @250hz in BF? BTW, this one video alone is worth the price of Patreon for a year in my book.
It will add a bit of phase delay but no more than what we have with teh MPU6000 currently.
@@ChrisRosser Is OSR4 mode less phase delay than a BF LPF @250hz?
Is there anyway to test the accuracy of the Gyro against a known input - like using an audio speaker? Is the on chip filtering more accurate - or lower latency - vs the betaflight filtering... from the way you described it - it seemed like it was mechanical filtering - you have two sensors and you filtering out the noise between the two (am I correct?).
Good question, I would also be interested in which filtering is better.
I love how when I watch a Chris Rosser video I fill like I got some college credit towards my engineering degree.
Thank you Sir👍👍👍
Please more videos like this
I think there was an error exporting the video, there seems to be 2 summary slides at the beginning with duplicated audio. :)
whoops I'll fix that!
I have the iFlight Blitz F7 V1.1, with the BM1270 gyro. I backed it up from new (Dump & Diff All) and updated to BF 4.3.1. Applied my settings, and picked the available BM1270 preset. Now I'm getting the 'NO GYRO' error. Flashing back to factory 4.2.11 and factory dump/diff all is not solving the issue. Is it dead? Please help me!!! :(
Since BMI270 is locked at 3.7khz should we run dshot300 since BF devs recommend dshot600 for only 8K/8K?
I wish there was a way of lowering the 250Hz cut-off on the MPU/ICM gyros, say by half (similar to what's possible onthe BMI gyro), even at the cost of doubling or even quadrupling the noise spectral density....
very interesting, I just checked out the new mamba board, it features two ICM-42688-P gyros. On the first look, they seem to only offer 32KHz of sampling but also a higher ADC resolution. I wonder what the frequency in Betaflight will be
Hi chris how about icm42688p is there any good?
Hey Chris, why do you still recommend old Biquad over PT3? PT3 promising less delay and same performance as Biquad... PS: thanks for this awesome comparison ✌
Would it be worth oversampling at an even higher rate? For instance, what would happen if we had a target data rate of 2kHz and oversampled to that? At what point is there diminishing returns? Is filtering and oversampling within the gyro more efficient than filtering the gyro output in betaflight?
So is this the preset settings found in some BNF's or premade drones. Like my iflight drone came with BF V4.3, but they dont have a preset/ custom tuned fw version for this on my drone yet. Is this the type of stuff ill have to look into if i update without a preset available for BF v4.4 (iFlight Nazgul5 XL5 V2), when i do the update? Or is it more the PID tuning and settings like that?
Great video! lots of good information. i dont have a mpu6000 in my new FC and it feels pretty much the same, but when i get a chance i will watch this again to check and see if i need to change any filtering, etc like suggested..
Hello. Thanks for the great lecture video. I recently built a geprc cinelog30. I felt the screen vibrate, and looking at the black box log, the noise was very severe at about 268hz (motor noise). Even if I apply the low-pass filter, notch filter, and rpm filter, the noise around 268hz does not disappear... Is it a problem with the bmi270 gyro itself? Any solution? I used bf4.3.1 version.
are all the mpu's same foot print and pinout?
Hey Chris I've got a Mamba F722 with Icm42688-p. Any ideas how to get high throttle noise away. FC is soft mounted, bidirectional D-Shot, stock PIDs and filters from Betaflight 4.3. Motors are Geprc 1507 3600kv. Frame is Geprc Cinestyle 3".
The quad flies good. But when I raise the throttle fast above round about 80% the quad is shaking like some motors stalls for microseconds.
I bet for heavy gyro noise?!
Chris I have a question for you I'm running a ultralight toothpick with 2004 2900 KV motors. When I fly with the 3's battery all up weight 233 G the noise plots look perfect there's no bad frame resonance and The Dterm filtering is clean.
When I run the same quad on a 4S battery all up weight 250 grams I get a huge resonance problem on the pitch axis only right around 200 Hz and the Dterm has a huge hot spot. This is on stock filter settings.
my question is is it the extra voltage somehow causing this or that extra 17 grams of weight somehow doing this?
Did you try ICM42688?
What about the range settings? In addition how well do their onboard bias and scaling calibration perform? Please do a review for accelerometer as well. Thank you.
Great explanation why 32kHz mode in FC is a technical nonsense. 24DB more noise in usable bandwith is a lot too much. Now it is obvious why they like to fry motors even with slightly biten or bended props.
I recently bought a iflight evoque f5x and my first one the esc went bad within the first 4 flights. The replacement that came didn’t fly the same with the same pid values and noticed that the first one I bought didn’t have the same crispness in turns so I went to play with the PIDs and noticed the PID loop was at 8khz on the original one I received and the new one is at 3.20khz. Because of this video I found that the first one I received the gyro was a MPU6000 and the replacement is a BMI270. Thankfully I was able to switch the FC before I sent the bad esc quad back. Am I crazy or is there that big of a difference in the feel of these gyro chips? I’m 3 months into this hobby so I’m still new at this, could I eventually have gotten the BMI270 tuned to fly like the MPU6000 or with the lack of refresh rate with the BMI270 hopeless? Thank you for the information in this video you got my subscription.
re: oversampling page; is that mean averaging rather than mode average/median? Too few samples for mode but median?
Mean averaging.
It would be awesome if you could compare some flight controller cpu as well
sorry im quite new to fpv and i just got a fc that has a bmi 270 gyro in it , is it true that if you install BF 4.3 on ur fc, the program automatically integrates these low pass filter settings into the fc? so im assuming we dont have touch the filter settings on bf?
ppl said dont conformal coat the gyro, only conformal the sides (legs).. is this true? willl conformal coat on top gyro causes noise/weird vibe?
I shouldn't think so. Wires touching the gyro are bad news though.
Manufacturers do not leave a mode out of the datasheets for no reason. Sure, manufacturers do reuse logic and code so quite often there are common features between a range of products. But, chances are that there are or were issues with that particular feature on that particular product. There is also no guarantee at all that they won't disappear or change function between revisions.
So, why would I want that OSR4 mode? It is unsupported, possibly unstable in the future, and the same can be accomplished using filters in software which we already have. Even better: those filters adapt to flight conditions as much as possible, something that hardcoded filters in the gyro (or any other piece of equipment) cannot do.
On gyro choice: from a flight performance perspective I cannot feel the difference between MPU6000 and ICM20602. However: I tend to use my stuff until it is really beyond repair, and I have the repair skills to really stretch the life of quad hardware. Rewinding burnt stators, fixing broken ESC's, reanimating butchered flight controllers.
Now, I have several MPU6000-equipped flight controllers that are so butchered that I had to solder wires to the CPU to replace PCB tracks coming loose. They still perform fine. ICM20602-equipped FC's never reach that age; they tend to develop a twitch long before that.
Do you have any information about the durability of the BMI gyros?
oO ...seriously need to change my shorts now, just an swesome piece of work, as everytime :)
Hey Chris I have the bmi270 and I run the gyro and d term sliders at 1.4 and it flys great. How will I know if there is noise issues I don’t have no twitches or glitches during flight
I just got a fc with a bmi270 and I’m running betaflight 4.3.1, how do I enable osr4? Or is this already implemented automatically?
very nice :)
Isnt oversampling the same as using a low pass filter?
hey chris, i been having a few issues with 2year old mamba f405 gyros, i dont feel much jitter when i fly (or mistake it for my thumbs) but when i try to use rsgo or gyroflow it struggles to stabilize at all, lots of rejected flights. so i watched back raw footage and noticed quite a lot of regular wobble, then checked gyro in betaflight and saw that it was gaining -1 degree yaw every 6 or 7 seconds, plus roll and pitch were having periodic micro twitches. so i blamed my footage on a bad gyro and ordered a new fc from unmannedtech, i plugged it into bf and to my surprise it also has the -1 degree yaw thing, though a bit less frequently, not so much issue with roll and pitch, i checked on cli status and its an mpu 6500 on the new FC, is there anything i should do? is the new FC ok to fly? do all gyros lose a degree ? i should add that this loss is cumulative, its not back and forward, its always minus, so after 5 minutes its -10???
The SPRacing H7RF uses ICM42688P gyro. Any idea how that stacks against these?
Within the different quad groups on Facebook. I am seeming a lot more people reporting issues with faulty mpu6000 gyros. Mostly with weird noise showing up on one axis and following the axis when rotating the fc. I've always heard the mpu6000 was considered the trusty tried and true gyro. Would you have an idea on why it seems these gyros are having a higher than normal defect or being faulty rate?
Would be nice to see how many people having these issues swapped to a new gyro and the problem persisted. Can tell you I had a thicc give me lots of noise on sub 100hz frequency and swapping fc or gyro did not fix it.
@@BonemysterFPV I am referring to people that rotated their fc and noise followed the rotation of fc. I have several glide frames that aren't known for their rigidity or low noise profile. I do have one that is clean below 150hz on all axis. It used to be noisy pretty much all over starting at or just below 100Hz. I swapped out fc's and also ended up swapping the 4in1 to some cheapo brand. I was pleasantly surprised how clean it ended up being considering the frame. Something to note. I swapped out a mpu6000 for a icm20602. I have several builds that should be super clean sub 150hz. But they are not even close. Caps on everything. I am wondering if the noise performance of gyros are quite variable.
Hey! thanks for your work!!! helped a lot!!! there is one question: what usually makes noise at 40khz
Hi Chris, I'm having alil trouble with the filtering for the bmi270 I have a a single biquad lpf 2 of 250 like you suggest in this video and the quad flys better than it was but I'm still getting high throttle vibes and bounce back on flips and rolls.. I'm using the supafly preset and on an identical quad with the same stack (except the gyro) and it flys perfect. What do I need to do with the filtering and do I also need to adjust pids with the bmi270. Tia
Great video Chris. Is the OSR4 mode now available for the BMI 270 in the latest versions of Betaflight? I'm wondering whether I should get a FC board with MPU6000 rather than the BMI 270.
Do you know how ICM20689 compares?? MPU6000 is discontinued so this research is very much needed these days, thanks for that! :)
MPU6000 is not discontinued. It is still in production: product.tdk.com/en/search/sensor/mortion-inertial/imu/info?part_no=MPU-6000
@@ChrisRosser it is discontinued I'm afraid. If you search for it, pretty much everywhere indicates as such.
@@benloader8 product.tdk.com/en/search/sensor/mortion-inertial/imu/info?part_no=MPU-6000 The part is still marked as in production on TDKs website. Long lead times at the moment due to chip shortage but mouser have 15,000 on order. Digikey are out of stock but you can place a backorder with them. ICM20689 is also out of stock but also available on backorder (mouser have ordered 47,000). Who is telling everyone MPU-6000 is discontinued?
@@ChrisRosser los some guy calleed Ben
@@ChrisRosser They must have the ability to keep producing them on customer demand, I have once seen them due to be EOL but I guess they got an extension? It wouldn't be the first part to do so.
Did someone try to oversampling 8khz => 1Khz in betaflight ?
My FC has two Gyros. The MPU6000 (SPI) and the ICM20689. Should I use one or both?
One addition - you tested FCs with gyro not the gyro itself.
I assume so as well. Its similar to when ppl say in audio that an amplifier A is better than the B, because the A has a Wolfson in it and B has a slightly worse chip. They forget that the implementation matters... On the other hand - it is mm hard o expect Chris to build his own test rigs for gyro chips. I only wish he mentioned about the testing m protocol and m in particular - how many samples of any given gyro he used and - how big spread of results occurred within the same gyro model. Only if the spread of results for any given model is significantly smaller than the difference between the averaged results for different models of gyros, can we speak of meaningful differences....
Cool
Chris, can I ask you a big question? With regard to the software processing that's happening on the gyro chip, do we have any way whatsoever of knowing what theyre doing under the hood? I've been very curious to know whether their algorithm makes any use of the onboard accelerometer during the gyro output processing. Perhaps they use it as a cross check during oversample averaging as a noise reduction method. How would we know if they did this?
The algorithm under the hood is proprietary although my recent testing has shown that the filter they use is a 3rd order lowpass filter (butterworth) and I have determined the approximate cutoff and delay. I don't think the data from the accelerometer and gyro interact.
How much delay does each gyro & mode introduce? I'd assume filtering will be done very time efficient this close to the hardware but it will introduce a delay nonetheless. Negligible?
What effect does gyro fusion have on noise? i.e. using 2 gyros and averaging the measurement
It provides a small improvement on noise.
Kind request!
English is not my native language and I have a hard time understanding this content.. What is best for Freestyle? (Budget build)
Very good explanation about how the gyro work. So, about the BMI270 on betaflight 4.2.11, do you have a preset filters, or where i can find a good one. Thanks a lot
If you can I would use BF 4.3 with the BMI270. I'm not sure what settings are best for BF4.2 but you definitely need to add some gyro filtering. Try 250Hz PT1.
works this 250Hz PT1 on betaflight 4.2.11?
What do you think about using a absolute orientation gyro's like the BNO085. Often wondered why they are not used.
I don't know. They are more expensive because they have a normal gyro and a magnetometer. Useful for Inav!
Chris, Do you mind signing my attendance sheet. I would like to get some college credit from this lesson. Seriously this is great info that I have never seen anyone put in a way that can be understood. Reminds me of back in the day when Bardwell would create a slide show to explain how dShot motor works. Thank you for putting this together.
did you repeat yourself at the start?
Yes! But don't worry I've fixed it and YT will update soon. Thanks for letting me know.
I'm looking at a new Gyro H743 Mamba, it looks like they will sell two options a Dual MPU6000 or a Single BMI270, based on this video I assume Dual MPU6000 is the better choice?
I would say so yes.
Excellent!! 👏👏👏 I just bought a FC BetaFPV Toothpick 20A V4 with gyro BMI270. The manufacturer recommends removing the GLP1 and activating a GLP2 with cut-off frequencies at 135 ... In some posts they recommend applying the official preset for BMI270 that I no longer find moreover there is another preset that shifts the PID frequency at 3.2khz ... from your video I understand that with OSR4 activated, none of this is needed anymore. I'm not understanding anything anymore and I no longer know which of these settings to apply .... So since I trust your opinion a lot I ask you:
OSR4 is finally inserted by default in betaflight or do you have to do something to activate it?
Once activated, do you still have to apply some filter such as the GLP2 at 135khz or is it no longer necessary?
If there is OSR4, should the PID frequency be set to 3.2khz or not? thank you very much and sorry for the language but I use google translate
Just flash betaflight 4.3. Don't worry about any presets or other changes.