Schnellere looptimes würde erst wieder ab 8khz Sinn machen da dort die schnellstmögliche Samplerate für den mpu6000 und mpu6050 liegt. Beim neueren mpu6500 sieht die sache wieder anders aus aber das lassen wir mal beiseite.
Sinn der ganzen sache war es das Aliasing zu verringern, das auftreten kann wenn mit unterschiedlichen Frequenzen gearbeitet wird. Schneller loopzeiten machen also momentan keinen sinn. Wichtig ist es aber vorallem dass die minimal mögliche Loopzeit geringer ist als die angesprochenen 1000us. Aber das habe ich ja bereits erwähnt.
Man muss ja nicht zwangsweise die ganze Regelung dann auf 8kHz laufen lassen.
Für Taulabs mache ich es so, das ich den Gyro zwar mit 8kHz auslese dann aber ein down-sampling inkl. anti-aliasing auf die "Wunsch" Frequenz mache, mit der dann die Regelung läuft.
Also praktisch das was die MPU auch mit DLPF=188 macht (von 8kHz auf 1kHz).
Nur mache ich das in Software und bin dabei flexibler was z.B. die Filterung angeht und auch nicht nur auf 1kHz festgelegt, sondern kann auch Werte zwischen 1kHz und 8kHz einstellen.
Und BlHeli kann auch mit 0-100%PWM angesteuert werden.
Da kann man dann z.B. auch mit 4kHz (0-250µs) oder 8kHz (0-125µs) arbeiten anstatt OneShot125 (125µs-250µs).
Zumindest in Taulabs kann man die Ausgänge auch darauf konfigurieren.
Edit:
Ich selber habe kein Sparky2, aber von jemandem der meinen branch testet gab es feedback das beim down-sampling von 8kHz auf 4kHz die CPU last bei 40% liegt.
Bei 8kHz auf 1.6kHz nur noch 23-24%.