function stop() { global $serial, $DIYleftWheel, $PALMOS; //chamilonoume tachitita $rodastop = $GLOBALS['DIYrodastop']; $curmove = findregisterMove(); if ($curmove == 'w') { echo "chamilono tachitita w{$rodastop}:{$rodastop} "; $exec = '@w' . $rodastop . ':' . $rodastop . 'w'; } elseif ($curmove == 's') { echo "chamilono tachitita s{$rodastop}:{$rodastop} "; $exec = "@s{$rodastop}:{$rodastop}#"; } elseif ($curmove == 'a') { echo "chamilono tachitita a{$rodastop}:{$rodastop} "; $exec = "@a{$rodastop}:{$rodastop}#"; } elseif ($curmove == 'd') { echo "chamilono tachitita d{$rodastop}:{$rodastop} "; $exec = "@d{$rodastop}:{$rodastop}#"; } if ($PALMOS == 0) { $serial->deviceOpen(); $serial->sendMessage($exec); $serial->deviceClose(); //sleep(1); } echo $DIYleftWheel; echo " sssssssssssssssssssdsdsdfgdfghgfhgfhjfgf\n"; /* echo " palmos :$PALMOS DIYleftWheel : $DIYleftWheel \n"; registerMove('q'); $exec="q"; $serial->deviceOpen(); $serial->sendMessage($exec); $serial->deviceClose(); echo " parking "; //sleep(1); */ if ($curmove != 'q' || $curmove != 0) { //while($DIYleftWheel == 0){sleep(0.5);} if ($DIYleftWheel == 0) { echo " perimeno {$curmove} DIYleftWheel: {$DIYleftWheel} \n"; $PALMOS = 1; } echo "PALMOS {$PALMOS}"; if ($DIYleftWheel == 1) { $PALMOS = 0; echo " palmos :{$PALMOS} DIYleftWheel : {$DIYleftWheel} \n"; registerMove('q'); $exec = "@q#"; $serial->deviceOpen(); $serial->sendMessage($exec); $serial->deviceClose(); echo " parking "; //sleep(1); } } }
function stop() { global $serial, $DIYleftWheel, $sensors; //chamilonoume tachitita $rodastop = $GLOBALS['DIYrodastop']; $curmove = findregisterMove(); if ($curmove == 'w') { echo "chamilono tachitita w{$rodastop}:{$rodastop} "; $exec = '@w' . $rodastop . ':' . $rodastop . '#'; } elseif ($curmove == 's') { echo "chamilono tachitita s{$rodastop}:{$rodastop} "; $exec = "@s{$rodastop}:{$rodastop}#"; } elseif ($curmove == 'a') { echo "chamilono tachitita a{$rodastop}:{$rodastop} "; $exec = "@a{$rodastop}:{$rodastop}#"; } elseif ($curmove == 'd') { echo "chamilono tachitita d{$rodastop}:{$rodastop} "; $exec = "@d{$rodastop}:{$rodastop}#"; } $serial->deviceOpen(); $serial->sendMessage($exec); $serial->deviceClose(); echo $DIYleftWheel; echo " sssssssssssssssssssdsdsdfgdfghgfhgfhjfgf\n"; if ($curmove != 'q' || $curmove != '0') { while ($DIYleftWheel == 0) { sleep(0.5); echo 'sleeping...' . "\n"; refreshDIYData($sensors); } registerMove('q'); echo " parking "; $exec = "@q#"; $serial->deviceOpen(); $serial->sendMessage($exec); $serial->deviceClose(); } }