FreeCalypso > hg > freecalypso-tools
comparison doc/User-phone-tools @ 449:b1864e3f8fb4
CHANGES & doc/User-phone-tools: documented AT-over-RVT long strings
extension and the current broken state found in Mot C139 testing
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 16 Jan 2019 01:21:29 +0000 |
parents | 3d45660f78f0 |
children | b5235f8240b9 |
comparison
equal
deleted
inserted
replaced
448:261c1b6d936e | 449:b1864e3f8fb4 |
---|---|
68 the project is to build our own end user phone handset (a Libre Dumbphone) | 68 the project is to build our own end user phone handset (a Libre Dumbphone) |
69 that will also provide a full-featured AT command interface on its USB port | 69 that will also provide a full-featured AT command interface on its USB port |
70 via a built-in CP2102 or FT232R chip. | 70 via a built-in CP2102 or FT232R chip. |
71 | 71 |
72 * As a dirty hack, one can run FreeCalypso GSM fw on some alien hw targets, | 72 * As a dirty hack, one can run FreeCalypso GSM fw on some alien hw targets, |
73 currently Motorola C139 and Pirelli DP-L10. In this hacked-up configuration | 73 currently Motorola C1xx and Pirelli DP-L10. In this hacked-up configuration |
74 there is no dedicated UART available for a standard AT command interface, but | 74 there is no dedicated UART available for a standard AT command interface, but |
75 there is a hack that allows a limited subset of AT commands to be passed over | 75 there is a hack that allows a limited subset of AT commands to be passed over |
76 the RVTMUX binary packet interface provided by the running FreeCalypso GSM fw. | 76 the RVTMUX binary packet interface provided by the running FreeCalypso GSM fw. |
77 Our fcup-* tools can work with such targets to a limited extent. | 77 Our fcup-* tools can work with such targets to a limited extent. |
78 | 78 |
79 The AT-over-RVTMUX mechanism was originally invented back in 2015 as a | 79 The AT-over-RVTMUX mechanism was originally invented back in 2015 as a |
80 development aid, and was never intended for production use or to support any | 80 development aid, and was never intended for production use or to support any |
81 kind of end user functionality. One of its limitations is that the strings | 81 kind of end user functionality. One of the limitations of its original |
82 that are sent to ATI via this interface are limited to 254 characters, whereas | 82 incarnation was that the strings that are sent to ATI via this interface were |
83 sending or writing SMS in hex format requires longer strings. As a result, SMS | 83 limited to 254 characters, whereas sending or writing SMS in hex format |
84 sending and writing functionality via fcup-smsend* is limited when a crippled | 84 requires longer strings. As of early 2019, this limitation has been lifted: |
85 Motorola or Pirelli hw target is used instead of proper FreeCalypso hardware. | 85 our Magnetite and Selenite firmwares from 20190109 onward support an extended |
86 version of our AT-over-RVTMUX hack that allows longer strings to be sent in | |
87 pieces, and the present version of our FC User Phone Tools suite will send the | |
88 strings it generates via this extended mechanism whenever they exceed the old | |
89 254 character limit. However, please be aware that FC firmware for Mot C1xx | |
90 phones is still a purely unsupported offering for the sake of the community, it | |
91 is NOT our main project direction, and this fw configuration does *not* receive | |
92 the same level of development support and testing as our FCDEV3B modem product. | |
93 A test of SMS sending functionality via the newly extended AT-over-RVTMUX | |
94 interface on a Mot C139 phone using our current (as of this writing) 20190109 | |
95 firmware revealed that something is still broken, and we do not currently have | |
96 a business case to justify allocating more developer time to investigate those | |
97 issues. In contrast, our FCDEV3B modem running our current 20190112 firmware | |
98 is rock solid, and all SMS functions work flawlessly going through the standard | |
99 AT command interface on the dedicated UART. | |
86 | 100 |
87 All fcup-* tools take the following common command line options for selecting | 101 All fcup-* tools take the following common command line options for selecting |
88 the AT command target interface: | 102 the AT command target interface: |
89 | 103 |
90 -B baud Valid only when -p is also given; selects a different baud rate | 104 -B baud Valid only when -p is also given; selects a different baud rate |
207 unpacked septets. | 221 unpacked septets. |
208 | 222 |
209 Composing and sending outgoing SMS | 223 Composing and sending outgoing SMS |
210 ================================== | 224 ================================== |
211 | 225 |
226 [2019 update: this section has not yet been updated for the new reality that | |
227 sending maximum-length SMS in PDU mode over RVTMUX is now possible, but please | |
228 see the earlier notes about this functionality still not working quite right | |
229 when tested on a Mot C139 phone. Until further updates, please stick to using | |
230 PDU mode over the classic AT command channel over the dedicated UART on | |
231 FCDEV3B hardware.] | |
232 | |
212 When used with a FreeCalypso GSM device that offers the full AT command | 233 When used with a FreeCalypso GSM device that offers the full AT command |
213 interface (currently only the FCDEV3B modem), the primary SMS sending/writing | 234 interface (currently only the FCDEV3B modem), the primary SMS sending/writing |
214 tool fcup-smsend offers the following capabilities: | 235 tool fcup-smsend offers the following capabilities: |
215 | 236 |
216 * Sending outgoing messages in either GSM7 or UCS-2 encoding; | 237 * Sending outgoing messages in either GSM7 or UCS-2 encoding; |