Commit 919c2b20 authored by pixhawk's avatar pixhawk

bmp_22x22_8bit sometimes showing from bmp_22x22_8bit_greyscale.mavlink with random pixels

parent 07c61b8d
...@@ -902,6 +902,7 @@ void UAS::receiveMessage(LinkInterface* link, mavlink_message_t message) ...@@ -902,6 +902,7 @@ void UAS::receiveMessage(LinkInterface* link, mavlink_message_t message)
// Restart statemachine // Restart statemachine
imagePacketsArrived = 0; imagePacketsArrived = 0;
emit imageReady(this); emit imageReady(this);
qDebug() << "imageReady emitted. all packets arrived";
//this->requestImage(); //this->requestImage();
//qDebug() << "SENDING REQUEST TO GET NEW IMAGE FROM SYSTEM" << uasId; //qDebug() << "SENDING REQUEST TO GET NEW IMAGE FROM SYSTEM" << uasId;
......
...@@ -138,8 +138,8 @@ HUD::HUD(int width, int height, QWidget* parent) ...@@ -138,8 +138,8 @@ HUD::HUD(int width, int height, QWidget* parent)
hudInstrumentsEnabled(true), hudInstrumentsEnabled(true),
videoEnabled(false), videoEnabled(false),
xImageFactor(1.0), xImageFactor(1.0),
yImageFactor(1.0) yImageFactor(1.0),
imageRequested(false), imageRequested(false)
{ {
// Set auto fill to false // Set auto fill to false
setAutoFillBackground(false); setAutoFillBackground(false);
...@@ -168,7 +168,7 @@ HUD::HUD(int width, int height, QWidget* parent) ...@@ -168,7 +168,7 @@ HUD::HUD(int width, int height, QWidget* parent)
imageTimer->setInterval(250); imageTimer->setInterval(250);
//connect(refreshTimer, SIGNAL(timeout()), this, SLOT(update())); //connect(refreshTimer, SIGNAL(timeout()), this, SLOT(update()));
connect(refreshTimer, SIGNAL(timeout()), this, SLOT(paintHUD())); connect(refreshTimer, SIGNAL(timeout()), this, SLOT(paintHUD()));
connect(imageTimer, SIGNAL(timeout()), this, SLOT(requestNewImage())); // connect(imageTimer, SIGNAL(timeout()), this, SLOT(requestNewImage())); TODO
// Resize to correct size and fill with image // Resize to correct size and fill with image
//glDrawPixels(glImage.width(), glImage.height(), GL_RGBA, GL_UNSIGNED_BYTE, glImage.bits()); //glDrawPixels(glImage.width(), glImage.height(), GL_RGBA, GL_UNSIGNED_BYTE, glImage.bits());
...@@ -1635,14 +1635,15 @@ void HUD::setPixels(int imgid, const unsigned char* imageData, int length, int s ...@@ -1635,14 +1635,15 @@ void HUD::setPixels(int imgid, const unsigned char* imageData, int length, int s
void HUD::requestNewImage() void HUD::requestNewImage()
{ {
if (!imageRequested) qDebug() << "HUD::requestNewImage()";
{ // if (!imageRequested)
this->u->requestImage(); // {
imageRequested = true; // this->u->requestImage();
} // imageRequested = true;
else // }
{ // else
// {
this->glImage = this->u->getImage(); this->glImage = this->u->getImage();
imageRequested = false; // imageRequested = false;
} // }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment