From: Toby C. <tco...@pl...> - 2006-03-08 21:34:35
|
Hi, Many of the queue full messages relate to client reading too slowly (and or drivers producing data too fast) The solution to this is equivalent to using the PULL_NEW mode in player 1.6 and involves two stages. 1) set the server into PULL mode client.SetDataMode(PLAYER_DATAMODE_PULL); 2) set the server to replace queued data messages with new messages client.SetReplaceRule(-1,-1,PLAYER_MSGTYPE_DATA,-1,1); Perhaps these should be made the defaults? Toby Radu Bogdan Rusu wrote: > Argh, you're right... A quick test with: > - a Hokuyo sensor on ttyACM0 > - libplayerc's test with a while (1) loop > ... results in: > - first run, everything is fine, Ctrl+C the test software, start again... > - ... and Player crashes with > > error : tried to push 1/1 from 6:0 > warning : tried to push onto a full message queue > error : tried to push 1/1 from 6:0 > player: urg_laser.cc:227: int urg_laser::Close(): Assertion > `this->laser_port' failed. > Aborted > > Not good :( Checking the sources to see where the problem actually is, > but it will take some time. > > Radu. > > ff...@ab... wrote: > >> On Tue, 7 March, 2006 4:38 pm, Radu Bogdan Rusu wrote: >> >> >>> Okay, I'm taking a break now, so I can look over it. >>> >>> Can you please tell me how to duplicate it ? I am running randomwalk >>> with everything.cfg (stage), and I have no errors so far. :( Does it >>> >> >> >> Straight away with our robot. It works fine with stage. >> >> >> >>> happen right away to you or after some time ? Also, are you using head >>> CVS or player2.tgz from SF? >>> >> >> >> player2.tgz from SF. >> >> Fred >> >> >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by xPML, a groundbreaking scripting >> language >> that extends applications into web and mobile media. Attend the live >> webcast >> and join the prime developer group breaking into this new coding >> territory! >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 >> _______________________________________________ >> Playerstage-users mailing list >> Pla...@li... >> https://lists.sourceforge.net/lists/listinfo/playerstage-users >> >> > |