SqueakyMoPho Project

From HBMobile
Revision as of 03:57, 9 November 2007 by TanolEtoal (talk | contribs)
Jump to navigationJump to search

vendor evaluation stainless steel hood wrinkled people public storage truck rentals online takeout order prince of persia guides angeles los satellite system old town realty boston ira taxes euro train ticket yellow gold bracelets and so it goes guitar tab picture of exterior color of house per capita income growth average height for teen mountain bike trail indiana soil survey 3 way lighting circuits entangled states town lake and country real estate state college news station microsoft windows xp professional service pack 2 download online graphing calculator free writing course on line jobs in grand fork nfl games tickets 911 shirt t arab dancing women time in lahore robert deniro al pacino movie labor release forms thomas thomas rods tank girl pictures team america songs downloads swearing in foreign languages sinks bathroom discount 1993 f 150 residential wind generators movie myspace layouts physiology of the horse theory contingency approach in management electric mixer recipes neil young human highway spain travel tip air tickets ukraine itunes library file windows moving company key west new miami vice movie self reliance lesson mobiliario para hoteles albany county real estate ny 6 star hotels in mexico address to mail irs tax movie review independence day off starting who loves the chocolate everybody loves the chocolate key west boats inc turkey weather june power in japan research positions in psychology ac newman lottery definition staying active in the winter zach attack inside trading mercy college of health worship software free ablation plasma tip for the glowing face silk full slip the oxford club investing atty general office texas interview with the vampire the movie internet explorer pictures blurry ashley bond ecology of human performance intrusion prevention appliance empirical formula calculations access open form kid zone sign spanish american satellite way obesity pregnancy ms detection limit away design going invitation party west group legal solutions memphis commercial real estate mars moon august abc design fonts recruiting service level agreement laptop hard drive uk reflective safety materials accident car in teen port of hope idaho the garden book knee replacement surgery photos post mortem game hints laptops with pentium 4 street bike wallpaper wall socket audio pet birth announcement SqueakyMoPho was a project to develop a GumStix-based mobile phone platform that used Linux as its underlying operating system and Squeak or Spoon for application and "middleware" type tasks. The SqueakyMoPho software is on hiatus while I work on the TuxPhone software that will be used on the TuxPhone and Albion hardware. One part of the SqueakyMoPho project that isn't standing still is the development of the "Franken Phone" GSM Peripheral. In the early days of TuxPhone, we really didn't have "real" hardware. Instead, we had a collection of parts and a series of prototyping boards. I made several iterations of the Franken-Phone so I could get to the point where my hardware wouldn't fall apart whenever I moved it from one room to the next. For those who are interested, I'm adding a section on how to build your own FrankenPhone to the bottom of this page.

Build Your Own Franken-Phone

So this section originally appeared on the Telefono site under the title Build Your Own Mobile Phone, Part 1 : The Parts List and Build Your Own Mobile Phone, Part 2 : Interfacing with the GSM Module. Since we have a wiki now, I thought it might just be easier to wikify these two pages.

Before You Start

So before you start, you should know that this project involves a slight amount of soldering and will cost somewhere in the vicinity of $250 and shouldn't take too much more than a couple of hours. If you're uncomfortable with soldering, you can build some of the audio path circuitry on a prototyping board, but you'll have to solder lines onto the GSM project board, so it's hard to escape needing a soldering iron. Hmm... maybe someone should build a GSM USB Peripheral kit???

You should also note that the Franken-Phone uses USB to control the GSM module, it does not magically show up on your host PC as an audio source or networking device or modem (though that would be very, very cool if it did.)

Buying The Parts

The parts I'm going to use on this project include:

Parts List for the Franken Phone
Part Supplier Approximate Cost Notes
USB GSM Evaluation Kit Spark Fun $205.00 This eval kit contains a Telit GSM 862-Python module, a GSM "project board", a very nice antenna, a USB connector, and a MMCX to SMA adapter cable.

Getting the Docs and Drivers

If you're the type of person who likes to read a lot of techical specs before you start a project, you may want to spend some time downloading and reading the documentation set from Telit and SparkFun. First, here are the Telit Docs:

For the Franken-Phone, I used the GSM USB Eval Board from SparkFun. They also have an [RS232 eval board] for those of you with real 9-pin serial ports out the back of your machines. USB Eval board users will be interested in these docs and drivers:

As a Mac user, I was a little disappointed to discover that I couldn't find Mac drivers where the "Installing USB Drivers for the 210X" document indicated. But I was able to find some 210X drivers at the Chip-45 site.

Putting Everything Together

Interfacing With Your PC (or Macintosh)