Cosmetcis.

This commit is contained in:
chris
2026-01-05 17:57:13 +01:00
parent 0f167a5e32
commit e0b1e90f6c
6 changed files with 20 additions and 18 deletions

2
.gitignore vendored
View File

@@ -7,6 +7,8 @@ bcvalue.cpp.autosave
# Objektdateien ignorieren # Objektdateien ignorieren
*.o *.o
.qtc_clangd/
# Von Qt generierte MOC-Dateien (Meta-Object Compiler) ignorieren # Von Qt generierte MOC-Dateien (Meta-Object Compiler) ignorieren
moc_* moc_*

View File

@@ -43,9 +43,6 @@
static const char* cMHS_DRIVERNAME = "libmhstcan.so"; static const char* cMHS_DRIVERNAME = "libmhstcan.so";
#endif #endif
//const char* CBCDLL_LIN = "libmhstcan.so";
//const char* CBCDLL_WIN = "mhstcan.dll";
/** /**
* @brief Destruktor. Entlädt den CAN-Bus Treiber wieder. * @brief Destruktor. Entlädt den CAN-Bus Treiber wieder.
*/ */

View File

@@ -40,7 +40,6 @@ class BCDriverTinyCan : public BCDriver
public: public:
virtual ~BCDriverTinyCan(); virtual ~BCDriverTinyCan();
BCDriver::DriverStateResult loadAndStartDriver() override; BCDriver::DriverStateResult loadAndStartDriver() override;
@@ -54,16 +53,11 @@ private:
BCDriver::DriverStateResult loadDriver(); BCDriver::DriverStateResult loadDriver();
BCDriver::DriverStateResult setConsoleSlaveMode(); BCDriver::DriverStateResult setConsoleSlaveMode();
static constexpr int cRetries = 5; static constexpr int cRetries = 5;
static constexpr int cTimeOuts = 20; static constexpr int cTimeOuts = 20;
static constexpr int cTIMEOUT_MS = 10; // 10ms static constexpr int cTIMEOUT_MS = 10; // 10ms
static constexpr int cTIMEOUT_COUNT = 10; static constexpr int cTIMEOUT_COUNT = 10;
}; };
#endif // BCDRIVERTINYCAN_H #endif // BCDRIVERTINYCAN_H

View File

@@ -150,7 +150,7 @@ void BCMainWindow::initMainWindow()
connect( _syncButton, &QToolButton::clicked, this, &BCMainWindow::onSyncDeviceView ); connect( _syncButton, &QToolButton::clicked, this, &BCMainWindow::onSyncDeviceView );
connect( &_transmitter, &BCTransmitter::valueUpdated, this, &BCMainWindow::onValueUpdated ); connect( &_transmitter, &BCTransmitter::valueUpdated, this, &BCMainWindow::onValueUpdated );
connect(this, &BCMainWindow::requestValueUpdate, &_transmitter, &BCTransmitter::enqueueValue); connect(this, &BCMainWindow::requestValueUpdate, &_transmitter, &BCTransmitter::onEnqueueValue);
connect(&_worker, &QThread::finished, &_transmitter, &QObject::deleteLater); connect(&_worker, &QThread::finished, &_transmitter, &QObject::deleteLater);
connect( &_transmitter, &BCTransmitter::driverStateChanged, this, &BCMainWindow::onDriverStateChanged ); connect( &_transmitter, &BCTransmitter::driverStateChanged, this, &BCMainWindow::onDriverStateChanged );
@@ -265,7 +265,7 @@ void BCMainWindow::onSyncDeviceView()
qDebug() << " --- begin sync of value: " << value->label; qDebug() << " --- begin sync of value: " << value->label;
// wir setzen auf 'lesen' // wir setzen auf 'lesen'
value->state.setFlag( BCValue::State::ReadMe ); value->state.setFlag( BCValue::State::ReadMe );
// statt '_transmitter.enqueueValueCommand( value )' entkoppeln // statt '_transmitter.onEnqueueValueCommand( value )' entkoppeln
// wir das eleganter über emit requestValueUpdate() // wir das eleganter über emit requestValueUpdate()
emit requestValueUpdate( value); emit requestValueUpdate( value);

View File

@@ -47,6 +47,8 @@ BCTransmitter::BCTransmitter(QObject *parent)
} }
/** /**
* @brief Steuert die Verbindung mit dem 'echten' CAN-Bus Treiber. * @brief Steuert die Verbindung mit dem 'echten' CAN-Bus Treiber.
* @param connect true: Vesuche den CAN-Bus Treiber zu laden und zu verbinden * @param connect true: Vesuche den CAN-Bus Treiber zu laden und zu verbinden
@@ -66,6 +68,12 @@ void BCTransmitter::onToggleDriverConnection( bool connect )
_isBusy = false; _isBusy = false;
} }
void BCTransmitter::onStartNativeDirver()
{
}
void BCTransmitter::connectCanDriver() void BCTransmitter::connectCanDriver()
{ {
// hier gehts nur um den echten Treiber // hier gehts nur um den echten Treiber
@@ -110,7 +118,7 @@ void BCTransmitter::disconnectCanDriver()
} }
void BCTransmitter::enqueueValue( BCValuePtrConst value) void BCTransmitter::onEnqueueValue( BCValuePtrConst value)
{ {
// Hier sind wir noch in GUI Thread // Hier sind wir noch in GUI Thread
QMutexLocker locker(&_mutex); QMutexLocker locker(&_mutex);
@@ -122,19 +130,19 @@ void BCTransmitter::enqueueValue( BCValuePtrConst value)
// Trigger processing im Event-Loop des Worker Threads // Trigger processing im Event-Loop des Worker Threads
// invokeMethod mit QueuedConnection entkoppelt den Aufruf, // invokeMethod mit QueuedConnection entkoppelt den Aufruf,
// damit enqueueValue sofort zurückkehrt (non-blocking für den Aufrufer). // damit onEnqueueValue sofort zurückkehrt (non-blocking für den Aufrufer).
QMetaObject::invokeMethod(this, "processValue", Qt::QueuedConnection); QMetaObject::invokeMethod(this, "onProcessValue", Qt::QueuedConnection);
/* /*
QMetaObject::invokeMethod(this, [this]() QMetaObject::invokeMethod(this, [this]()
{ {
processValue(); onProcessValue();
}, Qt::QueuedConnection ); }, Qt::QueuedConnection );
*/ */
} }
void BCTransmitter::processValue() void BCTransmitter::onProcessValue()
{ {
if (_isBusy) if (_isBusy)

View File

@@ -63,8 +63,9 @@ public:
public slots: public slots:
void onToggleDriverConnection( bool connect ); void onToggleDriverConnection( bool connect );
void enqueueValue(BCValuePtrConst value ); void onEnqueueValue(BCValuePtrConst value );
void processValue(); void onProcessValue();
void onStartNativeDirver();
signals: signals: