Re: How to make a Player driver
anterma <[email protected]>
| Newsgroups | gmane.science.robotics.playerstage |
|---|---|
| Message-ID | <[email protected]> |
ok Paul Osmialowski wrote: > > > > On Tue, 29 Jun 2010, Paul Osmialowski wrote: > >> >> >> 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 >> > > Gosh, forget it, I've read your mail too fast and didn't notice that > you're fighting with Cmake not with Player API itself. These examples > are using plain Makefiles, so they won't help you with CMakeLists.txt. > > Paul > >>> >>> 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 >> _______________________________________________ >> 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-tp28841441p29044401.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