DanielM wrote:
Hur har det gått med detta egentligen? Kommit någonvart?
Nej, det har gått lite i baklås är jag rädd. Jag har postat på Telldus forum, men dessvärre har jag inte fått något svar än.
En kollega (som har sin enhet fungerande) tyckte att jag skulle ge ett försök att dra ner koden och kompilera den igen enligt denna bruksanvisning.
Visst, sagt och gjort så körde jag igång igen.
Enligt anvisningen skulle bla. följande kommandon köras
Code: Select all
modprobe ftdi_sio vendor=0x1781 product=0x0c30
update-modules
modprobe ftdi_sio
svn co http://svn.telldus.se/telldus/trunk/telldus-core
cd telldus-core
Nästa steg var
Code: Select all
cmake -DBUILD_LIBTELLDUS-CORE=0 -DBUILD_TDTOOL=0 -DBUILD_RFCMD_WITH_LIBFTDI=1 .
Code: Select all
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
FTDI_LIBRARY
linked by target "find_telldus" in directory /usr/src/telldus-core/rfcmd
linked by target "rfcmd" in directory /usr/src/telldus-core/rfcmd
Ge inte upp var mitt mantra, så jag prövade att inte använda mig av biblioteket FTDI, dvs jag skrev:
Code: Select all
bubba:/usr/src/telldus-core# cmake -DBUILD_LIBTELLDUS-CORE=0 -DBUILD_TDTOOL=0 -DBUILD_RFCMD_WITH_LIBFTDI=0 .
Code: Select all
bubba:/usr/src/telldus-core# make
[ 7%] Generating moc_Pipe.cxx
[ 14%] Generating moc_TelldusCore.cxx
[ 21%] Generating moc_Manager.cxx
[ 28%] Generating moc_MessageReceiver.cxx
Scanning dependencies of target TelldusService
[ 35%] Building CXX object telldus-service/service/CMakeFiles/TelldusService.dir/TelldusCore.cpp.o
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:5:24: error: QLocalServer: No such file or directory
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:6:24: error: QLocalSocket: No such file or directory
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:17: error: ‘QLocalServer’ does not name a type
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:19: error: ‘QLocalSocket’ was not declared in this scope
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:19: error: template argument 1 is invalid
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp: In constructor ‘TelldusCore::TelldusCore()’:
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:43: error: ‘class TelldusCorePrivate’ has no member named ‘eventServer’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:47: error: ‘class TelldusCorePrivate’ has no member named ‘eventServer’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:48: error: ‘class TelldusCorePrivate’ has no member named ‘eventServer’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp: In member function ‘void TelldusCore::newEventConnection()’:
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:83: error: ‘QLocalSocket’ was not declared in this scope
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:83: error: ‘s’ was not declared in this scope
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:83: error: ‘class TelldusCorePrivate’ has no member named ‘eventServer’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:85: error: request for member ‘append’ in ‘((TelldusCorePrivate*)((TelldusCore*)this)->TelldusCore::d)->TelldusCorePrivate::eventSockets’, which is of non-class type ‘int’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp: In member function ‘void TelldusCore::disconnected()’:
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:90: error: ‘QLocalSocket’ was not declared in this scope
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:90: error: ‘s’ was not declared in this scope
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:90: error: ‘QLocalSocket’ cannot appear in a constant-expression
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:90: error: parse error in template argument list
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:90: error: no matching function for call to ‘qobject_cast(QObject*)’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:92: error: request for member ‘removeOne’ in ‘((TelldusCorePrivate*)((TelldusCore*)this)->TelldusCore::d)->TelldusCorePrivate::eventSockets’, which is of non-class type ‘int’
/usr/include/qt4/QtCore/qglobal.h: At global scope:
/usr/include/qt4/QtCore/qglobal.h: In instantiation of ‘QForeachContainer<int>’:
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:126: instantiated from here
/usr/include/qt4/QtCore/qglobal.h:1692: error: ‘int’ is not a class, struct, or union type
/usr/include/qt4/QtCore/qglobal.h:1692: error: ‘int’ is not a class, struct, or union type
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp: In member function ‘void TelldusCore::deviceEventSlot(int, int, const char*)’:
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:126: error: ‘class QForeachContainer<int>’ has no member named ‘i’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:126: error: ‘class QForeachContainer<int>’ has no member named ‘e’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:126: error: ‘class QForeachContainer<int>’ has no member named ‘i’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:126: error: ‘QLocalSocket’ was not declared in this scope
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:126: error: ‘s’ was not declared in this scope
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:126: error: ‘class QForeachContainer<int>’ has no member named ‘i’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp: In member function ‘void TelldusCore::deviceChangeEventSlot(int, int, int)’:
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:137: error: ‘class QForeachContainer<int>’ has no member named ‘i’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:137: error: ‘class QForeachContainer<int>’ has no member named ‘e’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:137: error: ‘class QForeachContainer<int>’ has no member named ‘i’
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:137: error: ‘QLocalSocket’ was not declared in this scope
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:137: error: ‘s’ was not declared in this scope
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:137: error: ‘class QForeachContainer<int>’ has no member named ‘i’
/usr/include/qt4/QtCore/qglobal.h: In constructor ‘QForeachContainer<T>::QForeachContainer(const T&) [with T = int]’:
/usr/src/telldus-core/telldus-service/service/TelldusCore.cpp:126: instantiated from here
/usr/include/qt4/QtCore/qglobal.h:1689: error: using invalid field ‘QForeachContainer<T>::i’
/usr/include/qt4/QtCore/qglobal.h:1689: error: request for member ‘begin’ in ‘((QForeachContainer<int>*)this)->QForeachContainer<int>::c’, which is of non-class type ‘const int’
/usr/include/qt4/QtCore/qglobal.h:1689: error: using invalid field ‘QForeachContainer<T>::e’
/usr/include/qt4/QtCore/qglobal.h:1689: error: request for member ‘end’ in ‘((QForeachContainer<int>*)this)->QForeachContainer<int>::c’, which is of non-class type ‘const int’
make[2]: *** [telldus-service/service/CMakeFiles/TelldusService.dir/TelldusCore.cpp.o] Error 1
make[1]: *** [telldus-service/service/CMakeFiles/TelldusService.dir/all] Error 2
make: *** [all] Error 2
bubba:/usr/src/telldus-core#
En massa filer som saknas ? Hur märkligt är inte det?
Så nu vet jag inte riktigt vad jag ska göra...