package icon

Dahdidahdit - the Morse Trainer

An actual Morse code trainer, not just a Morse code generator
New in version 1.12.0
• The callsign generator now uses proper ITU prefixes and can also generate a few callsigns you might know.
• The QSO generator knows some operators, some of which are female.
• Copy Training can shift letter frequencies to what occurs in natural language text.
• Settings no longer allow do deselect all learning strategies.
• Headcopy trainer now generates letters even if only vowels or only consonants are allowed.
Ham radio ops who like QRP will sooner or later want to learn Morse code so they can communicate using CW. This app teaches not only amateur radio enthusiasts how Morse code works and trains practitioners so they get faster.

You set your current level of proficiency and what you aim for (e.g. all letters with 20 words per minute). Dahdidahdit guides you from where you are to where to want to be: it teaches you new letters when you are ready and increases your speed when you seem bored. The only things you need other than a phone and the app is a sheet of paper and a pen. When you start the session, Dahdidahdit plays Morse code letters you know at the speed you are comfortable with. You jot down the letters you recognized. When the session ends, Dahdidahdit shows you what it sent and you compare notes. Then you tap the button that shows the proper number of mistakes. When you complete enough practice sessions with only few mistakes, Dahdidahdit starts the next lesson - be it by introducing a new letter or by increasing the speed.

Other features include

  • Learning Q-codes

  • Sending practice using either an on-screen or an actual paddle, connected by USB

  • Morse QSOs via internet with Morserino- or Dahdidahdit users

  • Game: Morse Tennis


Donate

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.12.0 (1120001) suggested Added on Nov 09, 2024

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • allow Wi-Fi Multicast reception
      Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • com.nononsenseapps.feeder.permission.read
    • com.paddlesandbugs.dahdidahdit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2.8 MiB PGP Signature | Build Log

  • Version 1.11.3 (1110301) - Added on Oct 25, 2024

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • allow Wi-Fi Multicast reception
      Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • com.nononsenseapps.feeder.permission.read
    • com.paddlesandbugs.dahdidahdit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2.8 MiB PGP Signature | Build Log