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