Better example now, need to add in OSC calibration and initial setup.