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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions