[Butia-devel-list] Tiempo de INITs

Alan Jhonn Aguiar Schwyn alanjas en hotmail.com
Mie Abr 11 20:17:44 UYT 2012



Hola!
Sigo haciendo pruebas con el plugin de Butiá.Tengo los times de lo que tarda en llamar a la función: refresh que usamos en el threaddel plugin. Cuando el robot se conecta, es casi inmediato, pero cuando se desconecta, puedellegar a tardar 20 segundos en salir de esa función y decir: el butiá no está conectado.Vi que por ahi en serialcomm.c que hay unos do-while que esperan...La pregunta: estos times se pueden mejorar?
Este es el código que modifiquécon los time:
    def refresh(self):        i = time.time()        msg = 'INIT'        #bobot server instance is running, but we have to check for new or remove hardware        result = self.doCommand(msg)        print 'result: ', result        f = time.time()        print 'time INIT: ', f - i        if (result == ERROR_SENSOR_READ):                result = self.reconnect()        f = time.time()        print 'time INIT + refresh: ', f - i
Y recordemos que como siempre falla, se está llamando a un recoonect, que hace: close y abre de socket ~ 1 seg..Y hace otro INIT que tarda lo mismo que el primero...
    def reconnect(self):        self.close()        try:            self.client = socket.socket()            self.client.connect((self.host, self.port))              self.fclient = self.client.makefile()            msg = 'INIT'            #bobot server instance is running, but we have to check for new or remove hardware            self.doCommand(msg)        except:            return -1        return 0
Los time INIT + refresh < 1 segundos: cuando el robot está conectado.. anda bien..time INIT + refresh >> 1: desconexión...

initialising butia...time first init:  0.000984907150269creating bobotNXT no encontradotime bat:  9.3936920166e-05Init...--- Puertos Seleccionados ---7001127.0.0.18001Connection error...SumoAPI: Error trying to connect...result:  -1time INIT:  9.58442687988e-05time INIT + refresh:  0.261605978012result:  -1time INIT:  0.262704133987time INIT + refresh:  0.523545980453result:  -1time INIT:  0.261556863785time INIT + refresh:  0.522518873215time bat:  0.0097827911377result:  -1time INIT:  0.260750055313time INIT + refresh:  0.520710945129result:  -1time INIT:  0.26745390892time INIT + refresh:  0.528422832489result:  -1time INIT:  0.26234793663time INIT + refresh:  0.523396015167result:  -1time INIT:  0.260360956192time INIT + refresh:  0.521371841431result:  -1time INIT:  7.98596215248time INIT + refresh:  18.039260149time bat:  0.00012993812561result:  -1time INIT:  4.84979391098time INIT + refresh:  5.10180091858time bat:  0.00675797462463result:  -1time INIT:  5.02611398697time INIT + refresh:  15.078567028time bat:  0.00014591217041result:  -1time INIT:  9.95836091042time INIT + refresh:  20.0131878853result:  -1time INIT:  7.05202198029time INIT + refresh:  17.1144268513result:  -1time INIT:  4.25646901131time INIT + refresh:  14.3092880249result:  -1time INIT:  5.3137280941time INIT + refresh:  15.3646929264result:  -1time INIT:  5.26159310341time INIT + refresh:  15.3104710579result:  -1time INIT:  4.25560712814time INIT + refresh:  14.3068990707result:  -1time INIT:  5.31473183632time INIT + refresh:  15.3710608482result:  -1time INIT:  10.2841188908time INIT + refresh:  19.333065033result:  -1time INIT:  7.05100989342time INIT + refresh:  17.1078219414result:  -1time INIT:  5.31467795372time INIT + refresh:  15.3683898449result:  -1time INIT:  10.2865560055time INIT + refresh:  20.3357429504result:  -1time INIT:  6.05294394493time INIT + refresh:  16.1031839848result:  -1time INIT:  5.31714606285time INIT + refresh:  15.3669509888result:  -1time INIT:  5.2646510601time INIT + refresh:  15.3268759251result:  -1time INIT:  7.06391811371time INIT + refresh:  16.3472700119time bat:  0.00892305374146result:  -1time INIT:  0.408607006073time INIT + refresh:  1.02944087982result:  -1time INIT:  9.92043089867time INIT + refresh:  19.9723467827time bat:  0.000137805938721result:  -1time INIT:  6.75905799866time INIT + refresh:  16.8144218922result:  -1time INIT:  5.31232404709time INIT + refresh:  15.3675601482result:  -1time INIT:  5.25977492332time INIT + refresh:  15.3129529953result:  -1time INIT:  4.25166392326time INIT + refresh:  14.299767971result:  -1time INIT:  5.31094694138time INIT + refresh:  15.360503912result:  -1time INIT:  5.26115202904time INIT + refresh:  14.3079681396result:  -1time INIT:  5.30990505219time INIT + refresh:  15.365074873result:  -1time INIT:  5.25786805153time INIT + refresh:  15.30864501result:  -1time INIT:  4.25562000275time INIT + refresh:  14.3047261238result:  -1time INIT:  5.31425404549time INIT + refresh:  15.3674480915result:  -1time INIT:  5.25982713699time INIT + refresh:  15.3080351353result:  -1time INIT:  4.25663805008time INIT + refresh:  4.26599097252Ending butia poll 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://www.fing.edu.uy/mailman/private/butia-devel-l/attachments/20120411/f56877da/attachment.html" 


Más información sobre la lista de distribución Butia-devel-l