Revision: 8170
http://playerstage.svn.sourceforge.net/playerstage/?rev=8170&view=rev
Author: gbiggs
Date: 2009-08-04 03:00:26 +0000 (Tue, 04 Aug 2009)
Log Message:
-----------
Applied patch #2828425
Modified Paths:
--------------
code/player/trunk/server/drivers/ranger/hokuyo_aist.cc
Modified: code/player/trunk/server/drivers/ranger/hokuyo_aist.cc
===================================================================
--- code/player/trunk/server/drivers/ranger/hokuyo_aist.cc 2009-08-04
02:33:23 UTC (rev 8169)
+++ code/player/trunk/server/drivers/ranger/hokuyo_aist.cc 2009-08-04
03:00:26 UTC (rev 8170)
@@ -492,6 +492,7 @@
bool HokuyoDriver::ReadLaser (void)
{
+ double time1, time2;
if (_getIntensities)
{
player_ranger_data_range_t rangeData;
@@ -499,7 +500,10 @@
try
{
+ GlobalTime->GetTimeDouble (&time1);
_device.GetNewRangesAndIntensitiesByAngle (&_data,
_minAngle, _maxAngle);
+ GlobalTime->GetTimeDouble (&time2);
+ time1 = (time1 + time2) / 2.0;
}
catch (hokuyo_aist::HokuyoError &e)
{
@@ -533,7 +537,7 @@
else
{
Publish (device_addr, PLAYER_MSGTYPE_DATA,
PLAYER_RANGER_DATA_RANGE,
- reinterpret_cast<void*> (&rangeData),
sizeof (rangeData), NULL);
+ reinterpret_cast<void*> (&rangeData),
sizeof (rangeData), &time1);
}
intensityData.intensities = _intensities;
@@ -547,7 +551,7 @@
else
{
Publish (device_addr, PLAYER_MSGTYPE_DATA,
PLAYER_RANGER_DATA_INTNS,
- reinterpret_cast<void*>
(&intensityData), sizeof (intensityData), NULL);
+ reinterpret_cast<void*>
(&intensityData), sizeof (intensityData), &time1);
}
}
else
@@ -556,7 +560,10 @@
try
{
+ GlobalTime->GetTimeDouble (&time1);
_device.GetRangesByAngle (&_data, _minAngle, _maxAngle);
+ GlobalTime->GetTimeDouble (&time2);
+ time1 = (time1 + time2) / 2.0;
}
catch (hokuyo_aist::HokuyoError &e)
{
@@ -588,7 +595,7 @@
else
{
Publish (device_addr, PLAYER_MSGTYPE_DATA,
PLAYER_RANGER_DATA_RANGE,
- reinterpret_cast<void*> (&rangeData),
sizeof (rangeData), NULL);
+ reinterpret_cast<void*> (&rangeData),
sizeof (rangeData), &time1);
}
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit