Normal cycle time for me is about ~6120 I had to increase INTERLEAVING_DELAY to 3050 to stop some glitches in the ACC which is about normal for WM+ and NC.

***PROBLEM***
If you throttle up full or at least about 1780, even with the motors not armed, then PITCH full right (above 1700) or full left (below 1150) the cycle time reduces to 2020 and the GUI goes into very slow update(~2 every second). The same thing happens if you do this with ROLL
I think the bug is in the flight control software as I added a
Code: Select all
case 'P':
Serial.println(cycleTime);
break;
at the bottom of the serial routines which printed out the cycle times in the serial port console
during the error conditions (THROTTLE above 1750 / PITCH >1700 <1150 etc) gives values
60544/60544/61196/60608/60644
and I think the GUI only displays the last 4 digits of that value ie. 1196 etc.
and when sticks are at rest gives
6102/6126/6101 etc which is normal
It does not do this in any of the other versions 1.pre6/1.prebis6/1.6 I have tried
I have also posted this in the MultiWii Board index ‹ Software ‹ Current developments and bugs in the hope Alex may get a look at this.
I have flown this version and it flies very well I just think there is a bug here as I would never be using such extreme stick input at least not yet.
Can anyone else try this and see if they get the same results. I think this needs addressed as could cause some serious crashes.



