Ejemplo n.º 1
0
 def __init__(self):
     Thread.__init__(self)
     self.count = 0
     self.voltage = 0
     self.state = "idle"
     self.batNb = int(input("Entrez le numéro de la batterie :"))
     self.fileName = ""
     self.com = BatMon()
     self.com.setPort('COM12')
     self.verrou = Lock()
     self.gui = Gui(self.verrou)
     self.start()
     self.gui.mainloop()
Ejemplo n.º 2
0
# -*- coding: ISO-8859-1 -*-
import numpy
from matplotlib import pyplot
from batteryMonitor import BatMon

batMon = BatMon()
batMon.setPort('COM12')
if (not (batMon.connect())):
    print('Impossible de se connecter au dispositif')
elif (not (batMon.getId())):
    print('Connecté au port, mais le dispositif ne répond pas')
else:
    print("Connecté au dispositif")
    tmp = batMon.getData()
    while (tmp[1] != 2):
        tmp = batMon.getData()
        print(tmp)
    print("Batterie détectée, la décharge commence")
    # crée le dictionnaire pour stocker les données
    data = {}
    count = 0
    data[count] = tmp
    voltage = [tmp[0]]
    while (tmp[1] != 1):
        tmp = batMon.getData()
        data[count] = tmp
        voltage.append(tmp[0])
        count = count + 1
        print(tmp)

    time = numpy.linspace(0, count, count + 1)