|
From: Leo N. <leo...@gm...> - 2008-04-23 09:29:18
|
As you allready know, P/S2.1 and the actual Javaclient are not compatible at
all. The messages sent by the PS server have been modified since 2.0.5 so
the javaclient proxies are trying to decode diferent size messages. This
leads to strange behaviours, basically due to the fact that javaclient is
unable to decode those messages.
I guess you can read and send the first command but no more because somehow
those messages have not been changed, or at least not too much, but this is
a lotery ...
We will release a new version ASAP, but unfortunately right now we simply
have no more than 24 hours a day. We are trying to get 36h/day days but days
are not cooperating ... ;)
Bests
Leo
2008/4/22, Maria Staudte <mar...@go...>:
>
> Hi,
>
> I think I've read similar questions on the list but no answers to them
> so I try again:
>
> I understood that P/S 2.1 and Javaclient are to some extend but not
> fully compatible, right!?
> So with these software versions I simply try to control a pan-tilt-unit.
> My problem is that I can read from the ptz once, then move it to a
> desired position and then I can never read from it again, it loops
> forever... surely this can't be a version problem!?
>
> Here's the (very simple) code:
>
>
> / // read actual position data
> System.out.println(robot.readAll());
>
> while (!head.isDataReady()) {
> robot.readAll();
> }
>
> PlayerPtzData data = head.getData();
>
> float acttilt = data.getTilt();
> float actpan = data.getPan();
>
> System.out.println("actual pos ["+actpan+","+acttilt+"]");
> System.out.println("moving to ["+pangoal+","+tiltgoal+"]");
>
> // create a data structure that contains new position data and
> pass to ptz-interface
> PlayerPtzCmd direction = new PlayerPtzCmd();
>
> direction.setPan(pangoal);
> direction.setTilt(tiltgoal);
>
> head.setPTZ(direction);
>
> // now read new/actual position data
> System.out.println(robot.readAll());
>
> while (!head.isDataReady()) {
> robot.readAll();
> }
>
> PlayerPtzData nextData = head.getData();
> actpan = nextData.getPan();
> acttilt = nextData.getTilt();
> System.out.println("final pos ["+actpan+","+acttilt+"]");
> /
>
>
> If anyone can help me here, that would be great.
>
> Thanks,
> Maria
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> Don't miss this year's exciting event. There's still time to save $100.
> Use priority code J8TL2D2.
>
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> _______________________________________________
> Java-player-users mailing list
> Jav...@li...
> https://lists.sourceforge.net/lists/listinfo/java-player-users
>
--
**************************************
Leonardo Nomdedeu Calvente
leo...@gm...
|