コード例 #1
0
def do_tests():
    first_f = files_to_test[0]
    print "Fetching a file, the timing of which will be ignored..."
    measurement = Measurement()
    print u"File: " + first_f
    measurement.measure(first_f)
    print "Done."
    exceptions = 0
    iteration = 0
    while (1):
        iteration += 1
        print u"*********\nITERATION: " + str(iteration)
        for f in files_to_test:
            try:
                print unicode(time.ctime())
                print u'exceptions: ' + str(exceptions)
                print u'signal_bars():' + str(sysinfo.signal_bars())
                print u'signal_dbm():' + str(sysinfo.signal_dbm())
                print u'location:' + str(location.gsm_location())
                measurement = Measurement()
                print u"File: " + f
                measurement.measure(f)
                responseText = measurement.uploadToSensorBase(
                    project_id_str, g_table_name)
                print g_table_name + ":" + responseText
            except Exception, e:
                print e
                exceptions = exceptions + 1
コード例 #2
0
ファイル: andrewhome.py プロジェクト: nesl/gprstest
def do_tests():
    first_f = files_to_test[0]
    print "Fetching a file, the timing of which will be ignored..."
    measurement = Measurement()
    print  u"File: " + first_f
    measurement.measure(first_f)
    print "Done."
    exceptions = 0
    iteration = 0    
    while(1):
        iteration += 1
        print u"*********\nITERATION: " + str(iteration)
        for f in files_to_test:
            try:
                print unicode(time.ctime())
                print u'exceptions: ' + str(exceptions)
                print u'signal_bars():' + str(sysinfo.signal_bars())
                print u'signal_dbm():' + str(sysinfo.signal_dbm())
                print u'location:' + str(location.gsm_location())
                measurement = Measurement()
                print  u"File: " + f
                measurement.measure(f)
                responseText = measurement.uploadToSensorBase(project_id_str,
                                                              g_table_name)
                print g_table_name +":" + responseText
            except Exception, e:
                print e
                exceptions = exceptions + 1
コード例 #3
0
ファイル: sigwatch.py プロジェクト: bohwaz/wordmobi
    def __init__(self,minv=0,maxv=7,sampler=lambda:sysinfo.signal_bars()):
        """ Set the scale limits (minv and maxv) and the sampling function
        """
        self.minv = float(minv)
        self.maxv = float(maxv)
        self.get_sample = sampler
        self.screen = None
        self.samples = []
        self.sampling_time = 2
        self.filename = "e:\\sigwatch.txt"
        self.sampling = False        
        app.title = u"Signal Watch"
        app.screen = "full"        
        app.menu = [( u"Start", self.start ),
                    ( u"Stop", self.stop),
                    ( u"Config", self.config),
                    ( u"About", self.about ),
                    ( u"Exit", self.quit_app )]

        self.canvas = Canvas( redraw_callback = self.redraw, \
                                  event_callback = self.event )

        app.body = self.canvas
        self.timer = e32.Ao_timer()
        self.width, self.height = self.canvas.size
        self.screen = graphics.Image.new( (self.width, self.height) )
        self.screen.clear( self.BLACK )
        self.draw_grid()
        self.screen.text((5,15),u"Signal Watch - Press Start", fill = self.BLUE)
        self.canvas.blit( self.screen )        
        app.exit_key_handler = self.quit_app        
コード例 #4
0
ファイル: mobile.py プロジェクト: Wonfee/series60-remote
    def sendSysinfo(self,  full):
        self.send(NUM_SYSINFO_REPLY_START)
        self.send(NUM_SYSINFO_REPLY_LINE, "program_version", VERSION)
        self.send(NUM_SYSINFO_REPLY_LINE, "battery", sysinfo.battery())
        self.send(NUM_SYSINFO_REPLY_LINE, "active_profile", sysinfo.active_profile())
        self.send(NUM_SYSINFO_REPLY_LINE, "free_ram", sysinfo.free_ram())
        self.send(NUM_SYSINFO_REPLY_LINE, "pys60_version", e32.pys60_version)

        if sysinfo.active_profile() == u"offline":
            # Return an error code if the phone is in offline mode
            self.send(NUM_SYSINFO_REPLY_LINE, "signal_dbm", -1)
            self.send(NUM_SYSINFO_REPLY_LINE, "signal_bars", -1)
        else:
            self.send(NUM_SYSINFO_REPLY_LINE, "signal_dbm", sysinfo.signal_dbm())
            self.send(NUM_SYSINFO_REPLY_LINE, "signal_bars", sysinfo.signal_bars())

        for drive,  free in sysinfo.free_drivespace().iteritems():
            self.send(NUM_SYSINFO_REPLY_LINE, "free_drivespace", str(drive) + str(free))

        if full:
            self.send(NUM_SYSINFO_REPLY_LINE, "display", str(sysinfo.display_pixels()[0]) + "x" + str(sysinfo.display_pixels()[1]))
            self.send(NUM_SYSINFO_REPLY_LINE, "imei", sysinfo.imei())
            self.send(NUM_SYSINFO_REPLY_LINE, "model", sysinfo.sw_version())
            self.send(NUM_SYSINFO_REPLY_LINE, "s60_version", e32.s60_version_info[0],  e32.s60_version_info[1] )
            self.send(NUM_SYSINFO_REPLY_LINE, "total_ram", sysinfo.total_ram())
            self.send(NUM_SYSINFO_REPLY_LINE, "total_rom", sysinfo.total_rom())

        self.send(NUM_SYSINFO_REPLY_END)
コード例 #5
0
ファイル: andrewhome.py プロジェクト: nesl/gprstest
 def measure(self, fname):
     fsize = 0
     self.signal_bars = sysinfo.signal_bars()
     self.signal_dbm = sysinfo.signal_dbm()
     c1 = time.clock()
     (r1, fsize) = self.download(fname)
     c2 = time.clock()
     cdiff = c2 - c1
     t2 = time.time()
     self.update_state(cdiff, t2, r1, fsize)
コード例 #6
0
ファイル: censlabtestWIFI.py プロジェクト: nesl/gprstest
 def measure(self, fname):
     fsize = 0
     self.signal_bars = sysinfo.signal_bars()
     self.signal_dbm = sysinfo.signal_dbm()
     c1 = time.clock()
     (r1, fsize) = self.download(fname)
     c2 = time.clock()
     cdiff = c2 - c1
     t2 = time.time()
     self.update_state(cdiff, t2, r1, fsize)
コード例 #7
0
def Info():
    #print 'Device Time: ' + sysinfo.active_profile()
    print 'Active Profile: '.ljust(24) + sysinfo.active_profile()
    print 'Software Version: '.ljust(24) + str(sysinfo.sw_version())
    print 'OS Version: '.ljust(24) + str(sysinfo.os_version())
    print 'Battery: '.ljust(24) + str(sysinfo.battery()) + '%'
    print 'Display Resolution: '.ljust(24) + str(
        sysinfo.display_pixels()[0]) + 'x' + str(sysinfo.display_pixels()[1])
    print 'IMEI: '.ljust(24) + sysinfo.imei()
    #print 'RAM Drive Size: ' + str(sysinfo.max_ramdrive_size())
    print 'RAM Size(total/free): '.ljust(24) + str(sysinfo.total_ram()) + str(
        sysinfo.free_ram())
    print 'ROM Size: '.ljust(24) + str(sysinfo.total_rom())
    print 'Free Drive Space: '.ljust(24) + str(sysinfo.free_drivespace())
    print 'Signal Strength:'.ljust(24) + str(sysinfo.signal_bars())
コード例 #8
0
def net():
    (
        mcc,
        mnc,
        lac,
        cellid,
    ) = location.gsm_location()
    si = sysinfo.signal_bars()
    osama.add((u'\n\t...................\nMCC: ' + unicode(mcc)))
    osama.add((u'\nMNC: ' + unicode(mnc)))
    osama.add((u'\nLAC: ' + unicode(lac)))
    osama.add((u'\nCell id: ' + unicode(cellid)))
    osama.add(
        ((itq('\n\t...................\nSignal Strength is : \n') + str(si)) +
         itq('/7\n\t...................\n')))
コード例 #9
0
    def sendSysinfo(self, full):
        self.send(NUM_SYSINFO_REPLY_START)
        self.send(NUM_SYSINFO_REPLY_LINE, "program_version", VERSION)
        self.send(NUM_SYSINFO_REPLY_LINE, "battery", sysinfo.battery())
        self.send(NUM_SYSINFO_REPLY_LINE, "active_profile",
                  sysinfo.active_profile())
        self.send(NUM_SYSINFO_REPLY_LINE, "free_ram", sysinfo.free_ram())
        self.send(NUM_SYSINFO_REPLY_LINE, "pys60_version", e32.pys60_version)

        if sysinfo.active_profile() == "offline":
            # Return an error code if the phone is in offline mode
            self.send(NUM_SYSINFO_REPLY_LINE, "signal_dbm", -1)
            self.send(NUM_SYSINFO_REPLY_LINE, "signal_bars", -1)
        else:
            self.send(NUM_SYSINFO_REPLY_LINE, "signal_dbm",
                      sysinfo.signal_dbm())
            self.send(NUM_SYSINFO_REPLY_LINE, "signal_bars",
                      sysinfo.signal_bars())

        for drive, free in sysinfo.free_drivespace().items():
            self.send(NUM_SYSINFO_REPLY_LINE, "free_drivespace",
                      str(drive) + str(free))

        if full:
            self.send(
                NUM_SYSINFO_REPLY_LINE,
                "display",
                str(sysinfo.display_pixels()[0]) + "x" +
                str(sysinfo.display_pixels()[1]),
            )
            self.send(NUM_SYSINFO_REPLY_LINE, "imei", sysinfo.imei())
            self.send(NUM_SYSINFO_REPLY_LINE, "model", sysinfo.sw_version())
            self.send(
                NUM_SYSINFO_REPLY_LINE,
                "s60_version",
                e32.s60_version_info[0],
                e32.s60_version_info[1],
            )
            self.send(NUM_SYSINFO_REPLY_LINE, "total_ram", sysinfo.total_ram())
            self.send(NUM_SYSINFO_REPLY_LINE, "total_rom", sysinfo.total_rom())

        self.send(NUM_SYSINFO_REPLY_END)
コード例 #10
0
def send_msg():
    txt = appuifw2.app.body.get()
    opt=globalui.global_popup_menu([u'From Contacts',u'Enter Manually'],u'Choose Number')
    if opt==1:
        num = appuifw2.query(u'Type the Number', 'float')
        try:
            num=int(num)
        except:
            return None
    elif opt==0:
        nam=appuifw2.query(u'Type the Name','text')
        con=contacts.ContactsDb()
        ls=con.find(nam)
        lst=[]
        try:
            for i in ls:
               lst.append(i.title)
            lst.sort()
            se=appuifw2.selection_list(lst,True)
            num=ls[se][0].value
        except:
            return None
    try:
        if num==None:
            return None
        else:
            pro = sysinfo.active_profile()
            if pro == 'offline' : 
                globalui.global_note(u'Phone in Offline profile! Message will be sent later.', 'warn')
            else:
                net = sysinfo.signal_bars()
                if net == 0 : 
                    globalui.global_note(u'No signal! Message will be sent later.', 'warn')
                pass
            m=messaging.sms_send(num, txt)
            globalui.global_note(u'Message Submitted succesfully', 'confirm')
    except:
        return None
コード例 #11
0
 def test_signal_bars(self):
     sysinfo.signal_bars()
コード例 #12
0
import sysinfo, appuifw, e32


def cn(x):
    return x.decode("utf8")


appuifw.app.body = t = appuifw.Text()
t.focus = False
appuifw.app.screen = "full"
t.add(cn("情景模式:") + sysinfo.active_profile())
t.add(cn("\n电量:") + unicode(sysinfo.battery()))
t.add(cn("\n屏幕分辨率:") + unicode(sysinfo.display_pixels()))
t.add(cn("\n剩余空间:\n"))
i = 0
drive = [u"C:", u"D:", u"E:"]
while i < len(drive):
    t.add(drive[i] + unicode(sysinfo.free_drivespace()[drive[i]] / 1024) +
          u"kb\n")
    i += 1
t.add(cn("剩余运存:") + unicode(sysinfo.free_ram() / 1024) + u"kb")
t.add(cn("\nIMEI:") + unicode(sysinfo.imei()))
t.add(cn("\n系统版本:") + unicode(sysinfo.os_version()))
t.add(cn("\n响铃方式:") + unicode(sysinfo.ring_type()))
t.add(cn("\n手机版本:") + unicode(sysinfo.sw_version()))
t.add(cn("\n缓存总大小:") + unicode(sysinfo.total_ram() / 1024) + u"kb")
t.add(cn("\nZ盘总大小:") + unicode(sysinfo.total_rom() / 1024) + u"kb")
t.add(cn("\n信号强度:") + unicode(sysinfo.signal_bars()))
t.add(cn("\n信号强度:") + unicode(sysinfo.signal_dbm()) + u"dbm")

e32.ao_sleep(3)
コード例 #13
0
 def netInfo(self):
     import location
     par=[u'MCC', u'MNC', u'Area ID', u'Cell ID', u'Signal Strength']
     val=list(location.gsm_location())+[sysinfo.signal_bars()*100/7]
     nfo='\n'.join(['%s: %d' %(k, v) for k, v in zip(par, val)])
     return infopopup(nfo, u'Network Info', OKREmpty)
コード例 #14
0
ファイル: sysinf.py プロジェクト: bincker/scripts
import sys
import os
import time
import sysinfo
import e32

sys.stdout.write("IMEI: %s\n" % sysinfo.imei())

sys.stdout.write("Battery strength: %s\n" % sysinfo.battery())
 
sys.stdout.write("Signal strength: %s\n" % sysinfo.signal_bars())
 
sys.stdout.write("Network signal strength in dBm: %s\n" % sysinfo.signal_dbm())
 
sys.stdout.write("SW version: %s\n" % sysinfo.sw_version())
 
sys.stdout.write("Display size:\n")
print(sysinfo.display_pixels())
 
sys.stdout.write("Current profile: %s\n" % sysinfo.active_profile())
 
sys.stdout.write("Ringing type: %s\n" % sysinfo.ring_type())
 
sys.stdout.write("OS version:\n")
print(sysinfo.os_version())

sys.stdout.write("Free/total RAM (MB): %.2f / %.2f\n" % (sysinfo.free_ram()/1024/1024,sysinfo.total_ram()/1024/1024))
 
sys.stdout.write("Total ROM (MB): %.2f \n" % (sysinfo.total_rom()/1024/1024))
 
sys.stdout.write("Free disk space C/E (MB): %.2f / %.2f\n" % (sysinfo.free_drivespace()['C:']/1024/1024,sysinfo.free_drivespace()['E:']/1024/1024))