Hi baseband-developers,
I am looking for a freelance developer, preferably (provably) knowledgeable about the Osmocom project, to work together on a project potentially funded by CELF; the objective is to use Osmocom through a telephony GUI to make regular phone calls. I would like to use the "Phone" project from DeforaOS as the GUI, but feel free to mention if you are from a different project and want to step in.
Some background information: CELF is otherwise known as the CE Linux Forum. It's supposed to merge with the Linux foundation eventually: http://www.linuxfoundation.org/news-media/announcements/2010/10/linux-founda...
What brings me here is their "CELF Open Project Proposal 2011": http://elinux.org/CELF_Open_Project_Proposal_2011
« The CELF Open Project Proposal is a process whereby members of the public can submit to the CE Linux Forum ideas and proposals for projects that they think should be worked on to enhance embedded Linux »
FWIW, it was mentioned in the Openmoko Community Updates for February 2011: http://wiki.openmoko.org/wiki/Community_Updates/2011-02-01#General_News
This is how I got to know about it right before the deadline, and had to rush to submit my current project idea, which is to integrate Osmocom with a Linux-based telephony GUI: http://elinux.org/Add_Osmocore_support_to_the_DeforaOS_Phone_GSM_stack
About Osmocom: http://bb.osmocom.org/trac/
« OsmocomBB is an Free Software / Open Source GSM Baseband software implementation »
The submission was accepted, and I am now required to send a bid for the project. Needs to be estimated: - how much time would be needed (and availabilities), - how much money would be needed, - which issues can be anticipated.
I will also welcome suggestions as to which hardware to use for this task. Technically, the proposal is about integrating Osmocom with a Linux-based smartphone environment, so I'm not speaking about improving the LCD support for feature phones. Something like the Openmoko Freerunner is closer to what I have in mind, which is also what I'm currently using (and as you may know, it has a Calypso-based GSM baseband, which is supported by Osmocom already).
Before I conclude, let me mention that I want definite answers about people who will be serious about this. Feel free to forward this message to anyone else whom you know and should also participate to this project.
My current estimation is that three to four weeks should be sufficient for two people to: - expose and glue a more "UI-developer-friendly" API, probably closer to the Telnet interface (see layer23/src/mobile/vty_interface.c) - make sure everything is as reliable as possible (eg baseband initialization...) - likewise, make sure the GUI and Osmocom are integrated correctly - test, test, test.
HTH,
Hi,
Just some quick notes to whoever will apply for the task :
- expose and glue a more "UI-developer-friendly" API, probably closer
to the Telnet interface (see layer23/src/mobile/vty_interface.c)
I think Andreas has worked on a external MNCC interface, so that's probably what would be use to drive it externally.
Maybe some other glue (either through the vty, or some other like the danielif branch of openbsc) for the debug info and things not really call interface would still be needed (network scan / status / ...)
- make sure everything is as reliable as possible (eg baseband
initialization...)
There is still a lot that the L1 doesn't do properly (and that it's hard to do properly without some serious change in the way we do things), like DRX, DTX, proper/reliable TS change, handovers, neighbour monitoring (actually in-call pwr monitoring is in progress, but you'd need sch/bcch probing of neigh in IDLE mode as well).
Cheers,
Sylvain
baseband-devel@lists.osmocom.org