Skip to content

Bucle de no mediciones #85

@JoanAmaya

Description

@JoanAmaya

Cuando se ejecutan mediciones pesadas en tempico software haciendo uso de fetch eventualmente llega a un bucle en el que el dispositivo deja de registrar mediciones, se pensaba en un inicio que era debido a que una medida no estaba siendo abortada sin embargo, a pesar de que se hace el abort no esta funcionando de forma correcta:

Image

originalConsole=sys.stdout
sys.stdout=io.StringIO()
measure=self.device.measure()
printedDeviceCommunication=sys.stdout.getvalue()
sys.stdout=originalConsole
finishedMeasurement=False
if "Timeout reached" in printedDeviceCommunication:
while not finishedMeasurement:
time.sleep(1)
newFetch=self.device.fetch()
if (newFetch==measure):
finishedMeasurement=True
measure=newFetch
self.device.abort()
print("Entra al abort de la medicion")
else:
measure=newFetch
print(measure)
if not measure:
self.device.abort()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions