just serial commands uses the timers so empty loops works but is very basic