improve struck.ExternalMode() to set realtime, prescale, initial channel advance