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