Browse Source

Merge branch 'master' of github.com:mavlink/qgroundcontrol

QGC4.4
Lorenz Meier 12 years ago
parent
commit
4019d95a36
  1. 2
      src/uas/UAS.cc
  2. 17
      src/ui/QGCRemoteControlView.cc

2
src/uas/UAS.cc

@ -2729,7 +2729,7 @@ void UAS::enableHilXPlane(bool enable)
* @param yacc Y acceleration (mg) * @param yacc Y acceleration (mg)
* @param zacc Z acceleration (mg) * @param zacc Z acceleration (mg)
*/ */
void UAS::sendHilState(uint64_t time_us, float roll, float pitch, float yaw, float rollspeed, void UAS::sendHilState(quint64 time_us, float roll, float pitch, float yaw, float rollspeed,
float pitchspeed, float yawspeed, double lat, double lon, double alt, float pitchspeed, float yawspeed, double lat, double lon, double alt,
float vx, float vy, float vz, float xacc, float yacc, float zacc) float vx, float vy, float vz, float xacc, float yacc, float zacc)
{ {

17
src/ui/QGCRemoteControlView.cc

@ -139,10 +139,9 @@ void QGCRemoteControlView::setUASId(int id)
void QGCRemoteControlView::setChannelRaw(int channelId, float raw) void QGCRemoteControlView::setChannelRaw(int channelId, float raw)
{ {
if (this->raw.size() <= channelId) { if (this->raw.count() <= channelId) {
// This is a new channel, append it // This is a new channel, append it
this->raw.append(raw); this->raw.append(raw);
//this->normalized.append(0);
appendChannelWidget(channelId); appendChannelWidget(channelId);
updated = true; updated = true;
} else { } else {
@ -154,7 +153,7 @@ void QGCRemoteControlView::setChannelRaw(int channelId, float raw)
void QGCRemoteControlView::setChannelScaled(int channelId, float normalized) void QGCRemoteControlView::setChannelScaled(int channelId, float normalized)
{ {
if (this->normalized.size() <= channelId) // using raw vector as size indicator if (this->normalized.count() <= channelId) // using raw vector as size indicator
{ {
// This is a new channel, append it // This is a new channel, append it
this->normalized.append(normalized); this->normalized.append(normalized);
@ -200,19 +199,11 @@ void QGCRemoteControlView::redraw()
{ {
if(isVisible() && updated) if(isVisible() && updated)
{ {
// Update raw values // Update percent bars and raw labels
//for(int i = 0; i < rawLabels.count(); i++) for(int i = 0; (i < progressBars.count()) && (i < rawLabels.count()) && (i < normalized.count()); i++)
//{
//rawLabels.at(i)->setText(QString("%1 us").arg(raw.at(i), 4, 10, QChar('0')));
//}
// Update percent bars
for(int i = 0; i < progressBars.count(); i++)
{ {
rawLabels.at(i)->setText(QString("%1 us").arg(raw.at(i), 4, 10, QChar('0'))); rawLabels.at(i)->setText(QString("%1 us").arg(raw.at(i), 4, 10, QChar('0')));
int vv = normalized.at(i)*100.0f; int vv = normalized.at(i)*100.0f;
//progressBars.at(i)->setValue(vv);
// int vv = raw.at(i)*1.0f;
progressBars.at(i)->setValue(vv); progressBars.at(i)->setValue(vv);
} }
// Update RSSI // Update RSSI

Loading…
Cancel
Save