&1'; //exec('sudo '.EXEC_PATH.'head_tty '.$usb_tty[1].' 2>&1',$aux); //exec('sudo '.EXEC_PATH.'check_usb '.$usb_tty[1].' /tmp/check_hwd.meshlium'); if (file_exists('/tmp/check_hwd.meshlium')) { exec('rm /tmp/check_hwd.meshlium'); //$aux=file('/tmp/check_hwd.meshlium'); } exec('sudo '.EXEC_PATH.'check_usb '.$usb_tty[1].' /tmp/check_hwd.meshlium'); $aux=file('/tmp/check_hwd.meshlium'); //echo '
'.print_r($aux,true).'
'; if (substr($aux[1],0,3)=='$GP') { $ret['gps']='on'; $ret['gps_usb']='ttyUSB'.$usb_tty[1]; $ret['ttyUSB'.$usb_tty[1]]='gps'; fwrite($fp,"gps=on\n"); fwrite($fp,"gps_usb=ttyUSB".$usb_tty[1]."\n"); unset($save_aux); $save_aux=fopen(BASE_PATH.'/data/gps.usb',"w"); fwrite($save_aux,'/dev/ttyUSB'.$usb_tty[1]); fclose($save_aux); } else { $ret['zigbee']='on'; $ret['zigbee_usb']='ttyUSB'.$usb_tty[1]; $ret['ttyUSB'.$usb_tty[1]]='gps'; fwrite($fp,"zigbee=on\n"); fwrite($fp,"zigbee_usb=ttyUSB".$usb_tty[1]."\n"); unset($save_aux); $save_aux=fopen(BASE_PATH.'/data/zigbee.usb',"w"); //fwrite($save_aux,'/dev/ttyUSB'.$usb_tty[1]); // Because of squidBeeGW we need only to save the number of the /dev/ttyUSB here. fwrite($save_aux,$usb_tty[1]); fclose($save_aux); } $usb=false; } } } fclose($fp); } else { $aux=file(BASE_PATH.'/data/hwd.conf'); foreach ($aux as $line) { $data=explode('=',$line,2); $ret[trim($data[0])]=trim($data[1]); } } if ($gps_bef[0][0]==1) { $handle=exec('sudo '.EXEC_PATH.'gpson '.$aux['gps_usb'].' 2>&1',$list); } return $ret; } //$retorno=parse_hardware(); //echo '
'.print_r($retorno,true).'
'; ?>