RPM sampling upper limit capped at 1khz / BUG

hi eveyone i would like to ask regarding RPM reading. i found that after 1000hz the RPM data in autopilot jumps to a number which does not correspond to the rpm value from the esc. i am using t motor flame esc. i am not sure if this is a bug or a reading uper limit of 1000hz attached the comparison:

arduplane 4.4.0

thanks in advance

problem that occur :

I have used AP’s RPM measurement for large motors and race quad motors with much higher RPM. It works fine for me.

any thoughts on what might cause such jump?

constantly after many tries it always jumps after 1000hz

How many poles on your motor?

First thing I would look at is if there is any noise on the Rpm wire out of the esc. Your table suggests you have an oscilloscope. I would put that on and look at the trace for noise

1 Like

sorry for the late reply.

  1. 28 poles
  2. https://www.youtube.com/watch?v=ZSjN8u9z-gA test video can be seen there

i understand that the noise might cause false readings but actually the rpm stay constant at that value ± 50 after 1.010 Khz so might that still be regarded as an a error caused by noise? additionally i want to ask is thier actually a upper limit in the code? or not?

thanks for your reply

this log file might help