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();
    }
}