Skip to content

ggmorse.cpp line 87: Å Morse sequence incorrect (01110 → 01101) per ITU-R M.1677-1 #2264

@rsaue

Description

@rsaue

Report preparation

  • I used the AI-assisted bug report tool (Help → Support → File an Issue)
  • I have attached a support bundle or log file

What happened?

Bug report

AetherSDR version: 0.9.3
Component: ggMorse Morse decoder — ggmorse.cpp
OS: Linux Ubuntu 26.4


Summary

The Morse code bit sequence for the Scandinavian character Å (Latin-1 0xC5) is incorrect in ggmorse.cpp line 87. The wrong sequence causes Å to be decoded/encoded incorrectly.

This entry was added as part of the recent Nordic character support feature. The sequence for Å was introduced with a typo.


Incorrect code (line 87)

{ "01110",   '\xC5', }, // Å          — Latin-1 0xC5

01110 encodes ·−−−·, which is not a defined ITU-R character.


Correct code

{ "01101",   '\xC5', }, // Å          — Latin-1 0xC5

01101 encodes ·−−·− (dit-dah-dah-dit-dah), which is the correct sequence for Å per ITU-R M.1677-1.


Reference

ITU-R M.1677-1 — International Morse code, Table 3 (Additional characters):

Character Sequence Bit string
Å ·−−·− 01101

Fix

In ggmorse.cpp, line 87, change:

{ "01110",   '\xC5', }, // Å

to:

{ "01101",   '\xC5', }, // Å

Additional notes

While reviewing, it may be worth verifying that the sequences for Æ (·−·−, 0101) and Ø (−−−·, 1110) added in the same batch are also correct.

I used an AI assistant to help structure this report.

73 de LB2EG Richard

What did you expect?

.

Steps to reproduce

.

AetherSDR version

0.9.3

Radio model & firmware

Flex-6300

Operating system

Linux

OS version and hardware

Ubuntu 26.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    CWCW keying, decode, and operationbugSomething isn't workinggood first issueGood for newcomersmaintainer-reviewRequires maintainer review before any action is taken

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions