Very neat.
Is the magnetic input pulse triggered by the magnetic flux of the ball itself, as it is in a brushless ESC?
If not might the ball be actually spinning at some whole fraction of the input frequency?
Yes, the ball magnet triggers the hall sensor, then that drives the fet, then the fet drives the coil to pull the ball around. So the hall sensor is reading every single rotation. The start of the trigger, to the start of the next trigger is the exact time for one revolution, that would be 28.72us, or 34,810 revolutions per second, Also the schematic and waveforms are all in the video to look at, thanks for watching.