1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-21 15:51:47 -05:00

Fix typos in cpp files

This commit is contained in:
Daniele Forsi 2024-07-10 22:59:13 +02:00
parent e56908b0c6
commit 4241f01376
88 changed files with 156 additions and 156 deletions

View File

@ -148,7 +148,7 @@ static int runQtApplication(int argc, char* argv[], qtwebapp::LoggerWithFile *lo
#endif
#ifdef ANDROID
// Default sized sliders can be hard to move using touch GUIs, so increase szie
// Default sized sliders can be hard to move using touch GUIs, so increase size
// FIXME: How can we do a double border around the handle, as Fusion style seems to use?
// Dialog borders are hard to see as is (perhaps as Android doesn't have a title bar), so use same color as for MDI
qApp->setStyleSheet("QSlider {min-height: 20px; } "
@ -189,7 +189,7 @@ static int runQtApplication(int argc, char* argv[], qtwebapp::LoggerWithFile *lo
{
// Disable log on console, so we can more easily see device list
logger->setConsoleMinMessageLevel(QtFatalMsg);
// Don't pass logger to MainWindow, otherwise it can reenable log output
// Don't pass logger to MainWindow, otherwise it can re-enable log output
logger = nullptr;
}
@ -217,7 +217,7 @@ int main(int argc, char* argv[])
// Request OpenGL 3.3 context, needed for glspectrum and 3D Map feature
// Note that Mac only supports CoreProfile, so any deprecated OpenGL 2 features
// will not work. Because of this, we have two versions of the shaders:
// OpenGL 2 versions for compatiblity with older drivers and OpenGL 3.3
// OpenGL 2 versions for compatibility with older drivers and OpenGL 3.3
// versions for newer drivers
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
QGLFormat fmt;

View File

@ -100,7 +100,7 @@ static int runQtApplication(int argc, char* argv[], qtwebapp::LoggerWithFile *lo
{
// Disable log on console, so we can more easily see device list
logger->setConsoleMinMessageLevel(QtFatalMsg);
// Don't pass logger to MainServer, otherwise it can reenable log output
// Don't pass logger to MainServer, otherwise it can re-enable log output
logger = nullptr;
}

View File

@ -40,7 +40,7 @@ bool DeviceUSRPParams::open(const QString &deviceStr, bool channelNumOnly)
qDebug() << "DeviceUSRPParams::open: m_nbRxChannels: " << m_nbRxChannels << " m_nbTxChannels: " << m_nbTxChannels;
// Speed up program initialisation, by not getting all properties
// If we could find out number of channles without ::make ing the device
// If we could find out number of channels without ::make ing the device
// that would be even better
if (!channelNumOnly)
{

View File

@ -652,7 +652,7 @@ void FT8::go(int npasses)
// in fractions of bins in off and hz.
//
// just do this once, re-use for every fractional fft_shift
// just do this once, reuse for every fractional fft_shift
// and down_v7_f() to 200 sps.
std::vector<std::complex<float>> bins = fftEngine_->one_fft(
samples_, 0, samples_.size());
@ -2273,7 +2273,7 @@ std::vector<float> FT8::extract_bits(const std::vector<int> &syms, const std::ve
return bits;
}
// decode successive pairs of symbols. exploits the likelyhood
// decode successive pairs of symbols. exploits the likelihood
// that they have the same phase, by summing the complex
// correlations for each possible pair and using the max.
void FT8::soft_decode_pairs(
@ -2573,7 +2573,7 @@ void FT8::soft_decode_triples(
}
//
// given log likelyhood for each bit, try LDPC and OSD decoders.
// given log likelihood for each bit, try LDPC and OSD decoders.
// on success, puts corrected 174 bits into a174[].
//
int FT8::decode(const float ll174[], int a174[], FT8Params& _params, int use_osd, std::string &comment)

View File

@ -388,7 +388,7 @@ std::string Packing::unpack_5(int a77[], std::string& call1str, std::string& cal
hashes_mu.unlock();
call2str = std::string(ocall);
// mext bit is alway for R
// mext bit is always for R
int i = 12+ 22 +1;
// r3
int rst = un64(a77, i, 3);

View File

@ -249,7 +249,7 @@ void HttpConnectionHandler::read()
}
// In case of HTTP 1.0 protocol add the Connection:close header.
// This ensures that the HttpResponse does not activate chunked mode, which is not spported by HTTP 1.0.
// This ensures that the HttpResponse does not activate chunked mode, which is not supported by HTTP 1.0.
else
{
bool http1_0=QString::compare(currentRequest->getVersion(),"HTTP/1.0",Qt::CaseInsensitive)==0;

View File

@ -19,7 +19,7 @@ HttpListener::HttpListener(QSettings* settings, HttpRequestHandler* requestHandl
pool = 0;
this->settings = settings;
this->requestHandler = requestHandler;
// Reqister type of socketDescriptor for signal/slot handling
// Register type of socketDescriptor for signal/slot handling
qRegisterMetaType<tSocketDescriptor>("tSocketDescriptor");
// Start listening
listen();
@ -33,7 +33,7 @@ HttpListener::HttpListener(const HttpListenerSettings& settings, HttpRequestHand
this->settings = 0;
listenerSettings = settings;
this->requestHandler = requestHandler;
// Reqister type of socketDescriptor for signal/slot handling
// Register type of socketDescriptor for signal/slot handling
qRegisterMetaType<tSocketDescriptor>("tSocketDescriptor");
// Start listening
listen();

View File

@ -425,7 +425,7 @@ void HttpRequest::parseMultiPartFile()
while (!tempFile->atEnd() && !finished && !tempFile->error())
{
#ifdef SUPERVERBOSE
qDebug("HttpRequest::parseMultiPartFile: reading multpart headers");
qDebug("HttpRequest::parseMultiPartFile: reading multipart headers");
#endif
QByteArray fieldName;
QByteArray fileName;
@ -464,7 +464,7 @@ void HttpRequest::parseMultiPartFile()
}
#ifdef SUPERVERBOSE
qDebug("HttpRequest::parseMultiPartFile: reading multpart data");
qDebug("HttpRequest::parseMultiPartFile: reading multipart data");
#endif
QTemporaryFile* uploadedFile=0;
QByteArray fieldValue;

View File

@ -38,7 +38,7 @@ namespace modemm17 {
// 0.001661182944400927, 0.002699564567597445, 0.0031468394550958484, 0.0029364388513841593, 0.0
// };
// Generated using scikit-commpy N = 150, aplha = 0.5, Ts = 1/4800 s, Fs = 48000 Hz
// Generated using scikit-commpy N = 150, alpha = 0.5, Ts = 1/4800 s, Fs = 48000 Hz
const std::array<float, 150> M17Demodulator::rrc_taps = std::array<float, 150>{
-8.434122e-04, +3.898184e-04, +1.628891e-03, +2.576674e-03, +2.987740e-03,
+2.729505e-03, +1.820181e-03, +4.333001e-04, -1.134215e-03, -2.525029e-03,

View File

@ -50,7 +50,7 @@ const std::array<uint8_t, 2> M17Modulator::EOT_SYNC = {0x55, 0x5D}; // ?
// 0.001661182944400927, 0.002699564567597445, 0.0031468394550958484, 0.0029364388513841593, 0.0 // 150
// };
// Generated using scikit-commpy N = 150, aplha = 0.5, Ts = 1/4800 s, Fs = 48000 Hz
// Generated using scikit-commpy N = 150, alpha = 0.5, Ts = 1/4800 s, Fs = 48000 Hz
/*
import sys
import commpy.filters

View File

@ -126,7 +126,7 @@ bool ADSBDemodBaseband::handleMessage(const Message& cmd)
QMutexLocker mutexLocker(&m_mutex);
DSPSignalNotification& notif = (DSPSignalNotification&) cmd;
qDebug() << "ADSBDemodBaseband::handleMessage: DSPSignalNotification: basebandSampleRate: " << notif.getSampleRate();
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(8*notif.getSampleRate())); // Need a large FIFO otherwise we get overflows - revist after better upsampling
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(8*notif.getSampleRate())); // Need a large FIFO otherwise we get overflows - revisit after better upsampling
m_channelizer->setBasebandSampleRate(notif.getSampleRate());
m_sink.applyChannelSettings(m_channelizer->getChannelSampleRate(), m_channelizer->getChannelFrequencyOffset());

View File

@ -1231,7 +1231,7 @@ void ADSBDemodGUI::callsignToFlight(Aircraft *aircraft)
if (!aircraft->m_callsign.isEmpty())
{
QRegularExpression flightNoExp("^[A-Z]{2,3}[0-9]{1,4}$");
// Airlines line BA add a single charater suffix that can be stripped
// Airlines line BA add a single character suffix that can be stripped
// If the suffix is two characters, then it typically means a digit
// has been replaced which I don't know how to guess
// E.g Easyjet might use callsign EZY67JQ for flight EZY6267
@ -1424,7 +1424,7 @@ void ADSBDemodGUI::handleADSB(
if (wasOnSurface != aircraft->m_onSurface)
{
// Can't mix CPR values used on surface and those that are airbourne
// Can't mix CPR values used on surface and those that are airborne
aircraft->m_cprValid[0] = false;
aircraft->m_cprValid[1] = false;
}
@ -1516,7 +1516,7 @@ void ADSBDemodGUI::handleADSB(
}
else if (((tc >= 9) && (tc <= 18)) || ((tc >= 20) && (tc <= 22)))
{
// Airbourne position (9-18 baro, 20-22 GNSS)
// Airborne position (9-18 baro, 20-22 GNSS)
int alt = ((data[5] & 0xff) << 4) | ((data[6] >> 4) & 0xf); // Altitude
int q = (alt & 0x10) != 0;
int n = ((alt >> 1) & 0x7f0) | (alt & 0xf); // Remove Q-bit
@ -1631,9 +1631,9 @@ void ADSBDemodGUI::handleADSB(
else
{
// Local decode using a single aircraft position + location of receiver
// Only valid if airbourne within 180nm/333km (C.2.6.4) or 45nm for surface
// Only valid if airborne within 180nm/333km (C.2.6.4) or 45nm for surface
// Caclulate latitude
// Calculate latitude
const double maxDeg = aircraft->m_onSurface ? 90.0 : 360.0;
const double dLatEven = maxDeg/60.0;
const double dLatOdd = maxDeg/59.0;
@ -1643,7 +1643,7 @@ void ADSBDemodGUI::handleADSB(
int j = std::floor(m_azEl.getLocationSpherical().m_latitude/dLat) + std::floor(modulus(m_azEl.getLocationSpherical().m_latitude, dLat)/dLat - aircraft->m_cprLat[f] + 0.5);
latitude = dLat * (j + aircraft->m_cprLat[f]);
// Caclulate longitude
// Calculate longitude
double dLong;
int latNL = cprNL(latitude);
if (f == 0)
@ -1678,7 +1678,7 @@ void ADSBDemodGUI::handleADSB(
}
else if (tc == 19)
{
// Airbourne velocity - BDS 0,9
// Airborne velocity - BDS 0,9
int st = data[4] & 0x7; // Subtype
if ((st == 1) || (st == 2))
{
@ -1874,7 +1874,7 @@ void ADSBDemodGUI::handleADSB(
if (resetAnimation)
{
// Wait until after model has changed before reseting
// Wait until after model has changed before resetting
// otherwise animation might play on old model
aircraft->m_gearDown = false;
aircraft->m_flaps = 0.0;
@ -1924,7 +1924,7 @@ void ADSBDemodGUI::decodeModeS(const QByteArray data, int df, Aircraft *aircraft
}
if (wasOnSurface != aircraft->m_onSurface)
{
// Can't mix CPR values used on surface and those that are airbourne
// Can't mix CPR values used on surface and those that are airborne
aircraft->m_cprValid[0] = false;
aircraft->m_cprValid[1] = false;
}
@ -1985,7 +1985,7 @@ void ADSBDemodGUI::decodeModeS(const QByteArray data, int df, Aircraft *aircraft
void ADSBDemodGUI::decodeCommB(const QByteArray data, const QDateTime dateTime, int df, Aircraft *aircraft, bool &updatedCallsign)
{
// We only see downlink messages, so do not know the data format, so have to decode all posibilities
// We only see downlink messages, so do not know the data format, so have to decode all possibilities
// and then see which have legal values and values that are consistent with ADS-B data
// All IFR aircraft should support ELS (Elementary Surveillance) which includes BDS 1,0 1,7 2,0 3,0
@ -2247,7 +2247,7 @@ void ADSBDemodGUI::decodeCommB(const QByteArray data, const QDateTime dateTime,
int windSpeedFix = ((data[4] & 0x7) << 6) | ((data[5] >> 2) & 0x3f);
int windSpeed = windSpeedFix; // knots
int windDirectionFix = ((data[5] & 0x3) << 6) | ((data[6] >> 2) & 0x3f);
int windDirection = windDirectionFix * 180.0f / 256.0f; // Degreees
int windDirection = windDirectionFix * 180.0f / 256.0f; // Degrees
bool windSpeedInconsistent = (windSpeed > 250.0f) || (!windSpeedStatus && ((windSpeedFix != 0) || (windDirectionFix != 0)));
int staticAirTemperatureFix = ((data[6] & 0x1) << 10) | ((data[7] & 0xff) << 2) | ((data[8] >> 6) & 0x3);
@ -2884,7 +2884,7 @@ QList<SWGSDRangel::SWGMapAnimation *> * ADSBDemodGUI::animate(QDateTime dateTime
bool debug = false;
// Landing gear should be down when on surface
// Check speed in case we get a mixture of surface and airbourne positions
// Check speed in case we get a mixture of surface and airborne positions
// during take-off
if ( aircraft->m_onSurface
&& !aircraft->m_gearDown
@ -3591,7 +3591,7 @@ void ADSBDemodGUI::on_flightInfo_clicked()
}
}
// Find highlighed aircraft on Map Feature
// Find highlighted aircraft on Map Feature
void ADSBDemodGUI::on_findOnMapFeature_clicked()
{
QModelIndexList indexList = ui->adsbData->selectionModel()->selectedRows();
@ -3972,7 +3972,7 @@ void ADSBDemodGUI::updateChannelList()
ui->amDemod->blockSignals(false);
// If no current settting, select first channel
// If no current setting, select first channel
if (m_settings.m_amDemod.isEmpty())
{
ui->amDemod->setCurrentIndex(0);
@ -5564,7 +5564,7 @@ void ADSBDemodGUI::on_logOpen_clicked()
crc.calculate((const uint8_t *)bytes.data(), bytes.size()-3);
crcCalc = crc.get();
}
//qDebug() << "bytes.szie " << bytes.size() << " crc " << Qt::hex << crcCalc;
//qDebug() << "bytes.size " << bytes.size() << " crc " << Qt::hex << crcCalc;
handleADSB(bytes, dateTime, correlation, correlation, crcCalc, false);
if ((count > 0) && (count % 100000 == 0))
{

View File

@ -23,7 +23,7 @@
#include "adsbdemodnotificationdialog.h"
// Map main ADS-B table column numbers to combo box indicies
// Map main ADS-B table column numbers to combo box indices
std::vector<int> ADSBDemodNotificationDialog::m_columnMap = {
ADSB_COL_ICAO, ADSB_COL_CALLSIGN, ADSB_COL_MODEL,
ADSB_COL_ALTITUDE, ADSB_COL_GROUND_SPEED, ADSB_COL_RANGE,

View File

@ -175,7 +175,7 @@ void ADSBDemodSink::stopWorker()
}
m_worker.wait();
// If this is called from ADSBDemod, we need to also
// make sure baseband sink thread isnt blocked in processOneSample
// make sure baseband sink thread isn't blocked in processOneSample
for (int i = 0; i < m_buffers; i++)
{
if (m_bufferWrite[i].available() == 0)

View File

@ -127,7 +127,7 @@ void ADSBDemodSinkWorker::run()
// (E.g: it's quite possible to receive multiple frames simultaneously, so we don't
// want a maximum threshold for the zeros, as a weaker signal may transmit 1s in
// a stronger signals 0 chip position. Similarly a strong signal in an adjacent
// channel may casue AGC to reduce gain, reducing the ampltiude of an otherwise
// channel may cause AGC to reduce gain, reducing the ampltiude of an otherwise
// strong signal, as well as the noise floor)
// The threshold accounts for the different number of zeros and ones in the preamble
// If the sum of ones is exactly 0, it's probably no signal
@ -253,7 +253,7 @@ void ADSBDemodSinkWorker::run()
crc ^= icao;
}
}
// For DF11, the last 7 bits may have an address/interogration indentifier (II)
// For DF11, the last 7 bits may have an address/interogration identifier (II)
// XORed in, so we ignore those bits
if ((parity == crc) || ((df == 11) && ((parity & 0xffff80) == (crc & 0xffff80))))
{

View File

@ -349,7 +349,7 @@ void AISDemodSink::processOneSample(Complex &ci)
// Select signals to feed to scope
sampleToScope(ci / SDR_RX_SCALEF, magsq, fmDemod, filt, m_rxBuf[m_rxBufIdx], corr / 100.0, thresholdMet, dcOffset, scopeCRCValid ? 1.0 : (scopeCRCInvalid ? -1.0 : 0));
// Send demod signal to Demod Analzyer feature
// Send demod signal to Demod Analyzer feature
m_demodBuffer[m_demodBufferFill++] = fmDemod * std::numeric_limits<int16_t>::max();
if (m_demodBufferFill >= m_demodBuffer.size())
@ -422,7 +422,7 @@ void AISDemodSink::applySettings(const AISDemodSettings& settings, bool force)
qDebug() << "AISDemodSink::applySettings: m_samplesPerSymbol: " << m_samplesPerSymbol << " baud " << settings.m_baud;
m_pulseShape.create(0.5, 3, m_samplesPerSymbol);
// Recieve buffer, long enough for one max length message
// Receive buffer, long enough for one max length message
delete[] m_rxBuf;
m_rxBufLength = AISDEMOD_MAX_BYTES*8*m_samplesPerSymbol;
m_rxBuf = new Real[m_rxBufLength];

View File

@ -202,7 +202,7 @@ bool APTDemodGUI::handleMessage(const Message& message)
}
else
{
m_image = m_image.copy(0, 0, m_image.width(), m_image.height()+1); // Add a line at tne bottom
m_image = m_image.copy(0, 0, m_image.width(), m_image.height()+1); // Add a line at the bottom
if (m_settings.m_flip)
{

View File

@ -314,7 +314,7 @@ void APTDemodImageWorker::calcPixelCoords(CoordGeodetic centreCoord, double head
}
}
// Recalculate all pixel coordiantes as satTimeOffset or satYaw has changed
// Recalculate all pixel coordinates as satTimeOffset or satYaw has changed
void APTDemodImageWorker::recalcCoords()
{
if (m_sgp4)
@ -381,7 +381,7 @@ void APTDemodImageWorker::calcCoord(int row)
QStringList elements = m_settings.m_tle.trimmed().split("\n");
if (elements.size() == 3)
{
// Initalise SGP4
// Initialise SGP4
Tle tle(elements[0].toStdString(), elements[1].toStdString(), elements[2].toStdString());
m_sgp4 = new SGP4(tle);
@ -559,7 +559,7 @@ void APTDemodImageWorker::calcBoundingBox(double &east, double &south, double &w
//fclose(f);
}
// Project satellite image to equidistant cyclindrical projection (Plate Carree) for use on 3D Map
// Project satellite image to equidistant cylindrical projection (Plate Carree) for use on 3D Map
// We've previously computed lat and lon for each pixel in satellite image
// so we just work through coords in projected image, trying to find closest pixel in satellite image
// FIXME: How do we handle sat going over the poles?

View File

@ -121,7 +121,7 @@ void ATVDemodSink::demod(Complex& c)
int n_out;
Complex *filtered;
n_out = m_DSBFilter->runAsym(c, &filtered, m_settings.m_atvModulation != ATVDemodSettings::ATV_LSB); // all usb except explicitely lsb
n_out = m_DSBFilter->runAsym(c, &filtered, m_settings.m_atvModulation != ATVDemodSettings::ATV_LSB); // all usb except explicitly lsb
if (n_out > 0)
{

View File

@ -215,7 +215,7 @@ bool RDSDecoder::frameSync(bool bit)
return group_ready;
}
////////////////////////// HELPER FUNTIONS /////////////////////////
////////////////////////// HELPER FUNCTIONS /////////////////////////
void RDSDecoder::enter_sync(unsigned int sync_block_number)
{

View File

@ -163,7 +163,7 @@ void DSCDemodSink::processOneSample(Complex &ci)
// Save current data for edge detection
m_dataPrev = m_data;
// Set data according to stongest correlation
// Set data according to strongest correlation
m_data = biasedData > 0;
// Calculate timing error (we expect clockCount to be 0 when data changes), and add a proportion of it

View File

@ -259,7 +259,7 @@ void EndOfTrainDemodSink::processOneSample(Complex &ci)
// Select signals to feed to scope
sampleToScope(ci / SDR_RX_SCALEF, magsq, fmDemod, f0Filt, f1Filt, diff, sample, bit, m_gotSOP);
// Send demod signal to Demod Analzyer feature
// Send demod signal to Demod Analyzer feature
m_demodBuffer[m_demodBufferFill++] = fmDemod * std::numeric_limits<int16_t>::max();
if (m_demodBufferFill >= m_demodBuffer.size())

View File

@ -161,7 +161,7 @@ void NavtexDemodSink::processOneSample(Complex &ci)
// Save current data for edge detection
m_dataPrev = m_data;
// Set data according to stongest correlation
// Set data according to strongest correlation
m_data = biasedData < 0;
// Generate sampling clock by aligning to correlator zero-crossing

View File

@ -156,7 +156,7 @@ quint32 PagerDemodSink::bchEncode(const quint32 cw)
}
// Use BCH decoding to try to fix any bit errors
// Returns true if able to be decode/repair successfull
// Returns true if able to be decode/repair successful
// See: https://www.eevblog.com/forum/microcontrollers/practical-guides-to-bch-fec/
bool PagerDemodSink::bchDecode(const quint32 cw, quint32& correctedCW)
{
@ -585,7 +585,7 @@ void PagerDemodSink::processOneSample(Complex &ci)
sampleToScope(scopeSample);
// Send demod signal to Demod Analzyer feature
// Send demod signal to Demod Analyzer feature
m_demodBuffer[m_demodBufferFill++] = fmDemod * std::numeric_limits<int16_t>::max();
if (m_demodBufferFill >= m_demodBuffer.size())

View File

@ -274,7 +274,7 @@ void RadiosondeDemodSink::processOneSample(Complex &ci)
}
if (sampleIdx >= 16 * 8 * m_samplesPerSymbol)
{
// Too many bits without receving header
// Too many bits without receiving header
break;
}
}
@ -359,7 +359,7 @@ void RadiosondeDemodSink::processOneSample(Complex &ci)
}
sampleToScope(scopeSample);
// Send demod signal to Demod Analzyer feature
// Send demod signal to Demod Analyzer feature
m_demodBuffer[m_demodBufferFill++] = fmDemod * std::numeric_limits<int16_t>::max();
if (m_demodBufferFill >= m_demodBuffer.size())
@ -550,7 +550,7 @@ void RadiosondeDemodSink::applySettings(const RadiosondeDemodSettings& settings,
// What value to use for BT? RFIC is Si4032 - its datasheet only appears to support 0.5
m_pulseShape.create(0.5, 3, m_samplesPerSymbol);
// Recieve buffer, long enough for one max length message
// Receive buffer, long enough for one max length message
delete[] m_rxBuf;
m_rxBufLength = RADIOSONDEDEMOD_MAX_BYTES*8*m_samplesPerSymbol;
m_rxBuf = new Real[m_rxBufLength];

View File

@ -219,7 +219,7 @@ void RttyDemodSink::processOneSample(Complex &ci)
// Save current data for edge detection
m_dataPrev = m_data;
// Set data according to stongest correlation
// Set data according to strongest correlation
if (m_settings.m_spaceHigh) {
m_data = m_settings.m_atc ? biasedData < 0 : unbiasedData < 0;
} else {

View File

@ -143,7 +143,7 @@ bool VORDemodGUI::handleMessage(const Message& message)
ui->morseText->setText(Morse::toSpacedUnicode(ident));
// Idents should only be two or three characters, so filter anything else
// other than TEST which indicates a VOR is under maintainance (may also be TST)
// other than TEST which indicates a VOR is under maintenance (may also be TST)
if (((identString.size() >= 2) && (identString.size() <= 3)) || (identString == "TEST"))
{
ui->identText->setStyleSheet("QLabel { color: white }");

View File

@ -835,7 +835,7 @@ bool VORDemodMCGUI::handleMessage(const Message& message)
// Convert Morse to a string
QString identString = Morse::toString(ident);
// Idents should only be two or three characters, so filter anything else
// other than TEST which indicates a VOR is under maintainance (may also be TST)
// other than TEST which indicates a VOR is under maintenance (may also be TST)
if (((identString.size() >= 2) && (identString.size() <= 3)) || (identString == "TEST"))
{
vorGUI->m_rxIdentItem->setText(identString);

View File

@ -269,7 +269,7 @@ void VORDemodMCSink::processOneSample(Complex &ci)
m_movingAverageIdent(c2.real());
Real mav = m_movingAverageIdent.asFloat();
// Caclulate noise floor
// Calculate noise floor
if (mav > m_identMaxs[m_binCnt])
m_identMaxs[m_binCnt] = mav;
m_binSampleCnt++;

View File

@ -1426,7 +1426,7 @@ void HeatMapGUI::resizeMap(int x, int y)
}
catch (std::bad_alloc&)
{
// Detete partially allocated memory
// Delete partially allocated memory
delete[] powerAverage;
delete[] powerPulseAverage;
delete[] powerMaxPeak;

View File

@ -920,7 +920,7 @@ bool RadioAstronomyGUI::deserialize(const QByteArray& data)
void RadioAstronomyGUI::updateAvailableFeatures(const AvailableChannelOrFeatureList& availableFeatures, const QStringList& renameFrom, const QStringList& renameTo)
{
// Update starTracker settting if it has been renamed
// Update starTracker setting if it has been renamed
if (renameFrom.contains(m_settings.m_starTracker))
{
m_settings.m_starTracker = renameTo[renameFrom.indexOf(m_settings.m_starTracker)];
@ -1446,7 +1446,7 @@ void RadioAstronomyGUI::calcCalTrx()
}
}
// Estimate spillover temperature (This is typically very Az/El depenedent as ground noise will vary)
// Estimate spillover temperature (This is typically very Az/El dependent as ground noise will vary)
void RadioAstronomyGUI::calcCalTsp()
{
if (!ui->calTrx->text().isEmpty() && !ui->calTsky->text().isEmpty() && !ui->calYFactor->text().isEmpty())
@ -2610,7 +2610,7 @@ void RadioAstronomyGUI::tick()
void RadioAstronomyGUI::updateRotatorList(const AvailableChannelOrFeatureList& rotators, const QStringList& renameFrom, const QStringList& renameTo)
{
// Update rotator settting if it has been renamed
// Update rotator setting if it has been renamed
if (renameFrom.contains(m_settings.m_rotator))
{
m_settings.m_rotator = renameTo[renameFrom.indexOf(m_settings.m_rotator)];
@ -2983,7 +2983,7 @@ void RadioAstronomyGUI::updateSpectrumChartWidgetsVisibility()
getRollupContents()->arrangeRollups();
}
// Calulate mean, RMS and standard deviation
// Calculate mean, RMS and standard deviation
// Currently this is for all data - but could make it only for visible data
void RadioAstronomyGUI::calcAverages()
{
@ -4091,7 +4091,7 @@ static double lineDopplerVelocity(double centre, double f)
return Astronomy::dopplerToVelocity(f, centre) / 1000.0f;
}
// Convert frequency shift to velocity (+ve receeding - which seems to be the astronomical convention)
// Convert frequency shift to velocity (+ve receding - which seems to be the astronomical convention)
double RadioAstronomyGUI::dopplerToVelocity(double centre, double f, FFTMeasurement *fft)
{
double v = lineDopplerVelocity(centre, f);
@ -4107,7 +4107,7 @@ double RadioAstronomyGUI::dopplerToVelocity(double centre, double f, FFTMeasurem
default:
break;
}
// Make +ve receeding
// Make +ve receding
return -v;
}
@ -4645,7 +4645,7 @@ void RadioAstronomyGUI::calcFFTTotalTemperature(FFTMeasurement* fft)
fft->m_totalPowerdBm = Astronomy::noisePowerdBm(tempSum, bw);
fft->m_tSys = tempSum/fft->m_fftSize;
// Esimate source temperature
// Estimate source temperature
fft->m_tSource = calcTSource(fft);
// Calculate error due to thermal noise and gain variation
@ -5473,7 +5473,7 @@ void RadioAstronomyGUI::on_spectrumShowLAB_toggled(bool checked)
applySettings();
m_fftLABSeries->setVisible(m_settings.m_spectrumLAB);
if (m_settings.m_spectrumLAB) {
plotLAB(); // Replot incase data needs to be downloaded
plotLAB(); // Replot in case data needs to be downloaded
}
spectrumAutoscale();
}
@ -6094,7 +6094,7 @@ void RadioAstronomyGUI::downloadFinished(const QString& filename, bool success)
}
else
{
// Try ploting for current FFT (as we only allow one download at a time, so may have been skipped)
// Try plotting for current FFT (as we only allow one download at a time, so may have been skipped)
m_downloadingLAB = false;
plotLAB(fft->m_l, fft->m_b, m_beamWidth);
// Don't clear m_downloadingLAB after this point

View File

@ -636,7 +636,7 @@ void RadioClockSink::wwvb()
m_threshold = m_thresholdMovingAverage.asDouble() * m_linearThreshold; // xdB below average
m_data = m_magsq > m_threshold;
// Look for minute marker - two consequtive markers
// Look for minute marker - two consecutive markers
if ((m_data == 0) && (m_prevData == 1))
{
if ( (m_highCount <= RadioClockSettings::RADIOCLOCK_CHANNEL_SAMPLE_RATE * 0.3)
@ -803,7 +803,7 @@ void RadioClockSink::jjy()
m_threshold = m_thresholdMovingAverage.asDouble() * m_linearThreshold; // xdB below average
m_data = m_magsq > m_threshold;
// Look for minute marker - two consequtive markers
// Look for minute marker - two consecutive markers
if ((m_data == 1) && (m_prevData == 0))
{
if ( (m_highCount <= RadioClockSettings::RADIOCLOCK_CHANNEL_SAMPLE_RATE * 0.3)

View File

@ -625,7 +625,7 @@ void DATVModGUI::tick()
m_channelPowerDbAvg(powDb);
ui->channelPower->setText(tr("%1 dB").arg(m_channelPowerDbAvg.asDouble(), 0, 'f', 1));
// Use m_tickMsgOutstanding to prevent queuing lots of messsages while stopped/paused
// Use m_tickMsgOutstanding to prevent queuing lots of messages while stopped/paused
if (((++m_tickCount & 0xf) == 0) && !m_tickMsgOutstanding)
{
if (ui->inputSelect->currentIndex() == (int) DATVModSettings::SourceFile)

View File

@ -56,8 +56,8 @@ DVBS::~DVBS()
delete[] m_packet;
}
// Scramble input packet (except for sync bytes) with psuedo random binary sequence
// Initiliase PRBS sequence every 8 packets and invert sync byte
// Scramble input packet (except for sync bytes) with pseudo random binary sequence
// Initialise PRBS sequence every 8 packets and invert sync byte
void DVBS::scramble(const uint8_t *packetIn, uint8_t *packetOut)
{
if (m_prbsPacketCount == 0)

View File

@ -44,7 +44,7 @@ int DVB2::set_configure( DVB2FrameFormat *f )
if( f->broadcasting )
{
// Set standard parametrs for broadcasting
// Set standard parameters for broadcasting
f->frame_type = FRAME_NORMAL;
f->bb_header.ts_gs = TS_GS_TRANSPORT;
f->bb_header.sis_mis = SIS_MIS_SINGLE;
@ -200,7 +200,7 @@ int DVB2::set_configure( DVB2FrameFormat *f )
f->kldpc = f->kbch + bch_bits;
// Number of padding bits required (not used)
f->padding_bits = 0;
// Number of useable data bits (not used)
// Number of usable data bits (not used)
f->useable_data_bits = f->kbch - 80;
// Save the configuration, will be updated on next frame
m_format[1] = *f;
@ -278,7 +278,7 @@ DVB2::DVB2(void)
init_bb_randomiser();
bch_poly_build_tables();
build_crc8_table();
m_dnp = 0;// No delted null packets
m_dnp = 0;// No deleted null packets
m_frame_offset_bits = 0;
m_params_changed = 1;
}

View File

@ -105,15 +105,15 @@ void DVBS2::calc_efficiency( void )
a = a*m;
// Take into account pilot symbols
// TBD
// Now calculate the useable data as percentage of the frame
// Now calculate the usable data as percentage of the frame
b = ((double)m_format[1].useable_data_bits)/p;
// Now calculate the efficiency by multiplying the
// useable bits efficiency by the modulation efficiency
// usable bits efficiency by the modulation efficiency
m_efficiency = b*a;
}
//
// Multiply the efficiency value by the symbol rate
// to get the useable bitrate
// to get the usable bitrate
//
double DVBS2::s2_get_efficiency( void )
{

View File

@ -419,6 +419,6 @@ void DVB2::bch_poly_build_tables( void )
}
// display_poly( polyout[0], len );//12
// display_poly_pack( m_poly_s_12, 168 );// Wont work because of shift register length
// display_poly_pack( m_poly_s_12, 168 );// Won't work because of shift register length
*/
}

View File

@ -333,7 +333,7 @@ QString M17ModProcessor::formatAPRSPosition()
int latDeg, latMin, latFrac, latNorth;
int longDeg, longMin, longFrac, longEast;
// Convert decimal latitude to degrees, min and hundreths of a minute
// Convert decimal latitude to degrees, min and hundredths of a minute
latNorth = latitude >= 0.0f;
latitude = abs(latitude);
latDeg = (int) latitude;

View File

@ -235,7 +235,7 @@ void PacketModGUI::on_insertPosition_clicked()
char latBuf[40];
char longBuf[40];
// Convert decimal latitude to degrees, min and hundreths of a minute
// Convert decimal latitude to degrees, min and hundredths of a minute
latNorth = latitude >= 0.0f;
latitude = abs(latitude);
latDeg = (int)latitude;

View File

@ -152,7 +152,7 @@ void AMBEEngine::register_comport(
//std::cerr << "register_comport: dir: "<< dir << " driver: " << driver << std::endl;
std::string devfile = std::string("/dev/") + basename((char *) dir.c_str());
// Put serial8250-devices in a seperate list
// Put serial8250-devices in a separate list
if (driver == "serial8250") {
comList8250.push_back(devfile);
} else {

View File

@ -172,7 +172,7 @@ void DFMProtocol::parseLCUResponse(const QString& packet)
float el = aa.alt;
reportAzEl(az, el);
// If this is the second LCU packet, we send a commmand
// If this is the second LCU packet, we send a command
m_packetCnt++;
if (m_packetCnt == 2)
{

View File

@ -540,7 +540,7 @@ void GS232ControllerGUI::updateSerialPortList(const QStringList& serialPorts)
void GS232ControllerGUI::updatePipeList(const AvailableChannelOrFeatureList& sources, const QStringList& renameFrom, const QStringList& renameTo)
{
// Update source settting if it has been renamed
// Update source setting if it has been renamed
if (renameFrom.contains(m_settings.m_source))
{
m_settings.m_source = renameTo[renameFrom.indexOf(m_settings.m_source)];
@ -576,7 +576,7 @@ void GS232ControllerGUI::updatePipeList(const AvailableChannelOrFeatureList& sou
ui->sources->blockSignals(false);
// If no current settting, select first available
// If no current setting, select first available
if (m_settings.m_source.isEmpty() && (ui->sources->count() > 0))
{
ui->sources->setCurrentIndex(0);

View File

@ -44,8 +44,8 @@ const std::map<int, std::string> LimeRFE::m_errorCodesMap = {
{-3, "Non-configurable GPIO pin specified. Only pins 4 and 5 are configurable."},
{-2, "Problem with .ini configuration file"},
{-1, "Communication error"},
{ 1, "Wrong TX connector - not possible to route TX of the selecrted channel to the specified port"},
{ 2, "Wrong RX connector - not possible to route RX of the selecrted channel to the specified port"},
{ 1, "Wrong TX connector - not possible to route TX of the selected channel to the specified port"},
{ 2, "Wrong RX connector - not possible to route RX of the selected channel to the specified port"},
{ 3, "Mode TXRX not allowed - when the same port is selected for RX and TX, it is not allowed to use mode RX & TX"},
{ 4, "Wrong mode for cellular channel - Cellular FDD bands (1, 2, 3, and 7) are only allowed mode RX & TX, while TDD band 38 is allowed only RX or TX mode"},
{ 5, "Cellular channels must be the same both for RX and TX"},

View File

@ -70,7 +70,7 @@ void MapIBPBeaconDialog::updateTable(QTime time)
{
AzEl azEl = *m_gui->getAzEl();
// Repeat from begining every 3 minutes
// Repeat from beginning every 3 minutes
int index = ((time.minute() * 60 + time.second()) % 180) / IBPBeacon::m_period;
for (int row = 0; row < IBPBeacon::m_frequencies.size(); row++)

View File

@ -158,7 +158,7 @@ RadiosondeGUI::RadiosondeGUI(PluginAPI* pluginAPI, FeatureUISet *featureUISet, F
m_sondeHub = SondeHub::create();
// Intialise chart
// Initialise chart
ui->chart->setRenderHint(QPainter::Antialiasing);
// Resize the table using dummy data

View File

@ -483,7 +483,7 @@ bool RigCtlServerWorker::getFrequency(double& frequency, rig_errcode_e& rigCtlRC
if (WebAPIUtils::getSubObjectDouble(*jsonObj, "centerFrequency", deviceFreq))
{
SWGSDRangel::SWGChannelSettings channelSettingsResponse;
// Get channel settings containg inputFrequencyOffset, so we can patch them
// Get channel settings containing inputFrequencyOffset, so we can patch them
httpRC = m_webAPIAdapterInterface->devicesetChannelSettingsGet(
m_settings.m_deviceIndex,
m_settings.m_channelIndex,
@ -683,7 +683,7 @@ bool RigCtlServerWorker::getMode(const char **mode, double& passband, rig_errcod
SWGSDRangel::SWGErrorResponse errorResponse;
int httpRC;
// Get channel settings containg inputFrequencyOffset, so we can patch them
// Get channel settings containing inputFrequencyOffset, so we can patch them
httpRC = m_webAPIAdapterInterface->devicesetChannelSettingsGet(
m_settings.m_deviceIndex,
m_settings.m_channelIndex,

View File

@ -305,7 +305,7 @@ SatelliteTrackerGUI::SatelliteTrackerGUI(PluginAPI* pluginAPI, FeatureUISet *fea
connect(&m_redrawTimer, &QTimer::timeout, this, &SatelliteTrackerGUI::plotChart);
// Intialise charts
// Initialise charts
m_emptyChart.layout()->setContentsMargins(0, 0, 0, 0);
m_emptyChart.setMargins(QMargins(1, 1, 1, 1));
ui->passChart->setChart(&m_emptyChart);

View File

@ -88,7 +88,7 @@ void SatelliteTrackerSettingsDialog::on_removeTle_clicked()
void SatelliteTrackerSettingsDialog::on_defaultTles_clicked()
{
QMessageBox::StandardButton reply;
reply = QMessageBox::question(this, "Confirm ovewrite", "Replace the current TLE list with the default?", QMessageBox::Yes|QMessageBox::No, QMessageBox::No);
reply = QMessageBox::question(this, "Confirm overwrite", "Replace the current TLE list with the default?", QMessageBox::Yes|QMessageBox::No, QMessageBox::No);
if (reply == QMessageBox::Yes) {
ui->tles->clear();
updateTleWidget(DEFAULT_TLES);

View File

@ -176,7 +176,7 @@ void getPassAzEl(QLineSeries* azimuth, QLineSeries* elevation, QLineSeries* pola
}
}
// Get whether a pass passes through 0 degreees
// Get whether a pass passes through 0 degrees
bool getPassesThrough0Deg(const QString& tle0, const QString& tle1, const QString& tle2,
double latitude, double longitude, double altitude,
QDateTime& aos, QDateTime& los)
@ -321,7 +321,7 @@ static DateTime findCrossingPoint(Observer& obs, SGP4& sgp4, const DateTime& ini
return middleTime;
}
// Find when AOS occured, by stepping backwards
// Find when AOS occurred, by stepping backwards
static DateTime findAOSBackwards(Observer& obs, SGP4& sgp4, DateTime& startTime,
int predictionPeriod, double minElevation, bool& aosUnknown)
{
@ -366,7 +366,7 @@ bool inPassWindow(DateTime dateTime, QTime passStartTime, QTime passEndTime, boo
}
// Create a list of satellite passes, between the given start and end times, that exceed the specified minimum elevation
// We return an uninitalised QDateTime if AOS or LOS is outside of predictionPeriod
// We return an uninitialised QDateTime if AOS or LOS is outside of predictionPeriod
static QList<SatellitePass> createPassList(Observer& obs, SGP4& sgp4, DateTime& startTime,
int predictionPeriod, double minAOSElevation, double minPassElevationDeg,
QTime passStartTime, QTime passEndTime, bool utc,

View File

@ -398,7 +398,7 @@ void SatelliteTrackerWorker::update()
if (satWorkerState->m_losTimer.isActive()) {
qDebug() << "SatelliteTrackerWorker::update m_losTimer.remainingTime: " << satWorkerState->m_losTimer.remainingTime();
}
// We can detect a new AOS for a satellite, a little bit before the LOS has occured
// We can detect a new AOS for a satellite, a little bit before the LOS has occurred
// Allow for 5s here (1s doesn't appear to be enough in some cases)
if (satWorkerState->m_losTimer.isActive() && (satWorkerState->m_losTimer.remainingTime() <= 5000))
{

View File

@ -149,7 +149,7 @@ void SIDAddChannelsDialog::channelAdded(int deviceSetIndex, ChannelAPI *channel)
ChannelWebAPIUtils::patchChannelSetting(channel, "rfBandwidth", 300);
ChannelWebAPIUtils::patchChannelSetting(channel, "averagePeriodUS", 10000000);
// Update setings if they are created by SIDGUI before this slot is called
// Update settings if they are created by SIDGUI before this slot is called
if (m_count < m_settings->m_channelSettings.size()) {
m_settings->m_channelSettings[m_count].m_label = transmitter->m_callsign;
}

View File

@ -184,7 +184,7 @@ SIDGUI::SIDGUI(PluginAPI* pluginAPI, FeatureUISet *featureUISet, Feature *featur
ui->startDateTime->blockSignals(false);
ui->endDateTime->blockSignals(false);
// Intialise chart
// Initialise chart
ui->chart->setRenderHint(QPainter::Antialiasing);
ui->xRayChart->setRenderHint(QPainter::Antialiasing);
@ -207,7 +207,7 @@ SIDGUI::SIDGUI(PluginAPI* pluginAPI, FeatureUISet *featureUISet, Feature *featur
applyAllSettings();
m_resizer.enableChildMouseTracking();
// Intialisation for Solar Dynamics Observatory image/video display
// Initialisation for Solar Dynamics Observatory image/video display
ui->sdoEnabled->setChecked(true);
ui->sdoProgressBar->setVisible(false);
ui->sdoImage->setStyleSheet("background-color: black;");
@ -236,7 +236,7 @@ SIDGUI::SIDGUI(PluginAPI* pluginAPI, FeatureUISet *featureUISet, Feature *featur
m_settings.m_sdoData = ui->sdoData->currentText();
}
// Intialisation for GOES X-Ray data
// Initialisation for GOES X-Ray data
m_goesXRay = GOESXRay::create();
if (m_goesXRay)
{

View File

@ -1054,7 +1054,7 @@ void SkyMapGUI::updateSourceList(const QStringList& renameFrom, const QStringLis
{
m_availableChannelOrFeatures = m_availableChannelOrFeatureHandler.getAvailableChannelOrFeatureList();
// Update source settting if it has been renamed
// Update source setting if it has been renamed
if (renameFrom.contains(m_settings.m_source))
{
m_settings.m_source = renameTo[renameFrom.indexOf(m_settings.m_source)];
@ -1092,7 +1092,7 @@ void SkyMapGUI::updateSourceList(const QStringList& renameFrom, const QStringLis
ui->source->blockSignals(false);
// If no current settting, select first available
// If no current setting, select first available
if (m_settings.m_source.isEmpty() && (ui->source->count() > 0))
{
ui->source->setCurrentIndex(0);

View File

@ -680,7 +680,7 @@ double StarTracker::applyBeam(const FITS *fits, double beamwidth, double ra, dou
// (Essentially the same as Gaussian of exp(-4*ln(theta^2/beamwidth^2))
// (See a2 in https://arxiv.org/pdf/1812.10084.pdf for Elliptical equivalent))
// We have gain of 0dB (1) at 0 degrees, and -3dB (~0.5) at half-beamwidth degrees
// Find exponent that correponds to -3dB at that angle
// Find exponent that corresponds to -3dB at that angle
double minus3dBLinear = pow(10.0, -3.0/10.0);
double p = log(minus3dBLinear)/log(cos(Units::degreesToRadians(halfBeamwidth)));
// Create an matrix with gain as a function of angle
@ -791,7 +791,7 @@ bool StarTracker::calcSkyTemperature(double frequency, double beamwidth, double
// LFmap: https://www.faculty.ece.vt.edu/swe/lwa/memo/lwa0111.pdf
double iso408 = 50 * pow(150e6/408e6, 2.75); // Extra-galactic isotropic in reference map at 408MHz
double isoT = 50 * pow(150e6/frequency, 2.75); // Extra-galactic isotropic at target frequency
double cmbT = 2.725; // Cosmic microwave backgroud;
double cmbT = 2.725; // Cosmic microwave background;
double spectralIndex;
const FITS *spectralIndexFITS = getSpectralIndexFITS();
if (spectralIndexFITS && spectralIndexFITS->valid())

View File

@ -361,7 +361,7 @@ StarTrackerGUI::StarTrackerGUI(PluginAPI* pluginAPI, FeatureUISet *featureUISet,
ui->galacticLatitude->setText("");
ui->galacticLongitude->setText("");
// Intialise chart
// Initialise chart
m_chart.legend()->hide();
ui->chart->setChart(&m_chart);
ui->chart->setRenderHint(QPainter::Antialiasing);

View File

@ -784,7 +784,7 @@ bool VORLocalizerGUI::handleMessage(const Message& message)
// Convert Morse to a string
QString identString = Morse::toString(ident);
// Idents should only be two or three characters, so filter anything else
// other than TEST which indicates a VOR is under maintainance (may also be TST)
// other than TEST which indicates a VOR is under maintenance (may also be TST)
if (((identString.size() >= 2) && (identString.size() <= 3)) || (identString == "TEST"))
{

View File

@ -469,7 +469,7 @@ void VorLocalizerWorker::setChannelShift(int deviceIndex, int channelIndex, doub
SWGSDRangel::SWGErrorResponse errorResponse;
int httpRC;
// Get channel settings containg inputFrequencyOffset, so we can patch them
// Get channel settings containing inputFrequencyOffset, so we can patch them
httpRC = m_webAPIAdapterInterface->devicesetChannelSettingsGet(
deviceIndex,
channelIndex,
@ -547,7 +547,7 @@ void VorLocalizerWorker::setAudioMute(int vorNavId, bool audioMute)
int deviceIndex = m_channelAllocations[vorNavId].m_deviceIndex;
int channelIndex = m_channelAllocations[vorNavId].m_channelIndex;
// Get channel settings containg inputFrequencyOffset, so we can patch them
// Get channel settings containing inputFrequencyOffset, so we can patch them
httpRC = m_webAPIAdapterInterface->devicesetChannelSettingsGet(
deviceIndex,
channelIndex,

View File

@ -223,7 +223,7 @@ void AaroniaRTSAInputWorker::onReadyRead()
qint64 done = mReply->read(mBuffer.data() + bs, n);
mBuffer.resize(bs + done);
// intialize parsing
// initialize parsing
int offset = 0;
int avail = mBuffer.size();

View File

@ -523,7 +523,7 @@ void FCDProInput::set_center_freq(double freq)
if (fcdAppSetFreq(m_dev, freq) == FCD_MODE_NONE)
{
qDebug("No FCD HID found for frquency change");
qDebug("No FCD HID found for frequency change");
}
}

View File

@ -455,7 +455,7 @@ void FCDProPlusInput::set_center_freq(double freq)
if (fcdAppSetFreq(m_dev, freq) == FCD_MODE_NONE)
{
qDebug("No FCD HID found for frquency change");
qDebug("No FCD HID found for frequency change");
}
}

View File

@ -367,7 +367,7 @@ uint8_t *RemoteInputBuffer::readData(int32_t length)
m_nbReads++;
// SEGFAULT FIX: arbitratily truncate so that it does not exceed buffer length
// SEGFAULT FIX: arbitrarily truncate so that it does not exceed buffer length
if (length > m_framesSize) {
length = m_framesSize;
}

View File

@ -1013,7 +1013,7 @@ void RemoteTCPInputTCPHandler::processSpyServerData(int requiredBytes, bool clea
}
}
// QTimer::timeout isn't guarenteed to be called on every timeout, so we need to look at the system clock
// QTimer::timeout isn't guaranteed to be called on every timeout, so we need to look at the system clock
void RemoteTCPInputTCPHandler::processData()
{
QMutexLocker mutexLocker(&m_mutex);

View File

@ -74,7 +74,7 @@ RTLSDRGui::RTLSDRGui(DeviceUISet *deviceUISet, QWidget* parent) :
displayGains();
rtlsdr_tuner tunerType = m_sampleSource->getTunerType();
// Disable widgets not relevent for this tuner
// Disable widgets not relevant for this tuner
bool offsetTuningEnabled = (tunerType != RTLSDR_TUNER_R820T) && (tunerType != RTLSDR_TUNER_R828D);
if (!offsetTuningEnabled) {
ui->offsetTuning->setEnabled(false);

View File

@ -542,7 +542,7 @@ bool RTLSDRInput::applySettings(const RTLSDRSettings& settings, const QList<QStr
if(m_dev != 0)
{
// Nooelec E4000 SDRs appear to require tuner_gain_mode to be reset to manual before
// each call to set_tuner_gain, otherwise tuner AGC seems to be reenabled
// each call to set_tuner_gain, otherwise tuner AGC seems to be re-enabled
if (rtlsdr_set_tuner_gain_mode(m_dev, 1) < 0) {
qCritical("RTLSDRInput::applySettings: error setting tuner gain mode to manual");
}

View File

@ -205,7 +205,7 @@ int RTPSources::ProcessRawPacket(RTPRawPacket *rawpack, RTPTransmitter *rtptrans
// what to do with this packet:
if (acceptownpackets)
{
// sender addres for own packets has to be NULL!
// sender address for own packets has to be NULL!
if ((status = ProcessRTPPacket(rtppack, rawpack->GetReceiveTime(), 0, &stored)) < 0)
{
if (!stored)

View File

@ -167,7 +167,7 @@ int8_t AudioCompressor::ALaw_Encode(int16_t number)
* variable will be initialized with 12 instead of 11. In order to make sure that there will be
* no number without a 1 bit in the first 12-5 positions, a bias value is added to the number
* (in this case 33). So, since there is no special case (numbers who do not have a 1 bit in
* the first 12-5 positions), this makes the algorithm less complex by eliminating some condtions.
* the first 12-5 positions), this makes the algorithm less complex by eliminating some conditions.
*
* Also in the end all bits are complemented, not just the even ones.
*/

View File

@ -145,7 +145,7 @@ void AudioCompressorSnd::CompressorState::sf_advancecomp(
// calculate the adaptive release curve parameters
// solve a,b,c,d in `y = a*x^3 + b*x^2 + c*x + d`
// interescting points (0, y1), (1, y2), (2, y3), (3, y4)
// intersecting points (0, y1), (1, y2), (2, y3), (3, y4)
float y1 = releasesamples * releasezone1;
float y2 = releasesamples * releasezone2;
float y3 = releasesamples * releasezone3;

View File

@ -556,7 +556,7 @@ qint64 AudioOutputDevice::bytesAvailable() const
// when readData is called, that will output silence
if (available == 0)
{
// Use a small value, so padding is minimized, but not too small, we get underflow again straightaway
// Use a small value, so padding is minimized, but not too small, we get underflow again straight away
// Could make this a function of sample rate
available = 512;
}

View File

@ -254,7 +254,7 @@ void DeviceEnumerator::enumerateDevices(std::initializer_list<PluginAPI::Samplin
// We don't remove devices that are no-longer found from the enumeration list, in case their
// index is referenced in some other object (E.g. DeviceGUI)
// Instead we mark as removed. If later re-added, then we re-use the same index
// Instead we mark as removed. If later re-added, then we reuse the same index
for(size_t i = 0; i < 3; i++)
{
if (enumerationsArray[i] != nullptr) {

View File

@ -54,7 +54,7 @@ void FMPreemphasis::configure(int sampleRate, Real tau, Real highFreq)
// Adjust with a gain, g, so 0 dB gain at DC
double g = std::abs(1.0 - p1) / (b0 * std::abs(1.0 - z1));
// Caclulate IIR taps
// Calculate IIR taps
m_b0 = (Real)(g * b0 * 1.0);
m_b1 = (Real)(g * b0 * -z1);
m_a1 = (Real)-p1;

View File

@ -78,7 +78,7 @@ void MorseDemod::processOneSample(const Complex &magc)
m_movingAverageIdent(c2.real());
Real mav = m_movingAverageIdent.asFloat();
// Caclulate noise floor
// Calculate noise floor
if (mav > m_identMaxs[m_binCnt])
m_identMaxs[m_binCnt] = mav;
m_binSampleCnt++;

View File

@ -84,14 +84,14 @@ Real Projector::run(const Sample& s)
{
// calculate phase. Assume phase difference between two sources at half wavelength distance with sources axis as reference (positive side)
// cos(theta) = phi / 2*pi*k
Real p = std::atan2((float) s.m_imag, (float) s.m_real); // do not mormalize phi (phi in -pi..+pi)
Real p = std::atan2((float) s.m_imag, (float) s.m_real); // do not normalize phi (phi in -pi..+pi)
v = acos(p/M_PI) / M_PI; // normalize theta
}
break;
case ProjectionDOAN:
{
// calculate phase. Assume phase difference between two sources at half wavelength distance with sources axis as reference (negative source)
Real p = std::atan2((float) s.m_imag, (float) s.m_real); // do not mormalize phi (phi in -pi..+pi)
Real p = std::atan2((float) s.m_imag, (float) s.m_real); // do not normalize phi (phi in -pi..+pi)
v = -acos(p/M_PI) / M_PI; // normalize theta
}
break;
@ -264,14 +264,14 @@ Real Projector::run(const std::complex<float>& s)
{
// calculate phase. Assume phase difference between two sources at half wavelength distance with sources axis as reference (positive side)
// cos(theta) = phi / 2*pi*k
Real p = std::arg(s); // do not mormalize phi (phi in -pi..+pi)
Real p = std::arg(s); // do not normalize phi (phi in -pi..+pi)
v = acos(p/M_PI) / M_PI; // normalize theta
}
break;
case ProjectionDOAN:
{
// calculate phase. Assume phase difference between two sources at half wavelength distance with sources axis as reference (negative source)
Real p = std::arg(s); // do not mormalize phi (phi in -pi..+pi)
Real p = std::arg(s); // do not normalize phi (phi in -pi..+pi)
v = -acos(p/M_PI) / M_PI; // normalize theta
}
break;

View File

@ -344,7 +344,7 @@ void SpectrumVis::feed(const ComplexVector::const_iterator& cbegin, const Comple
processFFT(positiveOnly);
// advance buffer respecting the fft overlap factor
// undefined bahavior if the memory regions overlap, valid code for 50% overlap
// undefined behavior if the memory regions overlap, valid code for 50% overlap
std::copy(m_fftBuffer.begin() + m_refillSize, m_fftBuffer.end(), m_fftBuffer.begin());
// start over
@ -398,7 +398,7 @@ void SpectrumVis::feed(const SampleVector::const_iterator& cbegin, const SampleV
processFFT(positiveOnly);
// advance buffer respecting the fft overlap factor
// undefined bahavior if the memory regions overlap, valid code for 50% overlap
// undefined behavior if the memory regions overlap, valid code for 50% overlap
std::copy(m_fftBuffer.begin() + m_refillSize, m_fftBuffer.end(), m_fftBuffer.begin());
// start over

View File

@ -63,7 +63,7 @@ void vkFFTEngine::configure(int n, bool inverse)
VkFFTResult resFFT;
// Allocate and intialise plan
// Allocate and initialise plan
m_currentPlan->m_configuration = new VkFFTConfiguration();
memset(m_currentPlan->m_configuration, 0, sizeof(VkFFTConfiguration));
m_currentPlan->m_app = new VkFFTApplication();

View File

@ -264,7 +264,7 @@ QString AISMessage::getString(const QByteArray ba, int byteIdx, int bitsLeft, in
}
// Remove leading/trailing spaces
s = s.trimmed();
// Remave @s, which indiciate no character
// Remove @s, which indicate no character
while (s.endsWith("@")) {
s = s.left(s.length() - 1);
}

View File

@ -1121,7 +1121,7 @@ bool APRSPacket::parseMicE(QString& info, int& idx, QString& dest)
// Mic-E Data is encoded in ASCII Characters
if (inRange(38, 127, charToIntAscii(info, idx)) // 0: Longitude Degrees, 0-360
&& inRange(38, 97, charToIntAscii(info, idx+1)) // 1: Longitude Minutes, 0-59
&& inRange(28, 127, charToIntAscii(info, idx+2)) // 2: Longitude Hundreths of a minute, 0-99
&& inRange(28, 127, charToIntAscii(info, idx+2)) // 2: Longitude Hundredths of a minute, 0-99
&& inRange(28, 127, charToIntAscii(info, idx+3)) // 3: Speed (tens), 0-800
&& inRange(28, 125, charToIntAscii(info, idx+4)) // 4: Speed (ones), 0-9, and Course (hundreds), {0, 100, 200, 300}
&& inRange(28, 127, charToIntAscii(info, idx+5)) // 5: Course, 0-99 degrees

View File

@ -488,7 +488,7 @@ void Astronomy::sunPosition(AzAlt& aa, RADec& rd, double latitude, double longit
double jd = julianDate(dt);
double n = (jd - jd_j2000()); // Days since J2000 epoch (including fraction)
double l = 280.461 + 0.9856474 * n; // Mean longitude of the Sun, corrected for the abberation of light
double l = 280.461 + 0.9856474 * n; // Mean longitude of the Sun, corrected for the aberration of light
double g = 357.5291 + 0.98560028 * n; // Mean anomaly of the Sun - how far around orbit from perihlion, in degrees
l = modulo(l, 360.0);
@ -498,7 +498,7 @@ void Astronomy::sunPosition(AzAlt& aa, RADec& rd, double latitude, double longit
double la = l + 1.9148 * sin(gr) + 0.0200 * sin(2.0*gr) + 0.0003 * sin(3.0*gr); // Ecliptic longitude (Ecliptic latitude b set to 0)
// Convert la, b=0, which give the position of the Sun in the ecliptic coordinate sytem, to
// Convert la, b=0, which give the position of the Sun in the ecliptic coordinate system, to
// equatorial coordinates
double e = 23.4393 - 3.563E-7 * n; // Obliquity of the ecliptic - tilt of Earth's axis of rotation
@ -611,7 +611,7 @@ void Astronomy::moonPosition(AzAlt& aa, RADec& rd, double latitude, double longi
double yg = yh;
double zg = zh;
// Convert to equatorial cordinates
// Convert to equatorial coordinates
double xe = xg;
double ye = yg * cos(ecl) - zg * sin(ecl);
double ze = yg * sin(ecl) + zg * cos(ecl);
@ -658,7 +658,7 @@ void Astronomy::moonPosition(AzAlt& aa, RADec& rd, double latitude, double longi
// See: https://en.wikipedia.org/wiki/Atmospheric_refraction#Calculating_refraction
// Alt is in degrees. 90 = Zenith gives a factor of 0.
// Pressure in millibars
// Temperature in Celsuis
// Temperature in Celsius
// We divide by 60.0 to get a value in degrees (as original formula is in arcminutes)
double Astronomy::refractionSaemundsson(double alt, double pressure, double temperature)
{
@ -673,7 +673,7 @@ double Astronomy::refractionSaemundsson(double alt, double pressure, double temp
// See: https://github.com/Starlink/pal
// Alt is in degrees. 90 = Zenith gives a factor of 0.
// Pressure in millibars
// Temperature in Celsuis
// Temperature in Celsius
// Humdity in %
// Frequency in Hertz
// Latitude in decimal degrees
@ -801,7 +801,7 @@ double Astronomy::velocityToDoppler(double v, double f0)
// Adapted from palRverot
double Astronomy::earthRotationVelocity(RADec rd, double latitude, double longitude, QDateTime dt)
{
const double earthSpeed = 0.4655; // km/s (Earth's circumference / seconds in one sideral day)
const double earthSpeed = 0.4655; // km/s (Earth's circumference / seconds in one sidereal day)
double latRad = Units::degreesToRadians(latitude);
double raRad = Units::degreesToRadians(rd.ra * (360.0/24.0));
double decRad = Units::degreesToRadians(rd.dec);

View File

@ -471,7 +471,7 @@ void DSCMessage::decode(const QByteArray& data)
}
else if (m_formatSpecifier == GEOGRAPHIC_CALL)
{
// Address definines a geographic rectangle. We have NW coord + 2 angles
// Address defines a geographic rectangle. We have NW coord + 2 angles
QChar azimuthSector = m_address[0];
m_addressLatitude = m_address[1].digitValue() * 10 + m_address[2].digitValue(); // In degrees
m_addressLongitude = m_address[3].digitValue() * 100 + m_address[4].digitValue() * 10 + m_address[5].digitValue(); // In degrees

View File

@ -210,7 +210,7 @@ void HttpDownloadManager::downloadFinished(QNetworkReply *reply)
else if (writeToFile(filename, data))
{
success = true;
qDebug() << "HttpDownloadManager: Download from " << url << " to " << filename << " finshed.";
qDebug() << "HttpDownloadManager: Download from " << url << " to " << filename << " finished.";
}
}
else

View File

@ -442,7 +442,7 @@ bool WebAPIUtils::getSubObjectDouble(const QJsonObject &json, const QString &key
return false;
}
// Set double value withing nested JSON object
// Set double value within nested JSON object
bool WebAPIUtils::setSubObjectDouble(QJsonObject &json, const QString &key, double value)
{
for (QJsonObject::iterator it = json.begin(); it != json.end(); it++)
@ -487,7 +487,7 @@ bool WebAPIUtils::getSubObjectInt(const QJsonObject &json, const QString &key, i
return false;
}
// Set integer value withing nested JSON object
// Set integer value within nested JSON object
bool WebAPIUtils::setSubObjectInt(QJsonObject &json, const QString &key, int value)
{
for (QJsonObject::iterator it = json.begin(); it != json.end(); it++)
@ -532,7 +532,7 @@ bool WebAPIUtils::getSubObjectString(const QJsonObject &json, const QString &key
return false;
}
// Set string value withing nested JSON object
// Set string value within nested JSON object
bool WebAPIUtils::setSubObjectString(QJsonObject &json, const QString &key, const QString &value)
{
for (QJsonObject::iterator it = json.begin(); it != json.end(); it++)
@ -607,7 +607,7 @@ bool WebAPIUtils::hasSubObject(const QJsonObject &json, const QString &key)
return false;
}
// Set value withing nested JSON object
// Set value within nested JSON object
bool WebAPIUtils::setSubObject(QJsonObject &json, const QString &key, const QVariant &value)
{
for (QJsonObject::iterator it = json.begin(); it != json.end(); it++)

View File

@ -26,13 +26,13 @@ void MainBench::testCallsign(const QString& argsStr)
if (Callsign::is_callsign(argsStr)) {
qInfo("MainBench::testCallsign: %s is a valid callsign", qPrintable(argsStr));
} else {
qInfo("MainBench::testCallsign: %s is mot a valid callsign", qPrintable(argsStr));
qInfo("MainBench::testCallsign: %s is not a valid callsign", qPrintable(argsStr));
}
if (Callsign::is_compound_callsign(argsStr)) {
qInfo("MainBench::testCallsign: %s is a compound callsign", qPrintable(argsStr));
} else {
qInfo("MainBench::testCallsign: %s is mot a compound callsign", qPrintable(argsStr));
qInfo("MainBench::testCallsign: %s is not a compound callsign", qPrintable(argsStr));
}
qInfo("%s is the base callsign of %s", qPrintable(Callsign::base_callsign(argsStr)), qPrintable(argsStr));

View File

@ -138,7 +138,7 @@ void TestFT8Protocols::testMsg1(const QStringList& argElements, bool runLDPC)
if (runLDPC)
{
if (testLDPC(a77)) {
qInfo("TestFT8Protocols::testMsg1: LDPC test suceeded");
qInfo("TestFT8Protocols::testMsg1: LDPC test succeeded");
} else {
qWarning("TestFT8Protocols::testMsg1: LDPC test failed");
}
@ -169,7 +169,7 @@ void TestFT8Protocols::testMsg00(const QStringList& argElements, bool runLDPC)
if (runLDPC)
{
if (testLDPC(a77)) {
qInfo("TestFT8Protocols::testMsg00: LDPC test suceeded");
qInfo("TestFT8Protocols::testMsg00: LDPC test succeeded");
} else {
qWarning("TestFT8Protocols::testMsg00: LDPC test failed");
}

View File

@ -247,7 +247,7 @@ bool GLScopeGUI::deserialize(const QByteArray& data)
ScopeVis::MsgScopeVisChangeTrigger *msg = ScopeVis::MsgScopeVisChangeTrigger::create(triggerData, iTrigger);
m_scopeVis->getInputMessageQueue()->push(msg);
}
else // add new trigers
else // add new triggers
{
ScopeVis::MsgScopeVisAddTrigger *msg = ScopeVis::MsgScopeVisAddTrigger::create(triggerData);
m_scopeVis->getInputMessageQueue()->push(msg);

View File

@ -761,7 +761,7 @@ const QString GLShaderSpectrogram::m_vertexShader = QString(
);
// We need to use a geometry shader to calculate the normals, as they are only
// determined after z has been calculated for the verticies in the vertex shader
// determined after z has been calculated for the vertices in the vertex shader
const QString GLShaderSpectrogram::m_geometryShader = QString(
"#version 330\n"
"layout(triangles) in;\n"

View File

@ -1843,7 +1843,7 @@ void GLSpectrumView::paintGL()
PROFILER_STOP(m_profileName)
} // paintGL
// Hightlight power band for SFDR
// Highlight power band for SFDR
void GLSpectrumView::drawPowerBandMarkers(float max, float min, const QVector4D &color)
{
float p1 = (m_powerScale.getRangeMax() - min) / m_powerScale.getRange();
@ -1861,7 +1861,7 @@ void GLSpectrumView::drawPowerBandMarkers(float max, float min, const QVector4D
m_glShaderSimple.drawSurface(m_glHistogramBoxMatrix, color, q3, 4);
}
// Hightlight bandwidth being measured
// Highlight bandwidth being measured
void GLSpectrumView::drawBandwidthMarkers(int64_t centerFrequency, int bandwidth, const QVector4D &color)
{
float f1 = (centerFrequency - bandwidth / 2);
@ -1881,7 +1881,7 @@ void GLSpectrumView::drawBandwidthMarkers(int64_t centerFrequency, int bandwidth
m_glShaderSimple.drawSurface(m_glHistogramBoxMatrix, color, q3, 4);
}
// Hightlight peak being measured. Note that the peak isn't always at the center
// Highlight peak being measured. Note that the peak isn't always at the center
void GLSpectrumView::drawPeakMarkers(int64_t startFrequency, int64_t endFrequency, const QVector4D &color)
{
float x1 = (startFrequency - m_frequencyScale.getRangeMin()) / m_frequencyScale.getRange();
@ -2379,7 +2379,7 @@ void GLSpectrumView::measure3dBBandwidth()
}
}
// Calcualte bandwidth
// Calculate bandwidth
int bins = rightBin - leftBin - 1;
bins = std::max(1, bins);
float hzPerBin = m_sampleRate / (float) m_fftSize;

View File

@ -284,7 +284,7 @@ int RollupContents::paintRollup(QWidget* rollup, int pos, QPainter* p, bool last
}
}
// Titel
// Title
p->setPen(palette().windowText().color());
p->drawText(QRect(2 + fm.height(), pos, width() - 4 - fm.height(), fm.height()),
fm.elidedText(rollup->windowTitle(), Qt::ElideMiddle, width() - 4 - fm.height(), 0));

View File

@ -67,7 +67,7 @@ MainServer::MainServer(qtwebapp::LoggerWithFile *logger, const MainParser& parse
connect(&m_inputMessageQueue, SIGNAL(messageEnqueued()), this, SLOT(handleMessages()), Qt::QueuedConnection);
m_mainCore->m_masterTimer.start(50);
qDebug() << "MainServer::MainServer: load setings...";
qDebug() << "MainServer::MainServer: load settings...";
loadSettings();
qDebug() << "MainServer::MainServer: finishing...";

View File

@ -14,7 +14,7 @@
extern blabla firstline
secondline;
That is, the first line is pre-pended by "extern", and the last line is closed
That is, the first line is prepended by "extern", and the last line is closed
with a semicolon. Comments starting with '//' are omitted, and lines starting
with '//' are ignored.
*/