-
Notifications
You must be signed in to change notification settings - Fork 10
using with Raspberry #9
Description
Hello,
I am trying to use it with my raspberry pi 3. Everything looks good until i experience an error.
When I 'qmake' and 'make' the EpsolarServer.pro, it gives me an error:
pi@raspberrypi:~/EpsolarServer $ make
g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DSETTINGS=""/etc/epsolarServer.conf"" -DCOMPILETIME=""Mon May 11 03:48:04 2020"" -DQT_DEPRECATED_WARNINGS -DHTTP -DWEBSOCKET -DLIBMB -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -isystem /usr/include/modbus -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSql -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWebSockets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -o epsolar.o src/epsolar.cpp
src/epsolar.cpp: In member function ‘bool Epsolar::open(const QString&, quint32, int, const QString&, int)’:
src/epsolar.cpp:40:40: error: invalid conversion from ‘timeval*’ to ‘uint32_t’ {aka ‘unsigned int’} [-fpermissive]
modbus_set_response_timeout(m_ctx, &tv);
^~~
src/epsolar.cpp:40:43: error: too few arguments to function ‘int modbus_set_response_timeout(modbus_t*, uint32_t, uint32_t)’
modbus_set_response_timeout(m_ctx, &tv);
^
In file included from src/epsolar.h:8,
from src/epsolar.cpp:1:
/usr/include/modbus/modbus.h:186:16: note: declared here
MODBUS_API int modbus_set_response_timeout(modbus_t ctx, uint32_t to_sec, uint32_t to_usec);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/epsolar.cpp:41:36: error: invalid conversion from ‘timeval’ to ‘uint32_t’ {aka ‘unsigned int’} [-fpermissive]
modbus_set_byte_timeout(m_ctx, &tv);
^~~
src/epsolar.cpp:41:39: error: too few arguments to function ‘int modbus_set_byte_timeout(modbus_t*, uint32_t, uint32_t)’
modbus_set_byte_timeout(m_ctx, &tv);
^
In file included from src/epsolar.h:8,
from src/epsolar.cpp:1:
/usr/include/modbus/modbus.h:189:16: note: declared here
MODBUS_API int modbus_set_byte_timeout(modbus_t *ctx, uint32_t to_sec, uint32_t to_usec);
^~~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:437: epsolar.o] Error 1
I tried to continue following the steps.
Then, When i tried to open with my chromium, it says
This site can’t be reached192.168.0.106 refused to connect.
Did I do something wrong?
I only got that error above, and no other error for the rest.