Revision: 8466
          http://playerstage.svn.sourceforge.net/playerstage/?rev=8466&view=rev
Author:   gbiggs
Date:     2009-12-16 00:51:26 +0000 (Wed, 16 Dec 2009)

Log Message:
-----------
Merged changes 8449:8458 from trunk.

Modified Paths:
--------------
    code/player/branches/release-3-0-patches/cmake/internal/DriverUtils.cmake
    
code/player/branches/release-3-0-patches/libplayerinterface/playerinterfacegen.py
    code/player/branches/release-3-0-patches/server/CMakeLists.txt
    
code/player/branches/release-3-0-patches/server/drivers/dio/blobtodio/blobtodio.cc
    code/player/branches/release-3-0-patches/server/drivers/gps/CMakeLists.txt
    
code/player/branches/release-3-0-patches/server/drivers/imu/xsens/CMakeLists.txt
    code/player/branches/release-3-0-patches/server/drivers/imu/xsens/XSensMT.cc
    
code/player/branches/release-3-0-patches/server/drivers/localization/amcl/map/map.h
    code/player/branches/release-3-0-patches/server/drivers/map/gridmap.cc
    code/player/branches/release-3-0-patches/server/drivers/map/gridmap.h
    code/player/branches/release-3-0-patches/server/drivers/power/CMakeLists.txt
    code/player/branches/release-3-0-patches/server/drivers/ptz/ptu46.cc
    
code/player/branches/release-3-0-patches/server/drivers/ranger/CMakeLists.txt
    
code/player/branches/release-3-0-patches/server/drivers/service_adv/CMakeLists.txt
    code/player/branches/release-3-0-patches/server/drivers/shell/cmdsplitter.cc
    code/player/branches/release-3-0-patches/server/drivers/shell/readlog.cc

Property Changed:
----------------
    code/player/branches/release-3-0-patches/
    
code/player/branches/release-3-0-patches/client_libs/libplayerc/doc/joydrive.py.doc
    
code/player/branches/release-3-0-patches/client_libs/libplayerc/doc/simpleclient.c.doc
    
code/player/branches/release-3-0-patches/client_libs/libplayerc++/bindings/ruby/example.rb.doc
    
code/player/branches/release-3-0-patches/client_libs/libplayerc++/bindings/ruby/test/
    code/player/branches/release-3-0-patches/design/module.c.doc
    code/player/branches/release-3-0-patches/design/player.c.doc
    
code/player/branches/release-3-0-patches/examples/python/playercpp_example.py
    
code/player/branches/release-3-0-patches/examples/python/playercpy_example.py
    code/player/branches/release-3-0-patches/examples/ruby/
    
code/player/branches/release-3-0-patches/examples/ruby/libplayerc++_ruby_example.rb
    code/player/branches/release-3-0-patches/libplayercommon/
    code/player/branches/release-3-0-patches/libplayerinterface/
    code/player/branches/release-3-0-patches/libplayerinterface/addr_util.c
    code/player/branches/release-3-0-patches/libplayerinterface/addr_util.h
    code/player/branches/release-3-0-patches/libplayerinterface/interface_util.c
    code/player/branches/release-3-0-patches/libplayerinterface/interface_util.h
    code/player/branches/release-3-0-patches/libplayerinterface/interfaces/
    code/player/branches/release-3-0-patches/libplayerinterface/player.h
    
code/player/branches/release-3-0-patches/libplayerinterface/playerinterfacegen.py


Property changes on: code/player/branches/release-3-0-patches
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk:6985,8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk:6985,8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/client_libs/libplayerc/doc/joydrive.py.doc
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/client_libs/libplayerc/doc/joydrive.py:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc/doc/joydrive.py:6985
/code/player/trunk/client_libs/libplayerc/doc/joydrive.py.doc:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/client_libs/libplayerc/doc/joydrive.py:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc/doc/joydrive.py:6985
/code/player/trunk/client_libs/libplayerc/doc/joydrive.py.doc:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/client_libs/libplayerc/doc/simpleclient.c.doc
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/client_libs/libplayerc/doc/simpleclient.c:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc/doc/simpleclient.c:6985
/code/player/trunk/client_libs/libplayerc/doc/simpleclient.c.doc:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/client_libs/libplayerc/doc/simpleclient.c:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc/doc/simpleclient.c:6985
/code/player/trunk/client_libs/libplayerc/doc/simpleclient.c.doc:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/client_libs/libplayerc++/bindings/ruby/example.rb.doc
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/client_libs/libplayerc++/bindings/ruby/example.rb:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc++/bindings/ruby/example.rb:6985
/code/player/trunk/client_libs/libplayerc++/bindings/ruby/example.rb.doc:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/client_libs/libplayerc++/bindings/ruby/example.rb:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc++/bindings/ruby/example.rb:6985
/code/player/trunk/client_libs/libplayerc++/bindings/ruby/example.rb.doc:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/client_libs/libplayerc++/bindings/ruby/test
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/client_libs/libplayerc++/bindings/ruby/examples:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc++/bindings/ruby/examples:6985
/code/player/trunk/client_libs/libplayerc++/bindings/ruby/test:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/client_libs/libplayerc++/bindings/ruby/examples:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc++/bindings/ruby/examples:6985
/code/player/trunk/client_libs/libplayerc++/bindings/ruby/test:8249-8252,8254-8458

Modified: 
code/player/branches/release-3-0-patches/cmake/internal/DriverUtils.cmake
===================================================================
--- code/player/branches/release-3-0-patches/cmake/internal/DriverUtils.cmake   
2009-12-16 00:44:13 UTC (rev 8465)
+++ code/player/branches/release-3-0-patches/cmake/internal/DriverUtils.cmake   
2009-12-16 00:51:26 UTC (rev 8466)
@@ -179,9 +179,9 @@
             PLAYERDRIVER_ADD_DRIVEROPTION (${_name} OFF 1)
         ENDIF (${_cumulativeVar})
     ELSE (NOT PKG_CONFIG_FOUND)
-        IF (${ARGC} GREATER 7)
-            SET (_minVersion ${ARG7})
-        ENDIF (${ARGC} GREATER 7)
+        IF (${ARGC} GREATER 8)
+            SET (_minVersion ${ARGV8})
+        ENDIF (${ARGC} GREATER 8)
 
         # Look for the package using pkg-config
         SET (_pkgVar "${_package}_PKG")
@@ -198,8 +198,8 @@
             SET (${_includeDirs} ${${_pkgVar}_INCLUDE_DIRS})
             SET (${_libDirs} ${${_pkgVar}_LIBRARY_DIRS})
             SET (${_linkLibs} ${${_pkgVar}_LIBRARIES})
-            LIST_TO_STRING (${_cFlags} "${${_pkgVar}_CFLAGS}")
-            LIST_TO_STRING (${_linkFlags} "${${_pkgVar}_LDFLAGS}")
+            LIST_TO_STRING (${_cFlags} "${${_pkgVar}_CFLAGS_OTHER}")
+            LIST_TO_STRING (${_linkFlags} "${${_pkgVar}_LDFLAGS_OTHER}")
         ELSEIF (${_cumulativeVar})
             # Case where cumulativeVar is set but package wasn't found - don't 
build
             SET (${_cumulativeVar} FALSE)


Property changes on: 
code/player/branches/release-3-0-patches/design/module.c.doc
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/design/module.c:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/design/module.c:6985
/code/player/trunk/design/module.c.doc:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/design/module.c:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/design/module.c:6985
/code/player/trunk/design/module.c.doc:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/design/player.c.doc
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/design/player.c:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/design/player.c:6985
/code/player/trunk/design/player.c.doc:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/design/player.c:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/design/player.c:6985
/code/player/trunk/design/player.c.doc:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/examples/python/playercpp_example.py
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/client_libs/libplayerc++/bindings/python/playercpp_example.py:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc++/bindings/python/playercpp_example.py:6985
/code/player/trunk/examples/python/playercpp_example.py:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/client_libs/libplayerc++/bindings/python/playercpp_example.py:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc++/bindings/python/playercpp_example.py:6985
/code/player/trunk/examples/python/playercpp_example.py:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/examples/python/playercpy_example.py
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/client_libs/libplayerc/bindings/python/playercpy_example.py:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc/bindings/python/playercpy_example.py:6985
/code/player/trunk/examples/python/playercpy_example.py:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/client_libs/libplayerc/bindings/python/playercpy_example.py:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc/bindings/python/playercpy_example.py:6985
/code/player/trunk/examples/python/playercpy_example.py:8249-8252,8254-8458


Property changes on: code/player/branches/release-3-0-patches/examples/ruby
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/client_libs/libplayerc/bindings/ruby/examples:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc/bindings/ruby/examples:6985
/code/player/trunk/examples/ruby:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/client_libs/libplayerc/bindings/ruby/examples:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc/bindings/ruby/examples:6985
/code/player/trunk/examples/ruby:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/examples/ruby/libplayerc++_ruby_example.rb
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/client_libs/libplayerc++/bindings/ruby/example.rb:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc++/bindings/ruby/example.rb:6985
/code/player/trunk/examples/ruby/libplayerc++_ruby_example.rb:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/client_libs/libplayerc++/bindings/ruby/example.rb:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/client_libs/libplayerc++/bindings/ruby/example.rb:6985
/code/player/trunk/examples/ruby/libplayerc++_ruby_example.rb:8249-8252,8254-8458


Property changes on: code/player/branches/release-3-0-patches/libplayercommon
___________________________________________________________________
Modified: svn:mergeinfo
   - /code/player/trunk/libplayercommon:8249-8252,8254-8449
   + /code/player/trunk/libplayercommon:8249-8252,8254-8458


Property changes on: code/player/branches/release-3-0-patches/libplayerinterface
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/libplayerxdr:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayerinterface:8249-8252,8254-8449
/code/player/trunk/libplayerxdr:6985
   + 
/code/player/branches/release-2-1-patches/libplayerxdr:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayerinterface:8249-8252,8254-8458
/code/player/trunk/libplayerxdr:6985


Property changes on: 
code/player/branches/release-3-0-patches/libplayerinterface/addr_util.c
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/libplayercore/addr_util.c:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/addr_util.c:6985
/code/player/trunk/libplayerinterface/addr_util.c:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/libplayercore/addr_util.c:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/addr_util.c:6985
/code/player/trunk/libplayerinterface/addr_util.c:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/libplayerinterface/addr_util.h
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/libplayercore/addr_util.h:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/addr_util.h:6985
/code/player/trunk/libplayerinterface/addr_util.h:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/libplayercore/addr_util.h:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/addr_util.h:6985
/code/player/trunk/libplayerinterface/addr_util.h:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/libplayerinterface/interface_util.c
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/libplayercore/interface_util.c:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/interface_util.c:6985
/code/player/trunk/libplayerinterface/interface_util.c:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/libplayercore/interface_util.c:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/interface_util.c:6985
/code/player/trunk/libplayerinterface/interface_util.c:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/libplayerinterface/interface_util.h
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/libplayercore/interface_util.h:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/interface_util.h:6985
/code/player/trunk/libplayerinterface/interface_util.h:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/libplayercore/interface_util.h:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/interface_util.h:6985
/code/player/trunk/libplayerinterface/interface_util.h:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/libplayerinterface/interfaces
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/libplayercore/interfaces:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/interfaces:6985
/code/player/trunk/libplayerinterface/interfaces:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/libplayercore/interfaces:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/interfaces:6985
/code/player/trunk/libplayerinterface/interfaces:8249-8252,8254-8458


Property changes on: 
code/player/branches/release-3-0-patches/libplayerinterface/player.h
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/libplayercore/player.h:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/player.h:6985
/code/player/trunk/libplayerinterface/player.h:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/libplayercore/player.h:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/player.h:6985
/code/player/trunk/libplayerinterface/player.h:8249-8252,8254-8458

Modified: 
code/player/branches/release-3-0-patches/libplayerinterface/playerinterfacegen.py
===================================================================
--- 
code/player/branches/release-3-0-patches/libplayerinterface/playerinterfacegen.py
   2009-12-16 00:44:13 UTC (rev 8465)
+++ 
code/player/branches/release-3-0-patches/libplayerinterface/playerinterfacegen.py
   2009-12-16 00:51:26 UTC (rev 8466)
@@ -1,4 +1,5 @@
 #!/usr/bin/env python
+# -*- coding: utf-8 -*-
 
 #/*
 # *  Player - One Hell of a Robot Server
@@ -33,7 +34,7 @@
 
 PLUGIN_MODE = "--plugin"
 
-USAGE = "USAGE: playerinterfacegen.py [%s | %s | %s] [%s] [<interface 
file>|<interface dir>]" % (HEADER_MODE, FUNCTIONTABLE_MODE, UTILS_MODE, 
PLUGIN_MODE)
+USAGE = "USAGE: playerinterfacegen.py [%s | %s | %s] [%s] [<interface 
files>|<interface dirs>]" % (HEADER_MODE, FUNCTIONTABLE_MODE, UTILS_MODE, 
PLUGIN_MODE)
 
 class msg:
   pass
@@ -210,7 +211,7 @@
 
 if __name__ == '__main__':
   mode = HEADER_MODE
-  targetfile = "interfaces"
+  targets = []
   plugin = False
 
   for option in sys.argv[1:]:
@@ -222,7 +223,10 @@
     elif option == PLUGIN_MODE:
       plugin = True
     else:
-      targetfile = option
+      targets.append(option)
+
+  if targets == []:
+      targets = ["interfaces"]
       
   print "/* START OF AUTOGENERATED CODE */"
   if plugin:
@@ -231,20 +235,21 @@
     print "/* This file or section was automatically generated by 
playerinterfacegen.py"
     print "To modify the interfaces in this file please edit their interface 
definition in libplayerinterface/interfaces/ */"
 
-  if mode == UTILS_MODE:
-    process_for_utils(targetfile)
-  else:
-    if os.path.isdir(targetfile):
-      files = glob.glob(os.path.join(targetfile ,"*.def"))
-      # It is important that we sort this file list, to ensure that the
-      # structure definitions are output in increasing numerical order, to
-      # support the use of earlier messages structures in later ones.
-      files.sort()
-      for file in files:
-        if not os.path.isdir(file):
-          processfile(mode, file, plugin)
+  for target in targets:
+    if mode == UTILS_MODE:
+      process_for_utils(target)
     else:
-      processfile(mode, targetfile, plugin)
+      if os.path.isdir(target):
+        files = glob.glob(os.path.join(target ,"*.def"))
+        # It is important that we sort this file list, to ensure that the
+        # structure definitions are output in increasing numerical order, to
+        # support the use of earlier messages structures in later ones.
+        files.sort()
+        for f in files:
+          if not os.path.isdir(f):
+            processfile(mode, f, plugin)
+      else:
+        processfile(mode, target, plugin)
 
   print "/* END OF AUTOGENERATED CODE */"
 


Property changes on: 
code/player/branches/release-3-0-patches/libplayerinterface/playerinterfacegen.py
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/code/player/branches/release-2-1-patches/libplayercore/playerinterfacegen.py:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/playerinterfacegen.py:6985
/code/player/trunk/libplayerinterface/playerinterfacegen.py:8249-8252,8254-8449
   + 
/code/player/branches/release-2-1-patches/libplayercore/playerinterfacegen.py:6672-6673,6738,6834,6886,6905,6930,6936,6946,6951,6955,6975,6979-6981,6985,6987-6996,7087-7088,7204,7226,7230,7248,7250-7252,7256,7262-7263,7276,7300,7602
/code/player/trunk/libplayercore/playerinterfacegen.py:6985
/code/player/trunk/libplayerinterface/playerinterfacegen.py:8249-8252,8254-8458

Modified: code/player/branches/release-3-0-patches/server/CMakeLists.txt
===================================================================
--- code/player/branches/release-3-0-patches/server/CMakeLists.txt      
2009-12-16 00:44:13 UTC (rev 8465)
+++ code/player/branches/release-3-0-patches/server/CMakeLists.txt      
2009-12-16 00:51:26 UTC (rev 8466)
@@ -24,6 +24,11 @@
     INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR}/replace)
     SET (playerreplaceLib playerreplace)
 ENDIF (NOT HAVE_GETOPT)
+IF (PLAYER_DRIVERSLIB_LIBDIRS)
+    FILTER_EMPTY (driverLinkDirs "${PLAYER_DRIVERSLIB_LIBDIRS}")
+    FILTER_DUPLICATES (driverLinkDirs "${driverLinkDirs}")
+    LINK_DIRECTORIES (${driverLinkDirs})
+ENDIF (PLAYER_DRIVERSLIB_LIBDIRS)
 
 # Source files
 SET (playerSrcs server.cc)

Modified: 
code/player/branches/release-3-0-patches/server/drivers/dio/blobtodio/blobtodio.cc
===================================================================
--- 
code/player/branches/release-3-0-patches/server/drivers/dio/blobtodio/blobtodio.cc
  2009-12-16 00:44:13 UTC (rev 8465)
+++ 
code/player/branches/release-3-0-patches/server/drivers/dio/blobtodio/blobtodio.cc
  2009-12-16 00:51:26 UTC (rev 8466)
@@ -86,6 +86,10 @@
 #include <assert.h>
 #include <libplayercore/playercore.h>
 
+#if defined (WIN32)
+  #define snprintf _snprintf
+#endif
+
 class BlobToDio : public Driver
 {
   public: BlobToDio(ConfigFile * cf, int section);

Modified: 
code/player/branches/release-3-0-patches/server/drivers/gps/CMakeLists.txt
===================================================================
--- code/player/branches/release-3-0-patches/server/drivers/gps/CMakeLists.txt  
2009-12-16 00:44:13 UTC (rev 8465)
+++ code/player/branches/release-3-0-patches/server/drivers/gps/CMakeLists.txt  
2009-12-16 00:51:26 UTC (rev 8466)
@@ -5,7 +5,7 @@
 PLAYERDRIVER_OPTION (gbxgarminacfr build_gbxgarminacfr ON)
 PLAYERDRIVER_REQUIRE_PKG (gbxgarminacfr build_gbxgarminacfr GbxGarminAcfr
     gbxgarminacfr_includeDirs gbxgarminacfr_libDirs gbxgarminacfr_linkLibs
-    gbxgarminacfr_linkFlags gbxgarminacfr_cFlags 1.0.0)
+    gbxgarminacfr_linkFlags gbxgarminacfr_cFlags =1.0.0)
 PLAYERDRIVER_ADD_DRIVER (gbxgarminacfr build_gbxgarminacfr
     INCLUDEDIRS ${gbxgarminacfr_includeDirs} LIBDIRS ${gbxgarminacfr_libDirs}
     LINKLIBS ${gbxgarminacfr_linkLibs} LINKFLAGS ${gbxgarminacfr_linkFlags}

Modified: 
code/player/branches/release-3-0-patches/server/drivers/imu/xsens/CMakeLists.txt
===================================================================
--- 
code/player/branches/release-3-0-patches/server/drivers/imu/xsens/CMakeLists.txt
    2009-12-16 00:44:13 UTC (rev 8465)
+++ 
code/player/branches/release-3-0-patches/server/drivers/imu/xsens/CMakeLists.txt
    2009-12-16 00:51:26 UTC (rev 8466)
@@ -1,13 +1,15 @@
-PLAYERDRIVER_OPTION (XSensMT build_XSensMT ON)
-PLAYERDRIVER_REQUIRE_ENVVAR (XSensMT build_XSensMT XSENSMT_SOURCE_DIR 
xsensmtSrcDir)
+PLAYERDRIVER_OPTION (xsensmt build_xsensmt OFF "Disabled by default - set 
XSENSMT_SOURCE_DIR")
+SET (XSENSMT_SOURCE_DIR "" CACHE FILEPATH "Directory containing the XSensMT 
manufacturer source files")
+MARK_AS_ADVANCED (XSENSMT_SOURCE_DIR)
 SET (xsensmtSrcs XSensMT.cc
-                 ${xsensmtSrcDir}/xsens_list.cpp
-                 ${xsensmtSrcDir}/xsens_time.cpp
-                 ${xsensmtSrcDir}/xsens_std.cpp
-                 ${xsensmtSrcDir}/cmt1.cpp
-                 ${xsensmtSrcDir}/cmt2.cpp
-                 ${xsensmtSrcDir}/cmt3.cpp
-                 ${xsensmtSrcDir}/cmtscan.cpp
-                 ${xsensmtSrcDir}/cmtmessage.cpp
-                 ${xsensmtSrcDir}/cmtpacket.cpp)
-PLAYERDRIVER_ADD_DRIVER (XSensMT build_XSensMT SOURCES ${xsensmtSrcs})
+                 ${XSENSMT_SOURCE_DIR}/xsens_time.cpp
+                 ${XSENSMT_SOURCE_DIR}/xsens_std.cpp
+                 ${XSENSMT_SOURCE_DIR}/cmt1.cpp
+                 ${XSENSMT_SOURCE_DIR}/cmt2.cpp
+                 ${XSENSMT_SOURCE_DIR}/cmt3.cpp
+                 ${XSENSMT_SOURCE_DIR}/cmtscan.cpp
+                 ${XSENSMT_SOURCE_DIR}/cmtmessage.cpp
+                 ${XSENSMT_SOURCE_DIR}/cmtpacket.cpp)
+PLAYERDRIVER_ADD_DRIVER (xsensmt build_xsensmt SOURCES ${xsensmtSrcs}
+                         INCLUDEDIRS ${XSENSMT_SOURCE_DIR})
+

Modified: 
code/player/branches/release-3-0-patches/server/drivers/imu/xsens/XSensMT.cc
===================================================================
--- 
code/player/branches/release-3-0-patches/server/drivers/imu/xsens/XSensMT.cc    
    2009-12-16 00:44:13 UTC (rev 8465)
+++ 
code/player/branches/release-3-0-patches/server/drivers/imu/xsens/XSensMT.cc    
    2009-12-16 00:51:26 UTC (rev 8466)
@@ -176,7 +176,7 @@
 
////////////////////////////////////////////////////////////////////////////////
 // Registers the driver in the driver table. Called from the
 // player_driver_init function that the loader looks for
-void XSensMT_Register (DriverTable* table)
+void xsensmt_Register (DriverTable* table)
 {
     table->AddDriver ("xsensmt", XSensMT_Init);
 }

Modified: 
code/player/branches/release-3-0-patches/server/drivers/localization/amcl/map/map.h
===================================================================
--- 
code/player/branches/release-3-0-patches/server/drivers/localization/amcl/map/map.h
 2009-12-16 00:44:13 UTC (rev 8465)
+++ 
code/player/branches/release-3-0-patches/server/drivers/localization/amcl/map/map.h
 2009-12-16 00:51:26 UTC (rev 8466)
@@ -76,7 +76,7 @@
 
   // Map dimensions (number of cells)
   int size_x, size_y;
-  
+
   // The map data, stored as a grid
   map_cell_t *cells;
   

Modified: code/player/branches/release-3-0-patches/server/drivers/map/gridmap.cc
===================================================================
--- code/player/branches/release-3-0-patches/server/drivers/map/gridmap.cc      
2009-12-16 00:44:13 UTC (rev 8465)
+++ code/player/branches/release-3-0-patches/server/drivers/map/gridmap.cc      
2009-12-16 00:51:26 UTC (rev 8466)
@@ -246,7 +246,7 @@
   // fill the map data with free space
   // reasons for this are some good obstacle avoidance always there
   // can't bear to say all the world is unknown
-  for(uint i=0;i<this->map.width*this->map.height;i++)
+  for(unsigned int i=0;i<this->map.width*this->map.height;i++)
      this->published_map.data[i]=-1;
 
   // Open the position interface
@@ -326,7 +326,7 @@
     this->sonar_geom = *(player_sonar_geom_t*) msg->GetPayload();
     // calculate the distance from the sonar to the center of the robot (in 
pixels).
     sonar_dist=(int *)malloc(sonar_geom.poses_count*sizeof(int));
-    for(uint s;s<this->sonar_geom.poses_count;s++)
+    for(unsigned int s=0;s<this->sonar_geom.poses_count;s++)
     this->sonar_dist[s]=(int)(sqrt(pow(this->sonar_geom.poses[s].px,2) +
                                   pow(this->sonar_geom.poses[s].py,2)) /
                                   this->map_info.scale);
@@ -387,8 +387,8 @@
   published_map.col = 0;
   published_map.row = 0;
   published_map.data_count = this->map.data_count;
-  for(uint i=0;i<this->map.width;i++) {
-      for (uint j=0;j<this->map.height;j++){
+  for(unsigned int i=0;i<this->map.width;i++) {
+      for (unsigned int j=0;j<this->map.height;j++){
        MAP_POINT x(i,j);
        if(this->map_data.find(x) != this->map_data.end()){
        if (map_data[x].P > this->map_treshold) 
published_map.data[i+this->map.width*j]=1;
@@ -421,7 +421,7 @@
   /// don't overwrite the map if the robot stands still
   if (odom->vel.px == 0 && odom->vel.py == 0 && odom->vel.pa == 0) return(0);
 
-  uint s,x,y;
+  unsigned int s,x,y;
   int px,py,r,o;
   float th_sonar;
   // compute r * tan(alfa/2), where alfa is the sonar angular aperture

Modified: code/player/branches/release-3-0-patches/server/drivers/map/gridmap.h
===================================================================
--- code/player/branches/release-3-0-patches/server/drivers/map/gridmap.h       
2009-12-16 00:44:13 UTC (rev 8465)
+++ code/player/branches/release-3-0-patches/server/drivers/map/gridmap.h       
2009-12-16 00:51:26 UTC (rev 8466)
@@ -1,7 +1,9 @@
 // objects definitions
-#include <unistd.h>
+#if !defined(WIN32)
+       #include <unistd.h>
+       #include <netinet/in.h>
+#endif
 #include <string.h>
-#include <netinet/in.h>
 #include <math.h>
 #include <libplayercore/playercore.h>
 #include <iostream>
@@ -136,7 +138,7 @@
 height=800;
 startx=0;
 starty=0;
-scale=0.028;
+scale=0.028f;
 sonar_treshold=4.5;
 }
 

Modified: 
code/player/branches/release-3-0-patches/server/drivers/power/CMakeLists.txt
===================================================================
--- 
code/player/branches/release-3-0-patches/server/drivers/power/CMakeLists.txt    
    2009-12-16 00:44:13 UTC (rev 8465)
+++ 
code/player/branches/release-3-0-patches/server/drivers/power/CMakeLists.txt    
    2009-12-16 00:51:26 UTC (rev 8466)
@@ -1,7 +1,7 @@
 PLAYERDRIVER_OPTION (oceanserver build_oceanserver ON)
 PLAYERDRIVER_REQUIRE_PKG (oceanserver build_oceanserver GbxSmartBatteryAcfr
     gbxsmartbatteryacfr_includeDirs gbxsmartbatteryacfr_libDirs 
gbxsmartbatteryacfr_linkLibs
-    gbxsmartbatteryacfr_linkFlags gbxsmartbatteryacfr_cFlags 1.0.0)
+    gbxsmartbatteryacfr_linkFlags gbxsmartbatteryacfr_cFlags =1.0.0)
 PLAYERDRIVER_ADD_DRIVER (oceanserver build_oceanserver
     INCLUDEDIRS ${gbxsmartbatteryacfr_includeDirs} LIBDIRS 
${gbxsmartbatteryacfr_libDirs}
     LINKLIBS ${gbxsmartbatteryacfr_linkLibs} LINKFLAGS 
${gbxsmartbatteryacfr_linkFlags}

Modified: code/player/branches/release-3-0-patches/server/drivers/ptz/ptu46.cc
===================================================================
--- code/player/branches/release-3-0-patches/server/drivers/ptz/ptu46.cc        
2009-12-16 00:44:13 UTC (rev 8465)
+++ code/player/branches/release-3-0-patches/server/drivers/ptz/ptu46.cc        
2009-12-16 00:51:26 UTC (rev 8466)
@@ -235,6 +235,7 @@
   Write("ft "); // terse feedback
   Write("ed "); // disable echo
   Write("ci "); // position mode
+  Write("i "); // immediate mode, do not await "A" command for execution 
 
   // delay here so data has arrived at serial port so we can flush it
   usleep(200000);

Modified: 
code/player/branches/release-3-0-patches/server/drivers/ranger/CMakeLists.txt
===================================================================
--- 
code/player/branches/release-3-0-patches/server/drivers/ranger/CMakeLists.txt   
    2009-12-16 00:44:13 UTC (rev 8465)
+++ 
code/player/branches/release-3-0-patches/server/drivers/ranger/CMakeLists.txt   
    2009-12-16 00:51:26 UTC (rev 8466)
@@ -1,7 +1,7 @@
 PLAYERDRIVER_OPTION (gbxsickacfr build_gbxsickacfr ON)
 PLAYERDRIVER_REQUIRE_PKG (gbxsickacfr build_gbxsickacfr GbxSickAcfr
     gbxsickacfr_includeDirs gbxsickacfr_libDirs gbxsickacfr_linkLibs
-    gbxsickacfr_linkFlags gbxsickacfr_cFlags 1.0.0)
+    gbxsickacfr_linkFlags gbxsickacfr_cFlags =1.0.0)
 PLAYERDRIVER_ADD_DRIVER (gbxsickacfr build_gbxsickacfr
     INCLUDEDIRS ${gbxsickacfr_includeDirs} LIBDIRS ${gbxsickacfr_libDirs}
     LINKLIBS ${gbxsickacfr_linkLibs} LINKFLAGS ${gbxsickacfr_linkFlags}
@@ -10,7 +10,7 @@
 PLAYERDRIVER_OPTION (hokuyo_aist build_hokuyo_aist ON)
 PLAYERDRIVER_REQUIRE_PKG (hokuyo_aist build_hokuyo_aist hokuyo_aist
     hokuyo_aist_includeDirs hokuyo_aist_libDirs hokuyo_aist_linkLibs
-    hokuyo_aist_linkFlags hokuyo_aist_cFlags 1.0.0)
+    hokuyo_aist_linkFlags hokuyo_aist_cFlags =1.0.0)
 PLAYERDRIVER_ADD_DRIVER (hokuyo_aist build_hokuyo_aist
     INCLUDEDIRS ${hokuyo_aist_includeDirs} LIBDIRS ${hokuyo_aist_libDirs}
     LINKLIBS ${hokuyo_aist_linkLibs} LINKFLAGS ${hokuyo_aist_linkFlags}

Modified: 
code/player/branches/release-3-0-patches/server/drivers/service_adv/CMakeLists.txt
===================================================================
--- 
code/player/branches/release-3-0-patches/server/drivers/service_adv/CMakeLists.txt
  2009-12-16 00:44:13 UTC (rev 8465)
+++ 
code/player/branches/release-3-0-patches/server/drivers/service_adv/CMakeLists.txt
  2009-12-16 00:51:26 UTC (rev 8466)
@@ -1,6 +1,6 @@
 PLAYERDRIVER_OPTION (service_adv_mdns build_service_adv_mdns OFF "Disabled by 
default")
 PLAYERDRIVER_REQUIRE_PKG (service_adv_mdns build_service_adv_mdns howl
-    howl__includeDirs howl_libDirs howl_linkLibs howl_linkFlags howl_cFlags 
">= 0.9.6")
+    howl__includeDirs howl_libDirs howl_linkLibs howl_linkFlags howl_cFlags 
">=0.9.6")
 PLAYERDRIVER_ADD_DRIVER (service_adv_mdns build_service_adv_mdns
     INCLUDEDIRS {howl__includeDirs} LIBDIRS ${howl_libDirs} LINKLIBS
     ${howl_linkLibs} LINKFLAGS ${howl_linkFlags} CFLAGS ${howl_cFlags}

Modified: 
code/player/branches/release-3-0-patches/server/drivers/shell/cmdsplitter.cc
===================================================================
--- 
code/player/branches/release-3-0-patches/server/drivers/shell/cmdsplitter.cc    
    2009-12-16 00:44:13 UTC (rev 8465)
+++ 
code/player/branches/release-3-0-patches/server/drivers/shell/cmdsplitter.cc    
    2009-12-16 00:51:26 UTC (rev 8466)
@@ -82,6 +82,10 @@
 #define RQ_QUEUE_LEN 10
 #define MAX_DEVICES 16
 
+#if defined (WIN32)
+  #define snprintf _snprintf
+#endif
+
 class CmdSplitter : public Driver
 {
   public: CmdSplitter(ConfigFile * cf, int section);

Modified: 
code/player/branches/release-3-0-patches/server/drivers/shell/readlog.cc
===================================================================
--- code/player/branches/release-3-0-patches/server/drivers/shell/readlog.cc    
2009-12-16 00:44:13 UTC (rev 8465)
+++ code/player/branches/release-3-0-patches/server/drivers/shell/readlog.cc    
2009-12-16 00:51:26 UTC (rev 8466)
@@ -1477,7 +1477,7 @@
     PLAYER_ERROR2("incomplete line at %s:%d", this->filename, linenum);
     return -1;
   }
-  player_blobfinder_blob_t blob[blob_count];
+  player_blobfinder_blob_t *blob = new player_blobfinder_blob_t[blob_count];
 
   for (i = 0; i < blob_count; i++)
   {
@@ -1496,6 +1496,7 @@
 
   size = sizeof(data) - sizeof(data.blobs) + blob_count * 
sizeof(data.blobs[0]);
   this->Publish(id,type,subtype, (void*) &data, size, &time);
+  delete[] blob;
 
   return 0;
 }


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Playerstage-commit mailing list
Playerstage-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to