Re: How to make a Player driver
Geoffrey Biggs <[email protected]>
| Newsgroups | gmane.science.robotics.playerstage |
|---|---|
| Message-ID | <[email protected]> |
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