Fix building and linking Qt6 and disable TI everywhere until it can be fixed
This commit is contained in:
parent
9ccaff3c2f
commit
59236e318a
@ -14,6 +14,7 @@ packagesExist(libudev) {
|
|||||||
greaterThan(QT_MAJOR_VERSION, 5) {
|
greaterThan(QT_MAJOR_VERSION, 5) {
|
||||||
# Note: available since mantic
|
# Note: available since mantic
|
||||||
# PKGCONFIG += qca2-qt6
|
# PKGCONFIG += qca2-qt6
|
||||||
|
message(Building without TI support)
|
||||||
DEFINES += DISABLE_TI
|
DEFINES += DISABLE_TI
|
||||||
} else {
|
} else {
|
||||||
PKGCONFIG += qca2-qt5
|
PKGCONFIG += qca2-qt5
|
||||||
|
|||||||
@ -43,7 +43,9 @@ public:
|
|||||||
enum ZigbeeBackendType {
|
enum ZigbeeBackendType {
|
||||||
ZigbeeBackendTypeDeconz,
|
ZigbeeBackendTypeDeconz,
|
||||||
ZigbeeBackendTypeNxp,
|
ZigbeeBackendTypeNxp,
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
ZigbeeBackendTypeTi
|
ZigbeeBackendTypeTi
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
Q_ENUM(ZigbeeBackendType)
|
Q_ENUM(ZigbeeBackendType)
|
||||||
|
|
||||||
|
|||||||
@ -30,7 +30,9 @@
|
|||||||
|
|
||||||
#include "backends/nxp/zigbeenetworknxp.h"
|
#include "backends/nxp/zigbeenetworknxp.h"
|
||||||
#include "backends/deconz/zigbeenetworkdeconz.h"
|
#include "backends/deconz/zigbeenetworkdeconz.h"
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
#include "backends/ti/zigbeenetworkti.h"
|
#include "backends/ti/zigbeenetworkti.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <QDateTime>
|
#include <QDateTime>
|
||||||
|
|
||||||
@ -49,8 +51,10 @@ ZigbeeNetwork *ZigbeeNetworkManager::createZigbeeNetwork(const QUuid &networkUui
|
|||||||
return qobject_cast<ZigbeeNetwork *>(new ZigbeeNetworkNxp(networkUuid, parent));
|
return qobject_cast<ZigbeeNetwork *>(new ZigbeeNetworkNxp(networkUuid, parent));
|
||||||
case Zigbee::ZigbeeBackendTypeDeconz:
|
case Zigbee::ZigbeeBackendTypeDeconz:
|
||||||
return qobject_cast<ZigbeeNetwork *>(new ZigbeeNetworkDeconz(networkUuid, parent));
|
return qobject_cast<ZigbeeNetwork *>(new ZigbeeNetworkDeconz(networkUuid, parent));
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
case Zigbee::ZigbeeBackendTypeTi:
|
case Zigbee::ZigbeeBackendTypeTi:
|
||||||
return qobject_cast<ZigbeeNetwork *>(new ZigbeeNetworkTi(networkUuid, parent));
|
return qobject_cast<ZigbeeNetwork *>(new ZigbeeNetworkTi(networkUuid, parent));
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|||||||
@ -238,12 +238,15 @@ void ZigbeeUartAdapterMonitor::addAdapterInternally(const QString &serialPort)
|
|||||||
adapter.setBackendType(Zigbee::ZigbeeBackendTypeNxp);
|
adapter.setBackendType(Zigbee::ZigbeeBackendTypeNxp);
|
||||||
adapter.setBaudRate(115200);
|
adapter.setBaudRate(115200);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
QStringList zStackModels = {"cc2530", "cc2531", "cc2538", "cc1352p", "cc2652p", "cc2652r", "cc2652rb", "sonoff zigbee 3.0 usb"};
|
QStringList zStackModels = {"cc2530", "cc2531", "cc2538", "cc1352p", "cc2652p", "cc2652r", "cc2652rb", "sonoff zigbee 3.0 usb"};
|
||||||
if (QRegularExpression(".*(" + zStackModels.join("|") + ").*").match(serialPortInfo.description().toLower()).hasMatch()) {
|
if (QRegularExpression(".*(" + zStackModels.join("|") + ").*").match(serialPortInfo.description().toLower()).hasMatch()) {
|
||||||
adapter.setHardwareRecognized(true);
|
adapter.setHardwareRecognized(true);
|
||||||
adapter.setBackendType(Zigbee::ZigbeeBackendTypeTi);
|
adapter.setBackendType(Zigbee::ZigbeeBackendTypeTi);
|
||||||
adapter.setBaudRate(115200);
|
adapter.setBaudRate(115200);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
qCDebug(dcZigbeeAdapterMonitor()) << "Added" << adapter;
|
qCDebug(dcZigbeeAdapterMonitor()) << "Added" << adapter;
|
||||||
m_availableAdapters.insert(adapter.serialPort(), adapter);
|
m_availableAdapters.insert(adapter.serialPort(), adapter);
|
||||||
|
|||||||
Reference in New Issue
Block a user