Morse TX - portapack-mayhem/mayhem-firmware GitHub Wiki

Morse TX encodes a text message into Morse code and transmits it in either CW (carrier on/off keying) or FM (tone-modulated) mode.

Controls

  • Foxhunt (checkbox): When enabled, disables the custom message field and instead uses one of 11 pre-defined fox hunt identification codes, selected with the adjacent number field (1โ€“11). The codes are standard ARDF (Amateur Radio Direction Finding) sequences:

    # Code Pattern
    1 MOE โ€“ โ€“ โ€“ โ€“ โ€“ ยท
    2 MOI โ€“ โ€“ โ€“ โ€“ โ€“ ยท ยท
    3 MOS โ€“ โ€“ โ€“ โ€“ โ€“ ยท ยท ยท
    4 MOH โ€“ โ€“ โ€“ โ€“ โ€“ ยท ยท ยท ยท
    5 MO5 โ€“ โ€“ โ€“ โ€“ โ€“ ยท ยท ยท ยท ยท
    6 MON โ€“ โ€“ โ€“ โ€“ โ€“ โ€“ ยท
    7 MOD โ€“ โ€“ โ€“ โ€“ โ€“ โ€“ ยท ยท
    8 MOB โ€“ โ€“ โ€“ โ€“ โ€“ โ€“ ยท ยท ยท
    9 MO6 โ€“ โ€“ โ€“ โ€“ โ€“ โ€“ ยท ยท ยท ยท
    10 MO โ€“ โ€“ โ€“ โ€“ โ€“
    11 S ยท ยท ยท
  • Speed (10โ€“45 wpm): Transmission speed in words per minute. The time unit per dot/dash is calculated as 1200 รท wpm ms. Default: 15 wpm.

  • Tone (100โ€“9999 Hz, step 20): The audio tone frequency used in FM mode. In CW mode the tone determines the sidetone pitch only. Default: 700 Hz.

  • Modulation: CW (carrier keying, default) or FM (tone-modulated carrier).

  • Loop: Automatically retransmits the message after the selected interval: Off, 5 sec, 10 sec, 30 sec, 1 min, 3 min, 5 min

  • Set message: Opens the text keyboard to enter a custom message. The message is shown on the line above. Default message: PORTAPACK.

  • Frequency / Gain / AMP: Standard TX controls in the bottom bar. Frequency is stored in persistent memory.

  • TX will last: Displays the calculated transmission duration in seconds based on the current message, speed, and tone settings, updated live.

  • Progress bar: Shows transmission progress. When Loop is active, shows the countdown to the next retransmission.

  • Start / Stop: Starts transmission. Press again to abort.

Known Issue

Due to a timing issue in the transmitter, the first 1โ€“2 characters of a message may be clipped or not transmitted correctly. As a workaround, prefix the message with two short characters, for example E (letter E followed by a space), before the actual content.

Settings Persistence

Settings are saved to tx_morse.ini, including message text, foxhunt selection, speed, tone, modulation, and loop interval.