Browse Source

debugging retransmission of read param list

QGC4.4
tstellanova 12 years ago
parent
commit
b09e81f79a
  1. 6
      src/uas/QGCUASParamManager.cc
  2. 6
      src/uas/QGCUASParamManager.h

6
src/uas/QGCUASParamManager.cc

@ -49,8 +49,7 @@ void QGCUASParamManager::requestParameterList() @@ -49,8 +49,7 @@ void QGCUASParamManager::requestParameterList()
transmissionListSizeKnown.clear();
transmissionListMode = true;
foreach (int key, transmissionMissingPackets.keys())
{
foreach (int key, transmissionMissingPackets.keys()) {
transmissionMissingPackets.value(key)->clear();
}
transmissionActive = true;
@ -70,6 +69,8 @@ void QGCUASParamManager::requestParameterList() @@ -70,6 +69,8 @@ void QGCUASParamManager::requestParameterList()
*/
void QGCUASParamManager::setRetransmissionGuardEnabled(bool enabled)
{
qDebug() << "setRetransmissionGuardEnabled: " << enabled;
if (enabled) {
retransmissionTimer.start(retransmissionTimeout);
} else {
@ -79,6 +80,7 @@ void QGCUASParamManager::setRetransmissionGuardEnabled(bool enabled) @@ -79,6 +80,7 @@ void QGCUASParamManager::setRetransmissionGuardEnabled(bool enabled)
void QGCUASParamManager::setParameterStatusMsg(const QString& msg)
{
qDebug() << "parameterStatusMsg: " << msg;
parameterStatusMsg = msg;
}

6
src/uas/QGCUASParamManager.h

@ -26,8 +26,6 @@ public: @@ -26,8 +26,6 @@ public:
virtual void setParamDescriptions(const QMap<QString,QString>& paramDescs);
protected:
/** @brief Check for missing parameters */
virtual void retransmissionGuardTick();
/** @brief Activate / deactivate parameter retransmission */
virtual void setRetransmissionGuardEnabled(bool enabled);
@ -48,6 +46,8 @@ public slots: @@ -48,6 +46,8 @@ public slots:
virtual void setParameter(int component, QString parameterName, QVariant value) = 0;
/** @brief Request list of parameters from MAV */
virtual void requestParameterList();
/** @brief Check for missing parameters */
virtual void retransmissionGuardTick();
protected:
@ -67,6 +67,8 @@ protected: @@ -67,6 +67,8 @@ protected:
int retransmissionTimeout; ///< Retransmission request timeout, in milliseconds
int rewriteTimeout; ///< Write request timeout, in milliseconds
int retransmissionBurstRequestSize; ///< Number of packets requested for retransmission per burst
// Status
QString parameterStatusMsg;
};

Loading…
Cancel
Save