Re: How to make a Player driver
anterma <[email protected]>
| Newsgroups | gmane.science.robotics.playerstage |
|---|---|
| Message-ID | <[email protected]> |
Thanks a lot, it was the N, sometimes I'm so silly... -- Configuring done -- Generating done -- Build files have been written to: /home/laptop/player/player-3.0.1/server/drivers/mixed/mydriver Now, how can I include mydriver and use it in Player?What is next? Thanks Rich Mattes-2 wrote: > > > > If you're setting "CMAKE_MODULE_PATHN" then of course you're having > problems. > There's an extra N on the end. Also, the # sign before SET will comment > the > line out and force it not to be evaluated. Verify that there's a file > called > UsePlayerPlugin.cmake at /usr/local/share/cmake/Modules, then put your > sources > in their own directory outside of the Player tree with this > CMakeLists.txt: > > CMAKE_MINIMUM_REQUIRED (VERSION 2.4 FATAL_ERROR) > PROJECT(mbase) > SET(CMAKE_MODULE_PATH "/usr/local/share/cmake/Modules") > INCLUDE(UsePlayerPlugin) > PLAYER_ADD_PLUGIN_DRIVER (mbase SOURCES mbase.cc motorpacket.cc packet.cc > robot_params.cc) > > Then create a "build" directory within in your source directory, change > into it, and run > "cmake .." like you would if you were building Player normally. > > Rich > > > > On 6/29/2010 6:22 AM, 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? >> >> 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 >>> >>> > > > ------------------------------------------------------------------------------ > 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-tp28841441p29044538.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