NetworkData VnaLinearSweep::measure(QVector<uint> ports) { NetworkData network; if (ports.size() <= 0) return(network); if (_channel->isCwSweep() || _channel->isTimeSweep()) return(network); setSParameterGroup(ports); network.setParameter(NetworkParameter::S); network.setReferenceImpedance(50); network.setXUnits(Units::Hertz); network.setData(frequencies_Hz(), readSParameterGroup()); return(network); }
void RemoteControl::transferData(ObserverData* param) { if (!getIsActive()) { if (sgl_ConnectionManager.getState() == STATE_JOINED || sgl_ConnectionManager.getState() == STATE_CREATED_JOINED) { NetworkData ndata; std::map<int,float>* data = new std::map<int,float>(); data->insert(std::pair<int,float>(1, param->getSpeed().x * 0.7f)); data->insert(std::pair<int,float>(2, param->getSpeed().y * 0.7f)); ndata.setData(data); sgl_ConnectionManager.sendEvent(ndata, kShoot); _state.needsSync = true; } } }