mirror of
https://github.com/ggerganov/ggwave.git
synced 2026-02-24 16:16:10 +08:00
ggwave : add DSS test + remove OperatingMode enum
This commit is contained in:
@@ -225,8 +225,8 @@ bool GGWave_init(
|
||||
if (reinit) {
|
||||
if (g_ggWave) delete g_ggWave;
|
||||
|
||||
ggwave_OperatingMode mode = GGWAVE_OPERATING_MODE_RX_AND_TX;
|
||||
if (useDSS) mode = ggwave_OperatingMode(mode | GGWAVE_OPERATING_MODE_USE_DSS);
|
||||
GGWave::OperatingMode mode = GGWAVE_OPERATING_MODE_RX_AND_TX;
|
||||
if (useDSS) mode |= GGWAVE_OPERATING_MODE_USE_DSS;
|
||||
|
||||
g_ggWave = new GGWave({
|
||||
payloadLength,
|
||||
|
||||
@@ -212,8 +212,8 @@ bool GGWave_init(
|
||||
}
|
||||
|
||||
if (reinit) {
|
||||
ggwave_OperatingMode mode = GGWAVE_OPERATING_MODE_RX_AND_TX;
|
||||
if (useDSS) mode = ggwave_OperatingMode(mode | GGWAVE_OPERATING_MODE_USE_DSS);
|
||||
GGWave::OperatingMode mode = GGWAVE_OPERATING_MODE_RX_AND_TX;
|
||||
if (useDSS) mode |= GGWAVE_OPERATING_MODE_USE_DSS;
|
||||
|
||||
g_ggWave = std::make_shared<GGWave>(GGWave::Parameters {
|
||||
payloadLength,
|
||||
|
||||
@@ -79,8 +79,8 @@ int main(int argc, char** argv) {
|
||||
|
||||
fprintf(stderr, "Generating waveform for message '%s' ...\n", message.c_str());
|
||||
|
||||
ggwave_OperatingMode mode = GGWAVE_OPERATING_MODE_RX_AND_TX;
|
||||
if (useDSS) mode = ggwave_OperatingMode(mode | GGWAVE_OPERATING_MODE_USE_DSS);
|
||||
GGWave::OperatingMode mode = GGWAVE_OPERATING_MODE_RX_AND_TX;
|
||||
if (useDSS) mode |= GGWAVE_OPERATING_MODE_USE_DSS;
|
||||
|
||||
GGWave ggWave({
|
||||
payloadLength,
|
||||
|
||||
@@ -71,8 +71,8 @@ int main(int argc, char** argv) {
|
||||
const int txProtocolId = argm.count("t") == 0 ? 0 : std::stoi(argm.at("t"));
|
||||
const int payloadLength = argm.count("l") == 0 ? 16 : std::stoi(argm.at("l"));
|
||||
|
||||
ggwave_OperatingMode mode = ggwave_OperatingMode(GGWAVE_OPERATING_MODE_TX | GGWAVE_OPERATING_MODE_TX_ONLY_TONES);
|
||||
if (useDSS) mode = ggwave_OperatingMode(mode | GGWAVE_OPERATING_MODE_USE_DSS);
|
||||
GGWave::OperatingMode mode = GGWAVE_OPERATING_MODE_TX | GGWAVE_OPERATING_MODE_TX_ONLY_TONES;
|
||||
if (useDSS) mode |= GGWAVE_OPERATING_MODE_USE_DSS;
|
||||
|
||||
GGWave ggWave({
|
||||
payloadLength,
|
||||
|
||||
@@ -224,8 +224,8 @@ bool GGWave_init(
|
||||
if (reinit) {
|
||||
if (g_ggWave) delete g_ggWave;
|
||||
|
||||
ggwave_OperatingMode mode = GGWAVE_OPERATING_MODE_RX;
|
||||
if (useDSS) mode = ggwave_OperatingMode(mode | GGWAVE_OPERATING_MODE_USE_DSS);
|
||||
GGWave::OperatingMode mode = GGWAVE_OPERATING_MODE_RX;
|
||||
if (useDSS) mode |= GGWAVE_OPERATING_MODE_USE_DSS;
|
||||
|
||||
g_ggWave = new GGWave({
|
||||
payloadLength,
|
||||
|
||||
@@ -623,12 +623,12 @@ void updateCore() {
|
||||
if (inputCurrent.flags.needReinit) {
|
||||
static auto sampleRateInpOld = ggWave->sampleRateInp();
|
||||
static auto sampleRateOutOld = ggWave->sampleRateOut();
|
||||
GGWave::SampleFormat sampleFormatInpOld = ggWave->sampleFormatInp();
|
||||
GGWave::SampleFormat sampleFormatOutOld = ggWave->sampleFormatOut();
|
||||
auto sampleFormatInpOld = ggWave->sampleFormatInp();
|
||||
auto sampleFormatOutOld = ggWave->sampleFormatOut();
|
||||
auto rxProtocolsOld = ggWave->rxProtocols();
|
||||
|
||||
GGWave::OperatingMode mode = GGWAVE_OPERATING_MODE_RX_AND_TX;
|
||||
if (inputCurrent.directSequenceSpread) mode = GGWave::OperatingMode(mode | GGWAVE_OPERATING_MODE_USE_DSS);
|
||||
if (inputCurrent.directSequenceSpread) mode |= GGWAVE_OPERATING_MODE_USE_DSS;
|
||||
|
||||
GGWave::Parameters parameters {
|
||||
inputCurrent.payloadLength,
|
||||
|
||||
Reference in New Issue
Block a user