Make TI backend support configurable
This commit is contained in:
parent
42def79a54
commit
3ea7639b9d
@ -672,7 +672,7 @@ QVariantMap ZigbeeHandler::packNetwork(ZigbeeNetwork *network)
|
|||||||
case Zigbee::ZigbeeBackendTypeNxp:
|
case Zigbee::ZigbeeBackendTypeNxp:
|
||||||
networkMap.insert("backend", ZigbeeAdapter::backendNames().value(ZigbeeAdapter::ZigbeeBackendTypeNxp));
|
networkMap.insert("backend", ZigbeeAdapter::backendNames().value(ZigbeeAdapter::ZigbeeBackendTypeNxp));
|
||||||
break;
|
break;
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
#ifndef ZIGBEE_DISABLE_TI
|
||||||
case Zigbee::ZigbeeBackendTypeTi:
|
case Zigbee::ZigbeeBackendTypeTi:
|
||||||
networkMap.insert("backend", ZigbeeAdapter::backendNames().value(ZigbeeAdapter::ZigbeeBackendTypeTi));
|
networkMap.insert("backend", ZigbeeAdapter::backendNames().value(ZigbeeAdapter::ZigbeeBackendTypeTi));
|
||||||
break;
|
break;
|
||||||
|
|||||||
@ -27,6 +27,8 @@ greaterThan(QT_MAJOR_VERSION, 5) {
|
|||||||
message("QtSerialBus package not found. Building without QtSerialBus support.")
|
message("QtSerialBus package not found. Building without QtSerialBus support.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DEFINES += ZIGBEE_DISABLE_TI
|
||||||
|
|
||||||
# Separate module in Qt6
|
# Separate module in Qt6
|
||||||
QT += concurrent
|
QT += concurrent
|
||||||
} else {
|
} else {
|
||||||
@ -37,6 +39,10 @@ greaterThan(QT_MAJOR_VERSION, 5) {
|
|||||||
} else {
|
} else {
|
||||||
message("Qt5SerialBus package not found. Building without QtSerialBus support.")
|
message("Qt5SerialBus package not found. Building without QtSerialBus support.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
contains(DEFINES, ZIGBEE_DISABLE_TI) {
|
||||||
|
message(Build without zigbee TI backend support)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Note: udev is not available on all platforms
|
# Note: udev is not available on all platforms
|
||||||
|
|||||||
@ -127,7 +127,7 @@ QHash<ZigbeeAdapter::ZigbeeBackendType, QString> ZigbeeAdapter::backendNames()
|
|||||||
QHash<ZigbeeAdapter::ZigbeeBackendType, QString> backendNameHash;
|
QHash<ZigbeeAdapter::ZigbeeBackendType, QString> backendNameHash;
|
||||||
backendNameHash.insert(ZigbeeBackendTypeDeconz, "deCONZ");
|
backendNameHash.insert(ZigbeeBackendTypeDeconz, "deCONZ");
|
||||||
backendNameHash.insert(ZigbeeBackendTypeNxp, "NXP");
|
backendNameHash.insert(ZigbeeBackendTypeNxp, "NXP");
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
#ifndef ZIGBEE_DISABLE_TI
|
||||||
backendNameHash.insert(ZigbeeBackendTypeTi, "TI");
|
backendNameHash.insert(ZigbeeBackendTypeTi, "TI");
|
||||||
#endif
|
#endif
|
||||||
return backendNameHash;
|
return backendNameHash;
|
||||||
|
|||||||
@ -53,7 +53,7 @@ public:
|
|||||||
enum ZigbeeBackendType {
|
enum ZigbeeBackendType {
|
||||||
ZigbeeBackendTypeDeconz,
|
ZigbeeBackendTypeDeconz,
|
||||||
ZigbeeBackendTypeNxp,
|
ZigbeeBackendTypeNxp,
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
#ifndef ZIGBEE_DISABLE_TI
|
||||||
ZigbeeBackendTypeTi
|
ZigbeeBackendTypeTi
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|||||||
@ -272,7 +272,7 @@ void ZigbeeManager::saveNetwork(ZigbeeNetwork *network)
|
|||||||
case Zigbee::ZigbeeBackendTypeNxp:
|
case Zigbee::ZigbeeBackendTypeNxp:
|
||||||
settings.setValue("backendType", static_cast<int>(ZigbeeAdapter::ZigbeeBackendTypeNxp));
|
settings.setValue("backendType", static_cast<int>(ZigbeeAdapter::ZigbeeBackendTypeNxp));
|
||||||
break;
|
break;
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
#ifndef ZIGBEE_DISABLE_TI
|
||||||
case Zigbee::ZigbeeBackendTypeTi:
|
case Zigbee::ZigbeeBackendTypeTi:
|
||||||
settings.setValue("backendType", static_cast<int>(ZigbeeAdapter::ZigbeeBackendTypeTi));
|
settings.setValue("backendType", static_cast<int>(ZigbeeAdapter::ZigbeeBackendTypeTi));
|
||||||
break;
|
break;
|
||||||
@ -454,7 +454,7 @@ ZigbeeNetwork *ZigbeeManager::buildNetworkObject(const QUuid &networkId, ZigbeeA
|
|||||||
case ZigbeeAdapter::ZigbeeBackendTypeNxp:
|
case ZigbeeAdapter::ZigbeeBackendTypeNxp:
|
||||||
network = ZigbeeNetworkManager::createZigbeeNetwork(networkId, Zigbee::ZigbeeBackendTypeNxp, this);
|
network = ZigbeeNetworkManager::createZigbeeNetwork(networkId, Zigbee::ZigbeeBackendTypeNxp, this);
|
||||||
break;
|
break;
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
#ifndef ZIGBEE_DISABLE_TI
|
||||||
case ZigbeeAdapter::ZigbeeBackendTypeTi:
|
case ZigbeeAdapter::ZigbeeBackendTypeTi:
|
||||||
network = ZigbeeNetworkManager::createZigbeeNetwork(networkId, Zigbee::ZigbeeBackendTypeTi, this);
|
network = ZigbeeNetworkManager::createZigbeeNetwork(networkId, Zigbee::ZigbeeBackendTypeTi, this);
|
||||||
break;
|
break;
|
||||||
@ -642,7 +642,7 @@ ZigbeeAdapter ZigbeeManager::convertUartAdapterToAdapter(const ZigbeeUartAdapter
|
|||||||
case Zigbee::ZigbeeBackendTypeNxp:
|
case Zigbee::ZigbeeBackendTypeNxp:
|
||||||
adapter.setBackendType(ZigbeeAdapter::ZigbeeBackendTypeNxp);
|
adapter.setBackendType(ZigbeeAdapter::ZigbeeBackendTypeNxp);
|
||||||
break;
|
break;
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
#ifndef ZIGBEE_DISABLE_TI
|
||||||
case Zigbee::ZigbeeBackendTypeTi:
|
case Zigbee::ZigbeeBackendTypeTi:
|
||||||
adapter.setBackendType(ZigbeeAdapter::ZigbeeBackendTypeTi);
|
adapter.setBackendType(ZigbeeAdapter::ZigbeeBackendTypeTi);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user