[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