更新:发送 bin 状态到遥控器
This commit is contained in:
@ -67,6 +67,7 @@ public slots:
|
|||||||
|
|
||||||
void sendXimeaImageStatus(int ximeaImageStatus);
|
void sendXimeaImageStatus(int ximeaImageStatus);
|
||||||
void sendXimeaAutoExposeMaxValueOfOneFrame(int autoExposeMaxValueOfOneFrame, double exposeTime);
|
void sendXimeaAutoExposeMaxValueOfOneFrame(int autoExposeMaxValueOfOneFrame, double exposeTime);
|
||||||
|
void sendXimeaBinState(int spatialBin, int spectralBin);
|
||||||
void sendXimeaImageFrameRate(double frameRate);
|
void sendXimeaImageFrameRate(double frameRate);
|
||||||
void sendCopyFileStatus(int fileStatus);
|
void sendCopyFileStatus(int fileStatus);
|
||||||
};
|
};
|
||||||
|
@ -214,5 +214,6 @@ signals:
|
|||||||
|
|
||||||
void autoExposeMaxValueOfOneFrame(int, double);
|
void autoExposeMaxValueOfOneFrame(int, double);
|
||||||
void frameRateSignal(double);
|
void frameRateSignal(double);
|
||||||
|
void binSignal(int, int);
|
||||||
};
|
};
|
||||||
#endif // XIMEAIMAGER_H
|
#endif // XIMEAIMAGER_H
|
||||||
|
@ -51,6 +51,7 @@ UdpServer::UdpServer()
|
|||||||
|
|
||||||
connect(m_imager, SIGNAL(ximeaImageStatus(int)),this, SLOT(sendXimeaImageStatus(int)));
|
connect(m_imager, SIGNAL(ximeaImageStatus(int)),this, SLOT(sendXimeaImageStatus(int)));
|
||||||
connect(m_imager, SIGNAL(autoExposeMaxValueOfOneFrame(int, double)),this, SLOT(sendXimeaAutoExposeMaxValueOfOneFrame(int, double)));
|
connect(m_imager, SIGNAL(autoExposeMaxValueOfOneFrame(int, double)),this, SLOT(sendXimeaAutoExposeMaxValueOfOneFrame(int, double)));
|
||||||
|
connect(m_imager, SIGNAL(binSignal(int, int)),this, SLOT(sendXimeaBinState(int, int)));
|
||||||
connect(m_imager, SIGNAL(frameRateSignal(double)),this, SLOT(sendXimeaImageFrameRate(double)));
|
connect(m_imager, SIGNAL(frameRateSignal(double)),this, SLOT(sendXimeaImageFrameRate(double)));
|
||||||
connect(m_copyFile, SIGNAL(copyFileStatus(int)),this, SLOT(sendCopyFileStatus(int)));
|
connect(m_copyFile, SIGNAL(copyFileStatus(int)),this, SLOT(sendCopyFileStatus(int)));
|
||||||
|
|
||||||
@ -63,8 +64,6 @@ UdpServer::UdpServer()
|
|||||||
sendCopyFileStatus(0);
|
sendCopyFileStatus(0);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
std::cout<<"UdpServer::UdpServer--------:System ready!"<<std::endl;
|
std::cout<<"UdpServer::UdpServer--------:System ready!"<<std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -309,6 +308,18 @@ void UdpServer::sendXimeaAutoExposeMaxValueOfOneFrame(int autoExposeMaxValueOfOn
|
|||||||
m_udpSocket->writeDatagram(datagram2send.data(),datagram2send.size(),m_clientIpAddress, 45455);
|
m_udpSocket->writeDatagram(datagram2send.data(),datagram2send.size(),m_clientIpAddress, 45455);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void UdpServer::sendXimeaBinState(int spatialBin, int spectralBin)
|
||||||
|
{
|
||||||
|
// std::cout<<"UdpServer::sendXimeaAutoExposeMaxValueOfOneFrame---------------------:"<< ximeaImageStatus <<std::endl;
|
||||||
|
|
||||||
|
QByteArray datagram2send;
|
||||||
|
|
||||||
|
QString status = "bin," + QString::number(spatialBin) + "," + QString::number(spectralBin);
|
||||||
|
|
||||||
|
datagram2send.operator =(status.toStdString().c_str());
|
||||||
|
m_udpSocket->writeDatagram(datagram2send.data(),datagram2send.size(),m_clientIpAddress, 45455);
|
||||||
|
}
|
||||||
|
|
||||||
void UdpServer::sendXimeaImageFrameRate(double frameRate)
|
void UdpServer::sendXimeaImageFrameRate(double frameRate)
|
||||||
{
|
{
|
||||||
// std::cout<<"UdpServer::sendXimeaImageFrameRate---------------------:"<< ximeaImageStatus <<std::endl;
|
// std::cout<<"UdpServer::sendXimeaImageFrameRate---------------------:"<< ximeaImageStatus <<std::endl;
|
||||||
|
@ -61,6 +61,8 @@ void XimeaImager::openImger()
|
|||||||
{
|
{
|
||||||
bool haha = m_imager.setSpectralBin(spectralBin);
|
bool haha = m_imager.setSpectralBin(spectralBin);
|
||||||
bool haha2 = m_imager.setSpatialBin(spatialBin);
|
bool haha2 = m_imager.setSpatialBin(spatialBin);
|
||||||
|
|
||||||
|
emit binSignal(spatialBin, spectralBin);
|
||||||
}
|
}
|
||||||
|
|
||||||
float gain, offset;//用于生成头文件中的波长信息
|
float gain, offset;//用于生成头文件中的波长信息
|
||||||
|
Reference in New Issue
Block a user