Telit GM862-QUAD Cellular Communication

The Telit GM862-QUAD mounted on a Spark Fun GM862 EVK V3 RS232 breakout board was found in the bay in the fall of 2011. The board is dated 12/12/06. It has the Telit chip, a power input and an RS232 connection.

It takes AT commands and with the addition of a SIM card, seems to be able to place calls, send and receive SMS messages, and "has the full range of GPRS functionality".

Connecting to a computer
Breakout board datasheet:[http:// http://www.sparkfun.com/datasheets/Cellular%20Modules/GM862_EVK_V3_USB-RS232.PDF http://www.sparkfun.com/datasheets/Cellular%20Modules/GM862_EVK_V3_USB-RS232.PDF] SUPER USEFUL (for starting anyways)

Power: 5 - 12V (currently only tested with 5V)

Interface: RS232 (Serial). As of January 2012, the Keyspan USA-19 adapter we have doesn't have a proper driver that we can install on Windows 7 (company was bought out and only offers driver for newer models, vast internet search resulted in a 32 bit driver that didn't work). Need to buy a new one.

Procedure that worked (with some wizardry help from Stephen):

 * Use the computer with linuxMint installed.
 * Open GtkTerm (listed as "Serial port terminal" from the menu)
 * Configuration -> port. Set the port to /dev/ttyUSB0, speed to 9600 baud, parity none, bits 8, stopbits 1, flowcontrol none.
 * Press and hold the ON/OFF button on the board for 1-2 seconds
 * Type "AT" and press enter. The board should respond with "OK"

Talking to the board
AT commands: www.telit.com/module/infopool/download.php?id=542&ei=GvEdT_vxCKHKsQLMn6zWDg&usg=AFQjCNGmF74-4ok_Rpx-aYbntbiRw_P94g

Text Messaging!
Follow setup for connecting to computer above.

Using AT&T Sim card (long story) First line (AT+CMGF=1) only has to be entered once presumably until reboot

Used module with antenna extender - only worked when a wire was poked in the end. Look into buying/ finding an actual antenna.

http://www.dreamfabric.com/sms/cms_error.html In AT commands pdf : errors around page 16 Send Message: p.233 AT+CMGF=1 AT+CMGS="6135551234" //number in national format = 6135551234 Goes into an input mode with prompt ">" (ctrl+z (0x1A) then to send, or ESC (0x1B) then to cancel and not send) (replies with +CMGS: or +CGMS ERROR: 331 for not network service) Read new message: pg 223 AT+CMGR= We tried a few values for index - found it at index 1... otherwise got +CMS ERROR: 321 which is invalid memory index.

More Info
Lots of info and many many manuals about the RM862-QUAD module itself http://www.telit.com/en/products.php?p_id=3&p_ac=show&p=4

Info about the breakout board (our module does not have GPS or Python support)

http://www.sparkfun.com/products/477

http://www.sparkfun.com/datasheets/Cellular%20Modules/GM862_EVK_V3_USB-RS232.PDF

http://www.sparkfun.com/datasheets/Cellular%20Modules/GM862%20EVK%20V3%20RS232%20sch.PDF http://www.sparkfun.com/products/7917

Some information from a previous person who tried interfacing with an arduino. Good place to start. Including http://tinkerlog.com/2009/05/15/interfacing-arduino-with-a-telit-gm862/
 * Starting and stopping the module
 * Initialization
 * Sending of SMS
 * Requesting GPS position and parsing the result (ours does not have GPS)
 * Opening a socket, writing and reading (used to talk HTTP) over GPRS