Table of Contents
As you may already know, I got a free HP|Palm Pre2 developer device some time ago.
I pledged that I’ll work on the SMS part of msmcomm next, which is a free and open source utility to communicate with the Palm’s Qualcomm/MSM modem.
Now I’m happy to announce that I’ve finished quite some work on msmcomm’s SMS part and I’ve upstreamed all bytes of it. This starts at the (almost) lowest level of reverse engineering the structures used in the protocol to communicate with the modem and building useful data structures out of it. Then gathering suitable data to stuff into those structures and send them to – and receive them from – the modem.
To make my work usable to distributions like SHR, QtMoko and Aurora, I integrated my work with a higher level layer – the FreeSmartphone.org middleware. You can now use the usual FSO DBus commands as stated in FSO’s docs to send SMS’ and listen for new, incoming SMS’.
As FSO is an abstraction layer between the low msmcomm/modem level and the higher userspace/distribution level, all my work can now be used by the abovementioned distributions automagically without any change needed – isn’t this awesome?!
- sending/receiving SMS
- works for SMS containing special chars like “äöüß”
- works for multi part SMS (e.g. SMS > 160 chars)
- acknowledging (single) incoming SMS
- works using the FSO and the Msmcomm DBus APIs
- acknowledging multi part SMS
- SMS status report
- squeezing out bugs
 HP|Palm developer device – blog.slyon.de
 Bootr – github.com
 Msmcomm – git.freesmartphone.org
 SHR project – shr-project.org
 QtMoko project – qtmoko.org
 Aurora project – wiki.freesmartphone.org
 FreeSmartphone.org – freesmartphone.org
 FSO API documentation – docs.freesmartphone.org