Tausand-dev / AbacusSoftware

software with GUI to easily use Tausand Abacus AB1000 devices (Python based)
https://tausand-dev.github.io/AbacusSoftware
Other
0 stars 1 forks source link

barrido: tiempo inicial de espera insuficiente #41

Closed daguzman35 closed 6 years ago

daguzman35 commented 6 years ago

En los barridos, tanto de retraso como de dormido, el primer dato leido está siendo siempre 0. Esto se puede corregir con la lectura del registro dataID, y/o con la lectura del registro timeLeft para garantizar que el dato leído sea válido y nuevo.

Ejemplo: tengo un sistema con 100 conteos en A, 10000 conteos en B, 100 coincidencias para retraso 0. Adquiriendo 1 solo dato por retraso, obtengo lo siguiente: delaysweep abacus1 2 4 test01

Si se repite el experimento adquiriendo 4 datos por retraso, se obtiene lo siguiente: delaysweep abacus1 2 4 test02 donde el pico se encuentra en 75 coincidencias. El real es 100, pero al haber leido en las 4 lecturas 0 (incorrecto), 100, 100 y 100, su promedio da 75.

(versión 1.2.4)

jsbarbosa commented 6 years ago

Corregido en version 1.2.5 y pyAbacus 1.0.5