diff --git a/Configuration.cpp b/Configuration.cpp index 566dc027d..ac1ac425c 100644 --- a/Configuration.cpp +++ b/Configuration.cpp @@ -570,6 +570,7 @@ private: bool bHound_; bool bGenerate77_; bool bDecode77_; + bool bNoSpecial_; bool bFieldDay_; bool bRTTYroundup_; bool bNA_VHF_Contest_; @@ -677,6 +678,7 @@ bool Configuration::bFox() const {return m_->bFox_;} bool Configuration::bHound() const {return m_->bHound_;} bool Configuration::bGenerate77() const {return m_->bGenerate77_;} bool Configuration::bDecode77() const {return m_->bDecode77_;} +bool Configuration::bNoSpecial() const {return m_->bNoSpecial_;} bool Configuration::bFieldDay() const {return m_->bFieldDay_;} bool Configuration::bRTTYroundup() const {return m_->bRTTYroundup_;} bool Configuration::bNA_VHF_Contest() const {return m_->bNA_VHF_Contest_;} @@ -1174,6 +1176,7 @@ void Configuration::impl::initialize_models () ui_->cbHound->setChecked(bHound_); ui_->cbGenerate77->setChecked(bGenerate77_); ui_->cbDecode77->setChecked(bDecode77_); + ui_->rbNone->setChecked(bNoSpecial_); ui_->rbFieldDay->setChecked(bFieldDay_); ui_->rbRTTYroundup->setChecked(bRTTYroundup_); ui_->rbNA_VHF_Contest->setChecked(bNA_VHF_Contest_); @@ -1417,6 +1420,7 @@ void Configuration::impl::read_settings () bHound_ = settings_->value("Hound",false).toBool (); bGenerate77_ = settings_->value("Generate77",false).toBool (); bDecode77_ = settings_->value("Decode77",false).toBool (); + bNoSpecial_ = settings_->value("NoSpecial",false).toBool (); bFieldDay_ = settings_->value("FieldDay",false).toBool (); bRTTYroundup_ = settings_->value("RTTYroundup",false).toBool (); bNA_VHF_Contest_ = settings_->value("NA_VHF_Contest",false).toBool (); @@ -1528,6 +1532,7 @@ void Configuration::impl::write_settings () settings_->setValue ("Hound", bHound_); settings_->setValue ("Generate77", bGenerate77_); settings_->setValue ("Decode77", bDecode77_); + settings_->setValue ("NoSpecial", bNoSpecial_); settings_->setValue ("FieldDay", bFieldDay_); settings_->setValue ("RTTYroundup", bRTTYroundup_); settings_->setValue ("NA_VHF_Contest", bNA_VHF_Contest_); @@ -1937,6 +1942,7 @@ void Configuration::impl::accept () bHound_ = ui_->cbHound->isChecked (); bGenerate77_ = ui_->cbGenerate77->isChecked(); bDecode77_ = ui_->cbDecode77->isChecked(); + bNoSpecial_ = ui_->rbNone->isChecked (); bFieldDay_ = ui_->rbFieldDay->isChecked (); bRTTYroundup_ = ui_->rbRTTYroundup->isChecked (); bNA_VHF_Contest_ = ui_->rbNA_VHF_Contest->isChecked (); diff --git a/Configuration.hpp b/Configuration.hpp index ce43d8874..a81774254 100644 --- a/Configuration.hpp +++ b/Configuration.hpp @@ -130,6 +130,7 @@ public: bool bHound() const; bool bGenerate77() const; bool bDecode77() const; + bool bNoSpecial() const; bool bFieldDay() const; bool bRTTYroundup() const; bool bNA_VHF_Contest() const; diff --git a/Configuration.ui b/Configuration.ui index aa3d03dec..7dc243f56 100644 --- a/Configuration.ui +++ b/Configuration.ui @@ -20,7 +20,7 @@ Select tab to change configuration parameters. - 0 + 7 diff --git a/lib/77bit/todo.txt b/lib/77bit/todo.txt index 89efbf397..e16a37166 100644 --- a/lib/77bit/todo.txt +++ b/lib/77bit/todo.txt @@ -2,7 +2,7 @@ --------------- The following list is for informtion and general guidance. Everything -is subject to revision! +is subject to change, and not all ideas are necessarily good ones! 1. Nomenclature and parameters for message types - Old-style = classic 72-bit JT-style source-encoding @@ -37,3 +37,15 @@ ARRL Field Day, ARRL RTTY Roundup, use of goofy calls. type of operating. 8. (??) What's needed for MSK144 with LDPC(128,90) ? + +========================================================================== +The following are just ideas: + +- Special Fox message to mean "shift no normal FT8 mode" +- Options to sort/filter decoded signals +- New Fox message type using constant-envelope waveform and higher + symbol rate to accommodate multiple simultaneous QSOs. RR73 sent to + 0-5 calls, report sent to 0-5 calls. Decoding uses AP for missing + calls, thereby effectively making lower-rate codes when not all + slots are used. +-