made UDP communication more reliable by repeating command on timeout, added IRVAL command.
Merge remote-tracking branch 'origin/master'