SMS: Digital self-tuning controllers