DIY cellphone
hlt.media.mit.edu
hlt.media.mit.edu
While certainly not intended for every day use, it's very handy to atleast have something for research and learning where you can access all the protocol layers. Just imagine the TCP/IP world if no one could ever send/receive any packet/frame/bits/protocol below the application layer.(i.e. TCP/UDP/IP/Ethernet was just a black box on a silicon chip).
That's basically the GSM world, at least until the osmocom guys made their own stack, running on cheap and old nokia phones.
I cant see this as DIY at all, but equally, its not a bought phone. More kit phone than DIY phone.
If anything, this would be more akin to saying "I'm using hardware features on my microprocs to do this neat thing". Not amazing engineering.
On a related note, does anyone know if we can get these modules to do data? Or if there's a cheaper version of these modules?
More generally, I am a believer in the idea I first read from Clay Shirky that as more people get involved in an area average quality goes down but innovation goes up a lot as you get lots of people trying lots of new things, which in the end is only goodness. Except, perhaps, for those that prefered it remain elite so they could feel special (not saying this is you, but I see this attitude in a lot of pioneers in areas that later become more mainstream).
[1]https://www.sparkfun.com/datasheets/Cellular%20Modules/CEL-0...
For example device, see http://www.windowsfordevices.com/c/a/News/Opensource-hardwar...
For PPP info, see http://ernstagn.home.xs4all.nl/GPRS-HOWTO/
[EDIT:] It's been a while, but Telit was also pushing their embedded python interpreter pretty hard back when I was into all of this. I had need for an embedded micro for other parts of my application so I never bothered too much with it, but it looked pretty interesting.
Edit: And you can easily use it for data.
At least, that's what I find impressive about it.
OpenCell - my 2008 entry into the DIY cell phone game: http://web.archive.org/web/20080709054225/http://www.widgetr...
Do we say that Apple doesn't build computers themselves because they buy the CPU from Intel? Or because they use Qualcomm transceivers (and lots of other off-the-shelf components) in their phones? On the other hand, we probably wouldn't say someone made a phone if they just put it into a different enclosure.
I can say that I spent a lot of time selecting all the components, putting together the schematic, routing the board, and writing the UI software. (All of that took a lot longer than laser-cutting the case.) Of course, it probably took a lot more work than that to create the GSM module. But that's also true of the microcontroller I'm using, the LCD, even the battery. Just about everything is built on top of the work of others (see the Toaster Project for an example of how hard it is to do otherwise).
Interestingly, this critique hasn't really come up from the people I've worked with to build the phone. I explain the function of the GSM module (and the rest of the components) but after putting it all together, people don't seem to think of the phone as just a box for the module -- in part, I'd argue, because they realize how many other things are in there too.
Again, though, there's a fundamental question here that I'm trying to explore with my research: what does it mean to do it for yourself?
It's the same as:
"I don't code python, that isn't a real language, it does everything for you, unlike C!"
Really? Does everything for you? Good to know that you built your own transistors from scratch via materials that you mined out of the ground, while naked, using only tools that you scavenged out of the forest, and that you came up with the entire process yourself.
Seriously, this is cool.
Hardware: https://github.com/damellis/cellphone2hw Software: https://github.com/damellis/cellphone2
Also, great work! I looked into building a cell phone before, and it's an awesome amount of work.
I know PG wrote an essay about how certain cities act as magnets for smart people looking to change the world, and how it is advantageous for companies to set up in those cities. That always struck me as a rather antiquated system (though I don't deny it is currently true) and I always wondered how long it will be before that changes. The idea that to properly collaborate we have to arrange such that all of our molecules inhabit a relatively small geographic area just seems silly. Things like this really make me appreciate the power of the internet to connect people and propagate interesting ideas (instead of just memes). Makes me think that before I die the idea of necessary co-location in order for people to collaborate effectively will be a bygone notion. I would welcome that change.
Sadly, it failed and was abandoned in 2009.
[Edit: Or SparkFun's original claim to fame, the Port-O-Rotary: https://www.sparkfun.com/categories/96]
Personally I like the look of cardboard: http://bit.ly/10K7Qi0 (my first DIY cell phone)
Yeah here it was: http://creativity-online.com/work/cw-live-twitter-feed-in-pr...
I vaguely remember people changing out the gsm sim or making calls on it.
Ah nevermind, it was a fullblown android phone, not a single chip solution: http://mashable.com/2012/10/02/ew-has-smartphone-inside/
That's a rather self-fulfilling attitude, and I hope that we as an industry try harder really soon.
My parents are in their late 60s, and are quite good with computers. I'm working on a side project with a woman in her eighties who started programming during the Eisenhower administration. And I know a number of tech folks in their 40s or 50s who have one form or another of muscular or nervous problem. None of them should have to compromise on features just because they want a more accessible device.
With a phone like this, there has to be a compromise somewhere. By basic features I meant by today's smartphone standard, you are never going to get that to that level with an LCD screen and button taking up all the phone real estate. It is really only going to be possible for calls and SMS messages.
Of course, if they need a smartphone with big "buttons" and a big screen then you could always buy them the Samsung Galaxy Fucking Note
http://techcrunch.com/2012/10/26/behold-the-best-samsung-gal...
(http://www.matobmobile.co.uk/) EDIT: This website is bafflingly awful considering they're aiming at customers with accessibility needs.
But putting one together is a great idea, especially with 3d printing.
OpenBTS is a software defined radio and really does most of the processing in software. The USRP provides the radio interface, up/down conversion between baseband and carrier frequencies and the analog/digital conversion.
The USRP just sends/receives those samples without caring or knowing about GSM. Samples are processed in software on the host, where the GSM stack is implemented.
There's other hacks(http://www.youtube.com/watch?v=xFjVcxMpA6c) where you can just use a couple of phones as the transceiver instead of the USRP.
As far as I was aware, the GSM processing isn't much more intensive than equivalent: Ethernet packet assembly + TCP/IP + HTTPS?
I thought all the DSP happened in USRP. So out of that, you get a bit stream, that is sliced into frames, and then processed like any network stack?
Note that the lower layers of GSM is very different from e.g. ethernet. Once you get past all the very gory stuff up to layer 2, the concepts are pretty much the same though.
Otherwise, you're talking $5k and up. However these guys are cheap and fast if you want to farm it out: http://www.pololu.com/catalog/product/749 (I don't work for them, and I'm not an affiliate, just a happy customer)
Also, Ponoko is a decent option for a laser-cutting service: https://www.ponoko.com
Unfortunately, its quality was so terrible, it was little more than a box of parts. I had to build a new stepper driver and run it from MACH3 to get any results out of it. I also had to replace some "greased rail" style bearings with linear ball bearings to get decent accuracy.
The one they've got at MIT probably says "Epilog" on the side and costs somewhere between your car and your house.
Edit: I generally cut "luan" plywood 1/8" or thinner. It seems like about the thickest I can handle. 1/16" veneer gives me the best results.
Disclaimer: I'm an employee.
EDIT: Whoops. I did mean IMEI and not ESN. I've edited this post.
I'd imagine it works similarly with ESNs, but I have no experience there.
This has more possibilities to me. More exhibition with interaction from viewers.