BLE debug: make things less verbose

Unless run with '-v -v -v'.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2019-01-22 11:14:03 +13:00
parent a71b7e51d2
commit 01649503fb

View file

@ -52,15 +52,18 @@ extern "C" {
void BLEObject::serviceStateChanged(QLowEnergyService::ServiceState newState) void BLEObject::serviceStateChanged(QLowEnergyService::ServiceState newState)
{ {
qDebug() << "serviceStateChanged"; if (verbose > 2 || debugCounter < DEBUG_THRESHOLD)
qDebug() << "serviceStateChanged";
auto service = qobject_cast<QLowEnergyService*>(sender()); auto service = qobject_cast<QLowEnergyService*>(sender());
if (service) if (service)
qDebug() << service->serviceUuid() << newState; if (verbose > 2 || debugCounter < DEBUG_THRESHOLD)
qDebug() << service->serviceUuid() << newState;
} }
void BLEObject::characteristcStateChanged(const QLowEnergyCharacteristic &c, const QByteArray &value) void BLEObject::characteristcStateChanged(const QLowEnergyCharacteristic &c, const QByteArray &value)
{ {
qDebug() << QTime::currentTime() << "packet RECV" << value.toHex(); if (verbose > 2 || debugCounter < DEBUG_THRESHOLD)
qDebug() << QTime::currentTime() << "packet RECV" << value.toHex();
if (IS_HW(device)) { if (IS_HW(device)) {
if (c.uuid() == hwAllCharacteristics[HW_OSTC_BLE_DATA_TX]) { if (c.uuid() == hwAllCharacteristics[HW_OSTC_BLE_DATA_TX]) {
hw_credit--; hw_credit--;
@ -84,14 +87,15 @@ void BLEObject::characteristicWritten(const QLowEnergyCharacteristic &c, const Q
isCharacteristicWritten = true; isCharacteristicWritten = true;
} }
} else { } else {
if (debugCounter < DEBUG_THRESHOLD) if (verbose > 2 || debugCounter < DEBUG_THRESHOLD)
qDebug() << "BLEObject::characteristicWritten"; qDebug() << "BLEObject::characteristicWritten";
} }
} }
void BLEObject::writeCompleted(const QLowEnergyDescriptor&, const QByteArray&) void BLEObject::writeCompleted(const QLowEnergyDescriptor&, const QByteArray&)
{ {
qDebug() << "BLE write completed"; if (verbose > 2 || debugCounter < DEBUG_THRESHOLD)
qDebug() << "BLE write completed";
desc_written++; desc_written++;
} }
@ -178,7 +182,8 @@ dc_status_t BLEObject::write(const void *data, size_t size, size_t *actual)
continue; continue;
QByteArray bytes((const char *)data, (int) size); QByteArray bytes((const char *)data, (int) size);
qDebug() << QTime::currentTime() << "packet SEND" << bytes.toHex(); if (verbose > 2 || debugCounter < DEBUG_THRESHOLD)
qDebug() << QTime::currentTime() << "packet SEND" << bytes.toHex();
QLowEnergyService::WriteMode mode; QLowEnergyService::WriteMode mode;
mode = (c.properties() & QLowEnergyCharacteristic::WriteNoResponse) ? mode = (c.properties() & QLowEnergyCharacteristic::WriteNoResponse) ?
@ -202,7 +207,8 @@ dc_status_t BLEObject::read(void *data, size_t size, size_t *actual)
if (list.isEmpty()) if (list.isEmpty())
return DC_STATUS_IO; return DC_STATUS_IO;
qDebug() << QTime::currentTime() << "packet WAIT"; if (verbose > 2 || debugCounter < DEBUG_THRESHOLD)
qDebug() << QTime::currentTime() << "packet WAIT";
WAITFOR(!receivedPackets.isEmpty(), timeout); WAITFOR(!receivedPackets.isEmpty(), timeout);
if (receivedPackets.isEmpty()) if (receivedPackets.isEmpty())
@ -225,7 +231,8 @@ dc_status_t BLEObject::read(void *data, size_t size, size_t *actual)
if (actual) if (actual)
*actual += packet.size(); *actual += packet.size();
qDebug() << QTime::currentTime() << "packet READ" << packet.toHex(); if (verbose > 2 || debugCounter < DEBUG_THRESHOLD)
qDebug() << QTime::currentTime() << "packet READ" << packet.toHex();
return DC_STATUS_SUCCESS; return DC_STATUS_SUCCESS;
} }