Beispiel #1
0
labPort::labPort( QObject *parent ) : QObject( parent ),
    _initTimeoutMs( 0 ), _initValueCounter( 0 ), _numInitValues( 0 ),
    _minBytesRead( 0 ), _writingPauseMs( 100 ), _bytesError( 100 ),
    _inTimeValueCounter( 0 ), _numInTimeValues( 0 ),
    _closing( false )
{    
    connect( &_port, SIGNAL( readyRead() ), this, SLOT( read() ) );
    connect( &_port, SIGNAL( error( QSerialPort::SerialPortError ) ), this,
             SLOT( signalError( QSerialPort::SerialPortError ) ) );
    connect( &_sendTimer, SIGNAL( timeout() ), this, SLOT( timeToSendMsg() ) );
    connect( &_initTimer, SIGNAL( timeout() ), this, SLOT( initTimeout() ) );

    connect( this, SIGNAL( dataReceived( QByteArray ) ), this,
             SLOT( logReadData( QByteArray ) ) );
}
Beispiel #2
0
sJarvisNode::sJarvisNode(QObject* parent) : QObject(parent)
{
    connect(&m_tcpClient,SIGNAL(tx()),this,SIGNAL(tx()));
    connect(&m_tcpClient,SIGNAL(rx()),this,SIGNAL(rx()));
    connect(&m_pingTimer,SIGNAL(timeout()),this,SLOT(ping()));
    connect(&m_initTimer,SIGNAL(timeout()),this,SLOT(initDone()));
    connect(&m_initTimeout,SIGNAL(timeout()),this,SLOT(initTimeout()));
//Slots del nodo tcp
    //connect(&m_tcpClient,SIGNAL(socket_rx(QByteArray)),this,SLOT(data_rx(QByteArray)));
    connect(this,SIGNAL(writeData(QByteArray)),&m_tcpClient,SLOT(socket_tx(QByteArray)));
    connect(&m_tcpClient,SIGNAL(connected()),this,SLOT(initNode()));
    connect(&m_tcpClient,SIGNAL(disconnected()),this,SLOT(socketDisconected()));

    m_pingTimer.setInterval(10000);
}