I did try Rusty's tweaked firmware but still the same.
Just so I don't waste time here, this can't be a timing issue 710kv vs 770kv, or can it? I should not think voltage should effect this but I could be wrong.
Damm I wish I could find the off button in the code.
++++++++++++++++++++++++++++++++++++++++++++++ if ( phase ! = altPhase ) / / there was a Commutation in interrupt { MotorGestoppt = 0 ; time for calculations = 0 , / / immediately after a commutation time MinUpmPulse = setDelay ( 250 ) ; / / timeout if one engine stops altPhase = phase ; } / / +++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++ if ( ! PWM ) / / If value == 0 { MotorAnwerfen = 0 , / / no attempt at starting time for calculations = 0 ; / / After 1.5 seconds the engine stopped as Launch attempt MotorGestopptTimer = setDelay ( 1500 ) ; } if ( MotorGestoppt & ! TEST_SCHUB ) PWM = 0 ; SetPWM ( ) ; / / GRN_ON; FastADConvert ( ) ; } if ( SIO_DEBUG ) { debug ( ) , / / which values are to be displayed? if ( ! UebertragungAbgeschlossen ) SendUart ( ) ; else TRANSMISSION ( ) ; } / / Calculate the average current for the (slow) current limit if ( check delay ( medium current timer ) ) { medium current timer = setDelay ( 50 ) ; / / every 50ms if ( average power < power ) means current + +; / / average current ? Current at the limit { if ( MaxPWM ) MaxPWM -, / / then the Maximum PWM shutdown PORTC | = RED ; } else { if ( MaxPWM < MAX_PWM ) MaxPWM + +; } } if ( check delay ( speed-measuring timer ) ) / / Is speed determine { speed-measuring timer = setDelay ( 10 ) ; SIO_Drehzahl = CntKommutierungen ; / / (6 * CntKommutierungen) / (number of poles / 2); CntKommutierungen = 0 ; / / if (PPM_Timeout == 0) / / no PPM signals ZeitZumAdWandeln = 1 ; } # if TEST_SCHUB == Engine Stand short synchronizing PWM = 15 ; SetPWM ( ) ; MinUpmPulse = setDelay ( 300 ) ; while ( ! check delay ( MinUpmPulse ) ) / / short go-around { if ( current > LIMIT_STROM / 2 ) { STEUER_OFF ; / / shut down due to short-circuit red flashing ( 10 ) ; MotorAnwerfen = 1 ; } } / / speed measurement again time for calculations } / / while (1) - main loop }