Re: How to make a Player driver
Paul Osmialowski <[email protected]>
| Newsgroups | gmane.science.robotics.playerstage |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 29 Jun 2010, anterma wrote: > > Ok, thanks > I have problems writting my own CMakeLists.txt. Could you show me another > example of a plugin driver? Could you show me another example of a > CMakeLists.txt of a plugin driver? http://king.net.pl/playercontrib/plugins/player3 > > Thanks > > > > Geoffrey Biggs-3 wrote: >> >> No, I'm afraid that's very wrong. >> >> If you are making a plugin driver, do not place it in the Player source >> tree. It should also not be a part of the Player build system. You >> compile your driver completely separately. >> >> Look at the installed example plugin driver. See how it includes a >> CMakeList.txt file. You are able to compile just that driver all on its >> own. Copy that file for your own driver and modify it to suit. >> >> Geoff >> >> On 29/06/10 17:24, anterma wrote: >>> >>> Thanks. >>> >>> I've changed my CMakeLists.txt >>> (player-3.0.1/server/drivers/mixed/mydriver/CMakeLists.txt) and use #SET >>> (CMAKE_MODULE_PATHN "/usr/local/share/cmake/Modules"), but I have the >>> same >>> error again. >>> Now I've added 'ADD_SUBDIRECTORY (mydriver)' in >>> player-3.0.1/server/drivers/mixed/CMakeLists.txt and >>> player-3.0.1/server/drivers/mixed/mydriver/CMakeLists.txt is: >>> PLAYERDRIVER_OPTION(mbase build_mbase ON) >>> PLAYERDRIVER_ADD_DRIVER (mbase build_mbase CFLAGS "-DUSE_METEOR" SOURCES >>> mbase.cc motorpacket.cc packet.cc robot_params.cc) >>> Now I can compile player, do you think this is right? >>> >>> Thanks >>> >>> >>> >>> >>> Rich Mattes-2 wrote: >>>> >>>> Oh dear, what a bad copy/paste oversight. I've corrected the article >>>> and >>>> made a note of how to find the correct module path. >>>> >>>> Rich >>>> >>>> -----Original Message----- >>>> From: Geoff Biggs [mailto:[email protected]] >>>> Sent: Monday, June 28, 2010 7:57 AM >>>> To: [email protected] >>>> Subject: Re: [Playerstage-developers] How to make a Player driver >>>> >>>> When you copy a sample CMakeLists.txt, use the ones that are installed >>>> into $prefix/share/. The ones in the Player source are written in such a >>>> way that they get customised for your system when you install Player. >>>> You can't use them directly. >>>> >>>> Geoff >>>> >>>> On 28/06/10 20:02, anterma wrote: >>>>> >>>>> Hi, >>>>> I'm using >>>>> http://psurobotics.org/wiki/index.php?title=Writing_a_Player_Plugin >>>> should, >>>>> but I have problems writing my CMakeLists.txt. This is my >>>>> CMakeLists.txt >>>>> file: >>>>> >>>>> CMAKE_MINIMUM_REQUIRED (VERSION 2.4 FATAL_ERROR) >>>>> PROJECT (MYDRIVER_PLAYER_DRIVER) >>>>> #Include ths Cmake module to get most of the settings need to build >>>>> SET (CMAKE_MODULE_PATHN "@CMAKE_INSTALL_PREFIX@share/cmake/Modules") >>>>> INCLUDE (UsePlayerPlugin) >>>>> PLAYER_ADD_PLUGIN_DRIVER (mydriver SOURCES mydriver.cc motorpacket.cc >>>>> packet.cc robot_params.cc) >>>>> >>>>> Then I use "cmake ." and this is the result: >>>>> CMake Error at CMakeLists.txt:6 (INCLUDE): >>>>> include could not find load file: >>>>> >>>>> UsePlayerPlugin >>>>> >>>>> >>>>> CMake Error at CMakeLists.txt:8 (PLAYER_ADD_PLUGIN_DRIVER): >>>>> Unknown CMake command "PLAYER_ADD_PLUGIN_DRIVER". >>>>> >>>>> >>>>> -- Configuring incomplete, errors occurred! >>>>> >>>>> What am I doing wrong? Somebody can help me? >>>>> >>>>> Thanks >>>>> >>>>> >>>>> >>>>> >>>>> Rich Mattes-2 wrote: >>>>>> >>>>>> http://psurobotics.org/wiki/index.php?title=Writing_a_Player_Plugin >>>> should >>>>>> help. You can also look at >>>>>> http://playerstage.sourceforge.net/wiki/Tutorials and see if any of >>>>>> the >>>>>> other tutorials help you out. >>>>>> >>>>>> Rich >>>>>> >>>>>> -----Original Message----- >>>>>> From: anterma [mailto:[email protected]] >>>>>> Sent: Thursday, June 10, 2010 6:48 AM >>>>>> To: [email protected] >>>>>> Subject: [Playerstage-developers] How to make a Player driver >>>>>> >>>>>> >>>>>> I'm looking for a manual about how to write a Player driver, but is >>>>>> empty >>>>>> >>>> http://playerstage.sourceforge.net/doc/Player-2.1.0/player/group__tutorial__ >>>>>> plugins.html >>>>>> Somebody can help me? >>>>>> Thanks >>>>>> -- >>>>>> View this message in context: >>>>>> >>>> http://old.nabble.com/How-to-make-a-Player-driver-tp28841441p28841441.html >>>>>> Sent from the playerstage-developers mailing list archive at >>>>>> Nabble.com. >>>>>> >>>>>> >>>>>> >>>> ---------------------------------------------------------------------------- >>>>>> -- >>>>>> ThinkGeek and WIRED's GeekDad team up for the Ultimate >>>>>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the >>>>>> lucky parental unit. See the prize list and enter to win: >>>>>> http://p.sf.net/sfu/thinkgeek-promo >>>>>> _______________________________________________ >>>>>> Playerstage-developers mailing list >>>>>> [email protected] >>>>>> https://lists.sourceforge.net/lists/listinfo/playerstage-developers >>>>>> >>>>>> >>>>>> >>>> ---------------------------------------------------------------------------- >>>> -- >>>>>> ThinkGeek and WIRED's GeekDad team up for the Ultimate >>>>>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the >>>>>> lucky parental unit. See the prize list and enter to win: >>>>>> http://p.sf.net/sfu/thinkgeek-promo >>>>>> _______________________________________________ >>>>>> Playerstage-developers mailing list >>>>>> [email protected] >>>>>> https://lists.sourceforge.net/lists/listinfo/playerstage-developers >>>>>> >>>>>> >>>>> >>>> >>>> ---------------------------------------------------------------------------- >>>> -- >>>> This SF.net email is sponsored by Sprint >>>> What will you do first with EVO, the first 4G phone? >>>> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >>>> _______________________________________________ >>>> Playerstage-developers mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/playerstage-developers >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> This SF.net email is sponsored by Sprint >>>> What will you do first with EVO, the first 4G phone? >>>> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >>>> _______________________________________________ >>>> Playerstage-developers mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/playerstage-developers >>>> >>>> >>> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by Sprint >> What will you do first with EVO, the first 4G phone? >> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >> _______________________________________________ >> Playerstage-developers mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/playerstage-developers >> >> > > -- > View this message in context: http://old.nabble.com/How-to-make-a-Player-driver-tp28841441p29022163.html > Sent from the playerstage-developers mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > Playerstage-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/playerstage-developers > ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first