Revision: 7924
http://playerstage.svn.sourceforge.net/playerstage/?rev=7924&view=rev
Author: robotos
Date: 2009-06-28 01:27:22 +0000 (Sun, 28 Jun 2009)
Log Message:
-----------
delete some warnings, make examples work
Modified Paths:
--------------
code/player/trunk/client_libs/libplayerc/bindings/ruby/CMakeLists.txt
code/player/trunk/client_libs/libplayerc/bindings/ruby/TODO
code/player/trunk/client_libs/libplayerc/bindings/ruby/examples/laser.rb
code/player/trunk/client_libs/libplayerc/bindings/ruby/examples/test.rb
Modified: code/player/trunk/client_libs/libplayerc/bindings/ruby/CMakeLists.txt
===================================================================
--- code/player/trunk/client_libs/libplayerc/bindings/ruby/CMakeLists.txt
2009-06-27 16:13:05 UTC (rev 7923)
+++ code/player/trunk/client_libs/libplayerc/bindings/ruby/CMakeLists.txt
2009-06-28 01:27:22 UTC (rev 7924)
@@ -22,7 +22,7 @@
INCLUDE_DIRECTORIES (${PROJECT_BINARY_DIR})
INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR}/client_libs/libplayerc)
- SET (CMAKE_SWIG_FLAGS "")
+ SET (CMAKE_SWIG_FLAGS "-w801")
# Generate playerc_wrap.i and playerc_wrap.h from playerc.h
SET (playerc_wrap_prefix
"${CMAKE_CURRENT_BINARY_DIR}/playerc_wrap")
Modified: code/player/trunk/client_libs/libplayerc/bindings/ruby/TODO
===================================================================
--- code/player/trunk/client_libs/libplayerc/bindings/ruby/TODO 2009-06-27
16:13:05 UTC (rev 7923)
+++ code/player/trunk/client_libs/libplayerc/bindings/ruby/TODO 2009-06-28
01:27:22 UTC (rev 7924)
@@ -3,5 +3,3 @@
double arrays of arrays (other double arrays are needed?)
rfid tags
catch-all rule
-
- c to ruby communication
Modified:
code/player/trunk/client_libs/libplayerc/bindings/ruby/examples/laser.rb
===================================================================
--- code/player/trunk/client_libs/libplayerc/bindings/ruby/examples/laser.rb
2009-06-27 16:13:05 UTC (rev 7923)
+++ code/player/trunk/client_libs/libplayerc/bindings/ruby/examples/laser.rb
2009-06-28 01:27:22 UTC (rev 7924)
@@ -6,7 +6,9 @@
class PlayercExamples
def laser
-
+ if @connection.nil?
+ raise 'our connection is not valid!'
+ end
position = Playerc::Playerc_position2d.new(@connection, 0)
if position.subscribe(Playerc::PLAYER_OPEN_MODE) != 0
raise Playerc::playerc_error_str()
@@ -26,7 +28,7 @@
end
# Retrieve the laser geometry
- if laser.get_geom != 0:
+ if laser.get_geom != 0
raise Playerc::playerc_error_str
end
puts "Laser pose: (%.3f, %.3f, %.3f)" % laser.pose
@@ -73,6 +75,7 @@
# Clean up
laser.unsubscribe()
position.unsubscribe()
+
end
end
Modified:
code/player/trunk/client_libs/libplayerc/bindings/ruby/examples/test.rb
===================================================================
--- code/player/trunk/client_libs/libplayerc/bindings/ruby/examples/test.rb
2009-06-27 16:13:05 UTC (rev 7923)
+++ code/player/trunk/client_libs/libplayerc/bindings/ruby/examples/test.rb
2009-06-28 01:27:22 UTC (rev 7924)
@@ -2,21 +2,23 @@
require 'playerc'
require 'laser'
-require 'wifi'
+#require 'wifi'
-
-
class PlayercExamples
def initialize
@connection = Playerc::Playerc_client.new(nil, 'localhost', 6665)
if @connection.connect != 0
raise Playerc::playerc_error_str()
end
+ puts 'connected to player'
end
def finish
@connection.disconnect()
+ puts 'disconnected from player'
end
+
+
end
@@ -33,6 +35,7 @@
puts "requested test #{a} doesn't exist"
end
end
+ tests.reject! {|e| e == 'finish'}
end
tests.each do |test|
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit