fix issue #114
This commit is contained in:
parent
f47b81f95b
commit
632dc3bf76
@ -44,6 +44,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "radio433.h"
|
#include "radio433.h"
|
||||||
|
#include <QFileInfo>
|
||||||
|
|
||||||
/*! Construct the hardware resource Radio433 with the given \a parent. Each possible 433 MHz hardware will be initialized here. */
|
/*! Construct the hardware resource Radio433 with the given \a parent. Each possible 433 MHz hardware will be initialized here. */
|
||||||
Radio433::Radio433(QObject *parent) :
|
Radio433::Radio433(QObject *parent) :
|
||||||
@ -71,19 +72,23 @@ bool Radio433::enable()
|
|||||||
{
|
{
|
||||||
m_brennenstuhlTransmitter->enable();
|
m_brennenstuhlTransmitter->enable();
|
||||||
|
|
||||||
bool receiverAvailable = m_receiver->startReceiver();
|
// check if GPIOs are available
|
||||||
if (!receiverAvailable) {
|
QFileInfo gpioFile("/sys/class/gpio/export");
|
||||||
//qWarning() << "ERROR: radio 433 MHz receiver not available on GPIO's";
|
if (gpioFile.exists()) {
|
||||||
}
|
bool receiverAvailable = m_receiver->startReceiver();
|
||||||
|
if (!receiverAvailable) {
|
||||||
|
//qWarning() << "ERROR: radio 433 MHz receiver not available on GPIO's";
|
||||||
|
}
|
||||||
|
|
||||||
bool transmitterAvailable = m_transmitter->startTransmitter();
|
bool transmitterAvailable = m_transmitter->startTransmitter();
|
||||||
if (!transmitterAvailable) {
|
if (!transmitterAvailable) {
|
||||||
//qWarning() << "ERROR: radio 433 MHz transmitter not available on GPIO's";
|
//qWarning() << "ERROR: radio 433 MHz transmitter not available on GPIO's";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!receiverAvailable && !transmitterAvailable) {
|
if (!receiverAvailable && !transmitterAvailable) {
|
||||||
qWarning() << "--> Radio 433 MHz GPIO's not available.";
|
qWarning() << "--> Radio 433 MHz GPIO's not available.";
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
qDebug() << "--> Radio 433 MHz GPIO's enabled.";
|
qDebug() << "--> Radio 433 MHz GPIO's enabled.";
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@ -136,8 +136,8 @@ void Radio433BrennenstuhlGateway::gatewayError(QAbstractSocket::SocketError erro
|
|||||||
{
|
{
|
||||||
Q_UNUSED(error)
|
Q_UNUSED(error)
|
||||||
QUdpSocket *gateway = static_cast<QUdpSocket*>(sender());
|
QUdpSocket *gateway = static_cast<QUdpSocket*>(sender());
|
||||||
qWarning() << "--> ERROR: Radio 433 MHz Brennenstuhl LAN Gateway socket error: " << gateway->errorString();
|
|
||||||
if (m_available) {
|
if (m_available) {
|
||||||
|
qWarning() << "--> ERROR: Radio 433 MHz Brennenstuhl LAN Gateway socket error: " << gateway->errorString();
|
||||||
m_available = false;
|
m_available = false;
|
||||||
emit availableChanged(false);
|
emit availableChanged(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user