Index: sources/canbus/frameinterface.h =================================================================== diff -u -r4836b003eb45d7f8cb98ea4c7999d068f0beb0d2 -rf7dfb1584c0cef395be168832f809fc0f8c863d8 --- sources/canbus/frameinterface.h (.../frameinterface.h) (revision 4836b003eb45d7f8cb98ea4c7999d068f0beb0d2) +++ sources/canbus/frameinterface.h (.../frameinterface.h) (revision f7dfb1584c0cef395be168832f809fc0f8c863d8) @@ -71,12 +71,10 @@ } }; QList _frameList; - bool _waitSend = false; - QMutex _mutexTransmit1; - QMutex _mutexTransmit2; - QMutex _mutexTransmit3; - qint64 _fc = 0; + bool _transmitted = false; + const quint8 _interval = 7; + QString _time ; // Singleton SINGLETON(FrameInterface) @@ -97,6 +95,11 @@ void transmitFrame(Can_Id vCan_Id, const QByteArray &vData = 0); ChannelGroup checkChannel(quint32 vFrameId, bool *vOK = nullptr); + void appendHead(Can_Id vCan_Id, const QByteArray &vData); + void trnsmtHead(); + void removeHead(); + + private slots: // Should be private for thread safety and is connected internally. void onFrameTransmit(Can_Id vCan_Id, const QByteArray &vData ); // GUI => CAN void onFrameReceive ( const QCanBusFrame &vFrame ); // GUI <= CAN