This is not a joke, there is a “Moron Threshold” setting in Betaflight CLI. In this post we will take a look at what it does.
Update (June 2018): In Betaflight 3.4, “Moron Threshold” has been renamed to “gyro_calib_noise_limit”. Different name, but still does the same thing.
What does “Moron Threshold” do?
Moron threshold is to postpone Gyro calibration when powering on if the quad is moving too much. According to the Betaflight Wiki:
When powering up, gyro bias is calculated. If the model is shaking/moving during this initial calibration, offsets are calculated incorrectly, and could lead to poor flying performance. This threshold means how much average gyro reading could differ before re-calibration is triggered.
For those who like to plug in the battery, then immediately grab their quad and shake it, I am not saying your are a moron, but you do need to increase your moron threshold :)
For ordinary people, your should not need to worry about it, just leave it at default.
There have been rumours that the name might change in the future in Betaflight. I hope that’s not true!
Can’t Arm Your Quad?
Sometimes you might not be able to arm your quad, and increasing moron threshold can actually help. (try 100-120)
But there are a lot of reasons for arming to be disabled, check out our troubleshooting guide.
The Origin of Moron Threshold?
Moron Threshold can be traced all the way back to Baseflight. It’s one of the very few settings that gets to keep its original name in Cleanflight and Betaflight.
It’s pretty obvious for anyone who has been in the hobby long enough to hear about Baseflight’s coder, Timecop, who can come up with a funny name like this :) Anyway, I enjoy the humour in this. It makes me smile every time I scroll through 500 lines of boring CLI code.