Morsesender app

On my Jolla 1 I was using “Morsesender” app that was installed from the Jolla Store. It was pretty slick and well designed.

Anyone knows who authored it?

https://together.jolla.com/question/104462/app-request-port-morse-sender/

@rgrnetalk?

I’m not sure about well designed or slick, and it’s a bit of a one-off app that could be improved, but I made La Dit Dah a while ago.

3 Likes

Thank you. I had no idea this was an app ported from Ubuntu and somehow I managed to search everywhere (including GitHub yet the repo seems gone) except TJC.

I need to look at La Dit Dah. Thanks again.

Oops.

I thought Morsender was actually a Morse app. Apparently it’s not! :smiley: (La Dit Dah is!)

Anyway it appears @Mister_Magister wrote it or picked it up, and later dropped it:

I doubt it can be resurrected, I think libpurple which it was using is dead as well.

1 Like

Yeah i’m quite confused if @smyru means morse sender or morsender cause those are 2 different things

And well, morsender was never in jolla store

1 Like

The app I have been seeking is name litteraly “Morsesender” and is a Morse code broadcaster, which allows for sending messages without prior Morse code knowledge. One can send a custom message, plain SOS, and loop those signals. Basically an emergency solution.

yeah that clears it out

Initially there was no way to turn on the flash on the Jolla 1 and it used a very specific way to turn it off/on. With the arrival of the flashlight toggle but especially newer devices that couldn’t use that specific way I decided to stop the support of Morsesender…

Thank you very much for this app. After installing it and realizing how useful and helpful it might be, I started searching for an Android version of sorts so I could install it on my kids phones.

Can’t you just run app as root and then write directly to sysfs?

Thanks very much for this urgently needed app @nephros !
Now I can finally refresh morse skills, waited so long for this.

Report of a small typo in german translation:

Q: Tone pitch on HAM radio usually is the same for di dah dit. Why different in the app? This doesn’t sound realistic.

Is this changeable?
So many sound files in /usr/share/harbour-laditdah/qml/sounds/* !

1 Like

Well, it is a German word!! :slight_smile:

I don’t want to hijack this topic too much, there’s a repo for bug reports and wishes at nephros/ladidah: Morse Application - Codeberg.org (yes the name is missing a t).

But while we’re here I’ll try to answer.

That app was very quickly cobbled together, to meet a kind of challenge I picked up from some Telegram chat. So it will have some rough edges.

Dunno, personal aesthetic reasons I guess.

Well it is, look at /usr/share/harbour-laditdah/qml/harbour-laditdah.qml, lines 90 and 92:

 90     SoundEffect { id: ditSound; source: "sounds/dit_" + ditLength + ".wav" }
 91     SoundEffect { id: dahSound; source: "sounds/dah_" + dahLength + ".wav" }

here you see why there’s so many - they are pre-generated so I don’t have to do audio processing in the app.
You can change either line to use the same sound as the other.

You can also generate new ones yourself using this script: Making sure you're not a bot!

where you can set these values to your Hertz content:

8    dit_hz=600
9    dah_hz=800

By the way, the app was tested and “calibrated” on a Xperia 10iii. On that hardware, flash blinking, tones, and app blinking fresnel UI thingy should sync up roughly.
On other devices the delays vary, partially because of performance, partially because of different camera/flash unit. Because of this, the effects will become out-of-sync with each other.

There should be some kind of calibration in the app, but today it does not have that.

1 Like

Thanks @nephros , I’ll play with it. I think simply rename the involved sound files will do the job.
About the typo, ‘morden’ in german means ‘to kill’ !

I know. I finally made a Killer App!

4 Likes

I’m very happy to have this app now! Thanks very much again @nephros !

2 Likes

I love the German translation that says „morden” instead of „morsen”.

1 Like

No need. You can use Jolla’s way, or DBus:

   /* from import com.jolla.settings.system 1.0 */
   Flashlight { id: flashlight }

    onSomeCondition: {
         flashlight.toggleFlashlight()
    }

    /* alternatively go through dbus:
    DBusInterface {
        id: flashlight

        bus: DBus.SessionBus
        service: "com.jolla.settings.system.flashlight"
        path: "/com/jolla/settings/system/flashlight"
        iface: "com.jolla.settings.system.flashlight"

        function toggle() {
            call("toggleFlashlight");
        }
    }
    */

so then I don’t see why @rgrnetalk couldn’t make it work lol