An improved energy efficient intelligent rotary pulser for generating a
mud pulse in a MWD (measurement while drilling) application. In the
rotary pulser, a control circuit activates a brushless motor that rotates
a windowed restrictor relative to a fixed housing to act as a shutter and
window respectively. Opening of the windowed restrictor allows generally
unrestricted mud flow. Closing of the windowed restrictor generally
restricts mud flow. The windowed restrictor is powered both in opening
and closing operations by the motor.