#!/usr/bin/python

import serial
import os
import sys

usbport = -1
usbinfo = open("/proc/tty/driver/usbserial")
for line in usbinfo:
  if "product:683c" in line:
    if usbport == -1:
      usbport = int((line.partition(":"))[0]) + 3
if usbport != -1:
  thistty = "/dev/ttyUSB" + str(usbport)
  ser = serial.Serial(thistty, 115200, timeout=2)
  ser.open ()

  at_command = 'AT^sysinfo\r\n'
  ser.write(at_command)
  ser.sendBreak()
  ser.sendBreak()
  line = ser.read(ser.inWaiting())
  roamingfile = open("/tmp/roamingQueried", "w")
  roamingfile.write(line.split(",")[2]+'\n')
  roamingfile.close

  ser.close
  sys.exit(0)
else:
  roamingfile = open("/tmp/roamingQueried", "w")
  roamingfile.write('2\n')
  roamingfile.close
  #print "AT&T RSSI:<strong> UNAVAILABLE </strong>\n<BR> AT&T Roaming Status:</strong> UNAVAILABLE </strong>\n<BR>"
  sys.exit(1)
