function setsleep(port,T) % SOSI-M2 V1.0 MATLAB M-file % % Set sleep mode timeout seconds % % Args: setsleep(port,T) % % port: 'COM2', for example % T: timeout delay (seconds). Set 0 to disable sleep mode. Max 240 seconds. delayt=0.1; % Check input argument if T>240 disp('Argument error: T'); return; end try % Set up port spo=serial9600(port); wakeupsub(spo); fprintf(spo,'#sesl'); pause(delayt); fprintf(spo,num2str(T)) serialread(spo); fclose(spo); return; catch % Halt SISO if error s=lasterr; disp(s); fclose(spo); return; end