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 |