leastfixedpoint

Erlang Userland for OpenMoko

The following is text from my user page on the OpenMoko wiki, which is now sadly read-only and largely defunct. In 2007, I bought a phase-1 Neo1973; I gave it away in 2010 or 2011.

A screenshot, not that the GUI is worth anything - the value of the approach is in the lower-level “model”/business-logic part (the gsmd/neod equivalent): Screenshot of Erlang OpenMoko GUI

Tony Garnock-Jones, tonygarnockjones@gmail.com.

I own a phase-1 Neo1973.

Erlang Userland

I’m running Erlang with GTK and serial-port extensions on my phone, using it as an openmoko userland replacement (for gsmd/dialer/addressbook etc.).

Status

See the README for the current status, TODO and bugs. Currently 2090 non-blank, non-comment lines of code.

Core (non-UI):

Non-GUI user interface:

GUI user interface:

gsmhandset.state echoes your own voice

I’ve a tentative fix for this - here’s the patch against gsmhandset.state. The alsamixer setting is labelled “Bypass” in the UI, and it’s way over to the right, just after the “Amp …” settings and just before “DAI Mode”.

--- old/gsmhandset.state	2008-01-28 12:29:47.000000000 +0000
+++ new/gsmhandset.state	2008-01-28 12:29:23.000000000 +0000
@@ -55,8 +55,8 @@
        comment.range '0 - 7'
        iface MIXER
        name 'Bypass Playback Volume'
-		value.0 5
-		value.1 5
+		value.0 0
+		value.1 0
    }
    control.7 {
        comment.access 'read write'