Reworked driver code, again.
This commit is contained in:
@@ -60,12 +60,9 @@ public:
|
||||
|
||||
explicit BCTransmitter(QObject *parent = nullptr);
|
||||
|
||||
//TransmitResult readByte( uint32_t deviceID, uint8_t registerID ) const override;
|
||||
//TransmitResult writeByte( uint32_t deviceID, uint8_t registerID, uint8_t value ) const override;
|
||||
|
||||
public slots:
|
||||
|
||||
void onToggleConnectionState( bool connect );
|
||||
void onToggleDriverConnection( bool connect );
|
||||
void enqueueValue(BCValuePtrConst value );
|
||||
void processValue();
|
||||
|
||||
@@ -76,11 +73,11 @@ signals:
|
||||
|
||||
private:
|
||||
|
||||
void connectCanDriver();
|
||||
void disconnectCanDriver();
|
||||
|
||||
TransmitResult readByteValue( uint32_t deviceID, uint8_t registerID );
|
||||
TransmitResult readWordValue( uint32_t deviceID, uint8_t registerID );
|
||||
//TransmitResult writeByteValue( uint32_t deviceID, uint8_t registerID );
|
||||
//TransmitResult writeWordValue( uint32_t deviceID, uint8_t registerID );
|
||||
|
||||
|
||||
using BCDataQueue = QQueue<BCValuePtrConst>;
|
||||
|
||||
@@ -88,8 +85,10 @@ private:
|
||||
QMutex _mutex;
|
||||
std::atomic<bool> _isBusy{ false };
|
||||
|
||||
// __fix! set two
|
||||
BCDriver* _canDriver{};
|
||||
// __fix!
|
||||
BCDriver* _canDriver{};
|
||||
BCDriverTinyCan _tinyCanDriver{};
|
||||
BCDriverDummy _dummyDriver{};
|
||||
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user