Report preparation
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
Report preparation
What happened?
Bug report
AetherSDR version: 0.9.3
Component: ggMorse Morse decoder —
ggmorse.cppOS: Linux Ubuntu 26.4
Summary
The Morse code bit sequence for the Scandinavian character Å (Latin-1 0xC5) is incorrect in
ggmorse.cppline 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 0xC501110encodes·−−−·, which is not a defined ITU-R character.Correct code
{ "01101", '\xC5', }, // Å — Latin-1 0xC501101encodes·−−·−(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):
·−−·−01101Fix
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