FreeCalypso > hg > fc-magnetite
comparison README @ 254:cae495752cf7
top README: update for the FCDEV3B
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Thu, 03 Aug 2017 19:18:16 +0000 |
| parents | b05dba024f95 |
| children | 9399a83cb394 |
comparison
equal
deleted
inserted
replaced
| 253:5b6159d76b09 | 254:cae495752cf7 |
|---|---|
| 10 * Some of the fw components are still in the form of binary blobs - | 10 * Some of the fw components are still in the form of binary blobs - |
| 11 but see below on the deblobbing progress. | 11 but see below on the deblobbing progress. |
| 12 | 12 |
| 13 Positives: | 13 Positives: |
| 14 | 14 |
| 15 * Can be built to run on Motorola C139, Openmoko GTA02 and Pirelli DP-L10 | 15 * Officially supports our own FCDEV3B and Openmoko GTA01/02 modem targets, |
| 16 targets, as well as the to-be-built FCDEV3B, all from the same source tree; | 16 as well as "hack-only" support for Motorola C139 and Pirelli DP-L10, |
| 17 all from the same source tree; | |
| 17 | 18 |
| 18 * Works as solidly as the TCS211 "golden" reference from TI, on all of the | 19 * Works as solidly as the TCS211 "golden" reference from TI, on all of the |
| 19 supported targets - deep sleep works, voice calls work in all codec modes | 20 supported targets - deep sleep works (on non-broken hardware), voice calls |
| 20 including AMR, the DSP dynamic download mechanism does its magic, the call | 21 work in all codec modes including AMR, the DSP dynamic download mechanism |
| 21 audio passes reliably in both directions. | 22 does its magic, the call audio passes reliably in both directions. |
| 22 | 23 |
| 23 The present FC Magnetite firmware is built on the principle of starting with | 24 The present FC Magnetite firmware is built on the principle of starting with |
| 24 the known working TCS211 code base, without any major restructuring, and making | 25 the known working TCS211 code base, without any major restructuring, and making |
| 25 small incremental evolutionary changes, testing at every step to ensure that | 26 small incremental evolutionary changes, testing at every step to ensure that |
| 26 nothing breaks. It is the direct opposite of the "rebuild from the ground up" | 27 nothing breaks. It is the direct opposite of the "rebuild from the ground up" |
| 61 more than welcome to take a shot at it if someone is interested. | 62 more than welcome to take a shot at it if someone is interested. |
| 62 | 63 |
| 63 Until then, the primary current focus of the FC Magnetite project is the | 64 Until then, the primary current focus of the FC Magnetite project is the |
| 64 AT-command-controlled modem configuration. Both TI's original modem fw (TCS211) | 65 AT-command-controlled modem configuration. Both TI's original modem fw (TCS211) |
| 65 and our recreation thereof in this Magnetite project support not only voice | 66 and our recreation thereof in this Magnetite project support not only voice |
| 66 calls and SMS, but also CSD, fax and GPRS. However, before we can really | 67 calls and SMS, but also CSD, fax and GPRS. This advanced functionality is |
| 67 exercise this functionality, we need to first build our long-overdue FCDEV3B | 68 fully supported on our own GSM MS development board (FCDEV3B), where both |
| 68 hardware. TI's standard fw architecture (kept unchanged in FC Magnetite) | 69 Calypso UARTs are presented directly to the developer, as well as on the |
| 69 assumes the availability of two UARTs: the modem UART presents a classic AT | 70 embedded Calypso modem in Openmoko GTA01/02 smartphones, where the AT command |
| 70 command interface which includes the CSD, fax and GPRS functionality, whereas | 71 channel with CSD, fax and GPRS capabilities is connected to the phone's |
| 71 the 2nd IrDA UART carries the debug trace channel (RVTMUX) essential for | 72 application processor. |
| 72 developers. However, only one UART is practically accessible on Mot C139 and | |
| 73 Pirelli DP-L10 targets; because we could not give up RVTMUX, we gave up the | |
| 74 classic AT command UART channel instead. We have implemented a mechanism for | |
| 75 passing AT commands over RVTMUX, but this mechanism works only for the voice | |
| 76 and SMS AT commands, not CSD, fax or GPRS. Therefore, the latter functionality | |
| 77 remains inaccessible until we build our own proper Calypso board with both | |
| 78 UARTs brought out. | |
| 79 | 73 |
| 80 Build system | 74 Build system |
| 81 ============ | 75 ============ |
| 82 | 76 |
| 83 Even though FC Magnetite is essentially unchanged TCS211 code base and builds | 77 Even though FC Magnetite is essentially unchanged TCS211 code base and builds |
