diff README @ 897:e8bdd3d0c4c2

top README: status update
author Space Falcon <falcon@ivan.Harhan.ORG>
date Wed, 01 Jul 2015 06:29:55 +0000
parents 78c894c7c471
children 36e3f6bf0156
line wrap: on
line diff
--- a/README	Wed Jul 01 06:03:24 2015 +0000
+++ b/README	Wed Jul 01 06:29:55 2015 +0000
@@ -67,9 +67,9 @@
 ===============
 
 By a process of painstaking reintegration piece by piece, we have put together
-our own firmware suite for the Calypso that builds into a flashable image (but
-doesn't work properly yet - see below) and has the following essential
-features/qualities/attributes:
+our own firmware suite for the Calypso that builds into a flashable or
+RAM-loadable image and has the following essential features/qualities/
+attributes:
 
 * Targets Calypso rather than LoCosto.  This decision is somewhat controversial,
   i.e., one could make a valid argument that we should have gone with LoCosto
@@ -104,38 +104,18 @@
 
 * To reiterate: our compiler is gcc, *not* TI's proprietary TMS470!
 
-Current status (2015-05)
-========================
-
-We are currently using the Calypso GSM modem in the Openmoko GTA02 smartphone
-as our bring-up vehicle.  This target has been chosen as the BUV because it is
-very close to TI's reference hardware platform (Leonardo) on which TI's TCS211
-reference firmware was designed to run.  Because our own firmware, despite
-having been reintegrated and rebuilt by us, is still based on TI's reference
-design and is only slowly diverging from that origin, it makes the most sense
-to bring our fw up on the most "vanilla" hw platform first, and only then port
-to other hw targets of interest (Motorola and Pirelli phones) that exhibit
-noticeable differences from TI's "canon".
+Current status (2015-06-30)
+===========================
 
-Our current gcc-built GSM firmware image runs on this gtamodem target.  But it
-doesn't work properly yet: getting this firmware *built* was the first half of
-the project (took a year and a half), and now we enter the second stage:
-debugging problems one by one until we make it work.  Right now one can flash
-our firmware image into a GTA02 modem and boot it; the modem running our fw
-will then present a working AT command interface: one can exercise trivial
-functions like version queries and even bring up SIM communication; one can
-successfully query the SIM for its IMSI and phone numbers, for example.  But
-attempting to bring the radio interface up fails.  There is also some weird
-interaction with a hardware power cycling issue which we still need to
-characterize further.
-
-We are confident that we can fix whatever issues currently prevent our gcc-built
-firmware from working, and get it to work no worse than the original half-src,
-half-binary TCS211 - at least in the voice+SMS functional subset, without CSD,
-fax or GPRS.  Once we reach that point, we will then port our FreeCalypso fw to
-our non-Openmoko targets of interest (Motorola C1xx and Pirelli DP-L10), and
-start reintegrating TI's reference UI code - our current fw is controlled by AT
-commands only.  Then later re-add CSD, fax and GPRS.
+Our current firmware can be built for two targets: Openmoko's Calypso modem
+built into their GTA01 and GTA02 smartphones (target gtamodem) and the Pirelli
+DP-L10 feature phone.  The functionality is the same on both targets: a modem
+or pseudo-modem controlled by AT commands (no local UI on the Pirelli), and
+only the voice+SMS subset, i.e., no CSD, fax or GPRS yet.  The firmware is able
+to register successfully to a live commercial GSM network (using a legitimate
+SIM of course), and SMS sending and receiving both work; all SIM interface
+functions also work as far as we've tested them.  But voice calls don't work
+yet; making them work is our next task.
 
 We have also produced some host tools for loading firmware into Calypso GSM
 devices, for communicating with running firmwares over the RVTMUX interface,