6-axis-sensor_shenhao's People
6-axis-sensor_shenhao's Issues
build problem when using Ubuntu 20.04
Hi Ruohan!
I have problems when building the functions of FTSensors.h
and FTSensors.cpp
, which is similar with your issue here. https://github.com/CentroEPiaggio/ATI_FTSensors/issues/3.
I am using Ubuntu 20.04 now. I tried Ubuntu 18.04 before and it works well.
So have you addressed this issue? any idea would be appreciated.
System: ubuntu 20.04
Problem description:
/home/carrot/catkin_test/src/111/FTSensors.cpp: In member function ‘bool FTSensors::ATI::NetFT::setNetBoxParameter(FTSensors::ATI::NetFT::NetBoxParameter, short unsigned int)’:
/home/carrot/catkin_test/src/111/FTSensors.cpp:47:92: error: no matching function for call to ‘boost::asio::basic_socket_iostream<boost::asio::ip::tcp>::expires_from_now(boost::posix_time::seconds)’
47 | tcp_socket.expires_from_now(boost::posix_time::seconds(MAX_TIME_SET_GET_NETBOX_PARMAS_SEC));
| ^
In file included from /usr/include/boost/asio.hpp:33,
from /home/carrot/catkin_test/src/111/./FTSensors.h:40,
from /home/carrot/catkin_test/src/111/FTSensors.cpp:33:
/usr/include/boost/asio/basic_socket_iostream.hpp:369:12: note: candidate: ‘boost::asio::basic_socket_iostream<Protocol, Clock, WaitTraits>::duration boost::asio::basic_socket_iostream<Protocol, Clock, WaitTraits>::expires_from_now() const [with Protocol = boost::asio::ip::tcp; Clock = std::chrono::_V2::steady_clock; WaitTraits = boost::asio::wait_traits<std::chrono::_V2::steady_clock>; boost::asio::basic_socket_iostream<Protocol, Clock, WaitTraits>::duration = std::chrono::duration<long int, std::ratio<1, 1000000000> >]’
369 | duration expires_from_now() const
| ^~~~~~~~~~~~~~~~
/usr/include/boost/asio/basic_socket_iostream.hpp:369:12: note: candidate expects 0 arguments, 1 provided
/usr/include/boost/asio/basic_socket_iostream.hpp:384:8: note: candidate: ‘void boost::asio::basic_socket_iostream<Protocol, Clock, WaitTraits>::expires_from_now(const duration&) [with Protocol = boost::asio::ip::tcp; Clock = std::chrono::_V2::steady_clock; WaitTraits = boost::asio::wait_traits<std::chrono::_V2::steady_clock>; boost::asio::basic_socket_iostream<Protocol, Clock, WaitTraits>::duration = std::chrono::duration<long int, std::ratio<1, 1000000000> >]’
384 | void expires_from_now(const duration& expiry_time)
| ^~~~~~~~~~~~~~~~
/usr/include/boost/asio/basic_socket_iostream.hpp:384:41: note: no known conversion for argument 1 from ‘boost::posix_time::seconds’ to ‘const duration&’ {aka ‘const std::chrono::duration<long int, std::ratio<1, 1000000000> >&’}
384 | void expires_from_now(const duration& expiry_time)
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/carrot/catkin_test/src/111/FTSensors.cpp: In member function ‘bool FTSensors::ATI::NetFT::getNetBoxParameter(FTSensors::ATI::NetFT::NetBoxParameter, double&)’:
/home/carrot/catkin_test/src/111/FTSensors.cpp:144:92: error: no matching function for call to ‘boost::asio::basic_socket_iostream<boost::asio::ip::tcp>::expires_from_now(boost::posix_time::seconds)’
144 | tcp_socket.expires_from_now(boost::posix_time::seconds(MAX_TIME_SET_GET_NETBOX_PARMAS_SEC));
| ^
In file included from /usr/include/boost/asio.hpp:33,
from /home/carrot/catkin_test/src/111/./FTSensors.h:40,
from /home/carrot/catkin_test/src/111/FTSensors.cpp:33:
/usr/include/boost/asio/basic_socket_iostream.hpp:369:12: note: candidate: ‘boost::asio::basic_socket_iostream<Protocol, Clock, WaitTraits>::duration boost::asio::basic_socket_iostream<Protocol, Clock, WaitTraits>::expires_from_now() const [with Protocol = boost::asio::ip::tcp; Clock = std::chrono::_V2::steady_clock; WaitTraits = boost::asio::wait_traits<std::chrono::_V2::steady_clock>; boost::asio::basic_socket_iostream<Protocol, Clock, WaitTraits>::duration = std::chrono::duration<long int, std::ratio<1, 1000000000> >]’
369 | duration expires_from_now() const
| ^~~~~~~~~~~~~~~~
/usr/include/boost/asio/basic_socket_iostream.hpp:369:12: note: candidate expects 0 arguments, 1 provided
/usr/include/boost/asio/basic_socket_iostream.hpp:384:8: note: candidate: ‘void boost::asio::basic_socket_iostream<Protocol, Clock, WaitTraits>::expires_from_now(const duration&) [with Protocol = boost::asio::ip::tcp; Clock = std::chrono::_V2::steady_clock; WaitTraits = boost::asio::wait_traits<std::chrono::_V2::steady_clock>; boost::asio::basic_socket_iostream<Protocol, Clock, WaitTraits>::duration = std::chrono::duration<long int, std::ratio<1, 1000000000> >]’
384 | void expires_from_now(const duration& expiry_time)
| ^~~~~~~~~~~~~~~~
/usr/include/boost/asio/basic_socket_iostream.hpp:384:41: note: no known conversion for argument 1 from ‘boost::posix_time::seconds’ to ‘const duration&’ {aka ‘const std::chrono::duration<long int, std::ratio<1, 1000000000> >&’}
384 | void expires_from_now(const duration& expiry_time)
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~
make[2]: *** [CMakeFiles/FTSensors.dir/build.make:63: CMakeFiles/FTSensors.dir/FTSensors.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:425: CMakeFiles/FTSensors.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.