RIG CONNECT... "; $rigcmd=$rigctl.' -m '.$rmodel.' -r '.$device.' -s '.$dspeed; $socket=popen($rigcmd,'r'); print "OK (".$device.")\n"; print "CMD[".$rigcmd."]\n"; for ($freq = $beg; $freq <= $end; $freq+=$step) { $afreq=array(); exec($rigcmd.' F '.$freq,$afreq,$fret); exec($rigcmd.' T 1'); usleep(200000); $aswr=array(); $get_swr=$rigcmd.' l SWR'; exec($get_swr,$aswr,$sret); $swr=trim($aswr[0]); if ( $swr == 0 || $swr > 1 || preg_match("/error/",$swr) ) { usleep(200000); $aswr=array(); $get_swr=$rigcmd.' l SWR'; exec($get_swr,$aswr,$sret); $swr=trim($aswr[0]); } if ( $swr == 0 || $swr > 1 || preg_match("/error/",$swr) ) { usleep(200000); $aswr=array(); $get_swr=$rigcmd.' l SWR'; exec($get_swr,$aswr,$sret); $swr=trim($aswr[0]); } print "[".$freq."] [".$swr."] ".str_repeat("|",ceil($swr*100))."\n"; exec($rigcmd.' T 0'); usleep(200000); }