atualizado software para envios de parâmetros compatível com firmware -...

atualizado software para envios de parâmetros compatível com firmware - reconhecidos no firmware parâmetros H e IPI para protocolo basal
parent 3182f92b
Pipeline #3 failed with stages
......@@ -264,14 +264,15 @@ def select_par_basal(canvas, T, IPI, ITI, dur):
n_train_text_var = Label(canvas, text=n_train_calc)
n_train_text_var.place(relx=0.5, rely=0.85, relwidth=0.5, relheight=0.075)
if (canvas==canvas1):
global T_f_1
global IPI_f_1
global ITI_f_1
global dur_f_1
T_f_1 = T_f
IPI_f_1 = IPI_f
ITI_f_1 = ITI_f
dur_f_1 = dur_f
global T_1
global IPI_1
global ITI_1
global dur_1
T_1 = str(T_f)
IPI_1 = str(IPI_f)
ITI_1 = str(ITI_f)
dur_1 = str(dur_f)
if (canvas==canvas2):
global T_f_2
global IPI_f_2
......@@ -447,12 +448,24 @@ def detect_arduino():
#Função de envio de dados para Arduino
def send_protocol():
try:
arduino=serial.Serial(Arduino_ports[0].device,9600, timeout=2)
time.sleep(1)
arduino.write(b'p')
if(prot1 == "Basal Unipolar"):
arduino.write(b'b')
arduino.write(b'T')
arduino.write(T_1.encode())
arduino.write(b'P')
arduino.write(IPI_1.encode())
arduino.write(b'I')
arduino.write(ITI_1.encode())
complement = 25 - len(T_1) - len(IPI_1) - len(ITI_1)
for x in range(complement):
arduino.write(b'f')
elif(prot1 == "TBS Unipolar"):
arduino.write(b't')
elif(prot1 == "PBS"):
......@@ -461,8 +474,7 @@ def send_protocol():
writeToLog("Problema no envio. Defina os protocolos desejados.")
arduino.close()
writeToLog("Protocolos enviados e iniciados com sucesso.")
except:
writeToLog("Não foi possível enviar. Problema na conexão com Arduino ou protocolos indefinidos.")
#Função de interrupção de protocolos
def interrupt_protocol():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment