- Add pingpong oscillation mode that alternates motor direction - Settings: base speed (10-100%), time before return (0.5-10s) - Randomness controls for both speed (0-50%) and time (0-50%) - Web UI with sliders and start/stop buttons - API endpoints: /pingpong/start and /pingpong/stop - Real-time status polling shows pingpong active state