[E3-hacking] Any more chances for E3 working as IP phone?
jkrzyszt at tis.icnet.pl
Thu May 7 14:10:15 BST 2009
As Martin Whitaker has answered my question off-list, I am replying to
myself quoting him, with his permission.
Martin Whitaker wrote:
> Yes, I have managed to make normal POTS phone calls, using the handset,
> using AT commands.
It's good to hear that I still have a chance to use my E3 as a plain
phone if not IP. What about accepting calls, were you able to make your
E3 ringing on someone calling you over the modem? Was it possible
without a working sound driver?
> I even got as far as writing a simple phone application,
> however it wasn't especially useful as it depended upon a frame buffer based
> graphics library that wasn't directfb
I took a different approach, trying to use existing building blocks,
like asterisk, lirc, etc., coupled with custom scripts. If it ever turns
out to slow, I can look for a more efficient solution then. Anyway, any
ideas you have put into your application could be usefull.
> and also depended upon a kernel mod
> I'd done which made the on/off hook button send a keystroke (this was
> trivial btw - I'll see if I can make a patch for that too).
That would be great. I have already managed to detect hook state without
any coding, using sysfs interface of the 2.6.27 gpio driver, but this
does not generate any events so is only suitable for polling. Maybe the
simplest way to get input events now a days would be to use gpio-keys
driver over an ams-delta specific platform device with setup logic and
configuration data saying which GPIO is used.
> I'm happy to share the source (if I can find it again), however it may be a
> few days before I'm in a position to look for it.
That's fine, I can investigate other work needing areas in the mean time.
> I haven't touched the E3 in years now, although I'd like to play with it
> again. I'd quite like to get it up to the latest kernel version,
Yes, if we think of further development, porting existing patches to the
latest kernel version is essential. For now, I have tried 2.6.27, the
latest one with omap patch available on www.muru.com. I have managed to
port 2.6.19 ams-delta-keyboard.patch (tested - works for me) and
ams-delta-modem.patch (builds, loads, responds to AT commands, needs
more testing). Next step would be to go for latest versions available
from git repositories, that is still some kind of magic for me how to
merge it into openembedded, but I could try.
I am going to post modified patches here, but am not sure how to include
them - inline or as attachments.
More information about the e3-hacking