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;