Commit 2881eaf2 authored by Alejandro's avatar Alejandro

HILSIM hilLink to addCombo

parent c26fae0b
...@@ -60,6 +60,11 @@ SlugsHilSim::SlugsHilSim(QWidget *parent) : ...@@ -60,6 +60,11 @@ SlugsHilSim::SlugsHilSim(QWidget *parent) :
memset(&tmpGpsTime, 0, sizeof(mavlink_gps_date_time_t)); memset(&tmpGpsTime, 0, sizeof(mavlink_gps_date_time_t));
memset(&tmpLocalPositionData, 0, sizeof(mavlink_sensor_bias_t)); memset(&tmpLocalPositionData, 0, sizeof(mavlink_sensor_bias_t));
memset(&tmpRawImuData, 0, sizeof(mavlink_raw_imu_t)); memset(&tmpRawImuData, 0, sizeof(mavlink_raw_imu_t));
foreach (LinkInterface* link, LinkManager::instance()->getLinks())
{
addToCombo(link);
}
} }
SlugsHilSim::~SlugsHilSim() SlugsHilSim::~SlugsHilSim()
...@@ -261,6 +266,8 @@ uint16_t SlugsHilSim::getUint16FromDatagram (const QByteArray* datagram, unsigne ...@@ -261,6 +266,8 @@ uint16_t SlugsHilSim::getUint16FromDatagram (const QByteArray* datagram, unsigne
void SlugsHilSim::linkSelected(int cbIndex){ void SlugsHilSim::linkSelected(int cbIndex){
//hilLink = linksAvailable //hilLink = linksAvailable
// FIXME Mariano // FIXME Mariano
hilLink = LinkManager::instance()->getLinkForId(cbIndex);
} }
void SlugsHilSim::sendMessageToSlugs() void SlugsHilSim::sendMessageToSlugs()
...@@ -315,24 +322,26 @@ void SlugsHilSim::commandDatagramToSimulink() ...@@ -315,24 +322,26 @@ void SlugsHilSim::commandDatagramToSimulink()
{ {
//mavlink_pwm_commands_t* pwdC = (static_cast<SlugsMAV*>(activeUas))->getPwmCommands(); //mavlink_pwm_commands_t* pwdC = (static_cast<SlugsMAV*>(activeUas))->getPwmCommands();
//mavlink_pwm_commands_t* pwdC; mavlink_pwm_commands_t* pwdC;
//pwdC->dt_c = 1;
if(pwdC != NULL){
}
QByteArray data; QByteArray data;
data.resize(22); data.resize(22);
unsigned char i=0; unsigned char i=0;
setUInt16ToDatagram(data, &i, rand());//pwdC->dt_c); setUInt16ToDatagram(data, &i, 1);//pwdC->dt_c);
setUInt16ToDatagram(data, &i, rand());//pwdC->dla_c); setUInt16ToDatagram(data, &i, 2);//pwdC->dla_c);
setUInt16ToDatagram(data, &i, rand());//pwdC->dra_c); setUInt16ToDatagram(data, &i, 3);//pwdC->dra_c);
setUInt16ToDatagram(data, &i, rand());//pwdC->dr_c); setUInt16ToDatagram(data, &i, 4);//pwdC->dr_c);
setUInt16ToDatagram(data, &i, rand());//pwdC->dle_c); setUInt16ToDatagram(data, &i, 5);//pwdC->dle_c);
setUInt16ToDatagram(data, &i, rand());//pwdC->dre_c); setUInt16ToDatagram(data, &i, 6);//pwdC->dre_c);
setUInt16ToDatagram(data, &i, rand());//pwdC->dlf_c); setUInt16ToDatagram(data, &i, 7);//pwdC->dlf_c);
setUInt16ToDatagram(data, &i, rand());//pwdC->drf_c); setUInt16ToDatagram(data, &i, 8);//pwdC->drf_c);
setUInt16ToDatagram(data, &i, rand());//pwdC->aux1); setUInt16ToDatagram(data, &i, 9);//pwdC->aux1);
setUInt16ToDatagram(data, &i, rand());//pwdC->aux2); setUInt16ToDatagram(data, &i, 10);//pwdC->aux2);
setUInt16ToDatagram(data, &i, rand());//value default setUInt16ToDatagram(data, &i, 11);//value default
txSocket->writeDatagram(data, QHostAddress::Broadcast, ui->ed_txPort->text().toInt()); txSocket->writeDatagram(data, QHostAddress::Broadcast, ui->ed_txPort->text().toInt());
} }
......
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