This is a console for interacting with Vodafone dongles.

Dependencies:   mbed-rtos VodafoneUSBModem mbed

This is a bridge between a serial driven console and a serial driven cellular modem or modem interface. This was written to complement our collaboration with mbed: See https://mbed.org/users/mbed_official/code/VodafoneUSBModem/ for further information.

For example, one can use GNU screen or PuTTY (two popular consoles) to interact with a Vodafone K3770 USB dongle. In the image below I used the UNIX version of PuTTY:

/media/uploads/ashleymills/atcons.png

Support is provided for line-based consoles, which send one line at a time, and for character based consoles.

For character based consoles, the following line-editing features are provided:

  • In-line editing (deletion, left/right arrow keys, insertion)
  • Command history (via up/down arrow keys)

Line buffer length, and command history depth, are compile-time options.

--

How to use:

Compile and save to mbed.

Connect PuTTY or GNU screen to serial port.

If you use GNU screen you probably already know what you are doing.

If you use PuTTY, you need to set the options to specify the serial device and, set the baud rate, and set the "Connection Type" to "Serial":

/media/uploads/ashleymills/putty0.png

You need to set the keyboard to send Control-H for backspace, and use "Linux" function keys and keypad:

/media/uploads/ashleymills/putty1.png

History

Updated dependencies. default tip

2013-09-25, by ashleymills [Wed, 25 Sep 2013 08:43:19 +0000] rev 14

Updated dependencies.


Updated dependent libraries to latest versions.

2013-03-11, by ashleymills [Mon, 11 Mar 2013 16:43:31 +0000] rev 13

Updated dependent libraries to latest versions.


Added MU509 support

2013-03-05, by ashleymills [Tue, 05 Mar 2013 15:26:36 +0000] rev 12

Added MU509 support


Added Mu509 functionality

2013-01-10, by ashleymills [Thu, 10 Jan 2013 11:11:27 +0000] rev 11

Added Mu509 functionality


Documentation.

2012-09-18, by ashleymills [Tue, 18 Sep 2012 12:45:58 +0000] rev 10

Documentation.


Testing out automated documentation generation.

2012-09-18, by ashleymills [Tue, 18 Sep 2012 12:19:18 +0000] rev 9

Testing out automated documentation generation.


Changed the way that things are printed out to reduce clutter.

2012-09-18, by ashleymills [Tue, 18 Sep 2012 12:08:49 +0000] rev 8

Changed the way that things are printed out to reduce clutter.


Removed debug statements. Fixed typo.

2012-09-18, by ashleymills [Tue, 18 Sep 2012 12:05:34 +0000] rev 7

Removed debug statements. Fixed typo.


Added some documentation.

2012-09-18, by ashleymills [Tue, 18 Sep 2012 10:06:07 +0000] rev 6

Added some documentation.


Added proper ms based timeout.

2012-09-18, by ashleymills [Tue, 18 Sep 2012 09:42:40 +0000] rev 5

Added proper ms based timeout.