From: Mintaka A. <min...@ho...> - 2008-09-11 17:56:00
|
Dear list members, I would like to know if someone can help me to solve a compiling problem with SR3000 driver. I am not sure which should be the system conditions in order to compile the SwissRanger driver for Player 2.02. I am capable to compile the swissranger native functions using: g++ -lusbSR -Wall -O3 -o libusbSRTester libusbSRTester.cpp but when I type "cmake ../" from a "player/build" directory, the result for "libusbSR.h" is: -- sr3000 - Could not find header libusbSR.h I have also modified the value of "HAVE_HDR_LIBUSBSR_H:INTERNAL=" variable in CMakeCache.txt file to the path of the "libusbSR.h" library and even including as "-I/pathToLusbSR" or "-lusbSR -Wall -O3" values but the only I can get are the following errors related to sw3000 driver functions: [ 37%] Building CXX object server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:123: error: ISO C++ forbids declaration of ‘SwissrangerCam’ with no type player/server/drivers/mixed/sr3000/sr3000.cc:123: error: expected ‘;’ before ‘*’ token player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘virtual int SR3000::Setup()’: player/server/drivers/mixed/sr3000/sr3000.cc:242: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:242: error: ‘SR_Open’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:249: error: ‘SR_GetBytePerPix’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:250: error: ‘SR_GetNumImg’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:253: error: ‘SR_GetBufferSize’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:268: error: ‘SR_SetBuffer’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘virtual int SR3000::Shutdown()’: player/server/drivers/mixed/sr3000/sr3000.cc:290: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘int SR3000::ProcessMessageCamera(QueuePointer&, player_msghdr*, void*, player_devaddr_t)’: player/server/drivers/mixed/sr3000/sr3000.cc:322: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:324: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:341: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:359: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:377: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:377: error: ‘SR_SetSaturationThreshold’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:396: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:421: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:429: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:445: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:445: error: ‘SR_SetTemporalIIR’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:463: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:463: error: ‘SR_SetTemporalIIR’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘void SR3000::RefreshData()’: player/server/drivers/mixed/sr3000/sr3000.cc:529: error: ‘srCam’ was not declared in this scope player/server/drivers/mixed/sr3000/sr3000.cc:529: error: ‘AM_COR_LED_NON_LIN’ was not declared in this scope make[2]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o] Error 1 make[1]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] Error 2 make: *** [all] Error 2 Also the content installed from the SR3000 driver currently online ("libusbsr_1.0.10-507_i386.deb") is: usr/local/include/definesSR.h usr/local/include/libusbSR.h usr/local/share/swissranger/ipm_00_x3s0200_s_0_01.bit usr/local/share/swissranger/shm_10_x2s0050_s_0_03.bit usr/local/share/swissranger/shm_10_x2s0050_s_3_03.bit usr/local/share/swissranger/ipm_00_x3s0200_s_6_05.bit usr/local/share/swissranger/ipm_00_x3s0200_s_0_06.bit usr/local/share/swissranger/ipm_00_x3s0200_s_0_04.bit usr/local/share/swissranger/shm_10_x2s0050_s_2_01.bit usr/local/share/swissranger/camDataSR3k00.xml usr/local/share/swissranger/IPM_00_X3S0200_P_0_10.bit usr/local/share/swissranger/shm_10_x2s0050_s_0_01.bit usr/local/share/swissranger/ipm_00_x3s0200_s_3_03.bit usr/local/share/swissranger/ipm_00_x3s0200_s_1_03.bit usr/local/share/swissranger/ipm_00_x3s0200_s_4_05.bit usr/local/share/swissranger/shm_10_x2s0050_s_1_03.bit usr/local/share/swissranger/shm_10_x2s0050_s_2_03.bit usr/local/share/swissranger/driverData.xml usr/local/share/swissranger/shm_10_x2s0050_s_1_01.bit usr/local/share/swissranger/SHM_00_X2S0100_P_0_11.bit usr/local/share/swissranger/python/ usr/local/share/swissranger/python/SRdemoBasic.py usr/local/share/swissranger/python/readme.txt usr/local/share/swissranger/python/SRdemoVTK.py usr/local/share/swissranger/python/SRdemoMatPlotLib.py usr/local/share/swissranger/camDataSR2B.xml usr/local/share/swissranger/ipm_00_x3s0200_s_2_01.bit usr/local/share/swissranger/shm_30_x3s0200_p_x_00.bit usr/local/share/swissranger/ipm_00_x3s0200_s_2_03.bit usr/local/share/swissranger/ipm_00_x3s0200_s_1_01.bit usr/local/share/swissranger/camDataSR3k01.xml usr/local/share/swissranger/ipm_00_x3s0200_s_0_03.bit usr/local/share/doc/libusbSR-1.0.10/ usr/local/share/doc/libusbSR-1.0.10/libusbSRTester usr/local/share/doc/libusbSR-1.0.10/README usr/local/share/doc/libusbSR-1.0.10/libusbSRTester.cpp usr/local/lib/libusbSR.so.1.0.10-506 usr/share/doc/libusbsr/copyright usr/share/doc/libusbsr/changelog.Debian.gz usr/local/lib/libusbSR.so Many thanks in advance for your time and I will be looking forward to hear from anyone who might give me some hints about it. Best regards, _________________________________________________________________ Connect to the next generation of MSN Messenger http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline |
From: Geoff <gb...@ki...> - 2008-09-11 20:45:34
|
It looks like CMake isn't searching /usr/local/include for the necessary header file. I'll have time to look at why (I have a couple of ideas) myself in a couple of weeks, after IROS. Until then, you should be able to force the driver to compile and add that include path to its CMakeLists.txt. Geoff On Thu, 11 Sep 2008 17:52:40 +0000, Mintaka Alnitak <min...@ho...> wrote: > > Dear list members, > > > > I would like to know if someone can help me to solve a compiling > problem with SR3000 driver. I am not sure which should be the system > conditions in order to compile the SwissRanger driver for Player 2.02. > I am capable to compile the swissranger native functions using: > > > g++ -lusbSR -Wall -O3 -o libusbSRTester libusbSRTester.cpp > > > > but when I type "cmake ../" from a "player/build" directory, the result > for "libusbSR.h" is: > > > -- sr3000 - Could not find header libusbSR.h > > > > I have also modified the value of "HAVE_HDR_LIBUSBSR_H:INTERNAL=" > variable in CMakeCache.txt file to the path of the "libusbSR.h" library > and even including as "-I/pathToLusbSR" or "-lusbSR -Wall -O3" values but > the only I can get are the following errors related to sw3000 driver > functions: > > > > [ 37%] Building CXX object > server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:123: > error: ISO C++ forbids declaration of ‘SwissrangerCam’ with no type > player/server/drivers/mixed/sr3000/sr3000.cc:123: error: expected ‘;’ > before ‘*’ token > player/server/drivers/mixed/sr3000/sr3000.cc: In member function > ‘virtual int SR3000::Setup()’: > player/server/drivers/mixed/sr3000/sr3000.cc:242: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:242: error: ‘SR_Open’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:249: error: > ‘SR_GetBytePerPix’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:250: error: > ‘SR_GetNumImg’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:253: error: > ‘SR_GetBufferSize’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:268: error: > ‘SR_SetBuffer’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc: In member function > ‘virtual int SR3000::Shutdown()’: > player/server/drivers/mixed/sr3000/sr3000.cc:290: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc: > In member function ‘int SR3000::ProcessMessageCamera(QueuePointer&, > player_msghdr*, void*, player_devaddr_t)’: > player/server/drivers/mixed/sr3000/sr3000.cc:322: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:324: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:341: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:359: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:377: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:377: error: > ‘SR_SetSaturationThreshold’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:396: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:421: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:429: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:445: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:445: error: > ‘SR_SetTemporalIIR’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:463: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:463: error: > ‘SR_SetTemporalIIR’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘void > SR3000::RefreshData()’: > player/server/drivers/mixed/sr3000/sr3000.cc:529: error: ‘srCam’ was > not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:529: error: > ‘AM_COR_LED_NON_LIN’ was not declared in this scope > make[2]: *** > [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o] > Error 1 > make[1]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] > Error 2 > make: *** [all] Error 2 > > > > Also the content installed from the SR3000 driver currently online > ("libusbsr_1.0.10-507_i386.deb") is: > > > > usr/local/include/definesSR.h > > usr/local/include/libusbSR.h > > usr/local/share/swissranger/ipm_00_x3s0200_s_0_01.bit > > usr/local/share/swissranger/shm_10_x2s0050_s_0_03.bit > > usr/local/share/swissranger/shm_10_x2s0050_s_3_03.bit > > usr/local/share/swissranger/ipm_00_x3s0200_s_6_05.bit > > usr/local/share/swissranger/ipm_00_x3s0200_s_0_06.bit > > usr/local/share/swissranger/ipm_00_x3s0200_s_0_04.bit > > usr/local/share/swissranger/shm_10_x2s0050_s_2_01.bit > > usr/local/share/swissranger/camDataSR3k00.xml > > usr/local/share/swissranger/IPM_00_X3S0200_P_0_10.bit > > usr/local/share/swissranger/shm_10_x2s0050_s_0_01.bit > > usr/local/share/swissranger/ipm_00_x3s0200_s_3_03.bit > > usr/local/share/swissranger/ipm_00_x3s0200_s_1_03.bit > > usr/local/share/swissranger/ipm_00_x3s0200_s_4_05.bit > > usr/local/share/swissranger/shm_10_x2s0050_s_1_03.bit > > usr/local/share/swissranger/shm_10_x2s0050_s_2_03.bit > > usr/local/share/swissranger/driverData.xml > > usr/local/share/swissranger/shm_10_x2s0050_s_1_01.bit > > usr/local/share/swissranger/SHM_00_X2S0100_P_0_11.bit > > usr/local/share/swissranger/python/ > > usr/local/share/swissranger/python/SRdemoBasic.py > > usr/local/share/swissranger/python/readme.txt > > usr/local/share/swissranger/python/SRdemoVTK.py > > usr/local/share/swissranger/python/SRdemoMatPlotLib.py > > usr/local/share/swissranger/camDataSR2B.xml > > usr/local/share/swissranger/ipm_00_x3s0200_s_2_01.bit > > usr/local/share/swissranger/shm_30_x3s0200_p_x_00.bit > > usr/local/share/swissranger/ipm_00_x3s0200_s_2_03.bit > > usr/local/share/swissranger/ipm_00_x3s0200_s_1_01.bit > > usr/local/share/swissranger/camDataSR3k01.xml > > usr/local/share/swissranger/ipm_00_x3s0200_s_0_03.bit > > usr/local/share/doc/libusbSR-1.0.10/ > > usr/local/share/doc/libusbSR-1.0.10/libusbSRTester > > usr/local/share/doc/libusbSR-1.0.10/README > > usr/local/share/doc/libusbSR-1.0.10/libusbSRTester.cpp > > usr/local/lib/libusbSR.so.1.0.10-506 > > usr/share/doc/libusbsr/copyright > > usr/share/doc/libusbsr/changelog.Debian.gz > > usr/local/lib/libusbSR.so > > > > Many thanks in advance for your time and I will be looking forward to hear > from anyone who might give me some hints about it. > > > > Best regards, > > > > > > > _________________________________________________________________ > Connect to the next generation of MSN Messenger > http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline |
From: Mintaka A. <min...@ho...> - 2008-09-12 11:10:33
|
Dear Geoff/list members, I have tried to modify the CMakeLists.txt from the SR3000 player/stage driver located in server/driver/mixed/sr3000/. I tried unsuccessfully by the following forms: 1) Made my own "searching" for locating the libusbSR.h. LIST(APPEND LIBSR /usr/include/libusbSR.h) CHECK_INCLUDE_FILES(${LIBSR} HAVE_LIBSR_H) 2) Include paths of library and libusbSR.so PLAYERDRIVER_ADD_DRIVER (sr3000 build_sr3000 INCLUDEDIRS /usr/local/include LIBDIRS /usr/local/lib LINKFLAGS "-lusbSR" "${sr3000Flags}" SOURCES sr3000.cc) 3) Copy manually the files /usr/local/include/libusbSR.h to /usr/include and /usr/local/lib//libusbSR.so.1.0.10-506 to /usr/lib, and create a link for /usr/lib/libusbSR.so -> /usr/lib/libusbSR.so.1.0.10-506 After this sort of "quick" solutions I am still not possible to address the location of libusbSR.h as I obtained the following output: -- Looking for include files HAVE_LIBSR_H -- Looking for include files HAVE_LIBSR_H - not found. -- Looking for include files HAVE_HDR_LIBUSBSR_H -- Looking for include files HAVE_HDR_LIBUSBSR_H - not found. I am describing my current /player/server/driver/mixed/sr3000/CMakeLists.txt file. --------------begin of CMakeLists.txt--------------------------------------- PLAYERDRIVER_OPTION (sr3000 build_sr3000 ON) LIST(APPEND LIBSR /usr/include/libusbSR.h) CHECK_INCLUDE_FILES(${LIBSR} HAVE_LIBSR_H) SET (sr3000Flags "-I/usr/local/include -I/usr/local/lib -Wall -O3") PLAYERDRIVER_REQUIRE_HEADER (sr3000 build_sr3000 libusbSR.h) PLAYERDRIVER_ADD_DRIVER (sr3000 build_sr3000 INCLUDEDIRS /usr/local/include LIBDIRS /usr/local/lib LINKFLAGS "-lusbSR" "${sr3000Flags}" SOURCES sr3000.cc) ________________________________ > From: min...@ho... > To: pla...@li... > Date: Thu, 11 Sep 2008 17:52:40 +0000 > Subject: [Playerstage-users] Compiling SR3000 in Player 2.02 > > Dear list members, > > I would like to know if someone can help me to solve a compiling problem with SR3000 driver. I am not sure which should be the system conditions in order to compile the SwissRanger driver for Player 2.02. I am capable to compile the swissranger native functions using: > > g++ -lusbSR -Wall -O3 -o libusbSRTester libusbSRTester.cpp > > but when I type "cmake ../" from a "player/build" directory, the result for "libusbSR.h" is: > -- sr3000 - Could not find header libusbSR.h > > I have also modified the value of "HAVE_HDR_LIBUSBSR_H:INTERNAL=" variable in CMakeCache.txt file to the path of the "libusbSR.h" library and even including as "-I/pathToLusbSR" or "-lusbSR -Wall -O3" values but the only I can get are the following errors related to sw3000 driver functions: > > [ 37%] Building CXX object server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:123: error: ISO C++ forbids declaration of ‘SwissrangerCam’ with no type > player/server/drivers/mixed/sr3000/sr3000.cc:123: error: expected ‘;’ before ‘*’ token > player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘virtual int SR3000::Setup()’: > player/server/drivers/mixed/sr3000/sr3000.cc:242: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:242: error: ‘SR_Open’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:249: error: ‘SR_GetBytePerPix’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:250: error: ‘SR_GetNumImg’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:253: error: ‘SR_GetBufferSize’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:268: error: ‘SR_SetBuffer’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘virtual int SR3000::Shutdown()’: > player/server/drivers/mixed/sr3000/sr3000.cc:290: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘int SR3000::ProcessMessageCamera(QueuePointer&, player_msghdr*, void*, player_devaddr_t)’: > player/server/drivers/mixed/sr3000/sr3000.cc:322: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:324: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:341: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:359: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:377: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:377: error: ‘SR_SetSaturationThreshold’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:396: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:421: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:429: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:445: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:445: error: ‘SR_SetTemporalIIR’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:463: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:463: error: ‘SR_SetTemporalIIR’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘void SR3000::RefreshData()’: > player/server/drivers/mixed/sr3000/sr3000.cc:529: error: ‘srCam’ was not declared in this scope > player/server/drivers/mixed/sr3000/sr3000.cc:529: error: ‘AM_COR_LED_NON_LIN’ was not declared in this scope > make[2]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o] Error 1 > make[1]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] Error 2 > make: *** [all] Error 2 > > Also the content installed from the SR3000 driver currently online ("libusbsr_1.0.10-507_i386.deb") is: > > usr/local/include/definesSR.h > usr/local/include/libusbSR.h > usr/local/share/swissranger/ipm_00_x3s0200_s_0_01.bit > usr/local/share/swissranger/shm_10_x2s0050_s_0_03.bit > usr/local/share/swissranger/shm_10_x2s0050_s_3_03.bit > usr/local/share/swissranger/ipm_00_x3s0200_s_6_05.bit > usr/local/share/swissranger/ipm_00_x3s0200_s_0_06.bit > usr/local/share/swissranger/ipm_00_x3s0200_s_0_04.bit > usr/local/share/swissranger/shm_10_x2s0050_s_2_01.bit > usr/local/share/swissranger/camDataSR3k00.xml > usr/local/share/swissranger/IPM_00_X3S0200_P_0_10.bit > usr/local/share/swissranger/shm_10_x2s0050_s_0_01.bit > usr/local/share/swissranger/ipm_00_x3s0200_s_3_03.bit > usr/local/share/swissranger/ipm_00_x3s0200_s_1_03.bit > usr/local/share/swissranger/ipm_00_x3s0200_s_4_05.bit > usr/local/share/swissranger/shm_10_x2s0050_s_1_03.bit > usr/local/share/swissranger/shm_10_x2s0050_s_2_03.bit > usr/local/share/swissranger/driverData.xml > usr/local/share/swissranger/shm_10_x2s0050_s_1_01.bit > usr/local/share/swissranger/SHM_00_X2S0100_P_0_11.bit > usr/local/share/swissranger/python/ > usr/local/share/swissranger/python/SRdemoBasic.py > usr/local/share/swissranger/python/readme.txt > usr/local/share/swissranger/python/SRdemoVTK.py > usr/local/share/swissranger/python/SRdemoMatPlotLib.py > usr/local/share/swissranger/camDataSR2B.xml > usr/local/share/swissranger/ipm_00_x3s0200_s_2_01.bit > usr/local/share/swissranger/shm_30_x3s0200_p_x_00.bit > usr/local/share/swissranger/ipm_00_x3s0200_s_2_03.bit > usr/local/share/swissranger/ipm_00_x3s0200_s_1_01.bit > usr/local/share/swissranger/camDataSR3k01.xml > usr/local/share/swissranger/ipm_00_x3s0200_s_0_03.bit > usr/local/share/doc/libusbSR-1.0.10/ > usr/local/share/doc/libusbSR-1.0.10/libusbSRTester > usr/local/share/doc/libusbSR-1.0.10/README > usr/local/share/doc/libusbSR-1.0.10/libusbSRTester.cpp > usr/local/lib/libusbSR.so.1.0.10-506 > usr/share/doc/libusbsr/copyright > usr/share/doc/libusbsr/changelog.Debian.gz > usr/local/lib/libusbSR.so > > Many thanks in advance for your time and I will be looking forward to hear from anyone who might give me some hints about it. > > Best regards, > > > > ________________________________ > Connect to the next generation of MSN Messenger Get it now! _________________________________________________________________ Connect to the next generation of MSN Messenger http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline |
From: Mintaka A. <min...@ho...> - 2008-09-12 11:53:12
|
Dear Geoff/list members, I have tried to modify the CMakeLists.txt from the SR3000 player/stage driver located in server/driver/mixed/sr3000/. I tried unsuccessfully by the following forms: 1) Made my own "searching" for locating the libusbSR.h. LIST(APPEND LIBSR /usr/include/libusbSR.h) CHECK_INCLUDE_FILES(${LIBSR} HAVE_LIBSR_H) 2) Include paths of library and libusbSR.so PLAYERDRIVER_ADD_DRIVER (sr3000 build_sr3000 INCLUDEDIRS /usr/local/include LIBDIRS /usr/local/lib LINKFLAGS "-lusbSR" "${sr3000Flags}" SOURCES sr3000.cc) 3) Copy manually the files /usr/local/include/libusbSR.h to /usr/include and /usr/local/lib//libusbSR.so.1.0.10-506 to /usr/lib, and create a link for /usr/lib/libusbSR.so -> /usr/lib/libusbSR.so.1.0.10-506 After this sort of "quick" solutions I am still not possible to address the location of libusbSR.h as I obtained the following output: -- Looking for include files HAVE_LIBSR_H -- Looking for include files HAVE_LIBSR_H - not found. -- Looking for include files HAVE_HDR_LIBUSBSR_H -- Looking for include files HAVE_HDR_LIBUSBSR_H - not found. I am describing my current /player/server/driver/mixed/sr3000/CMakeLists.txt file. --------------begin of CMakeLists.txt--------------------------------------- PLAYERDRIVER_OPTION (sr3000 build_sr3000 ON) LIST(APPEND LIBSR /usr/include/libusbSR.h) CHECK_INCLUDE_FILES(${LIBSR} HAVE_LIBSR_H) SET (sr3000Flags "-I/usr/local/include -I/usr/local/lib -Wall -O3") PLAYERDRIVER_REQUIRE_HEADER (sr3000 build_sr3000 libusbSR.h) PLAYERDRIVER_ADD_DRIVER (sr3000 build_sr3000 INCLUDEDIRS /usr/local/include LIBDIRS /usr/local/lib LINKFLAGS "-lusbSR" "${sr3000Flags}" SOURCES sr3000.cc) --------------end of CMakeLists.txt--------------------------------------- PS. I would like to apologise for the previous unformatted email. Regards, > Date: Fri, 12 Sep 2008 08:41:19 +1200 > From: gb...@ki... > To: pla...@li... > Subject: Re: [Playerstage-users] Compiling SR3000 in Player 2.02 > > It looks like CMake isn't searching /usr/local/include for the necessary > header file. I'll have time to look at why (I have a couple of ideas) > myself in a couple of weeks, after IROS. Until then, you should be able to > force the driver to compile and add that include path to its > CMakeLists.txt. > > Geoff > > On Thu, 11 Sep 2008 17:52:40 +0000, Mintaka Alnitak > <min...@ho...> wrote: > > > > Dear list members, > > > > > > > > I would like to know if someone can help me to solve a compiling > > problem with SR3000 driver. I am not sure which should be the system > > conditions in order to compile the SwissRanger driver for Player 2.02. > > I am capable to compile the swissranger native functions using: > > > > > > g++ -lusbSR -Wall -O3 -o libusbSRTester libusbSRTester.cpp > > > > > > > > but when I type "cmake ../" from a "player/build" directory, the result > > for "libusbSR.h" is: > > > > > > -- sr3000 - Could not find header libusbSR.h > > > > > > > > I have also modified the value of "HAVE_HDR_LIBUSBSR_H:INTERNAL=" > > variable in CMakeCache.txt file to the path of the "libusbSR.h" library > > and even including as "-I/pathToLusbSR" or "-lusbSR -Wall -O3" values but > > the only I can get are the following errors related to sw3000 driver > > functions: > > > > > > > > [ 37%] Building CXX object > > > server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o > > > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:123: > > error: ISO C++ forbids declaration of ‘SwissrangerCam’ with no type > > player/server/drivers/mixed/sr3000/sr3000.cc:123: error: expected ‘;’ > > before ‘*’ token > > player/server/drivers/mixed/sr3000/sr3000.cc: In member function > > ‘virtual int SR3000::Setup()’: > > player/server/drivers/mixed/sr3000/sr3000.cc:242: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:242: error: ‘SR_Open’ > was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:249: error: > > ‘SR_GetBytePerPix’ was not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:250: error: > > ‘SR_GetNumImg’ was not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:253: error: > > ‘SR_GetBufferSize’ was not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:268: error: > > ‘SR_SetBuffer’ was not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc: In member function > > ‘virtual int SR3000::Shutdown()’: > > player/server/drivers/mixed/sr3000/sr3000.cc:290: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc: > > In member function ‘int SR3000::ProcessMessageCamera(QueuePointer&, > > player_msghdr*, void*, player_devaddr_t)’: > > player/server/drivers/mixed/sr3000/sr3000.cc:322: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:324: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:341: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:359: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:377: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:377: error: > > ‘SR_SetSaturationThreshold’ was not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:396: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:421: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:429: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:445: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:445: error: > > ‘SR_SetTemporalIIR’ was not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:463: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:463: error: > > ‘SR_SetTemporalIIR’ was not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘void > > SR3000::RefreshData()’: > > player/server/drivers/mixed/sr3000/sr3000.cc:529: error: ‘srCam’ was > > not declared in this scope > > player/server/drivers/mixed/sr3000/sr3000.cc:529: error: > > ‘AM_COR_LED_NON_LIN’ was not declared in this scope > > make[2]: *** > > > [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o] > > Error 1 > > make[1]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] > > Error 2 > > make: *** [all] Error 2 > > > > > > > > Also the content installed from the SR3000 driver currently online > > ("libusbsr_1.0.10-507_i386.deb") is: > > > > > > > > usr/local/include/definesSR.h > > > > usr/local/include/libusbSR.h > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_0_01.bit > > > > usr/local/share/swissranger/shm_10_x2s0050_s_0_03.bit > > > > usr/local/share/swissranger/shm_10_x2s0050_s_3_03.bit > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_6_05.bit > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_0_06.bit > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_0_04.bit > > > > usr/local/share/swissranger/shm_10_x2s0050_s_2_01.bit > > > > usr/local/share/swissranger/camDataSR3k00.xml > > > > usr/local/share/swissranger/IPM_00_X3S0200_P_0_10.bit > > > > usr/local/share/swissranger/shm_10_x2s0050_s_0_01.bit > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_3_03.bit > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_1_03.bit > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_4_05.bit > > > > usr/local/share/swissranger/shm_10_x2s0050_s_1_03.bit > > > > usr/local/share/swissranger/shm_10_x2s0050_s_2_03.bit > > > > usr/local/share/swissranger/driverData.xml > > > > usr/local/share/swissranger/shm_10_x2s0050_s_1_01.bit > > > > usr/local/share/swissranger/SHM_00_X2S0100_P_0_11.bit > > > > usr/local/share/swissranger/python/ > > > > usr/local/share/swissranger/python/SRdemoBasic.py > > > > usr/local/share/swissranger/python/readme.txt > > > > usr/local/share/swissranger/python/SRdemoVTK.py > > > > usr/local/share/swissranger/python/SRdemoMatPlotLib.py > > > > usr/local/share/swissranger/camDataSR2B.xml > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_2_01.bit > > > > usr/local/share/swissranger/shm_30_x3s0200_p_x_00.bit > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_2_03.bit > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_1_01.bit > > > > usr/local/share/swissranger/camDataSR3k01.xml > > > > usr/local/share/swissranger/ipm_00_x3s0200_s_0_03.bit > > > > usr/local/share/doc/libusbSR-1.0.10/ > > > > usr/local/share/doc/libusbSR-1.0.10/libusbSRTester > > > > usr/local/share/doc/libusbSR-1.0.10/README > > > > usr/local/share/doc/libusbSR-1.0.10/libusbSRTester.cpp > > > > usr/local/lib/libusbSR.so.1.0.10-506 > > > > usr/share/doc/libusbsr/copyright > > > > usr/share/doc/libusbsr/changelog.Debian.gz > > > > usr/local/lib/libusbSR.so > > > > > > > > Many thanks in advance for your time and I will be looking forward to > hear > > from anyone who might give me some hints about it. > > > > > > > > Best regards, > > > > > > > > > > > > > > _________________________________________________________________ > > Connect to the next generation of MSN Messenger > > > http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE |
From: Geoff <gb...@ki...> - 2008-09-12 19:54:46
|
<660...@ih...> <BAY...@ph...l> Message-ID: <0f5...@ih...> X-Sender: gb...@ki... SenderIP: 91.106.67.83 Received: from [91.106.67.83] (customer844.pool1.unallocated-106-64.orangehomedsl.co.uk) (login=Z19iaWdnc0BpaHVnLmNvLm56) by webmail.ihug.co.nz (running Vodafone Webmail/0.1) via TCP with HTTP/1.1 id <0f5...@ih...>; 13 Sep 2008 07:53:13 +1200 User-Agent: Vodafone Webmail/0.1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit You still need to remove the line PLAYERDRIVER_REQUIRE_HEADER (sr3000 build_sr3000 libusbSR.h) from your CMakeLists.txt to enable the driver. Then method 2 should work. Geoff On Fri, 12 Sep 2008 11:51:15 +0000, Mintaka Alnitak <min...@ho...> wrote: > > Dear Geoff/list members, > > I have tried to modify the CMakeLists.txt from the SR3000 player/stage > driver located in server/driver/mixed/sr3000/. > > I tried unsuccessfully by the following forms: > > 1) Made my own "searching" for locating the libusbSR.h. > LIST(APPEND LIBSR /usr/include/libusbSR.h) > > CHECK_INCLUDE_FILES(${LIBSR} HAVE_LIBSR_H) > > 2) Include paths of library and libusbSR.so > PLAYERDRIVER_ADD_DRIVER (sr3000 build_sr3000 INCLUDEDIRS > /usr/local/include LIBDIRS /usr/local/lib LINKFLAGS "-lusbSR" > "${sr3000Flags}" SOURCES sr3000.cc) > > 3) > Copy manually the files /usr/local/include/libusbSR.h to /usr/include > and /usr/local/lib//libusbSR.so.1.0.10-506 to /usr/lib, and create a > link for /usr/lib/libusbSR.so -> /usr/lib/libusbSR.so.1.0.10-506 > > > After > this sort of "quick" solutions I am still not possible to address the > location of libusbSR.h as I obtained the following output: > -- Looking for include files HAVE_LIBSR_H > -- Looking for include files HAVE_LIBSR_H - not found. > -- Looking for include files HAVE_HDR_LIBUSBSR_H > -- Looking for include files HAVE_HDR_LIBUSBSR_H - not found. > > I am describing my current > /player/server/driver/mixed/sr3000/CMakeLists.txt file. > > --------------begin of > CMakeLists.txt--------------------------------------- > > PLAYERDRIVER_OPTION (sr3000 build_sr3000 ON) > > LIST(APPEND LIBSR /usr/include/libusbSR.h) > CHECK_INCLUDE_FILES(${LIBSR} HAVE_LIBSR_H) > > SET (sr3000Flags "-I/usr/local/include -I/usr/local/lib -Wall -O3") > PLAYERDRIVER_REQUIRE_HEADER (sr3000 build_sr3000 libusbSR.h) > PLAYERDRIVER_ADD_DRIVER > (sr3000 build_sr3000 INCLUDEDIRS /usr/local/include LIBDIRS > /usr/local/lib LINKFLAGS "-lusbSR" "${sr3000Flags}" SOURCES sr3000.cc) > > --------------end of CMakeLists.txt--------------------------------------- > > PS. I would like to apologise for the previous unformatted email. > > Regards, > > >> Date: Fri, 12 Sep 2008 08:41:19 +1200 >> From: gb...@ki... >> To: pla...@li... >> Subject: Re: [Playerstage-users] Compiling SR3000 in Player 2.02 >> >> It looks like CMake isn't searching /usr/local/include for the necessary >> header file. I'll have time to look at why (I have a couple of ideas) >> myself in a couple of weeks, after IROS. Until then, you should be able > to >> force the driver to compile and add that include path to its >> CMakeLists.txt. >> >> Geoff >> >> On Thu, 11 Sep 2008 17:52:40 +0000, Mintaka Alnitak >> <min...@ho...> wrote: >> > >> > Dear list members, >> > >> > >> > >> > I would like to know if someone can help me to solve a compiling >> > problem with SR3000 driver. I am not sure which should be the system >> > conditions in order to compile the SwissRanger driver for Player 2.02. >> > I am capable to compile the swissranger native functions using: >> > >> > >> > g++ -lusbSR -Wall -O3 -o libusbSRTester libusbSRTester.cpp >> > >> > >> > >> > but when I type "cmake ../" from a "player/build" directory, the > result >> > for "libusbSR.h" is: >> > >> > >> > -- sr3000 - Could not find header libusbSR.h >> > >> > >> > >> > I have also modified the value of "HAVE_HDR_LIBUSBSR_H:INTERNAL=" >> > variable in CMakeCache.txt file to the path of the "libusbSR.h" > library >> > and even including as "-I/pathToLusbSR" or "-lusbSR -Wall -O3" values > but >> > the only I can get are the following errors related to sw3000 driver >> > functions: >> > >> > >> > >> > [ 37%] Building CXX object >> > >> > server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o >> > >> > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:123: >> > error: ISO C++ forbids declaration of âSwissrangerCamâ with no > type >> > player/server/drivers/mixed/sr3000/sr3000.cc:123: error: expected > â;â >> > before â*â token >> > player/server/drivers/mixed/sr3000/sr3000.cc: In member function >> > âvirtual int SR3000::Setup()â: >> > player/server/drivers/mixed/sr3000/sr3000.cc:242: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:242: error: âSR_Openâ >> was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:249: error: >> > âSR_GetBytePerPixâ was not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:250: error: >> > âSR_GetNumImgâ was not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:253: error: >> > âSR_GetBufferSizeâ was not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:268: error: >> > âSR_SetBufferâ was not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc: In member function >> > âvirtual int SR3000::Shutdown()â: >> > player/server/drivers/mixed/sr3000/sr3000.cc:290: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc: >> > In member function âint SR3000::ProcessMessageCamera(QueuePointer&, >> > player_msghdr*, void*, player_devaddr_t)â: >> > player/server/drivers/mixed/sr3000/sr3000.cc:322: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:324: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:341: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:359: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:377: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:377: error: >> > âSR_SetSaturationThresholdâ was not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:396: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:421: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:429: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:445: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:445: error: >> > âSR_SetTemporalIIRâ was not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:463: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:463: error: >> > âSR_SetTemporalIIRâ was not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc: In member function > âvoid >> > SR3000::RefreshData()â: >> > player/server/drivers/mixed/sr3000/sr3000.cc:529: error: âsrCamâ > was >> > not declared in this scope >> > player/server/drivers/mixed/sr3000/sr3000.cc:529: error: >> > âAM_COR_LED_NON_LINâ was not declared in this scope >> > make[2]: *** >> > >> > [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o] >> > Error 1 >> > make[1]: *** > [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] >> > Error 2 >> > make: *** [all] Error 2 >> > >> > >> > >> > Also the content installed from the SR3000 driver currently online >> > ("libusbsr_1.0.10-507_i386.deb") is: >> > >> > >> > >> > usr/local/include/definesSR.h >> > >> > usr/local/include/libusbSR.h >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_0_01.bit >> > >> > usr/local/share/swissranger/shm_10_x2s0050_s_0_03.bit >> > >> > usr/local/share/swissranger/shm_10_x2s0050_s_3_03.bit >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_6_05.bit >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_0_06.bit >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_0_04.bit >> > >> > usr/local/share/swissranger/shm_10_x2s0050_s_2_01.bit >> > >> > usr/local/share/swissranger/camDataSR3k00.xml >> > >> > usr/local/share/swissranger/IPM_00_X3S0200_P_0_10.bit >> > >> > usr/local/share/swissranger/shm_10_x2s0050_s_0_01.bit >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_3_03.bit >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_1_03.bit >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_4_05.bit >> > >> > usr/local/share/swissranger/shm_10_x2s0050_s_1_03.bit >> > >> > usr/local/share/swissranger/shm_10_x2s0050_s_2_03.bit >> > >> > usr/local/share/swissranger/driverData.xml >> > >> > usr/local/share/swissranger/shm_10_x2s0050_s_1_01.bit >> > >> > usr/local/share/swissranger/SHM_00_X2S0100_P_0_11.bit >> > >> > usr/local/share/swissranger/python/ >> > >> > usr/local/share/swissranger/python/SRdemoBasic.py >> > >> > usr/local/share/swissranger/python/readme.txt >> > >> > usr/local/share/swissranger/python/SRdemoVTK.py >> > >> > usr/local/share/swissranger/python/SRdemoMatPlotLib.py >> > >> > usr/local/share/swissranger/camDataSR2B.xml >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_2_01.bit >> > >> > usr/local/share/swissranger/shm_30_x3s0200_p_x_00.bit >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_2_03.bit >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_1_01.bit >> > >> > usr/local/share/swissranger/camDataSR3k01.xml >> > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_0_03.bit >> > >> > usr/local/share/doc/libusbSR-1.0.10/ >> > >> > usr/local/share/doc/libusbSR-1.0.10/libusbSRTester >> > >> > usr/local/share/doc/libusbSR-1.0.10/README >> > >> > usr/local/share/doc/libusbSR-1.0.10/libusbSRTester.cpp >> > >> > usr/local/lib/libusbSR.so.1.0.10-506 >> > >> > usr/share/doc/libusbsr/copyright >> > >> > usr/share/doc/libusbsr/changelog.Debian.gz >> > >> > usr/local/lib/libusbSR.so >> > >> > >> > >> > Many thanks in advance for your time and I will be looking forward to >> hear >> > from anyone who might give me some hints about it. >> > >> > >> > >> > Best regards, >> > >> > >> > >> > >> > >> > >> > _________________________________________________________________ >> > Connect to the next generation of MSN Messenger >> > >> > http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline >> >> >> > ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge >> Build the coolest Linux based applications with Moblin SDK & win great > prizes >> Grand prize is a trip for two to an Open Source event anywhere in the > world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> Playerstage-users mailing list >> Pla...@li... >> https://lists.sourceforge.net/lists/listinfo/playerstage-users > > _________________________________________________________________ > Discover the new Windows Vista > http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE |
From: Mintaka A. <min...@ho...> - 2008-09-16 10:06:07
|
Dear Geoff/list members, Many thanks for your email.I have been able to activate the compilation of the sr3000 driver ignoring the misdirected location of libusbSR.h. My CMakeList.txt file is as follows: -------------begin of CMakeLists.txt--------------------------------------- PLAYERDRIVER_OPTION (sr3000 build_sr3000 ON) LIST(APPEND LIBSR libusbSR.h) CHECK_INCLUDE_FILES(${LIBSR} HAVE_LIBSR_H) SET (sr3000Flags '-Wall -O3') PLAYERDRIVER_ADD_DRIVER (sr3000 build_sr3000 INCLUDEDIRS '-I/usr/local/include' LIBDIRS '-L/usr/local/lib' LINKFLAGS '-lusbSR' CFLAGS '${sr3000Flags}' SOURCES sr3000.cc) -------------end of CMakeLists.txt--------------------------------------- However, I still not understand why the library can't be find on any location '/usr/include/' or '/usr/local/include/' and is still showing the leyend: -- Looking for include files HAVE_LIBSR_H -- Looking for include files HAVE_LIBSR_H - not found. I have tried to use the function 'CHECK_INCLUDE_FILES' with other located ('system') libraries and they are found sharing same path, but not 'libusbSR.h'. Further on compilation issues, once I corrected a deprecated "SR_Open" funciton from the sr3000.cc file I still receive the following error message: [ 64%] Building CXX object server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/libusbSR.h: In member function ‘virtual int SR3000::Setup()’: /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/libusbSR.h:70: error: too few arguments to function ‘int SR_OpenUSB(CMesaDevice**, unsigned int)’ /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:244: error: at this point in file /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:251: error: ‘SR_GetBytePerPix’ was not declared in this scope /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:252: error: ‘SR_GetNumImg’ was not declared in this scope /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:255: error: ‘SR_GetBufferSize’ was not declared in this scope /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:270: error: ‘SR_SetBuffer’ was not declared in this scope /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘int SR3000::ProcessMessageCamera(QueuePointer&, player_msghdr*, void*, player_devaddr_t)’: /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:379: error: ‘SR_SetSaturationThreshold’ was not declared in this scope /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:447: error: ‘SR_SetTemporalIIR’ was not declared in this scope /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:465: error: ‘SR_SetTemporalIIR’ was not declared in this scope /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc: In member function ‘void SR3000::RefreshData()’: /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:531: error: ‘AM_COR_LED_NON_LIN’ was not declared in this scope make[2]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o] Error 1 make[1]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] Error 2 make: *** [all] Error 2 I could say that all this functions are deprecated and located in file 'libusbSRdeprecated.h' (only included in windows version of Mesa Imaging driver). I locate the file in the same path of 'libusbSR.h' but perhaps I have to include it in a explicit compilation line. My questions are: 1) How can I include such file with deprecated functions in a compilation entry? Aparently, it is only C code attached to this email. 2) Also I am wondering if it is useful to continue implementing a PlayerStage driver which uses deprecated functions from the last available version of SwissRanger propietary driver. Many thanks for all your advices, time and quick answers. Best regards, > Date: Sat, 13 Sep 2008 07:53:13 +1200 > From: gb...@ki... > To: pla...@li... > Subject: Re: [Playerstage-users] Compiling SR3000 in Player 2.02 > > <660...@ih...> <BAY...@ph...l> > Message-ID: <0f5...@ih...> > X-Sender: gb...@ki... > SenderIP: 91.106.67.83 > Received: from [91.106.67.83] (customer844.pool1.unallocated-106-64.orangehomedsl.co.uk) > (login=Z19iaWdnc0BpaHVnLmNvLm56) > by webmail.ihug.co.nz (running Vodafone Webmail/0.1) > via TCP with HTTP/1.1 > id <0f5...@ih...>; > 13 Sep 2008 07:53:13 +1200 > User-Agent: Vodafone Webmail/0.1 > Content-Type: text/plain; charset="UTF-8" > Content-Transfer-Encoding: 8bit > > You still need to remove the line > > PLAYERDRIVER_REQUIRE_HEADER (sr3000 build_sr3000 libusbSR.h) > > from your CMakeLists.txt to enable the driver. Then method 2 should work. > > Geoff > > On Fri, 12 Sep 2008 11:51:15 +0000, Mintaka Alnitak > <min...@ho...> wrote: > > > > Dear Geoff/list members, > > > > I have tried to modify the CMakeLists.txt from the SR3000 player/stage > > driver located in server/driver/mixed/sr3000/. > > > > I tried unsuccessfully by the following forms: > > > > 1) Made my own "searching" for locating the libusbSR.h. > > LIST(APPEND LIBSR /usr/include/libusbSR.h) > > > > CHECK_INCLUDE_FILES(${LIBSR} HAVE_LIBSR_H) > > > > 2) Include paths of library and libusbSR.so > > PLAYERDRIVER_ADD_DRIVER (sr3000 build_sr3000 INCLUDEDIRS > > /usr/local/include LIBDIRS /usr/local/lib LINKFLAGS "-lusbSR" > > "${sr3000Flags}" SOURCES sr3000.cc) > > > > 3) > > Copy manually the files /usr/local/include/libusbSR.h to /usr/include > > and /usr/local/lib//libusbSR.so.1.0.10-506 to /usr/lib, and create a > > link for /usr/lib/libusbSR.so -> /usr/lib/libusbSR.so.1.0.10-506 > > > > > > After > > this sort of "quick" solutions I am still not possible to address the > > location of libusbSR.h as I obtained the following output: > > -- Looking for include files HAVE_LIBSR_H > > -- Looking for include files HAVE_LIBSR_H - not found. > > -- Looking for include files HAVE_HDR_LIBUSBSR_H > > -- Looking for include files HAVE_HDR_LIBUSBSR_H - not found. > > > > I am describing my current > > /player/server/driver/mixed/sr3000/CMakeLists.txt file. > > > > --------------begin of > > CMakeLists.txt--------------------------------------- > > > > PLAYERDRIVER_OPTION (sr3000 build_sr3000 ON) > > > > LIST(APPEND LIBSR /usr/include/libusbSR.h) > > CHECK_INCLUDE_FILES(${LIBSR} HAVE_LIBSR_H) > > > > SET (sr3000Flags "-I/usr/local/include -I/usr/local/lib -Wall -O3") > > PLAYERDRIVER_REQUIRE_HEADER (sr3000 build_sr3000 libusbSR.h) > > PLAYERDRIVER_ADD_DRIVER > > (sr3000 build_sr3000 INCLUDEDIRS /usr/local/include LIBDIRS > > /usr/local/lib LINKFLAGS "-lusbSR" "${sr3000Flags}" SOURCES sr3000.cc) > > > > --------------end of > CMakeLists.txt--------------------------------------- > > > > PS. I would like to apologise for the previous unformatted email. > > > > Regards, > > > > > >> Date: Fri, 12 Sep 2008 08:41:19 +1200 > >> From: gb...@ki... > >> To: pla...@li... > >> Subject: Re: [Playerstage-users] Compiling SR3000 in Player 2.02 > >> > >> It looks like CMake isn't searching /usr/local/include for the necessary > >> header file. I'll have time to look at why (I have a couple of ideas) > >> myself in a couple of weeks, after IROS. Until then, you should be able > > to > >> force the driver to compile and add that include path to its > >> CMakeLists.txt. > >> > >> Geoff > >> > >> On Thu, 11 Sep 2008 17:52:40 +0000, Mintaka Alnitak > >> <min...@ho...> wrote: > >> > > >> > Dear list members, > >> > > >> > > >> > > >> > I would like to know if someone can help me to solve a compiling > >> > problem with SR3000 driver. I am not sure which should be the system > >> > conditions in order to compile the SwissRanger driver for Player 2.02. > >> > I am capable to compile the swissranger native functions using: > >> > > >> > > >> > g++ -lusbSR -Wall -O3 -o libusbSRTester libusbSRTester.cpp > >> > > >> > > >> > > >> > but when I type "cmake ../" from a "player/build" directory, the > > result > >> > for "libusbSR.h" is: > >> > > >> > > >> > -- sr3000 - Could not find header libusbSR.h > >> > > >> > > >> > > >> > I have also modified the value of "HAVE_HDR_LIBUSBSR_H:INTERNAL=" > >> > variable in CMakeCache.txt file to the path of the "libusbSR.h" > > library > >> > and even including as "-I/pathToLusbSR" or "-lusbSR -Wall -O3" values > > but > >> > the only I can get are the following errors related to sw3000 driver > >> > functions: > >> > > >> > > >> > > >> > [ 37%] Building CXX object > >> > > >> > > > server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o > >> > > >> > > > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:123: > >> > error: ISO C++ forbids declaration of ‘SwissrangerCam’ with no > > type > >> > player/server/drivers/mixed/sr3000/sr3000.cc:123: error: expected > > ‘;’ > >> > before ‘*’ token > >> > player/server/drivers/mixed/sr3000/sr3000.cc: In member function > >> > ‘virtual int SR3000::Setup()’: > >> > player/server/drivers/mixed/sr3000/sr3000.cc:242: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:242: error: ‘SR_Open’ > >> was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:249: error: > >> > ‘SR_GetBytePerPix’ was not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:250: error: > >> > ‘SR_GetNumImg’ was not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:253: error: > >> > ‘SR_GetBufferSize’ was not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:268: error: > >> > ‘SR_SetBuffer’ was not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc: In member function > >> > ‘virtual int SR3000::Shutdown()’: > >> > player/server/drivers/mixed/sr3000/sr3000.cc:290: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc: > >> > In member function ‘int SR3000::ProcessMessageCamera(QueuePointer&, > >> > player_msghdr*, void*, player_devaddr_t)’: > >> > player/server/drivers/mixed/sr3000/sr3000.cc:322: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:324: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:341: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:359: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:377: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:377: error: > >> > ‘SR_SetSaturationThreshold’ was not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:396: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:421: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:429: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:445: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:445: error: > >> > ‘SR_SetTemporalIIR’ was not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:463: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:463: error: > >> > ‘SR_SetTemporalIIR’ was not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc: In member function > > ‘void > >> > SR3000::RefreshData()’: > >> > player/server/drivers/mixed/sr3000/sr3000.cc:529: error: ‘srCam’ > > was > >> > not declared in this scope > >> > player/server/drivers/mixed/sr3000/sr3000.cc:529: error: > >> > ‘AM_COR_LED_NON_LIN’ was not declared in this scope > >> > make[2]: *** > >> > > >> > > > [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o] > >> > Error 1 > >> > make[1]: *** > > [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] > >> > Error 2 > >> > make: *** [all] Error 2 > >> > > >> > > >> > > >> > Also the content installed from the SR3000 driver currently online > >> > ("libusbsr_1.0.10-507_i386.deb") is: > >> > > >> > > >> > > >> > usr/local/include/definesSR.h > >> > > >> > usr/local/include/libusbSR.h > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_0_01.bit > >> > > >> > usr/local/share/swissranger/shm_10_x2s0050_s_0_03.bit > >> > > >> > usr/local/share/swissranger/shm_10_x2s0050_s_3_03.bit > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_6_05.bit > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_0_06.bit > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_0_04.bit > >> > > >> > usr/local/share/swissranger/shm_10_x2s0050_s_2_01.bit > >> > > >> > usr/local/share/swissranger/camDataSR3k00.xml > >> > > >> > usr/local/share/swissranger/IPM_00_X3S0200_P_0_10.bit > >> > > >> > usr/local/share/swissranger/shm_10_x2s0050_s_0_01.bit > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_3_03.bit > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_1_03.bit > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_4_05.bit > >> > > >> > usr/local/share/swissranger/shm_10_x2s0050_s_1_03.bit > >> > > >> > usr/local/share/swissranger/shm_10_x2s0050_s_2_03.bit > >> > > >> > usr/local/share/swissranger/driverData.xml > >> > > >> > usr/local/share/swissranger/shm_10_x2s0050_s_1_01.bit > >> > > >> > usr/local/share/swissranger/SHM_00_X2S0100_P_0_11.bit > >> > > >> > usr/local/share/swissranger/python/ > >> > > >> > usr/local/share/swissranger/python/SRdemoBasic.py > >> > > >> > usr/local/share/swissranger/python/readme.txt > >> > > >> > usr/local/share/swissranger/python/SRdemoVTK.py > >> > > >> > usr/local/share/swissranger/python/SRdemoMatPlotLib.py > >> > > >> > usr/local/share/swissranger/camDataSR2B.xml > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_2_01.bit > >> > > >> > usr/local/share/swissranger/shm_30_x3s0200_p_x_00.bit > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_2_03.bit > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_1_01.bit > >> > > >> > usr/local/share/swissranger/camDataSR3k01.xml > >> > > >> > usr/local/share/swissranger/ipm_00_x3s0200_s_0_03.bit > >> > > >> > usr/local/share/doc/libusbSR-1.0.10/ > >> > > >> > usr/local/share/doc/libusbSR-1.0.10/libusbSRTester > >> > > >> > usr/local/share/doc/libusbSR-1.0.10/README > >> > > >> > usr/local/share/doc/libusbSR-1.0.10/libusbSRTester.cpp > >> > > >> > usr/local/lib/libusbSR.so.1.0.10-506 > >> > > >> > usr/share/doc/libusbsr/copyright > >> > > >> > usr/share/doc/libusbsr/changelog.Debian.gz > >> > > >> > usr/local/lib/libusbSR.so > >> > > >> > > >> > > >> > Many thanks in advance for your time and I will be looking forward to > >> hear > >> > from anyone who might give me some hints about it. > >> > > >> > > >> > > >> > Best regards, > >> > > >> > > >> > > >> > > >> > > >> > > >> > _________________________________________________________________ > >> > Connect to the next generation of MSN Messenger > >> > > >> > > > http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline > >> > >> > >> > > ------------------------------------------------------------------------- > >> This SF.Net email is sponsored by the Moblin Your Move Developer's > > challenge > >> Build the coolest Linux based applications with Moblin SDK & win great > > prizes > >> Grand prize is a trip for two to an Open Source event anywhere in the > > world > >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ > >> _______________________________________________ > >> Playerstage-users mailing list > >> Pla...@li... > >> https://lists.sourceforge.net/lists/listinfo/playerstage-users > > > > _________________________________________________________________ > > Discover the new Windows Vista > > http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE > > _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE |
From: gbiggs <gb...@ki...> - 2008-10-01 07:51:17
|
I've checked in a fix which should allow for cases like yours. If you run ccmake and switch to advanced mode, you will find an option called PLAYER_EXTRA_INCLUDE_DIRS. Add the directory where libusbSR.h is on your system to this value (if you have multiple directories in this variable, separate them with a semi-colon). If the driver is using deprecated functions, it should be updated to use their replacements. Geoff Mintaka Alnitak wrote: > Dear Geoff/list members, > > Many thanks for your email.I have been able to activate the compilation > of the sr3000 driver ignoring the misdirected location of libusbSR.h. > > My CMakeList.txt file is as follows: > > -------------begin of CMakeLists.txt--------------------------------------- > PLAYERDRIVER_OPTION (sr3000 build_sr3000 ON) > LIST(APPEND LIBSR libusbSR.h) > CHECK_INCLUDE_FILES(${LIBSR} HAVE_LIBSR_H) > SET (sr3000Flags '-Wall -O3') > PLAYERDRIVER_ADD_DRIVER (sr3000 build_sr3000 INCLUDEDIRS > '-I/usr/local/include' LIBDIRS '-L/usr/local/lib' LINKFLAGS '-lusbSR' > CFLAGS '${sr3000Flags}' SOURCES sr3000.cc) > -------------end of CMakeLists.txt--------------------------------------- > > However, I still not understand why the library can't be find on any > location '/usr/include/' or '/usr/local/include/' and is still showing > the leyend: > -- Looking for include files HAVE_LIBSR_H > -- Looking for include files HAVE_LIBSR_H - not found. > > I have tried to use the function 'CHECK_INCLUDE_FILES' with other > located ('system') libraries and they are found sharing same path, but > not 'libusbSR.h'. Further on compilation issues, once I corrected a > deprecated "SR_Open" funciton from the sr3000.cc file I still receive > the following error message: > [ 64%] Building CXX object > server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/libusbSR.h: > In member function ‘virtual int SR3000::Setup()’: > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/libusbSR.h:70: > error: too few arguments to function ‘int SR_OpenUSB(CMesaDevice**, > unsigned int)’ > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:244: > error: at this point in file > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:251: > error: ‘SR_GetBytePerPix’ was not declared in this scope > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:252: > error: ‘SR_GetNumImg’ was not declared in this scope > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:255: > error: ‘SR_GetBufferSize’ was not declared in this scope > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:270: > error: ‘SR_SetBuffer’ was not declared in this scope > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc: > In member function ‘int SR3000::ProcessMessageCamera(QueuePointer&, > player_msghdr*, void*, player_devaddr_t)’: > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:379: > error: ‘SR_SetSaturationThreshold’ was not declared in this scope > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:447: > error: ‘SR_SetTemporalIIR’ was not declared in this scope > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:465: > error: ‘SR_SetTemporalIIR’ was not declared in this scope > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc: > In member function ‘void SR3000::RefreshData()’: > /home/samperio/workspace/PlayerStage/player/server/drivers/mixed/sr3000/sr3000.cc:531: > error: ‘AM_COR_LED_NON_LIN’ was not declared in this scope > make[2]: *** > [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/__/__/server/drivers/mixed/sr3000/sr3000.o] > Error 1 > make[1]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] > Error 2 > make: *** [all] Error 2 > > > I could say that all this functions are deprecated and located in file > 'libusbSRdeprecated.h' (only included in windows version of Mesa Imaging > driver). I locate the file in the same path of 'libusbSR.h' but perhaps > I have to include it in a explicit compilation line. My questions are: > > 1) How can I include such file with deprecated functions in a > compilation entry? Aparently, it is only C code attached to this email. > 2) Also I am wondering if it is useful to continue implementing a > PlayerStage driver which uses deprecated functions from the last > available version of SwissRanger propietary driver. |