Hallo Funkfreunde,
bei einem alten Morsedecoder wurde so ein Morsebaum verwendet: morse-endecoder
Ich habe mal versucht, nachzuvollziehen, wie der Morsebaum dort bearbeitet wird. Der Decoder
hangelt sich mit einem Zeiger ( Index) durch den 'morsetree', je nachdem, ob ein kurzes oder langes Element kommt;
dabei werden nur Prozessor-freundliche Operatoren *2, +1 und +2 verwendet ( war mal wichtig..) Am Ende findet er das decodierte Zeichen.
Hier eine Erkärung des Prinzips in Python/MicroPython.
73
Heribert
link: morsetree.py