Updating Ultrasonic range driver and example. Adding on_change virtual.