To Do for FT8++ --------------- The following list is for informtion and general guidance. Everything is subject to revision! 1. Nomenclature and parameters for message types - Old-style = classic 72-bit JT-style source-encoding FT8: (174,87) code: 72-bit info, i3bit, CRC12, itype=1 sync MSK144: (128,80) code: 72-bit info, CRC8 - New-style FT8: (174,91) code: 74+3+14, sync uses itype=2 MSK144: (128,90) code: 74+3+13 2. (K1JT) For backward compatibility (good for, say, 6 months only?), by default we'll generate old-style messages where possible, new-style messages where they are needed. We'll decode both old and new types. 3. (K1JT -- DONE) Two new checkboxes on Advanced tab to enable 77-bit messages: - "Always generate new-style (77-bit) messages." - "Decode only 77-bit messages 4. (K9AN) New-style messages can be as long as 37 characters. We'll need to allow for that in a number of places. 5. (K9AN) Subroutine genft8() will need to parse the message to be transmitted, determine the effective message type i3 and possibly subtype, n3. It will then generate itone, calling genft8_174_91(() if needed. 6. (K1JT) Code to generate the user-readable messages for each specialized type of operating, e.g., NA VHF contest, EU VHF contest, ARRL Field Day, ARRL RTTY Roundup, use of goofy calls. 7. (??) Code to do the necessary auto-sequencing for each specialized type of operating. 8. (??) What's needed for MSK144 with LDPC(128,90) ?