NewCode.txt describes some necessary code additions.

This commit is contained in:
Joe Taylor 2018-07-03 14:17:49 -04:00
parent 2c0286f301
commit 854a7f2a5c
4 changed files with 52 additions and 2 deletions

View File

@ -20,7 +20,7 @@
<string>Select tab to change configuration parameters.</string> <string>Select tab to change configuration parameters.</string>
</property> </property>
<property name="currentIndex"> <property name="currentIndex">
<number>7</number> <number>0</number>
</property> </property>
<widget class="QWidget" name="general_tab"> <widget class="QWidget" name="general_tab">
<attribute name="title"> <attribute name="title">

49
lib/77bit/NewCode.txt Normal file
View File

@ -0,0 +1,49 @@
i3 n3 isync Operating activity, Message Type
-----------------------------------------------------------
0 0 1 Std QSO msg (bit 72=0)
0 0 1 Free text (bit 72=1)
0 1 1 Fox DXpedition msg with "RR73;"
-----------------------------------------------------------
1 0 2 Std QSO msg
0 1 2 Fox DXpedition msg with "RR73;"
1 * 2 NA VHF contest
2 * 2 EU VHF contest (Tx1, Tx6)
0 2 2 EU VHF contest (Tx2, Tx3)
0 3 2 ARRL Field Day (1-16 transmitters)
0 4 2 ARRL Field Day (17-32 transmitters)
3 * 2 ARRL RTTY Roundup
4 * 2 Compound and non-standard calls
-----------------------------------------------------------
* ==> "don't care" (types i3=1,2,3,4 do not have subtypes)
-----------------------------------------------------------
A. Required GUI Additions (after July 3):
1. Entry widgets for fixed parts of contest exchanges: comboBoxes
for ARRL section, US State/Canadian Province, Field Day
#transmitters and Class.
2. Spinner control for serial numbers: used for EU_VHF_Contest,
and for DX stations in RTTYroundup.
B. Code near the end of GenStdMsgs():
1. if(m_config.bNA_VHF_Contest()): do as with present checkbox
2. if(m_config.bEU_VHF_Contest()): make EU_VHF messages
3. if(m_config.bFieldDay()): make FD messages
4. if(m_config.bRTTYroundup()): make RR messages
5. if MyCall or DXcall is compound or nonstandard, make new msgs
C. Code just before calling genft8_():
1. m_i3=0, m_n3=0, m_isync=1
2. if(check m_config.bGenerate77()) m_isync=2
3. if msg is not an old-style standard msg, see if it's valid
as a 77-bit msg
4. if NO: transmit as Free Text
if YES: set i3 and n3 accordingly
D. Auto-sequencer code
1. Probably lots of changes needed: details TBD, after we make the
new messages work with Auto-Seq off.

View File

@ -48,4 +48,4 @@ The following are just ideas:
0-5 calls, report sent to 0-5 calls. Decoding uses AP for missing 0-5 calls, report sent to 0-5 calls. Decoding uses AP for missing
calls, thereby effectively making lower-rate codes when not all calls, thereby effectively making lower-rate codes when not all
slots are used. slots are used.
- - Hound should send spots of Fox to PSK Reporter.

View File

@ -3657,6 +3657,7 @@ void MainWindow::guiUpdate()
//Once per second: //Once per second:
if(nsec != m_sec0) { if(nsec != m_sec0) {
// qDebug() << "OneSec:" << m_config.bGenerate77() << m_config.bDecode77();
if(m_freqNominal!=0 and m_freqNominal<50000000 and m_config.enable_VHF_features()) { if(m_freqNominal!=0 and m_freqNominal<50000000 and m_config.enable_VHF_features()) {
if(!m_bVHFwarned) vhfWarning(); if(!m_bVHFwarned) vhfWarning();
} else { } else {